Releases: git-for-windows/git
Git for Windows 2.37.2
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
- Comes with Git v2.37.2.
- Comes with tig v2.5.6.
- Comes with Bash v5.1 patchlevel 016 .
- Comes with Perl v5.36.0.
- Git's executables are now marked Terminal Server-aware, meaning: Git will be slightly faster when being run using Remote Desktop Services.
git svn
is now based on subversion v1.14.2.- Comes with GNU TLS v3.7.7.
Bug Fixes
- Git for Windows now ships without the
zmore
andbzmore
utilities (which were broken and included only inadvertently). - A regression in the
vimdiff
mode ofgit mergetool
has been fixed. - With certain network drives, it was reported that some attributes associated with caching confused Git for Windows. This was fixed.
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
Changes since Git for Windows v2.37.0 (June 27th 2022)
This release addresses CVE-2022-31012 and CVE-2022-29187.
New Features
- Comes with Git v2.37.1.
- Comes with OpenSSL v1.1.1q.
- Comes with Git Credential Manager Core v2.0.785.
- Comes with tig v2.5.5.
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 theSYSTEM
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
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
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
Changes since Git for Windows v2.36.1 (May 9th 2022)
New Features
- Comes with Git v2.37.0.
- Many anti-malware products seem to have problems with our MSYS2 runtime, leading to problems running e.g.
git subtree
. We added a workaround that hopefully helps in most of these scenarios. - Comes with MSYS2 runtime (Git for Windows flavor) based on Cygwin 3.3.5.
- Comes with PCRE2 v10.40.
- Comes with Git LFS v3.2.0.
- Comes with GNU TLS v3.7.6.
- SSH's CBC ciphers, which were re-enabled in 2017 to better support Azure Repos have again been disabled by default because Azure Repos does not require them any longer.
- Comes with OpenSSL v1.1.1p.
- Comes with Git Credential Manager Core v2.0.779.
- Comes with cURL v7.84.0.
Bug Fixes
- The Git for Windows-only
--show-ignored-directory
option ofgit 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
Changes since Git for Windows v2.36.1 (May 9th 2022)
New Features
- Comes with Git v2.37.0-rc2.
- Comes with cURL v7.83.1.
- Many anti-malware products seem to have problems with our MSYS2 runtime, leading to problems running e.g.
git subtree
. We added a workaround that hopefully helps in most of these scenarios. - Comes with MSYS2 runtime (Git for Windows flavor) based on Cygwin 3.3.5.
- Comes with PCRE2 v10.40.
- Comes with Git LFS v3.2.0.
- Comes with GNU TLS v3.7.6.
- SSH's CBC ciphers, which were re-enabled in 2017 to better support Azure Repos have again been disabled by default because Azure Repos does not require them any longer.
- Comes with OpenSSL v1.1.1p.
- Comes with Git Credential Manager Core v2.0.779.
Bug Fixes
- The Git for Windows-only
--show-ignored-directory
option ofgit 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 |
Git for Windows 2.37.0-rc1
Changes since Git for Windows v2.36.1 (May 9th 2022)
New Features
- Comes with Git v2.37.0-rc1.
- Comes with cURL v7.83.1.
- Many anti-malware products seem to have problems with our MSYS2 runtime, leading to problems running e.g.
git subtree
. We added a workaround that hopefully helps in most of these scenarios. - Comes with MSYS2 runtime (Git for Windows flavor) based on Cygwin 3.3.5.
- Comes with PCRE2 v10.40.
- Comes with Git LFS v3.2.0.
- Comes with GNU TLS v3.7.6.
- SSH's CBC ciphers, which were re-enabled in 2017 to better support Azure Repos have again been disabled by default because Azure Repos does not require them any longer.
Bug Fixes
- The Git for Windows-only
--show-ignored-directory
option ofgit 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-rc1-64-bit.exe | 17464d2f53954dff9ea8fddcd4fc8f5940d97a5bd3be206d16fdd557ab1bbe43 |
Git-2.37.0-rc1-32-bit.exe | b8c29b1e7fe3b15eddaa7b348d1ca3512595ea70fd6957a8bde06c289b0fc94e |
PortableGit-2.37.0-rc1-64-bit.7z.exe | f27a636a8fd43451f5992844706a77b4c9aa63ac92c764beab1a0db94c064cd0 |
PortableGit-2.37.0-rc1-32-bit.7z.exe | df22f33cb565492e0705e5c244539575f67e37baac9b4977708424a1f04cc77c |
MinGit-2.37.0-rc1-64-bit.zip | 8b8ef568f6b43a5fed35d03812eba8f3a21a70ec9d0a34965b325d671c23dac0 |
MinGit-2.37.0-rc1-32-bit.zip | 1f94bf3c3a3f0aef09c64b677d26ee406576edeac520eff5f3e425785ec452b5 |
MinGit-2.37.0-rc1-busybox-64-bit.zip | 8d9f78877176196c33ebf275048f113014151dd91a5ee405f808729c86507133 |
MinGit-2.37.0-rc1-busybox-32-bit.zip | 7c2bfa32acfeb188f1fdb9ae799904a1e308de8d7e8648a91e5967a6f66eb0dd |
Git-2.37.0-rc1-64-bit.tar.bz2 | 9e34c37c5000d678e02bf3876cd9f272721f31b43b78c845a26ffaacfb2f7c77 |
Git-2.37.0-rc1-32-bit.tar.bz2 | bff36d15a5c9a3644e1bb9435498814959350e9a39d87d93a6e5f9bbfb0f1b29 |
Git for Windows 2.37.0-rc0
Changes since Git for Windows v2.36.1 (May 9th 2022)
New Features
- Comes with Git v2.37.0-rc0.
- Comes with cURL v7.83.1.
- Many anti-malware products seem to have problems with our MSYS2 runtime, leading to problems running e.g.
git subtree
. We added a workaround that hopefully helps in most of these scenarios. - Comes with MSYS2 runtime (Git for Windows flavor) based on Cygwin 3.3.5.
- Comes with PCRE2 v10.40.
- Comes with Git LFS v3.2.0.
- Comes with GNU TLS v3.7.6.
- SSH's CBC ciphers, which were re-enabled in 2017 to better support Azure Repos have again been disabled by default because Azure Repos does not require them any longer.
Bug Fixes
- The Git for Windows-only
--show-ignored-directory
option ofgit 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-rc0-64-bit.exe | 9d3b25406b4f7f30d892e1dfb64e92f92b590a358ab565e2160bfe618c00f3fa |
Git-2.37.0-rc0-32-bit.exe | 3a64c014468274e8b91958c96eb85d415c575eaa80787aad9a4c747e372055b1 |
PortableGit-2.37.0-rc0-64-bit.7z.exe | 8621dbf882e700a1bb9edf8b44554ad961cb0fd734adf3ba1006c255f36562dc |
PortableGit-2.37.0-rc0-32-bit.7z.exe | 12df0dc25624245084a8f3489f2ec7d165e9631cd76f0bf514a6463ce4d26350 |
MinGit-2.37.0-rc0-64-bit.zip | 5a246bd20553a9d806eece96d7a6d11a7fd9c8e19cf604ff4462ca5a88a467c3 |
MinGit-2.37.0-rc0-32-bit.zip | c31359fd76a9cb42f61b3f1ec2ef9575fbe8efafe6a1ae331ce725469e1e7991 |
MinGit-2.37.0-rc0-busybox-64-bit.zip | 78d96625acce987f9448e6e32c0cf1ab50112b8e40f0cf88689d4c880853eebc |
MinGit-2.37.0-rc0-busybox-32-bit.zip | 6e393b8745d3b2c155882bb8e659a1ff2a8bef2c805db0a60dd8fb2fe893dbb5 |
Git-2.37.0-rc0-64-bit.tar.bz2 | b440f6d46de57235aba3007ba6206906aa6659cd78fa24c75827f8307f91f87f |
Git-2.37.0-rc0-32-bit.tar.bz2 | 6956d5b2010a6cba72ef118f9e3f04ab70cab8664b443177d71828ec9ffcdd69 |
Git for Windows 2.36.1
Changes since Git for Windows v2.36.0 (April 20th 2022)
Upcoming breaking changes
We plan to update the included bash to version 5.1 (currently 4.4) soon after Git for Windows 2.36.0 is released. Please check your shell scripts for potential compatibility issues.
Git for Windows will also stop supporting Windows Vista soon after Git for Windows 2.36.0 is released. 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
- Comes with Git v2.36.1.
- On newer Windows versions, Git now assumes a Win32 Console with full color capabilities. This helps e.g. when NeoVIM is configured as Git's editor.
- Comes with OpenSSH v9.0p1.
- When
git clean
fails due to long paths, Git now advises the user to setcore.longPaths
. - Comes with cURL v7.83.0.
- Git Credential Manager's binaries are no longer installed in the same location as core Git's own dashed programs. This separates more clearly the core Git executables from the Git executables provided by third-parties.
- Comes with Git Credential Manager Core v2.0.696.
- Comes with OpenSSL v1.1.1o.
- Comes with patch level 4 of the MSYS2 runtime (Git for Windows flavor) based on Cygwin 3.3.4.
Bug Fixes
- A regression introduced in Git for Windows v2.36.0 where GPG in 32-bit versions simply would not work was fixed.
- The
proxy-lookup
helper only reported the first letter of the proxy, which was fixed. - The installer now verifies that .NET Framework 4.7.2 is available before offering Git Credential Manager (GCM) as an option (because it is required for GCM to work).
- A bug introduced into v2.36.0 where shell scripts failed to run on some network shares with the error "Too many levels of symbolic links" was fixed.
Filename | SHA-256 |
---|---|
Git-2.36.1-64-bit.exe | 08a0c20374d13d1b448d2c5713222ff55dd1f4bffa15093b85772cc0fc5f30e7 |
Git-2.36.1-32-bit.exe | 0a50735bd088698e6015265d9373cb0cc859f46a0689d3073f91da0dc0fe66aa |
PortableGit-2.36.1-64-bit.7z.exe | af17a2803c5c6406b9b60dfef2d34f72f218975f9d78df21005a44f6e2f0caf9 |
PortableGit-2.36.1-32-bit.7z.exe | 71ad967137a4da096f3e3406bd8a761f59c3a1edbf32e81e69e1f75efb9a44c4 |
MinGit-2.36.1-64-bit.zip | a7a78c306dea018cc7ca3efe6a0d87c1dd7a43762705ccb0c5e31e3e44349207 |
MinGit-2.36.1-32-bit.zip | dbd24baed2bbc0a5bb784cf3cb877bf9a66ff3fb029e95231f46db5e5b4bc4f5 |
MinGit-2.36.1-busybox-64-bit.zip | 5c7a819187dbcb0d8941c6a71bc384b01a942a6c2b5385202bb79a0fcc52d8a5 |
MinGit-2.36.1-busybox-32-bit.zip | 42dfaec1999393ba8b8e472fecc6b9435fed59415e404eedbe847c975c1840c2 |
Git-2.36.1-64-bit.tar.bz2 | 38f4888db497ebe11f67c42a88ac1708fb5c68d53a398b4030b51a6116cce0e5 |
Git-2.36.1-32-bit.tar.bz2 | 7b7cce2d1a29bb18b661720c692b39a27b406cd4916d75cc62d5fe1bfd9a57ea |
Git for Windows 2.36.0
Changes since Git for Windows v2.35.3 (April 15th 2022)
This version includes Git LFS v3.1.4, addressing CVE-2022-24826 (if you use Git LFS with MinGit, you will want to upgrade).
Upcoming breaking changes
We plan to update the included bash to version 5.1 (currently 4.4) soon after Git for Windows 2.36.0 is released. Please check your shell scripts for potential compatibility issues.
Git for Windows will also stop supporting Windows Vista soon after Git for Windows 2.36.0 is released. 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
- Comes with Git v2.36.0.
- Comes with MSYS2 runtime (Git for Windows flavor) based on Cygwin 3.3.4.
- Comes with OpenSSH v8.9p1.
- Comes with cURL v7.82.0.
- Comes with OpenSSL v1.1.1n.
- Comes with Git Credential Manager Core v2.0.696.
- Comes with GNU TLS v3.7.4.
- Comes with Git LFS v3.1.4.
Filename | SHA-256 |
---|---|
Git-2.36.0-64-bit.exe | 5196563ba07031257d972c0b3c2ebd3227d98a40587278e11930dbc2f78d4e69 |
Git-2.36.0-32-bit.exe | 5de71f60ca0012e5efc6e991696095d3eb5a80d156fb404c3fbe8317ba690313 |
PortableGit-2.36.0-64-bit.7z.exe | 2257df41991f07c33176e2af8240181dab44cc713afe0fd95a0e12964fc46bda |
PortableGit-2.36.0-32-bit.7z.exe | 27522261de1666e99d2c9708351de8e25638d6bc2f41e4d9a28bcede4c8eec75 |
MinGit-2.36.0-64-bit.zip | 0c6611fc04b9b111777a4f219e198bded07fea80fb14dedb01ebbcc231480986 |
MinGit-2.36.0-32-bit.zip | 8c0d78619273116c7d76ca8ec1e5322ba3a315a113acafabcbd9febfb2dc493c |
MinGit-2.36.0-busybox-64-bit.zip | 5c301b9deabae5a83a09efed7f816d325f4ab23b6e3f3a50d077199271e045a0 |
MinGit-2.36.0-busybox-32-bit.zip | 2aa9b03696f0aa4d07968316464dbc541eb9a997f578cc110e1c3e206f78f2aa |
Git-2.36.0-64-bit.tar.bz2 | ee3d663e3aa699dea3dc664e29543a2113e022365d169100f708a8660ae7fcbd |
Git-2.36.0-32-bit.tar.bz2 | 6db2399c943ca74ca72884dff1524c6c14f3f16dbd1f139719e62f6d89f0254a |