Skip to content

Releases: git-for-windows/git

Git for Windows v2.42.0-rc0.windows.1

08 Aug 11:54
v2.42.0-rc0.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.41.0(3) (July 13th 2023)

New Features

Bug Fixes

Filename SHA-256
Git-2.42.0-rc0-64-bit.exe b3e71e5ed580631c1eb08b3054e9e23d50c067c3b14dfd1991685d59c89436a1
Git-2.42.0-rc0-32-bit.exe dd17207fade13189f6c8b453f6e58d4581df90c418d9f955d7bd7c7fd2b8eaf4
PortableGit-2.42.0-rc0-64-bit.7z.exe d27891ada8bb801a18419b3365832e57935ed4cda73f2b341475b0fb7c9254aa
PortableGit-2.42.0-rc0-32-bit.7z.exe eec6b352552841736b4b5e8800f9727b814630792e568a8aa68d2f5c469d04ac
MinGit-2.42.0-rc0-64-bit.zip 298f6b2ec055a28d7818769dff1dc441fc831e8034fc1616102bf02e4b236416
MinGit-2.42.0-rc0-32-bit.zip db63872425e432bd98f842e6b1607c3ca16ee019db1af13b079afc2d0ee6a30b
MinGit-2.42.0-rc0-busybox-64-bit.zip cd6366db4f405da787806b2543bdd8a4173f6d9fa8d5eb9f34dcce69e1ad408c
MinGit-2.42.0-rc0-busybox-32-bit.zip edd98eeee5bb89e76d68d87cff3d76ef3696989038444935ccbf193d36ce8e91
Git-2.42.0-rc0-64-bit.tar.bz2 6f28ffb0cd8438cd597eb5ff0b544e0290da8b705028911b3bb41f91ed08a26e
Git-2.42.0-rc0-32-bit.tar.bz2 99dc31bcd4fc20885a29d7be85769c9226513048c1d90d865d6bd42b84dda316

Git for Windows v2.41.0.windows.3

13 Jul 23:06
v2.41.0.windows.3
Compare
Choose a tag to compare

Changes since Git for Windows v2.41.0(2) (July 7th 2023)

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is being phased out. As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.

This release is a hot-fix release to incorporate a new Git Credential Manager version that addresses several issues present in the previous verison. There are no other changes.

New Features

Filename SHA-256
Git-2.41.0.3-64-bit.exe d7059a66b4598384ccd7df4556ad59a516ee99a722c0d38e5de75c1bad39ba6c
Git-2.41.0.3-32-bit.exe 61125fb15afa854fda3ab14a714635dde22ce46887fefba195fdc6f3aaa2ec7b
PortableGit-2.41.0.3-64-bit.7z.exe 61c62a2590799bc37d88b51871abb13ff4057b2626b89d6bc11afd58888d11c6
PortableGit-2.41.0.3-32-bit.7z.exe 49578dd063951c3c8848365461a1da473c7849ac720e681aa10e2ba499e8a64e
MinGit-2.41.0.3-64-bit.zip b7487724fbd85dd345e7deb4c37c1d3958b139904a6981fb80ec5b31728cd0f2
MinGit-2.41.0.3-32-bit.zip a9d7c3ae343676c57f9b55828c0137829611a4d125c042129c02b46044cf7a9b
MinGit-2.41.0.3-busybox-64-bit.zip 5234d856484b5b945a47b28753ef8df3985df37d04d13acc6bb442187915993e
MinGit-2.41.0.3-busybox-32-bit.zip 959e972410bdfd11500d517a19e39b1c70c18402a20251cf197d9f06d63971fc
Git-2.41.0.3-64-bit.tar.bz2 dc8d8773d80dfe904d74a555c77de4a09124f1dfde7a1c6ec6320afa193425df
Git-2.41.0.3-32-bit.tar.bz2 04ef81e2201fee72e7f606622dfa888173b5e6ee15abb3c1eb68e43bd973d63a

Git for Windows v2.41.0.windows.2

