Skip to content

Releases: git-for-windows/git

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

26 Sep 23:19
v2.47.0-rc0.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.46.2 (September 24th 2024)

Git for Windows for Windows v2.47 drops support for Windows 7 and for Windows 8, as announced previously.

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

  • Comes with Git v2.47.0-rc0.
  • Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.5.4, which drops Windows 7 and Windows 8 support.
  • The new, experimental git backfill command was added: It helps fetching relevant Git objects smartly in a partial, sparse clone.
  • The new, experimental git survey command was added. This command is designed to help identify less-than-ideal data shape in monorepos, and it will likely see highly active development. Stay tuned!
Filename SHA-256
Git-2.47.0-rc0-64-bit.exe dc04b25551e16450b69510609e13cb547a8034044de3946b1b8af20989d61160
Git-2.47.0-rc0-32-bit.exe 0812c66262aa06e89989c4470ead52e1bc3e2dd7bd0f56bf0aff280a508831cb
PortableGit-2.47.0-rc0-64-bit.7z.exe 4d3f7132f527ce771915c3ad5013cc44b6579d0044a7e1163135f99c101e7b4a
PortableGit-2.47.0-rc0-32-bit.7z.exe 24f4ae7f1ba5c290427036bce10dc252f256f7feb18246cd87d0472db78298c5
MinGit-2.47.0-rc0-64-bit.zip 5575923763af15840d36f954c25cfb898529393ccb8cf887df5ddbd74b49784d
MinGit-2.47.0-rc0-32-bit.zip c49519473d62d89f0e5f5aeff380ee229ea34de961d1ce7de67c2d2ce325f4b4
MinGit-2.47.0-rc0-busybox-64-bit.zip 5615718f83e1e2934d580a9b077512a59fe2c8d67a4e89b35fcfed627145a7c2
MinGit-2.47.0-rc0-busybox-32-bit.zip e5f0ebf186eeb88fc8993076f05ad611e8b5af6ad39bcaf21611535439b0b4e2
Git-2.47.0-rc0-64-bit.tar.bz2 1fb8a8d375fc4908f60542854196fe0fd9fa2451d4be0a49ba005290fb7e7e2b
Git-2.47.0-rc0-32-bit.tar.bz2 bce4b324df0ba20a15a14540dea84a50ba5d81f82dff21745b958c1d12f90e2c

Git for Windows v2.46.2.windows.1

24 Sep 13:01
v2.46.2.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.46.1 (September 18th 2024)

New Features

Filename SHA-256
Git-2.46.2-64-bit.exe eac009616605ec7207fbe1990627f453b826a1f23a33d54d9b0be8f4b0cb2094
Git-2.46.2-32-bit.exe 6ca9019abb3aa963d81414d46fc054707efdf36d68b946ffdde6af8a6a374e46
PortableGit-2.46.2-64-bit.7z.exe 58ae5c1a27d3f9ce8518c1a187860973cfa4dd604f518350e84f7baf418fc9fa
PortableGit-2.46.2-32-bit.7z.exe 7351e28f498010f0aa2fd63abbd704698db38cf6f881e2417fb3d73e5a7e6f87
MinGit-2.46.2-64-bit.zip 0dca60869825ceb8b6108be69f0c536174fbca45e11300f2c14c34632d8238ed
MinGit-2.46.2-32-bit.zip 21a85dde40b3cb162ca6d0f6eda4007c3fac7243e2c63c34de979fc8cc4b9134
MinGit-2.46.2-busybox-64-bit.zip a5c3ef14d4011324fc8b66e6e8943d8470b6d0606778be4d1f73f03ff9973c71
MinGit-2.46.2-busybox-32-bit.zip d12e006af9c4d4f520a86a6c3cf03a1426433a19281574fc8f7b6d9d49f636ab
Git-2.46.2-64-bit.tar.bz2 f05cf325a8bfaad6da2411e03065b5a4f2a1a69b9d1f9a258db1404524613610
Git-2.46.2-32-bit.tar.bz2 6fe9c7faf1e088b4be37945fa81bbc5252a8a7cb38c617925d5cc6c269cbc3dd

Git for Windows v2.46.1.windows.1

18 Sep 08:58
v2.46.1.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.46.0 (July 29th 2024)

New Features

Bug Fixes

