Repository navigation
Tags: git-for-windows/git
Tags
Git for Windows v2.56.0(2)
Changes since Git for Windows v2.56.0 (September 28th 2026)
New Features
* Comes with OpenSSL v3.5.9.
* To help with fixing stale references to the Git Credential Manager
after Git for Windows v2.56.0's MINGW64 -> UCRT64 migration, a
compatibility shim is now installed.
Bug Fixes
* Suppressing the user-wide Git config via GIT_CONFIG_GLOBAL=NUL was
broken in v2.56.0 (surprisingly, as a consequence of the MINGW64 ->
UCRT64 migration), which was fixed.
* Fixed a bug in Git for Windows, v2.56.0, where the x64 Git
executables lost their Authenticode signatures by mistake.
* An assertion was fixed that caused pushes to fail when the server
requires a client certificate.
Git for Windows v2.56.0
Changes since Git for Windows v2.55.0(5) (August 20th 2026)
Following the MSYS2 project, on which Git for Windows is based, Windows
8.1 support was dropped; In doing so, internal paths changed (/mingw64/
bin/git.exe does not exist anymore, /ucrt64/bin/git.exe takes its role;
if this breaks your setups, consider switching to /cmd/git.exe instead,
which is guaranteed to stay stable).
An issue with the installer for the previous version
(v2.55.0.windows.5) caused the "Use external OpenSSH" option to be
disabled for some users. This caused the bundled version of OpenSSH to
be installed and overwrote any previously-saved choice of external
OpenSSH. If you rely on an external OpenSSH installation, and you
updated to v2.55.0(5), you should consider re-running the latest
installer with "Only show new options" unchecked so that you can
re-enable the external OpenSSH option. The bundled version of OpenSSH
will be uninstalled automatically. If you do not rely on an external
OpenSSH installation, or you did not install v2.55.0(5) specifically,
you can safely ignore this notice.
New Features
* Comes with Git v2.56.0.
* Comes with Git LFS v3.8.0.
* Comes with cURL v8.22.0.
* Comes with OpenSSL v3.5.8.
Bug Fixes
* The installer is now actually a 64-bit one, which fixes the problem
that the external OpenSSH option was broken in Git for Windows
v2.55.0(5) (see notice above).
* It is now finally possible to commit 4GB objects or larger in Git
for Windows.
* Fixes a bug where parallel checkouts could abort with "* stack
smashing detected *: terminated".
* A bug introduced in Git for Windows v2.55.0(5), which caused vim to
often open existing files with the first line missing, was fixed.
* git difftool will no longer crash upon encountering filenames that
are illegal on Windows.
Git for Windows v2.56.0-rc2
Changes since Git for Windows v2.55.0(5) (August 20th 2026)
Following the MSYS2 project, on which Git for Windows is based, Windows
8.1 support was dropped; In doing so, internal paths changed (/mingw64/
bin/git.exe does not exist anymore, /ucrt64/bin/git.exe takes its role;
if this breaks your setups, consider switching to /cmd/git.exe instead,
which is guaranteed to stay stable).
An issue with the installer for the previous version
(v2.55.0.windows.5) caused the "Use external OpenSSH" option to be
disabled for some users. This caused the bundled version of OpenSSH to
be installed and overwrote any previously-saved choice of external
OpenSSH. If you rely on an external OpenSSH installation, and you
updated to v2.55.0(5), you should consider re-running the latest
installer with "Only show new options" unchecked so that you can
re-enable the external OpenSSH option. The bundled version of OpenSSH
will be uninstalled automatically. If you do not rely on an external
OpenSSH installation, or you did not install v2.55.0(5) specifically,
you can safely ignore this notice.
New Features
* Comes with Git v2.56.0-rc2.
* Comes with Git LFS v3.8.0.
* Comes with cURL v8.22.0.
* Comes with OpenSSL v3.5.8.
Bug Fixes
* The installer is now actually a 64-bit one, which fixes the problem
that the external OpenSSH option was broken in Git for Windows
v2.55.0(5) (see notice above).
* It is now finally possible to commit 4GB objects or larger in Git
for Windows.
* Fixes a bug where parallel checkouts could abort with "* stack
smashing detected *: terminated".
* A bug introduced in Git for Windows v2.55.0(5), which caused vim to
often open existing files with the first line missing, was fixed.
Git for Windows v2.56.0-rc1
Changes since Git for Windows v2.55.0(5) (August 20th 2026)
Following the MSYS2 project, on which Git for Windows is based, Windows
8.1 support was dropped; In doing so, internal paths changed (/mingw64/
bin/git.exe does not exist anymore, /ucrt64/bin/git.exe takes its role;
if this breaks your setups, consider switching to /cmd/git.exe instead,
which is guaranteed to stay stable).
An issue with the installer for the previous version
(v2.55.0.windows.5) caused the "Use external OpenSSH" option to be
disabled for some users. This caused the bundled version of OpenSSH to
be installed and overwrote any previously-saved choice of external
OpenSSH. If you rely on an external OpenSSH installation, and you
updated to v2.55.0(5), you should consider re-running the latest
installer with "Only show new options" unchecked so that you can
re-enable the external OpenSSH option. The bundled version of OpenSSH
will be uninstalled automatically. If you do not rely on an external
OpenSSH installation, or you did not install v2.55.0(5) specifically,
you can safely ignore this notice.
New Features
* Comes with Git v2.56.0-rc1.
* Comes with Git LFS v3.8.0.
* Comes with cURL v8.22.0.
* Comes with OpenSSL v3.5.8.
Bug Fixes
* The installer is now actually a 64-bit one, which fixes the problem
that the external OpenSSH option was broken in Git for Windows
v2.55.0(5) (see notice above).
* It is now finally possible to commit 4GB objects or larger in Git
for Windows.
* Fixes a bug where parallel checkouts could abort with "* stack
smashing detected *: terminated".
* A bug introduced in Git for Windows v2.55.0(5), which caused vim to
often open existing files with the first line missing, was fixed.
Git for Windows v2.56.0-rc0
Changes since Git for Windows v2.55.0(5) (August 20th 2026)
Following the MSYS2 project, on which Git for Windows is based, Windows
8.1 support was dropped; In doing so, internal paths changed (/mingw64/
bin/git.exe does not exist anymore, /ucrt64/bin/git.exe takes its role;
if this breaks your setups, consider switching to /cmd/git.exe instead,
which is guaranteed to stay stable).
An issue with the installer for the previous version
(v2.55.0.windows.5) caused the "Use external OpenSSH" option to be
disabled for some users. This caused the bundled version of OpenSSH to
be installed and overwrote any previously-saved choice of external
OpenSSH. If you rely on an external OpenSSH installation, and you
updated to v2.55.0(5), you should consider re-running the latest
installer with "Only show new options" unchecked so that you can
re-enable the external OpenSSH option. The bundled version of OpenSSH
will be uninstalled automatically. If you do not rely on an external
OpenSSH installation, or you did not install v2.55.0(5) specifically,
you can safely ignore this notice.
New Features
* Comes with Git v2.56.0-rc0.
* Comes with Git LFS v3.8.0.
* Comes with cURL v8.22.0.
* Comes with OpenSSL v3.5.8.
Bug Fixes
* The installer is now actually a 64-bit one, which fixes the problem
that the external OpenSSH option was broken in Git for Windows
v2.55.0(5) (see notice above).
* It is now finally possible to commit 4GB objects or larger in Git
for Windows.
* Fixes a bug where parallel checkouts could abort with "* stack
smashing detected *: terminated".
* A bug introduced in Git for Windows v2.55.0(5), which caused vim to
often open existing files with the first line missing, was fixed.
Git for Windows v2.55.0(5)
Changes since Git for Windows v2.55.0(4) (August 11th 2026)
Following the MSYS2 project, on which Git for Windows is based, Windows
8.1 support will be dropped after Git for Windows v2.55.
New Features
* The experimental git survey command (which was never upstreamed to
the core Git project) was deprecated and converted into a small
shim on top of git repo structure. In the future, git repo
structure should be used instead, as the git survey command will be
retired eventually.
* Git for Windows' installer is now a 64-bit executable (x64 instead
of 86).
* Comes with the MSYS2 runtime (Git for Windows flavor) based on
Cygwin v3.6.10.
* Comes with OpenSSH v10.5.P1.
Bug Fixes
* The long-standing bug where Git Bash's screen was cleared after
git.exe called vim (e.g. to edit a commit message) was fixed.
* The Bash executables in the 64-bit and ARM64 distributions no
longer carry an invalid Authenticode signature.
MinGit for Windows v2.53.0(4)
Changes since Git for Windows v2.53.0(3) (April 14th 2026):
Due to persistent maintenance challenges, git svn is no longer included
in Git for Windows. Users who still need this command are highly
encouraged to use a Linux version of git svn via the Windows Subsystem
for Linux instead, or switch to a regular MSYS2 setup: install MSYS2,
then run the following command in the MSYS2 UCRT64 Bash: pacman -Sy
mingw-w64-ucrt-x86_64-git-svn. After that, the git svn command will be
available in that Bash. On Windows/ARM64, you will want to use the
CLANGARM64 variant instead (and install
mingw-w64-clang-aarch64-git-svn).
New Features
* Comes with Bash v5.3.9.
* Comes with Git Credential Manager v2.7.2.
* Comes with MinTTY v3.8.2.
* The shell aliases in Git Bash that ensured that interpreters such
as Python and Node.JS are executed via winpty are no longer
necessary, and have therefore been dropped.
* Comes with the MSYS2 runtime (Git for Windows flavor) based on
Cygwin v3.6.7.
* Comes with cURL v8.19.0.
* Comes with OpenSSH v10.3.P1.
* Comes with OpenSSL v3.5.6.
Bug Fixes
* The iconv executable, which was inadvertently dropped from Git for
Windows v2.53.0's installer, is now included again.
* In some circumstances, when typing while a still-running program is
about to terminate, the typed characters could arrive out of order
in Git Bash. This bug was fixed.
* Similar to how git clean already avoids traversing NTFS junctions,
git worktree remove now does the same.
* The number of CPU cores is now detected correctly on multi-socket
systems.
* When fetching/pushing via Secure Channel (the default TLS/SSL
method), the timeout to renegotiate (e.g. using client
certificates) was recently reduced to 7 seconds, which was too
short. It has been extended to 60 seconds.
* The recent security bug fix that disables NTLM by default missed
the NTLM fallback in the Kerberos protocol. This fallback is now
disabled, following the cURL project's guidance.
* A really old bug which prevented Kerberos authentication from
working with the default http.emptyAuth ("auto"), was fixed.
Git for Windows v2.55.0(4)
Changes since Git for Windows v2.55.0(3) (July 14th 2026):
Following the MSYS2 project, on which Git for Windows is based, Windows
8.1 support will be dropped after Git for Windows v2.55.
This is a security fix release, addressing CVE-2026-62960.
* CVE-2026-62960, Git for Windows: Attacker-controlled servers may
advertise bundle URIs that point to network shares, causing Windows
to transparently perform NTLM authentication and disclose the
user's NTLMv2 hash. Since NTLM hashing is weak, the captured hash
can potentially be brute-forced to recover the user's credentials.
This is addressed by limiting the bundle URIs that git clone
respects by the same protocol.<name>.allow rules as usual, which
excludes file:// URIs by default.
MinGit for Windows v2.54.0(3)
Changes since Git for Windows v2.54.0(2) (July 14th 2026):
This is a security fix release, addressing CVE-2026-62960.
* CVE-2026-62960, Git for Windows: Attacker-controlled servers may
advertise bundle URIs that point to network shares, causing Windows
to transparently perform NTLM authentication and disclose the
user's NTLMv2 hash. Since NTLM hashing is weak, the captured hash
can potentially be brute-forced to recover the user's credentials.
This is addressed by limiting the bundle URIs that git clone
respects by the same protocol.<name>.allow rules as usual, which
excludes file:// URIs by default.
Git for Windows v2.55.0(3)
Changes since Git for Windows v2.55.0(2) (July 2nd 2026):
New Features
* Comes with Git Credential Manager v2.9.0.
Bug Fixes
* Fixes heap overflows in the credential helper wincred, see
GHSA-rxqw-wxqg-g7hw for full details.
PreviousNext