Skip to content

Releases: git-for-windows/git

Git for Windows 2.38.0-rc1

22 Sep 10:15
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.37.3 (August 30th 2022)

New Features

Filename SHA-256
Git-2.38.0-rc1-64-bit.exe 61316e3b35876ce2714e39fc98fbe41b9172d83b01c7eda934fdf41fb49b6d66
Git-2.38.0-rc1-32-bit.exe c733e9c8d2bfd262d80e714c14b30ca69a2ecb9087971d1ed56588f4a52d58f8
PortableGit-2.38.0-rc1-64-bit.7z.exe cd8f225dcdf5a2566c1a3f7315fda5d2ae5c6523fe13416eeb54ad523dbaa1f6
PortableGit-2.38.0-rc1-32-bit.7z.exe 31fcfac77eb024dad13ee07aa32e26bb974a6ddbb8cf7f6ce0b74f896e0a160f
MinGit-2.38.0-rc1-64-bit.zip cc70d60b980f0ff91abd314677a9395bf0d23d41499cea598013f5c2b2b3e6ff
MinGit-2.38.0-rc1-32-bit.zip 0630d138c400ad60936ef56097aee8c6e3ba014a1b892861a70b598c9282f536
MinGit-2.38.0-rc1-busybox-64-bit.zip 9c7fb24bf374019acb8ec2ea82db5309a37aadf44fc1de676e321d5dc34e7e3f
MinGit-2.38.0-rc1-busybox-32-bit.zip 5ab3297276491f7ff72890cee75a944f7ea4c96c3809dc9dc4e823649c429c28
Git-2.38.0-rc1-64-bit.tar.bz2 b1481cc5dbde1eec7051886cb9ddd778b3291f2e5b01c5d459686acc7183d0ae
Git-2.38.0-rc1-32-bit.tar.bz2 7c5b404e65fa00bd34c2cb413a06524b2c5e14e8b3e8c2e8b91c55c28948d197

Git for Windows 2.38.0-rc0

16 Sep 03:05
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.37.3 (August 30th 2022)

New Features

Filename SHA-256
Git-2.38.0-rc0-64-bit.exe 2bcb263e7bc66710ef27562a795a1e68dd8a1f234c2af7510f84d64793fe65d7
Git-2.38.0-rc0-32-bit.exe 63f30db87b724759b4671ec9fd7609cf38959067ed102e0ae48015dc3f4dcf90
PortableGit-2.38.0-rc0-64-bit.7z.exe 00dde8571fbef07877007383d7aaa84ad850e0d7c74928637ba189e7dd7383e9
PortableGit-2.38.0-rc0-32-bit.7z.exe c95169baf096072df3061d52004988682b46d610253aaedc86da1f088629cee4
MinGit-2.38.0-rc0-64-bit.zip 21ad098e3b43f09dd87a1ca7c156ad01678dfe897d7a1d2976c880bbf4889717
MinGit-2.38.0-rc0-32-bit.zip 834149307a2da541967a8f6d65e516906f3de5753d1aab46fa2113094ab9b094
MinGit-2.38.0-rc0-busybox-64-bit.zip e602a72d6f77dae13c465eee82f19ac96e869027cc628c0fe8ad79b16de76921
MinGit-2.38.0-rc0-busybox-32-bit.zip 5cfb917d948bcab7d3daf33d0bcdd45825a8823e3eafe13309df8c1886333d4c
Git-2.38.0-rc0-64-bit.tar.bz2 2665109aecc5bb5f46f0a0529c582d9bb8c7de73cd08018ddbde6ccc6fbecd38
Git-2.38.0-rc0-32-bit.tar.bz2 743890830de736946186d31bb3aa49dc43b9fec05b457643fb38068b5e596cd9

Git for Windows 2.37.3

30 Aug 22:09
Compare
Choose a tag to compare

Changes since Git for Windows v2.37.2(2) (August 11th 2022)

New Features

Bug Fixes

