Git for Windows v2.29.0 Release Notes

Latest update: October 19th 2020

Introduction

These release notes describe issues specific to the Git for Windows release. The release notes covering the history of the core git commands can be found in the Git project.

See http://git-scm.com/ for further details about Git including ports to other operating systems. Git for Windows is hosted at https://gitforwindows.org/.

Known issues

Should you encounter other problems, please first search the bug tracker (also look at the closed issues) and the mailing list, chances are that the problem was reported already. Also make sure that you use an up to date Git for Windows version (or a current snapshot build). If it has not been reported, please follow our bug reporting guidelines and report the bug.

Licenses

Git is licensed under the GNU General Public License version 2.

Git for Windows also contains Embedded CAcert Root Certificates. For more information please go to https://www.cacert.org/policy/RootDistributionLicense.php.

This package contains software from a number of other projects including Bash, zlib, curl, tcl/tk, perl, MSYS2 and a number of libraries and utilities from the GNU project, licensed under the GNU General Public License. Likewise, it contains Perl which is dual licensed under the GNU General Public License and the Artistic License.

Changes in v2.29.0
since v2.28.0 (July 28th 2020)

This version upgrades existing users of Git Credential Manager for Windows (which was just deprecated) to Git Credential Manager Core ("GCM Core", which is the designated successor of the former). This is necessary because GitHub deprecated password-based authentication and intends to remove support for it soon, and GCM Core is prepared for this change.

Also, the option to override the branch name used by git init for the initial branch is now featured prominently in the installer.

New Features

Bug Fixes

Changes in v2.28.0
since v2.27.0 (June 1st 2020)

New Features

Bug Fixes

Changes in v2.27.0
since v2.26.2 (April 20th 2020)

Due to a bug when handling symbolic links that was fixed in this version, git status will show symbolic links as modified even as git diff won't report any changes. The quickest work-around is to call git add -u which lets Git realize that nothing changed, actually.

This release comes with a Git Bash that optionally uses Windows-native pseudo consoles. Meaning: finally, Git Bash can accommodate console programs like node.exe, Python or PHP, without using the winpty helper (see Known Issues above). Note that this is still a very new feature and is therefore known to have some corner-case bugs.

New Features

Bug Fixes

Changes in v2.26.2
since v2.26.1 (April 9th 2020)

Yet another security fix release: With a crafted URL that contains a newline or empty host, or lacks a scheme, the credential helper machinery can be fooled into providing credential information that is not appropriate for the protocol in use and host being contacted (CVE-2020-11008).

New Features

Bug Fixes

Changes in v2.26.1
since v2.26.0 (March 23rd 2020)

This includes a fix for CVE-2020-5260.

New Features

Bug Fixes

Changes in v2.26.0
since v2.25.1 (February 19th 2020)

New Features

Bug Fixes

Changes in v2.25.1
since v2.25.0 (January 13th 2020)

New Features

Bug Fixes

Changes in v2.25.0
since v2.24.1(2) (December 10th 2019)

New Features

Bug Fixes

Changes in v2.24.1(2)
since v2.24.0(2) (November 6th 2019)

This is a security bug release that fixes CVE-2019-1348, CVE-2019-1349, CVE-2019-1350, CVE-2019-1351, CVE-2019-1352, CVE-2019-1353, CVE-2019-1354, CVE-2019-1387, and CVE-2019-19604.

New Features

Bug Fixes

Changes in v2.24.0(2)
since v2.24.0 (November 4th 2019)

Bug Fixes

Changes in v2.24.0
since v2.23.0 (August 17th 2019)

Note! As a consequence of making git config --system work as expected, the location of the system config is now C:\Program Files\Git\etc\gitconfig (no longer split between C:\Program Files\Git\mingw64\etc\gitconfig and C:\ProgramData\Git\config), and likewise the location of the system gitattributes is now C:\Program Files\Git\etc\gitattributes (no longer C:\Program Files\Git\mingw64\etc\gitattributes). Any manual modifications to C:\ProgramData\Git\config need to be ported manually.

New Features

Bug Fixes

Changes in v2.23.0
since v2.22.0 (June 8th 2019)

New Features

Bug Fixes

Changes in v2.22.0
since v2.21.0 (February 26th 2019)

New Features

Bug Fixes

Changes in v2.21.0
since v2.20.1 (December 15th 2018)

New Features

Bug Fixes

Changes in v2.20.1
since v2.20.0 (December 10th 2018)

New Features

Bug Fixes

Changes in v2.20.0
since v2.19.2 (November 21st 2018)