Filename SHA-256
Git-2.46.1-64-bit.exe ab47dfeb4f5effac44fdc2c11b60ee055477ae752fbd0aaafd91b7b0dedd6396
Git-2.46.1-32-bit.exe 8c172998a695923b4bc5ccf29f27a7e6679ccae6f8f50acfe5039d878318f200
PortableGit-2.46.1-64-bit.7z.exe 327c09353e27609b376346ca3397aebe8832298f0448b4b9b2e87c9d37423e1c
PortableGit-2.46.1-32-bit.7z.exe 84abc0c5d419f5c58629e7d9e7a4bad4bc338e859426baf19c752395091ed804
MinGit-2.46.1-64-bit.zip d33b5a5838125aa2e06a917ffa7065831355fc13088abfaab3d0e3403d5928d2
MinGit-2.46.1-32-bit.zip 5481b8105295a122936a0c3b52db5befa17c3c417a79f296fa3231e99f6772a8
MinGit-2.46.1-busybox-64-bit.zip 9a3bd0fb310262d5cc91e8187602c9d548605cebd4320a83179f9d3ebf5e484d
MinGit-2.46.1-busybox-32-bit.zip af304e12aa7724fc78780acf4b1113d8475405557f027345763de9581202b64f
Git-2.46.1-64-bit.tar.bz2 e2c9c5d82936fe4b888d3dc349f77dca932dc35b9730ec068f3467797eebcd1f
Git-2.46.1-32-bit.tar.bz2 5b5109fa15e25c376510ac6491d9d65788d3c36c556ad06a9bce30bc92668063

Git for Windows v2.46.0.windows.1

29 Jul 18:56
v2.46.0.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.45.2 (June 3rd 2024)

Git for Windows for Windows v2.46 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

Bug Fixes

  • Git Bash's ls command can now be used in OneDrive-managed folders without having to hydrate all the files.
  • Git LFS v3.5.x and newer no longer support Windows 7. Instead of a helpful error message, it now simply crashes on that Windows version, leaving the user with the error message "panic before malloc heap initialized". This has been addressed: In addition to the unhelpful error message, Git is now saying what is going on and how to get out of the situation.
  • As of v2.45.0, the manual pages of git clone and git init were broken, which has been fixed.
Filename SHA-256
Git-2.46.0-64-bit.exe e6337d172590cea1f673acfeef218733e9352adeb863a3a9e8fa20ee0719a40f
Git-2.46.0-32-bit.exe 8f330c0f33499ee6438d337351c1cc2354fbc067a63713ec4fb83ec1bd001ca3
PortableGit-2.46.0-64-bit.7z.exe dedae83f4d0851bcbf473c516701e2da6a5d7c574d694d5eceec46d1307132ea
PortableGit-2.46.0-32-bit.7z.exe 5a5b07eabc2737f1fa2e00cdf19559f385859d42b717afbf5d19bad371182d86
MinGit-2.46.0-64-bit.zip 9f3c58e50e265043b1dd7bdaea9db4e2f23b939c189aa0fc820eb8dcfee523be
MinGit-2.46.0-32-bit.zip 479f2de8a230a884f68ae7009b07e5581b07cecf593cc749d6961215af63b6d6
MinGit-2.46.0-busybox-64-bit.zip 7c9296c007398188cd9a831840d6f8952ecd16aea775152fa237ca164ea07392
MinGit-2.46.0-busybox-32-bit.zip b8a211098a72d5b86e30a86321ac2d037a64d4677dd1ac786338d12273b0dffb
Git-2.46.0-64-bit.tar.bz2 6eb8f52f61e50b3009fc93c57c50d430799423ab8f027ad837b713df2d3efb16
Git-2.46.0-32-bit.tar.bz2 a420c89679838b6167c1d91396a067fe346b456e01c8464647b3f5c783c5c711

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

24 Jul 22:00
v2.46.0-rc2.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.45.2 (June 3rd 2024)

Git for Windows for Windows v2.46 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

Bug Fixes

  • Git Bash's ls command can now be used in OneDrive-managed folders without having to hydrate all the files.
  • Git LFS v3.5.x and newer no longer support Windows 7. Instead of a helpful error message, it now simply crashes on that Windows version, leaving the user with the error message "panic before malloc heap initialized". This has been addressed: In addition to the unhelpful error message, Git is now saying what is going on and how to get out of the situation.
  • As of v2.45.0, the manual pages of git clone and git init were broken, which has been fixed.