07 Jul 10:49
v2.41.0.windows.2
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.41.0 (June 1st 2023)

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is being phased out. As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.

New Features

Bug Fixes

  • Portable Git: The Windows version is now parsed more robustly in the post-install script.
  • The labels of the File Explorer menu items installed by the Git for Windows installer have been aligned with what is customary ("Open Git Bash Here" instead of "Git Bash Here").
Filename SHA-256
Git-2.41.0.2-64-bit.exe 23599b8a8e2c4e87a94a524b5ce9147b8e3fe1780384e2d8642517d022993190
Git-2.41.0.2-32-bit.exe b9eaf785633fa7e68adffd1b454ce70f963adbe6aa530b8ce4ef0ffa8ed49873
PortableGit-2.41.0.2-64-bit.7z.exe 8960ed027f94be7487e0e56c28e0fdaaf7a2dd887c35f84a89179a320a81e830
PortableGit-2.41.0.2-32-bit.7z.exe b8411ac95f84cf5cff23f44789a9ee313fc7136a224d06cb7abf94561bb3f68c
MinGit-2.41.0.2-64-bit.zip 06d71967e8f47f82fc2ebf9911d2cf8102221e4e22becb825e2dbec85cc1047e
MinGit-2.41.0.2-32-bit.zip 890d7810725a2698729446143072a3191915638e0925259a2060a96383d06ee2
MinGit-2.41.0.2-busybox-64-bit.zip 8ab102ceba7a62cef25c55564a1b519039885e3de9c57ec9b2ec8d99918ad297
MinGit-2.41.0.2-busybox-32-bit.zip 508a6478dcbaa2bd90347d75d87c9a621fd7baf200762a2a82e77bf5872c7991
Git-2.41.0.2-64-bit.tar.bz2 e4aaddc71f01321f8f4644944760d41158a0214585d56a0ad8395a006a3e5146
Git-2.41.0.2-32-bit.tar.bz2 794329f00c93a41918211933b6231cbcd4798484566de3a120427e403092c7dd

Git for Windows v2.41.0.windows.1

01 Jun 17:34
v2.41.0.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.40.1 (April 25th 2023)

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is being phased out. As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.

Please also note that the code-signing certificate used to sign Git for Windows' executables was renewed and may cause Smart Screen to show a warning until the certificate has gained a certain minimum reputation.

New Features

Bug Fixes

Filename SHA-256
Git-2.41.0-64-bit.exe 45dc30410916b8ec5501be39d01d5b60535731c04fa68283b4f9df4920877d4e
Git-2.41.0-32-bit.exe 25c9077aa60aca41fa8a7b89a8581492e04155786799653ef3010d165e11000e
PortableGit-2.41.0-64-bit.7z.exe fcbaeffd24fdf435a1f7844825253509136377915e6720aa66aa256ec1f83c30
PortableGit-2.41.0-32-bit.7z.exe 12190f5bec59a187ec0368f39dba55a7802706076b91fe400ef5da4247999467
MinGit-2.41.0-64-bit.zip c9cffc25e2ef81f51029138678b7bfc538a56095ec0538125dc790a01e20d77a
MinGit-2.41.0-32-bit.zip 2643d9b1c663258bc5ec966f2b8493884ba3e247a41edc5a1496068a0a0a6ef4
MinGit-2.41.0-busybox-64-bit.zip 6ca0a62dea4440a9564b93a85f0dd0b3db27e53782b5ade5a82382d7abc1453c
MinGit-2.41.0-busybox-32-bit.zip 9e069bffb19da682fb80ef1c3d6c98417dd604cc0e2e1c1c7f23c0edd704aec6
Git-2.41.0-64-bit.tar.bz2 4f213f90ff3ef3e9c1bc4184b3cd8e9735f7108be0e4bf846158b9f8c4d5130d
Git-2.41.0-32-bit.tar.bz2 9cc7c2a9450b82ec6bb93ba15a192bbab52907ceff018366a189ce66d63b4b06

Git for Windows v2.41.0-rc2.windows.1

25 May 00:10
v2.41.0-rc2.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.40.1 (April 25th 2023)

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is being phased out. As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.