Filename SHA-256
Git-2.37.3-64-bit.exe b0442f1b8ea40b6f94ef9a611121d2c204f6aa7f29c54315d2ce59876c3d134e
Git-2.37.3-32-bit.exe 5cc8e503989f0a3b3a5529c19074b07d83d7a6bc163532efa577bddbddfe3da3
PortableGit-2.37.3-64-bit.7z.exe ecd013c3aecdde0ffb363d5058d379a9c4037ff9ffbc004218632e288490f35c
PortableGit-2.37.3-32-bit.7z.exe fbb50b45117ee1ca559e353f19b9a903f08febba50bd88fb4c3c3ddf533f024c
MinGit-2.37.3-64-bit.zip cec8d038fadbdd82e269a5c458fd2a62711c1bb9a76c85f07c46de3bff6cdf32
MinGit-2.37.3-32-bit.zip cac833cce9d71b96520418551c03e9dd377293da64a146f1603efb71ddc7771a
MinGit-2.37.3-busybox-64-bit.zip fca6336cb65687464869212606b1afa603b405af055521de3eb35cd414691a31
MinGit-2.37.3-busybox-32-bit.zip 4553b4e93b9daf8903d52561f00afb740da7bad47504a0777bcd8ac0a741a85e
Git-2.37.3-64-bit.tar.bz2 414d77223eaec06fe814df4973ef3af345c04fb04646b889eb7a2df4ea602e63
Git-2.37.3-32-bit.tar.bz2 4c3f5d2976d3c1804f32d2331ca26c6af30616babb2480baeb8856305ec2ec34

Git for Windows 2.37.2(2)

12 Aug 00:30
Compare
Choose a tag to compare

Changes since Git for Windows v2.37.1 (July 12th 2022)

(Upcoming) breaking changes

We updated the included Bash to version 5.1 (previously 4.4). Please check your shell scripts for potential compatibility issues.

Also, as previously announced, Git for Windows dropped support for Windows Vista.

Around the beginning of 2023, Git for Windows will drop support for Windows 7 and for Windows 8, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

New Features

Bug Fixes

Filename SHA-256
Git-2.37.2.2-64-bit.exe 6f91f1bb28b222f30c13f905a5e9b0ad491e67c28a37a238000def19f86e0a2f
Git-2.37.2.2-32-bit.exe 672569b7041024b1fdb5c29cc9a775658be78f7d3afea025973e07954f5070fa
PortableGit-2.37.2.2-64-bit.7z.exe 20d9b7e8e8b8b4f27d16420597772e19e7cb1f396b355473867942ed86d0d931
PortableGit-2.37.2.2-32-bit.7z.exe 36e24698b3cf5270d8276c80a1f7c14ff5d140ee2ac37e8e28a935d0a0ab3418
MinGit-2.37.2.2-64-bit.zip 12b7c2c8cb9db03fd8c81e618aab196a366d919b2dc0dcd5a062738a07960a05
MinGit-2.37.2.2-32-bit.zip d3bf1f155872cc431f3ebe898906d6b52988802ff7c3597d9bc16d0937f81209
MinGit-2.37.2.2-busybox-64-bit.zip 0a299ae5621ef69424d80b27b7a3b177f7299b124139d20afadfed9226648c47
MinGit-2.37.2.2-busybox-32-bit.zip 69cdd838c924eb4c989652191d77bd9a7ef069e4e059eced69cfeb1e92bfe343
Git-2.37.2.2-64-bit.tar.bz2 96b564cfbd99e355e340e1ba5350674fa7c0a04b5390ccca078a1a37637eba6b
Git-2.37.2.2-32-bit.tar.bz2 153defc4bed02814a772d473ae74a380e68a2377331ee8ad51ac6d21ed35cbbe

Git for Windows 2.37.2

11 Aug 21:41
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.37.1 (July 12th 2022)

(Upcoming) breaking changes

We updated the included Bash to version 5.1 (previously 4.4). Please check your shell scripts for potential compatibility issues.

Also, as previously announced, Git for Windows dropped support for Windows Vista.

Around the beginning of 2023, Git for Windows will drop support for Windows 7 and for Windows 8, following Cygwin's and MSYS2's lead (Git for Windows relies on MSYS2 for components such as Bash and Perl).

New Features

Bug Fixes

Filename SHA-256
Git-2.37.2-64-bit.exe 9020623e95e8f250a6298aa98d4bce395adc121998a65bef143556c3fbd2462c
Git-2.37.2-32-bit.exe 3f1110d855a934194b8de1e032d8edcb622804a0b4223cccb9379f7d37a52915
PortableGit-2.37.2-64-bit.7z.exe 71294d3008d6da6bd25527498ff726d09d55c2cbd1af32d8e99200d5339d7817
PortableGit-2.37.2-32-bit.7z.exe 005253af6f96fc86a2ccec97dfd68c56f5b91f72c5cd953e5d1d240c35235390
MinGit-2.37.2-64-bit.zip 197422464897cfc8f6ebd73007c798658d21310a4c32d43888c9e8f92720ffec
MinGit-2.37.2-32-bit.zip 77b39507cc4b06cad754137e08465c14532b3fc4b0bc4cfc3c91dfeaa6badbe8
MinGit-2.37.2-busybox-64-bit.zip bfe43199e74d3d80ed7490b7f0aa09a92f907ecbe9ad80719a9bdf6a8ec4ae70
MinGit-2.37.2-busybox-32-bit.zip a752814318a5cc0c00902d5fafffb97c7201ac2e837e0718eaeaddd3fdf3bb07
Git-2.37.2-64-bit.tar.bz2 0508cba06cc52b0e4e733cdd6ee19ad17cc67d31b69c34212f120c94f1806a98
Git-2.37.2-32-bit.tar.bz2 f2612e4ff5d63d922673b1c6437b8c292ecdcfd950a2f0bdf4704d6eedc42def