Filename SHA-256
Git-2.46.0-rc2-64-bit.exe cc0cf12b502e96a48f6c2463284293bed89574b702b6e132a474f5af52c0c471
Git-2.46.0-rc2-32-bit.exe db1952361f4be7f68086a087cb75cd02a3ba04ebeb19677be365388f5a0dc9a6
PortableGit-2.46.0-rc2-64-bit.7z.exe aab4ff096e00a2a0ec61ed5f694ca7a43e2b822a8146a582ef5604f736ca9612
PortableGit-2.46.0-rc2-32-bit.7z.exe 380d73873b76d91d1d68d3d12dc1c587d5b3e381087a24f3ca5c36e0cce08baf
MinGit-2.46.0-rc2-64-bit.zip 99a6a1e76b9c65fe215d21094b9ccedffc0ac7a9ea8822e814ea2eb1dff40409
MinGit-2.46.0-rc2-32-bit.zip b0de3ba90476154853b8887059103a7f848551291d29cedae890a43f8ba20ee7
MinGit-2.46.0-rc2-busybox-64-bit.zip 134da84783b8e73e963c9d52a3c57c15b5b10e733233cd4e39be13231528f230
MinGit-2.46.0-rc2-busybox-32-bit.zip 5f6a858df98b3b8588d1cc7d7d5d00a9b79533a90930165620f5b38d086ddc93
Git-2.46.0-rc2-64-bit.tar.bz2 39c95b8afd9677d7fa2be30b94a5833f2184d014f486ce9cba44caa6ba7892be
Git-2.46.0-rc2-32-bit.tar.bz2 1837daf14dad04074a8b7ec77ba9220e6c113cc0c50d589b081c55a6f61fdd9a

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

18 Jul 22:15
v2.46.0-rc1.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.45.2 (June 3rd 2024)

Git for Windows for Windows v2.46 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

Bug Fixes

  • Git Bash's ls command can now be used in OneDrive-managed folders without having to hydrate all the files.
  • Git LFS v3.5.x and newer no longer support Windows 7. Instead of a helpful error message, it now simply crashes on that Windows version, leaving the user with the error message "panic before malloc heap initialized". This has been addressed: In addition to the unhelpful error message, Git is now saying what is going on and how to get out of the situation.
  • As of v2.45.0, the manual pages of git clone and git init were broken, which has been fixed.
Filename SHA-256
Git-2.46.0-rc1-64-bit.exe f5d15b031edefa1922ea1003a43c7d7544ce97bb708a1456988f7756b31fb670
Git-2.46.0-rc1-32-bit.exe 653b50a1e8adcb36245e544480427afe0040086b43f549aec77b203aee2cf438
PortableGit-2.46.0-rc1-64-bit.7z.exe 1078d579a704ca5a760b3b20b6b534c9facc50788670136973363224e8ea2fa3
PortableGit-2.46.0-rc1-32-bit.7z.exe 97bf609641a47af7ac88cf97f4da2ca1eeb0f8b76a852331f95801f3ef55911f
MinGit-2.46.0-rc1-64-bit.zip c5cb8c340977848908c0b19c27b75e0639c6adcc391eac425cbe0cbbf8d7f7a3
MinGit-2.46.0-rc1-32-bit.zip 1c90b55863a0b62027200a2141d5dc6a41b4b2268194cadf1aa6c2b991096acc
MinGit-2.46.0-rc1-busybox-64-bit.zip fc51ef382a747231cc9cb64659a13f3a2a7936ef2de79308edf7fc90517db77a
MinGit-2.46.0-rc1-busybox-32-bit.zip b1800f48904446d54d9cfcc432d75635aa0e194d742fe0bc731315797dc91e73
Git-2.46.0-rc1-64-bit.tar.bz2 81f59d7c2f0f47f80d2f9c8cd4e4a293f3afcd416f24807df8cf83482d521298
Git-2.46.0-rc1-32-bit.tar.bz2 b2c6b2eb008914c2cde713a78bcabd9472855b5dd61e814e5aff03235932b44e

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

15 Jul 06:42
v2.46.0-rc0.windows.1
Compare
Choose a tag to compare
Pre-release

Changes since Git for Windows v2.45.2 (June 3rd 2024)

Git for Windows for Windows v2.46 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

Bug Fixes

  • Git Bash's ls command can now be used in OneDrive-managed folders without having to hydrate all the files.
  • Git LFS v3.5.x and newer no longer support Windows 7. Instead of a helpful error message, it now simply crashes on that Windows version, leaving the user with the error message "panic before malloc heap initialized". This has been addressed: In addition to the unhelpful error message, Git is now saying what is going on and how to get out of the situation.