Please also note that the code-signing certificate used to sign Git for Windows' executables was renewed and may cause Smart Screen to show a warning until the certificate has gained a certain minimum reputation.

New Features

Bug Fixes

Filename SHA-256
Git-2.41.0-rc2-64-bit.exe eba7c453fad2460eaff0204c9ac5e0815fe7544959cb773a1b2f4bf5b6c296f6
Git-2.41.0-rc2-32-bit.exe 8220abf44e107912619fb426fae6de3381a3360e7b856eab0e5723d4db0ac9d4
PortableGit-2.41.0-rc2-64-bit.7z.exe afaabc1b560192664e06d03e7c05ccfd484f0d1f55c40b91928ae4cc2f74df9f
PortableGit-2.41.0-rc2-32-bit.7z.exe 9d94489aacb2f68718d15d47b3688c6d4ef7200614ac2a4700a32a1a14bbbfb5
MinGit-2.41.0-rc2-64-bit.zip a02fb613b047511b01f90052b863f7330b2dced1455c549a08cc83d1c544ae69
MinGit-2.41.0-rc2-32-bit.zip 5c1bbfdee6778f7a8a1627af5a8fa60eae917366b783cc50d4da47f2f57c2373
MinGit-2.41.0-rc2-busybox-64-bit.zip 6780e08d7e8fe963c670fc792b5ca46e5a94800cf7797161ff22324622d152b7
MinGit-2.41.0-rc2-busybox-32-bit.zip f0df7f98e35db5b361952c5740e682c1572392ff0ea6ce1d0c3ac84b374ebd15
Git-2.41.0-rc2-64-bit.tar.bz2 91163ae50b684ced95bb6c83bce7565fd86e3e67bb604cdbd5dbe3ea45dc6f53
Git-2.41.0-rc2-32-bit.tar.bz2 aa00daaa9d136d03a3f98d85f8643ec781dc7eca2f6310f6e4e648a65478ec46

Git for Windows v2.41.0-rc1.windows.1

19 May 21:58
v2.41.0-rc1.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.40.1 (April 25th 2023)

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is being phased out. As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.

Please also note that the code-signing certificate used to sign Git for Windows' executables was renewed and may cause Smart Screen to show a warning until the certificate has gained a certain minimum reputation.

New Features

Bug Fixes

Filename SHA-256
Git-2.41.0-rc1-64-bit.exe 37d36db30796e6401ab76f4a5f3fa0b80e914b9af4b0c5d97be9fcf1642fd36c
Git-2.41.0-rc1-32-bit.exe 3deea54ce26fcba56434c3cb36b074e1c451927cb43e0f60cf58d8e581c2b03d
PortableGit-2.41.0-rc1-64-bit.7z.exe 0a28381184492f971223cafeb71e1a1cdb9d8ece71c4f57f765d6fa5a60cd97a
PortableGit-2.41.0-rc1-32-bit.7z.exe 1b94097071c50ad6b8850eb83292099d27ca0faa854c3586a910610f34987279
MinGit-2.41.0-rc1-64-bit.zip 58829de797032949eb0b72439b20faf820f2ff392351decb075c7104eea586ab
MinGit-2.41.0-rc1-32-bit.zip cdaeac00ae4c54e1b965cee38651bf4c4c2c252244d3ea43cb2dba4e21d8994a
MinGit-2.41.0-rc1-busybox-64-bit.zip febe0ce127ecca8beb81b12896bf59fe13a729ee88930eb6881bfe66a3afbdac
MinGit-2.41.0-rc1-busybox-32-bit.zip 6a796b8c131c65d9cb18be384297c8ac8c3a3fd28bf85443a19ec9faf65f77b7
Git-2.41.0-rc1-64-bit.tar.bz2 4a596eff01a7d431c6365628d523ab513faf186060dcdfd67c2021ae2e08ac10
Git-2.41.0-rc1-32-bit.tar.bz2 c3f6829c1f975e738f96a2b1721e1cdd6d0aa3ab427f5e20f3526e0798403b50