Please note that Git for Windows v2.19.2 was offered as a full release only for about a week, and then demoted to "pre-release" status, as it had two rather big regressions: 32-bit Git Bash crashed, and git:// was broken.

New Features

Bug Fixes

Changes in v2.19.2
since v2.19.1 (Oct 5th 2018)

New Features

Bug Fixes

Changes in v2.19.1
since v2.19.0 (September 11th 2018)

New Features

Bug Fixes

Changes in v2.19.0
since v2.18.0 (June 22nd 2018)

New Features

Bug Fixes

Changes in v2.18.0
since v2.17.1(2) (May 29th 2018)

New Features

Bug Fixes

Changes in v2.17.1(2)
since v2.17.1 (May 29th 2018)

New Features

Bug Fixes

Changes in v2.17.1
since v2.17.0 (April 3rd 2018)

New Features

Bug Fixes

Changes in v2.17.0
since v2.16.3 (March 23rd 2018)

New Features

Bug Fixes

Changes in v2.16.3
since v2.16.2 (February 20th 2018)

New Features

Bug Fixes

Changes in v2.16.2
since v2.16.1(4) (February 7th 2018)

New Features

Bug Fixes

Changes in v2.16.1(4)
since v2.16.1(3) (February 6th 2018)

Bug Fixes

Changes in v2.16.1(3)
since v2.16.1(2) (February 2nd 2018)

New Features

Bug Fixes

Changes in v2.16.1(2)
since v2.16.1 (January 22nd 2018)

New Features

Bug Fixes

Changes in v2.16.1
since v2.16.0(2) (January 18th 2018)

This is a hotfix release, based on upstream Git's hotfix to address a possible segmentation fault associated with case-insensitive file systems.

Note: another hotfix might be coming the day after tomorrow, as cURL announced a new version addressing security advisories that might affect how Git talks via HTTP/HTTPS, too.

New Features

Bug Fixes

Changes in v2.16.0(2)
since v2.15.1(2) (November 30th 2017)

Git for Windows now has a new homepage: https://gitforwindows.org/ (it is still graciously hosted by GitHub, but now much quicker to type).

New Features

Bug Fixes

Changes in v2.15.1(2)
since v2.15.1 (November 29th 2017)

Bug Fixes

Changes in v2.15.1
since v2.15.0 (October 30th 2017)

New Features

Bug Fixes

Changes in v2.15.0
since v2.14.3 (October 23rd 2017)

New Features

Bug Fixes

Changes in v2.14.3
since v2.14.2(3) (October 12th 2017)

New Features

Bug Fixes

Changes in v2.14.2(3)
since v2.14.2(2) (October 5th 2017)

New Features

Bug Fixes

Changes in v2.14.2(2)
since v2.14.2 (September 26th 2017)

New Features

Bug Fixes

Changes in v2.14.2
since v2.14.1 (August 10th 2017)

New Features

Bug Fixes

Changes in v2.14.1
since v2.14.0(2) (August 7th 2017)

Note: there have been MinGit-only releases v2.12.2(3) and v2.13.1(3) with backports of the important bug fix in v2.14.1 as well as the experimental --show-ignored-directory option of git status.

New Features

Changes in v2.14.0(2)
since v2.14.0 (August 6th 2017)

Bug Fixes

Changes in v2.14.0
since v2.13.3 (July 13th 2017)

New Features

Bug Fixes

Changes in v2.13.3
since v2.13.2 (June 26th 2017)

New Features

Bug Fixes

Changes in v2.13.2
since v2.13.1(2) (June 15th 2017)

New Features

Changes in v2.13.1(2)
since v2.13.1 (June 13th 2017)

Bug Fixes

Changes in v2.13.1
since v2.13.0 (May 10th 2017)

New Features

Bug Fixes

Changes in v2.13.0
since v2.12.2(2) (April 5th 2017)

New Features

Bug Fixes

Changes in v2.12.2(2)
since v2.12.2 (March 27th 2017)

New Features

Bug Fixes

Changes in v2.12.2
since v2.12.1 (March 21st 2017)

New Features

Changes in v2.12.1
since v2.12.0 (February 25th 2017)

A MinGit-only v2.12.0(2) was released in the meantime.

New Features

Bug Fixes

Changes in v2.12.0
since v2.11.1 (February 3rd 2017)

New Features

Bug Fixes

Changes in v2.11.1
since v2.11.0(3) (January 14th 2017)

New Features

Bug Fixes

Changes in v2.11.0(3)
since v2.11.0(2) (January 13th 2017)

Bug Fixes

Changes in v2.11.0(2)
since v2.11.0 (December 1st 2016)

New Features

Bug Fixes

Changes in v2.11.0
since v2.10.2 (November 2nd 2016)