Filename SHA-256
Git-2.46.0-rc0-64-bit.exe dbf112c9c18bdbfe3166ec45ad443056f24136e502a8eb9570b877a1dc8ef6b8
Git-2.46.0-rc0-32-bit.exe 7793e727e55b8e8b7a6677ea9ecc040692ba8f9629a962afaa2da54edef7fd20
PortableGit-2.46.0-rc0-64-bit.7z.exe a16622fcb11233eb447d3c34dec992830d97c641b5293150babad62330b587ae
PortableGit-2.46.0-rc0-32-bit.7z.exe a19bd864c1be63133dd548629dbf87375db9d7640a13b17fe6da29295f933254
MinGit-2.46.0-rc0-64-bit.zip c7c894ead5affd8958982cd7ac0f0703784561fee1203121707a76172a181a9a
MinGit-2.46.0-rc0-32-bit.zip 3487e58bd60d6a9a16771954c82ea7a8f936a8eda60931783890e710e37df9c4
MinGit-2.46.0-rc0-busybox-64-bit.zip d9086f0f3010a9dc4d2ed9e1b4dbf48a9ff1b9ec09d3a7a13d34e211693e90f3
MinGit-2.46.0-rc0-busybox-32-bit.zip 1efc39ea79bfd9d12e4507140dfbe008894c96c3926df41d68facc7bd2170bd5
Git-2.46.0-rc0-64-bit.tar.bz2 9e7a64a2b17bde4e94a35e4142c981e33c5fc75b660e8b18130a5b5655b082af
Git-2.46.0-rc0-32-bit.tar.bz2 773aa579ed14369471019741ec8d699ef8d9fed2624617184dda0a9e4d54b212

Git for Windows v2.45.2.windows.1

03 Jun 09:13
v2.45.2.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.45.1 (May 14th 2024)

Git for Windows for Windows v2.45 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

Bug Fixes

Filename SHA-256
Git-2.45.2-64-bit.exe ce022a6a19e58bbbd4823f51cf798b006b4a683b93b0616a7bb5beeee901da98
Git-2.45.2-32-bit.exe b8e6db9004c602d9dc375196244484399eb3e33ad71ba3c71455dde4487b4ce6
PortableGit-2.45.2-64-bit.7z.exe 851a15074dea6b272785b2a2a4697a72970256de2afe7b8e4a9c5e168c27ccdd
PortableGit-2.45.2-32-bit.7z.exe cfea9e414567d0c59c75ccc5a0e58feeef4dcfc0ea8bfd76efb5e4e22813f5d0
MinGit-2.45.2-64-bit.zip 7ed2a3ce5bbbf8eea976488de5416894ca3e6a0347cee195a7d768ac146d5290
MinGit-2.45.2-32-bit.zip 0c0251d02c322d208fb59ba81e7d72db621cd53a3f93b105677dab4dc565199e
MinGit-2.45.2-busybox-64-bit.zip e841b7aefa8d166fb9dd91afcfb42f163ae6f8d9bd9061da9856084af214a011
MinGit-2.45.2-busybox-32-bit.zip 9e8ede5629d928f943909f0f3225b27716bdaa95018a3c6cf6276fbc99ee19da
Git-2.45.2-64-bit.tar.bz2 ef73e007a44a15e8c21fed165faea8707a28703c21c326ac609d706225ba1662
Git-2.45.2-32-bit.tar.bz2 451e476b925842546fe47429efcfa91185727da2c2477413556e7827daeab847

Git for Windows v2.45.1

14 May 17:10
v2.45.1.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.45.0 (April 29th 2024)

Git for Windows for Windows v2.45 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

Bug Fixes

  • CVE-2024-32002: Recursive clones on case-insensitive filesystems that support
    symbolic links are susceptible to case confusion that can be exploited to
    execute just-cloned code during the clone operation.
  • CVE-2024-32004: Repositories can be configured to execute arbitrary code
    during local clones. To address this, the ownership checks introduced in
    v2.30.3 are now extended to cover cloning local repositories.
  • CVE-2024-32020: Local clones may end up hardlinking files into the target
    repository's object database when source and target repository reside on the
    same disk. If the source repository is owned by a different user, then those
    hardlinked files may be rewritten at any point in time by the untrusted user.
  • CVE-2024-32021: When cloning a local source repository that contains symlinks
    via the filesystem, Git may create hardlinks to arbitrary user-readable files
    on the same filesystem as the target repository in the objects/ directory.
  • CVE-2024-32465: It is supposed to be safe to clone untrusted repositories,
    even those unpacked from zip archives or tarballs originating from untrusted
    sources, but Git can be tricked to run arbitrary code as part of the clone.
  • Defense-in-depth: submodule: require the submodule path to contain
    directories only.
  • Defense-in-depth: clone: when symbolic links collide with directories, keep
    the latter.
  • Defense-in-depth: clone: prevent hooks from running during a clone.
  • Defense-in-depth: core.hooksPath: add some protection while cloning.
  • Defense-in-depth: fsck: warn about symlink pointing inside a gitdir.
  • Various fix-ups on HTTP tests.
  • HTTP Header redaction code has been adjusted for a newer version of cURL
    library that shows its traces differently from earlier versions.
  • Fix was added to work around a regression in libcURL 8.7.0 (which has already
    been fixed in their tip of the tree).
  • Replace macos-12 used at GitHub CI with macos-13.
  • ci(linux-asan/linux-ubsan): let's save some time
  • Tests with LSan from time to time seem to emit harmless message that makes
    our tests unnecessarily flakey; we work it around by filtering the
    uninteresting output.
  • Update GitHub Actions jobs to avoid warnings against using deprecated version
    of Node.js.