Git for Windows 2.37.1

12 Jul 17:16
Compare
Choose a tag to compare

Changes since Git for Windows v2.37.0 (June 27th 2022)

This release addresses CVE-2022-31012 and CVE-2022-29187.

New Features

Bug Fixes

  • Pasting large amounts of text in Git for Windows' Bash when running inside Windows Terminal often resulted in garbled text, which has been fixed.
  • The Perl module perl-Clone which linked to a non-existing DLL was rebuilt to fix the issue.
  • The Git for Windows installer can no longer be tricked into running an untrusted git.exe in elevated mode (CVE-2022-31012).
  • When running Git in a world-writable directory owned by the current user (think C:\Windows\Temp, when running under the SYSTEM account), the checks for dubious ownership of the .git directory now detect this situation properly (CVE-2022-29187).
Filename SHA-256
Git-2.37.1-64-bit.exe 1966761ad2c9e4cbd38f9e583b1125949b011a5a250a99d65e9bb21958e6ef8b
Git-2.37.1-32-bit.exe 714069fe4291c4ca7a51f7e7e81b0c94038590294f3b9e0981456a664c92966b
PortableGit-2.37.1-64-bit.7z.exe b0bc403bb03326b835e239b3bf7c0af277f43eba5421132dc8531204c78b6b25
PortableGit-2.37.1-32-bit.7z.exe 1a32f1de26d52ef866f27db395d8ab6bd9dc4c53bfc0161937b20f8749b4d96b
MinGit-2.37.1-64-bit.zip edacf2d5c39555c25a396e0b9d27182ab5587259dc2e824b4490996b373f9300
MinGit-2.37.1-32-bit.zip b336137fb286552c5c2616af50c54e9aca7d16a24ec1b00189a6c221a81af14c
MinGit-2.37.1-busybox-64-bit.zip 1fb7db2cb181ef962e06b1b99c4b254b3ace6f6dce73740bd498d3948189ca42
MinGit-2.37.1-busybox-32-bit.zip 7470ec55d4ac0ddc3738614dbfe6642770a001b0bae9d3c944e22e25019bf16d
Git-2.37.1-64-bit.tar.bz2 b1c87e136947102ce32f75ef880ebee79b547f8ef33bb1b5010c3455ac83a655
Git-2.37.1-32-bit.tar.bz2 b0fef8f618e5e5cdad200571211fb6b42be595ef55bf8b648b8211c8bd5e02ea

MinGit v2.36.2.windows.1

12 Jul 17:17
v2.36.2.windows.1
Compare
Choose a tag to compare
Pre-release
MinGit for Windows v2.36.2

Changes since Git for Windows v2.36.1 (May 9 2022):

Bug Fixes

* CVE-2022-29187:

  The safety check that verifies a safe ownership of the Git
  worktree is now extended to also cover the ownership of the Git
  directory (and the `.git` file, if there is any).

* Fixes real problems noticed by gcc 12 and works around false
  positives.

* Update URL to the gitk repository.

* The "--current" option of "git show-branch" should have been made
  incompatible with the "--reflog" mode, but this was not enforced,
  which has been corrected.

* "git archive --add-file=<path>" picked up the raw permission bits
  from the path and propagated to zip output in some cases, without
  normalization, which has been corrected (tar output did not have
  this issue).

* A bit of test framework fixes with a few fixes to issues found by
  valgrind.

* macOS CI jobs have been occasionally flaky due to tentative version
  skew between perforce and the homebrew packager.  Instead of
  failing the whole CI job, just let it skip the p4 tests when this
  happens.

* The commit summary shown after making a commit is matched to what
  is given in "git status" not to use the break-rewrite heuristics.

* Avoid problems from interaction between malloc_check and address
  sanitizer.

* "git rebase --keep-base <upstream> <branch-to-rebase>" computed the
  commit to rebase onto incorrectly, which has been corrected.

* The path taken by "git multi-pack-index" command from the end user
  was compared with path internally prepared by the tool withut first
  normalizing, which lead to duplicated paths not being noticed,
  which has been corrected.

* "git clone --origin X" leaked piece of memory that held value read
  from the clone.defaultRemoteName configuration variable, which has
  been plugged.