New Features

Bug Fixes

Changes in v2.10.2
since v2.10.1(2) (October 13th 2016)

Git for windows v2.10.1(2) was a MinGit-only release (i.e. there was no Git for windows installer for that version).

New Features

Bug Fixes

Changes in v2.10.1(2)
since v2.10.1 (October 4th 2016)

New Features

Changes in v2.10.1
since v2.10.0 (September 3rd 2016)

New Features

Bug Fixes

Changes in v2.10.0
since v2.9.3(2) (August 25th 2016)

New Features

Bug Fixes

Changes in v2.9.3(2)
since v2.9.3 (August 13th 2016)

New Features

Changes in v2.9.3
since v2.9.2 (July 16th 2016)

New Features

Bug Fixes

Changes in v2.9.2
since v2.9.0 (June 14th 2016)

New Features

Bug Fixes

Changes in v2.9.0
since v2.8.4 (June 7th 2016)

New Features

Bug Fixes

Changes in v2.8.4
since v2.8.3 (May 20th 2016)

New Features

Bug Fixes

Changes in v2.8.3
since v2.8.2 (May 3rd 2016)

New Features

Changes in v2.8.2
since v2.8.1 (April 4th 2016)

New Features

Bug Fixes

Changes in v2.8.1
since v2.8.0 (March 29th 2016)

New Features

Bug Fixes

Changes in v2.8.0
since v2.7.4 (March 18th 2016)

New Features

Bug Fixes

Changes in v2.7.4
since v2.7.3 (March 15th 2016)

New Features

Bug Fixes

Changes in v2.7.3
since v2.7.2 (February 23rd 2016)

New Features

Bug Fixes

Changes in v2.7.2
since v2.7.1(2) (February 12th 2016)

New Features

Bug Fixes

Changes in v2.7.1(2)
since v2.7.1 (February 6th 2016)

New Features

Bug Fixes

Changes in v2.7.1
since v2.7.0(2) (February 2nd 2016)

New Features

Bug Fixes

Changes in v2.7.0(2)
since v2.7.0 (January 5th 2016)

New Features

Bug Fixes

Changes in v2.7.0
since v2.6.4 (December 14th 2015)

New Features

Bug Fixes

Changes in v2.6.4
since v2.6.3 (November 10th 2015)

New Features

Bug Fixes

Changes in v2.6.3
since v2.6.2 (October 19th 2015)

New Features

Bug Fixes

Changes in v2.6.2
since v2.6.1 (October 5th 2015)

New Features

Bug Fixes

Changes in v2.6.1
since 2.6.0 (September 29th 2015)

New Features

Bug Fixes

Changes in v2.6.0
since 2.5.3 (September 18th 2015)

New Features

Bug Fixes

Changes in v2.5.3
since 2.5.2(2) (September 13th 2015)

New Features

Bug Fixes

Changes in v2.5.2(2)
since 2.5.2 (September 10th 2015)

Bug Fixes

Changes in v2.5.2
since 2.5.1 (August 31th 2015)

New Features

Bug Fixes

Changes in v2.5.1
since 2.5.0 (August 18th 2015)

New Features

Bug Fixes

Changes in v2.5.0
since 2.4.6 (July 18th 2015)

New Features

Bug Fixes

Changes in v2.4.6
since 2.4.5 (June 29th 2015)

New Features

Bug Fixes

Changes in v2.4.5
since 2.4.4 (June 20th 2015)

New Features

Bug Fixes

Changes in v2.4.4
since 2.4.3 (June 12th 2015)

New Features

Bug Fixes

Changes in v2.4.3
since 2.4.2 (May 27th 2015)

New Features

Bug Fixes

Changes in v2.4.2
since 2.4.1 (May 14th 2015)

New Features

Bug Fixes

Changes in v2.4.1
since 2.4.0(2) (May 7th 2015)

New Features

Bug Fixes

Changes in v2.4.0(2)
since 2.4.0 (May 5th 2015)

Bug Fixes

New Features

Changes in v2.4.0
since 2.3.7-preview20150429

New Features

Bug Fixes

Changes in v2.3.7-preview20150429
since 2.3.6-preview20150425

New Features

Bug Fix

Changes in v2.3.6-preview20150425
since 2.3.5-preview20150402

New Features

Bug Fixes

Changes in v2.3.5-preview20150402
since 1.9.5-preview20150402

New Features

Backwards-incompatible changes

Changes in v1.9.5-preview20150402
since 1.9.5-preview20141217

New Features

Security Updates

Bugfixes

Changes in v1.9.5-preview20141217
since 1.9.4-preview20140929