Filename SHA-256
Git-2.45.1-64-bit.exe 1b2b58fb516495feb70353aa91da230be0a2b4aa01acc3bc047ee1fe4846bc4e
Git-2.45.1-32-bit.exe f46c2f013b6767fc5da15783643d7243f037cbdf6e0b2779ad157ab0741318ca
PortableGit-2.45.1-64-bit.7z.exe f4be1f923e9cc1ee0cb09e99f0e90cf254b530bb622d12064361563307e2f505
PortableGit-2.45.1-32-bit.7z.exe 43d0f03af3d5a12a60cab82a02f386896ed2d61af93496fa8110f2dac83ebee1
MinGit-2.45.1-64-bit.zip f7ba0e2acdc603cf8893b446f6871c869b7644b88a1116b00d6b30fb30f18c74
MinGit-2.45.1-32-bit.zip 9c1089f13f5873190ac9473375126ba697df6773188f01ca2d6a0cf920c44287
MinGit-2.45.1-busybox-64-bit.zip b9151e9ff31d4cbf0b45c5dad1d45e115c3942bdf3822cf0729efe54d42d909f
MinGit-2.45.1-busybox-32-bit.zip 44c61ff4706c8db83009670bd6a67036f6ea5e0dc3c901bc1d37d7649879ece4
Git-2.45.1-64-bit.tar.bz2 3314914e47c080e80ddcbc543e374890bdfe4d60e9cd7d0faa996d3d0a174a05
Git-2.45.1-32-bit.tar.bz2 e5d04b0228fda44f50f9d52730b72c2ad5773faebe12b54b009e3952f5b19f2b

Git for Windows v2.45.0.windows.1

29 Apr 20:36
v2.45.0.windows.1
Compare
Choose a tag to compare

Changes since Git for Windows v2.44.0 (February 23rd 2024)

Git for Windows for Windows v2.45 is the last version to support for Windows 7 and for Windows 8, see MSYS2's corresponding deprecation announcement (Git for Windows relies on MSYS2 for components such as Bash and Perl).

Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release is planned for 2025.

New Features

Bug Fixes

Filename SHA-256
Git-2.45.0-64-bit.exe 7694a2118ac80146636be1ee751ee81d2aea7e9106d29dd8fed06c32cff0c59f
Git-2.45.0-32-bit.exe cc880827837e773835a51a32099cc919d37d10ce090734c183dc6713681dc382
PortableGit-2.45.0-64-bit.7z.exe e9caf1cab7d2c1dc531a07c48445d84a8b27fae129ca7244e0d4f7b1e4949f60
PortableGit-2.45.0-32-bit.7z.exe 652b5d6cb381ee9df6d6d411d8e6c02284d3b84ac6c5b5ced50a1d167d9f825a
MinGit-2.45.0-64-bit.zip f607bbd459bae73369e6509fe849c4c48152f4d33b0021d5881e1e9e7ae79e26
MinGit-2.45.0-32-bit.zip a9a76b14f3d80be346e93e053d65a0ea6d45cfba310076ac033b7f24a09e700f
MinGit-2.45.0-busybox-64-bit.zip fccc3749e5412330c191da686a9d4bd817ca0844725c9ab80a73c5918af9b232
MinGit-2.45.0-busybox-32-bit.zip 1c89a0a7d7d9c8d17e6cd861893e8a6b864b436fe8241532c53748c1308890fd
Git-2.45.0-64-bit.tar.bz2 6d1bbeaa92eb351e483c8be98bb0232ba4eedca938172761bc4efd9902e0a40b
Git-2.45.0-32-bit.tar.bz2 1316509c7c6e6b09d1cebe7e1ed9fc463a79455e8f5379cb840ef3e8dcc5634e