MinGit v2.35.4.windows.1

12 Jul 17:17
v2.35.4.windows.1
Compare
Choose a tag to compare
Pre-release
MinGit for Windows v2.35.4

Changes since Git for Windows v2.35.3 (April 15 2022):

Bug Fixes

* CVE-2022-29187:

  The safety check that verifies a safe ownership of the Git
  worktree is now extended to also cover the ownership of the Git
  directory (and the `.git` file, if there is any).

Git for Windows 2.37.0

27 Jun 19:21
Compare
Choose a tag to compare

Changes since Git for Windows v2.36.1 (May 9th 2022)

New Features

Bug Fixes

  • The Git for Windows-only --show-ignored-directory option of git status, which was deprecated a long time ago, was finally removed.
  • A crash when running Git for Windows in Wine was fixed.
  • A bug in the interaction between FSCache and parallel checkout was fixed.
  • Cloning to network shares failed on some network file systems, which was fixed.
  • When Git indicates an unsafe directory due to the file system (e.g. FAT32) being unable to record ownership, Git now gives better hints.
Filename SHA-256
Git-2.37.0-64-bit.exe f234cbcb7bc123b8219bc1692b1a44acc0fd805b1c6fccacd1e28d4672499ef8
Git-2.37.0-32-bit.exe 558c76cb118b6392f4a48d957e1062031a019fd80788d8db71c5702173a8f2f5
PortableGit-2.37.0-64-bit.7z.exe 96808564283669e0129310c14f8ad6ffb55498d3381420bd22200a62585ab2f4
PortableGit-2.37.0-32-bit.7z.exe 45efb4a2c9c3fd11ca7580b0d8da469474c2a6ce1c48ff8a7512541923f0cbdb
MinGit-2.37.0-64-bit.zip ed3689a5f9b3a6af40e447b30088864209128ddf17a4696be3b90b62e8db73ef
MinGit-2.37.0-32-bit.zip d9b3fdef05b06e2ff9e5855df1205f99f3af079175f4b91f6eb46688e10d0b0c
MinGit-2.37.0-busybox-64-bit.zip 49639d7272bfe44b779a52629ab5c87923cdad920f8aeaf070b9cb8e177469b5
MinGit-2.37.0-busybox-32-bit.zip 83a909d0b5300dbd3cef5615b64517b46dab604fe6153e79e840f7b2d3fe13b4
Git-2.37.0-64-bit.tar.bz2 fee7262c91d495cf7a87be1d28d7c37a74dfdd50f526771029911347a2e97e51
Git-2.37.0-32-bit.tar.bz2 a955ec2964c028ba70a85a27b7d1468b2bef6154d0fc5d280e26a59fb051dc29

Git for Windows 2.37.0-rc2

22 Jun 21:55
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.36.1 (May 9th 2022)

New Features

Bug Fixes

  • The Git for Windows-only --show-ignored-directory option of git status, which was deprecated a long time ago, was finally removed.
  • A crash when running Git for Windows in Wine was fixed.
Filename SHA-256
Git-2.37.0-rc2-64-bit.exe f97e5288ef8386b25d24d14bbd3ed88b84d3d0d035dca0a1f7bc3c12faa31b49
Git-2.37.0-rc2-32-bit.exe 1fc4c16bd43e44b21d71822c1cb5c180c9e1c09040dac54edcd33ab510e74d98
PortableGit-2.37.0-rc2-64-bit.7z.exe c6a9391d926dbddaa20f5197abff780f989e3edd01a07f7cbdd25fe51495af62
PortableGit-2.37.0-rc2-32-bit.7z.exe 369fc6bd4ddda7ecd6732be01bb81c4d80cedd0de53184f090b82139d4135ce9
MinGit-2.37.0-rc2-64-bit.zip e7d71cdc098f08fcb3914677430b80e26693bc077afa5462700f3263407dbf04
MinGit-2.37.0-rc2-32-bit.zip 7824db6c937a63e28db20ddaf414b6471a1c6aaa7ceea9ca8f23047a63cf1303
MinGit-2.37.0-rc2-busybox-64-bit.zip d7e8a0b6f95dd278296647d4504661b55a731aefe12150d6780712c350e436d4
MinGit-2.37.0-rc2-busybox-32-bit.zip 187b44044645a346e57de0501d6ebc1097393e6c212e5ba5f2b58a86416613fd
Git-2.37.0-rc2-64-bit.tar.bz2 56486cd180bc0aef1019ef6f5839f435f74083bc51a0c332df87f537347be82d
Git-2.37.0-rc2-32-bit.tar.bz2 f0eb95ed57c26c0081bad9c1e279cb8d682759a689535d92f95a1a63efcc206e