New Features

Bugfixes

Changes in v1.9.4-preview20140929
since 1.9.4-preview20140815

New Features

Bugfixes

Changes in v1.9.4-preview20140815
since 1.9.4-preview20140611

New Features

Bugfixes

Regressions

Changes in v1.9.4-preview20140611
since 1.9.2-preview20140411

New Features

Bugfixes

Changes in v1.9.2-preview20140411
since 1.9.0-preview20140217

New Features

Bugfixes

Changes in v1.9.0-preview20140217
since 1.8.5.2-preview20131230

New Features

Bugfixes

Changes in v1.8.5.2-preview20131230
since 1.8.4-preview20130916

New Features

Bugfixes

Changes in v1.8.4-preview20130916
since 1.8.3-preview20130601

New Features

Bugfixes

Changes in v1.8.3-preview20130601
since 1.8.1.2-preview20130201

New Features

Bugfixes

Changes in v1.8.1.2-preview20130201
since 1.8.0-preview20121022

New Features

Bugfixes

Changes in v1.8.0-preview20121022
since 1.7.11-preview20120710

New Features

Bugfixes

Changes in v1.7.11-preview20120710
since 1.7.11-preview20120704

Bugfixes

Changes in v1.7.11-preview20120704
since 1.7.11-preview20120620

New Features

Bugfixes

Changes in v1.7.11-preview20120620
since 1.7.10-preview20120409

New Features

Bugfixes

Changes in v1.7.10-preview20120409
since 1.7.9-preview20120201

New Features

Bugfixes

Changes in v1.7.9-preview20120201
since 1.7.8-preview20111206

New Features

Bugfixes

Changes in v1.7.8-preview20111206
since 1.7.7.1-preview20111027

New Features

Bugfixes

Changes in v1.7.7.1-preview20111027
since 1.7.7-preview20111014

New Features

Bugfixes

Changes in v1.7.7-preview20111014
since 1.7.6-preview20110708

New Features

Bugfixes

Changes in v1.7.6-preview20110708
since 1.7.4-preview20110211

New Features

Bugfixes

Changes in v1.7.4-preview20110211
since 1.7.3.2-preview20101025

New Features

Bugfixes

Changes in v1.7.3.2-preview20101025
since 1.7.3.1-preview20101002

New Features

Changes in v1.7.3.1-preview20101002
since 1.7.2.3-preview20100911

New Features

Bugfixes

Changes in v1.7.2.3-preview20100911
since 1.7.1-preview20100612

New Features

Bugfixes

Changes in v1.7.1-preview20100612
since 1.7.0.2-preview20100309

New Features

Bugfixes

Changes in v1.7.0.2-preview20100309
since 1.6.5.1-preview20091022

New Features

Bugfixes

Changes in v1.6.5.1-preview20091022
since 1.6.4-preview20090729

New Features

Bugfixes

Changes in v1.6.4-preview20090729
since 1.6.3.2-preview20090608

New Features

Bugfixes

Changes in v1.6.3.2-preview20090608
since 1.6.3-preview20090507

New Features

Bugfixes

Changes in v1.6.3-preview20090507
since 1.6.2.2-preview20090408

New Features

Bugfixes

Changes in v1.6.2.2-preview20090408
since 1.6.2.1-preview20090322

New Features

Bugfixes

Changes in v1.6.2.1-preview20090322
since 1.6.2-preview20090308

New Features

Bugfixes

Changes in v1.6.2-preview20090308
since 1.6.1-preview20081225

New Features

Bugfixes

Changes in v1.6.1-preview20081225
since 1.6.0.2-preview20080923

New Features

Changes in v1.6.0.2-preview20080923
since 1.6.0.2-preview20080921

Bugfixes

Changes in v1.6.0.2-preview20080921
since 1.5.6.1-preview20080701

New Features

Bugfixes

Changes in v1.5.6.1-preview20080701
since 1.5.6-preview20080622

New Features

Bugfixes

Changes in v1.5.6-preview20080622
since 1.5.5-preview20080413

New Features

Bugfixes

Changes in v1.5.5-preview20080413
since 1.5.4-preview20080202

New Features

Bugfixes

Changes in v1.5.4-preview20080202
since 1.5.3.6-preview20071126

New Features

Bugfixes

Changes in v1.5.3.6-preview20071126
since 1.5.3.5-preview20071114

New Features

Bugfixes

Changes in v1.5.3.5-preview20071114
since 1.5.3-preview20071027

New Features

Bugfixes

Changes in v1.5.3-preview20071027
since 1.5.3-preview20071019

Bugfixes

Changes since WinGit-0.2-alpha