Git for Windows v2.41.0-rc0.windows.1

17 May 13:50
v2.41.0-rc0.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.40.1 (April 25th 2023)

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is being phased out. As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.

Please also note that the code-signing certificate used to sign Git for Windows' executables was renewed and may cause Smart Screen to show a warning until the certificate has gained a certain minimum reputation.

New Features

Bug Fixes

Filename SHA-256
Git-2.41.0-rc0-64-bit.exe 7b0bfa1e1e059f7bc5e5a5a172f3da0fac8e1f5b6011366527ed6afcc50a82aa
Git-2.41.0-rc0-32-bit.exe 2048117413bdda01eaa358f9451973876e0e06b7011fe0636f8df794b6b5ad8f
PortableGit-2.41.0-rc0-64-bit.7z.exe 09085f5414f97e406b13a023482684d2728bb9788eca687dbf19434ab157ef96
PortableGit-2.41.0-rc0-32-bit.7z.exe cff7a350d6b312112b1cf4eb33344f37a6c85bdca8dc07ce90a23752b01abd47
MinGit-2.41.0-rc0-64-bit.zip 7b45fc53600f19008d322848305551fbc5600136caae0769ee6d10774c3688a4
MinGit-2.41.0-rc0-32-bit.zip c49966732c4ba4b8c76057c2ebc13981f39be728c454aaf5849db3833ce049a9
MinGit-2.41.0-rc0-busybox-64-bit.zip 8792014287b6327bccec16f1ad7d970b10f0566b667f40c57462e6e27b98e0fd
MinGit-2.41.0-rc0-busybox-32-bit.zip 67030d81d36caf0febab51d0fd1e3f20d2441197b3ca306d41f5f7658c3399a1
Git-2.41.0-rc0-64-bit.tar.bz2 e741dc0cc7211e974d588f624fa566a4b92e50317e3f735894b443583c8e5d0e
Git-2.41.0-rc0-32-bit.tar.bz2 0c0a97258b36b1054c97379b59ad5fe674e539d366618e7df1bc2e20e5666c5d

Git for Windows 2.40.1

25 Apr 17:15
Compare
Choose a tag to compare

Changes since Git for Windows v2.40.0 (March 14th 2023)

This is a security release, addressing CVE-2023-29012, CVE-2023-29011, CVE-2023-29007, CVE-2023-25815 and CVE-2023-25652.

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Also following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is nearing its end of support.

New Features

Bug Fixes

  • Addresses CVE-2023-29012, a vulnerability where starting Git CMD would execute doskey.exe in the current directory, if it exists.
  • Addresses CVE-2023-29011, a vulnerability where the SOCKS5 proxy called connect.exe is susceptible to picking up an untrusted configuration on multi-user machines.
  • Addresses CVE-2023-29007, a vulnerability where git submodule deinit can inadvertently introduce malicious changes into the Git config file.
  • Addresses CVE-2023-25815, a vulnerability where Git can unexpectedly show crafted "localized" messages written by another user on a multi-user machine.
  • Addresses CVE-2023-25652, a vulnerability where git apply --reject could follow symbolic links to write files outside the worktree.
Filename SHA-256
Git-2.40.1-64-bit.exe d2f0fbf9d84622b2aa4aed401daf6dedb8ac89bb388af02078ba375496a873dc
Git-2.40.1-32-bit.exe 3ee2289a4f6e9917f702bd032a67874c11aa05bf2d28d967986e40d4f7f50636
PortableGit-2.40.1-64-bit.7z.exe 9e1d819aef3284420adf6d923b0d4865254bd403641d915975e49ddea1e7cdf9
PortableGit-2.40.1-32-bit.7z.exe e1360e94cb292862fb023018578a1029022a09278b160f7264c6dc444f65c9ca
MinGit-2.40.1-64-bit.zip 36498716572394918625476ca207df3d5f8b535a669e9aad7a99919d0179848c
MinGit-2.40.1-32-bit.zip 8bfc48e5211cc209768297e0b71c253b2d8393875d7b3daef8c54909634daa16
MinGit-2.40.1-busybox-64-bit.zip 8c829d6f3ae0d48e5939b7ddccbaea44b8ef2a38f9e28c3afa691e0451432b14
MinGit-2.40.1-busybox-32-bit.zip e31c73c0b7d3546fba54e9416bf4ce850ea7e528eb6c8b059fdd941ad78749c7
Git-2.40.1-64-bit.tar.bz2 249b3f31b14b802c26e64f082131fe3346af7de204a897438a0027b67fdcd0b7
Git-2.40.1-32-bit.tar.bz2 be7c1b51bc30187a28d77e5f71e5bbcd768b2d0021ba11ad26178f08920533fb

