[ANNOUNCE] Git for Windows 2.40.0

Skip to first unread message

Johannes Schindelin

Mar 14, 2023, 3:52:33 AMMar 14
to git-for...@googlegroups.com, g...@vger.kernel.org, git-pa...@googlegroups.com, Johannes Schindelin
Dear Git users,

I hereby announce that Git for Windows 2.40.0 is available from:


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

* Comes with Git v2.40.0.
* In the olden Git days, there were "dashed" Git commands (e.g.
git-commit instead of git commit). These haven't been supported for
interactive use in a really, really long time. But they still
worked in Git aliases and hooks ("scripts"). Since Git v1.5.4
(released on February 2nd, 2008), it was discouraged/deprecated to
use dashed Git commands even in scripts. As of this version, Git
for Windows no longer supports these dashed commands.
* Comes with tig v2.5.8.
* Comes with Bash v5.2 patchlevel 15.
* Comes with OpenSSL v1.1.1t.
* Comes with GNU TLS v3.8.0.
* Comes with cURL v7.88.1.
* Comes with libfido2 v1.13.0.
* Comes with Git Credential Manager v2.0.935.

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.

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

Reply all
Reply to author
0 new messages