MinGit v2.39.3.windows.1

25 Apr 17:11
v2.39.3.windows.1
Compare
Choose a tag to compare
Pre-release
MinGit for Windows v2.39.3

Changes since Git for Windows v2.39.2 (February 14th 2023):

Bug Fixes

* CVE-2023-25652:

  By feeding specially crafted input to `git apply --reject`, a
  path outside the working tree can be overwritten with partially
  controlled contents (corresponding to the rejected hunk(s) from
  the given patch).

* CVE-2023-25815:

  When Git is compiled with runtime prefix support and runs without
  translated messages, it still used the gettext machinery to
  display messages, which subsequently potentially looked for
  translated messages in unexpected places. This allowed for
  malicious placement of crafted messages.

* CVE-2023-29007:

  When renaming or deleting a section from a configuration file,
  certain malicious configuration values may be misinterpreted as
  the beginning of a new configuration section, leading to arbitrary
  configuration injection.

Git for Windows v2.40.0.windows.1

14 Mar 07:51
v2.40.0.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.39.2 (February 14th 2023)

As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Also following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows is nearing its end of support.

New Features

Bug Fixes

  • Some commands mishandled absolute paths near the drive root (e.g. scalar unregister C:/foo), which has been fixed.
  • When trying to call Cygwin (or for that matter, MSYS2) programs from Git Bash, users would frequently be greeted with cryptic error messages about a "cygheap" or even just an even more puzzling exit code 127. Many of these calls now succeed, allowing basic interactions. While it is still not possible for, say, Cygwin's vim.exe to interact with the Git Bash's terminal window, it is now possible for Cygwin's zstd.exe in conjuction with Git for Windows' tar.exe to handle .tar.zst archives.
Filename SHA-256
Git-2.40.0-64-bit.exe ff8954afb29814821e9e3759a761bdac49186085e916fa354bf8706e3c7fe7a2
Git-2.40.0-32-bit.exe 9b14e05c3ea00c51dc38838db23fccc6ccb21bfd42ed078bf406857fb47688d6
PortableGit-2.40.0-64-bit.7z.exe 9031c171fccbf30113b8a9b93b9580b4aca8502dcf2b22c5cd3205212e895b13
PortableGit-2.40.0-32-bit.7z.exe dc4b824412ee814fb310511921f3748631f3e6cd64c44866e38b3811e8e6dd01
MinGit-2.40.0-64-bit.zip f3e898f8856e80c66b367c80396c6debc46ae0b258ab9fd00ee08b4812c8f987
MinGit-2.40.0-32-bit.zip 51f40ccffc08485c80bbe9d54a4ad08e1ef47c6198dc0801039569a8468a6d02
MinGit-2.40.0-busybox-64-bit.zip 2051be40681824f0e582b2fab362cbd7d3cc510fca9997582d8baf6fa30f3fbc
MinGit-2.40.0-busybox-32-bit.zip 1a1799effcc53c83bf9c57783ae3ef761dfe61bceaeaa179d205456f541931b0
Git-2.40.0-64-bit.tar.bz2 d39c1d419479480fc7c1944e19a91b0ca331a4942cdb7c156cf226bba34d2af8
Git-2.40.0-32-bit.tar.bz2 9f33238ed9c75f7a61fbcb7f449eaa40f871e0f59816178c0fca95d16d6827d3