Releases: git-for-windows/git
Git for Windows 2.6.1
Changes since Git for Windows 2.6.1 (September 29th 2015)
New Features
- Comes with Git 2.6.1
- The installer now writes the file
/etc/install-options.txtto record which options were chosen at install time. - Replaces
git flowwith the AVH edition which is maintained actively, in surprising and disappointing contrast to Vincent Driessen's very own project.
Bug Fixes
- The
PATHvariable is now really left alone when choosing the "Use Git from Git Bash only" option in the installer. Note that upgrading Git for Windows will call the previous version's uninstaller, which might still have that bug. - Git GUI's Registry>Create Desktop Icon now generates correct shortcuts.
- The
antiwordutility to render Word documents for use ingit diffnow works correctly. - In 64-bit installations, we no longer set a pack size limit by default.
- When installing Git for Windows as regular user, the installer no longer comptries to create privileged registry keys.
Git for Windows 2.6.0
Changes since Git for Windows 2.5.3 (September 18th 2015)
New Features
- Comes with Git 2.6.0
- The
WhoUses.exetool to determine which process holds a lock on a given file (which was shipped with Git for Windows 1.x) gets installed alongside Git for Windows again. - The values
CurrentVersion,InstallPathandLibexecPathare added to theHKEY_LOCAL_MACHINE\Software\GitForWindowsregistry key to help third-party add-ons to find us. - When fetching or pushing with Git without a console, we now fall back to Git GUI's
askpasshelper to ask for pass phrases. - When run through
<INSTALL_PATH>\cmd\git.exe, Git will find tools in$HOME/binnow.
Bug Fixes
- The portable version avoids DLL search path problems even when installed into a FAT filesystem.
- Configuring
notepadas editor without configuring a width for commit messages no longer triggers an error message. - When using Windows' default console for Git Bash, the
.shfile associations work again. - Portable Git's
READMEis now clearer about the need to runpost-install.batwhen unpacking manually. - We use the
winptytrick now to runipythoninteractively, too. - When the environment variable
HOMEis not set, we now fall back correctly to useHOMEDRIVEandHOMEPATH. - The home directory is now set correctly when running as the
SYSTEMuser. - The environment variable
GIT_WORK_TREEmay now differ in lower/upper case with the Git's idea of the current working directory. - Running
git clone --dissociate ...no longer locks the pack files during the repacking phase. - Upstream cURL fixes for NTLM proxy issues ("Unknown SSL error") were backported.
Git for Windows 2.5.3
Changes since Git-2.5.2(2) (September 13th 2015)
New Features
- Comes with Git 2.5.3.
- Includes
git flow. - By configuring
git config core.editor notepad, users can now usenotepad.exeas their default editor. Configuringgit config format.commitMessageColumns 72will be picked up by the notepad wrapper and line-wrap the commit message after the user edited it. - The Subversion bindings for use with
git svnwere upgraded to version 1.9.1. - Some interactive console programs, e.g.
psql.exe, now work in mintty thanks to pre-configured aliases. - The mechanism to diff
.pdf,.docand.docxfiles known from Git for Windows 1.x has been ported to Git for Windows 2.x. - Git can now access IPv6-only hosts via HTTP/HTTPS.
Bug fixes
- The
.vimrcin the home directory is now allowed to have DOS line endings. - The
README.portablefile of the portable Git mentions the need to runpost-install.batwhen the archive was extracted manually. - Home directories for user names with non-ASCII characters are handled correctly now.
- The documentation no longer shows plain-text
linkgit:..."links" but proper hyperlinks instead. - The
mtablink is written to/etc/mtabagain, as it should. - When run inside the PowerShell, Git no longer gets confused when the current directory's path and what is recorded in the file system differs in case (e.g. "GIT/" vs "Git/").
Git for Windows 2.5.2 (Release 2)
This release primarily fixes the Git GUI regression that was introduced into Git for Windows 2.5.2. In addition, the following bugs have been fixed:
- It now works to call
git add -p -- .when there is a large number of files. - The Arrow keys can be used in the Bash history again when run in the Windows console.
- Tab completion in the context of a large Active Directory is no longer slow.
Git for Windows 2.5.2
Changes since Git-2.5.1 (August 31th 2015)
New Features
- Comes with Git 2.5.2
- Alternates can now point to UNC paths, i.e. network drives.
Bug fixes
- The MSys2 runtime was taught not to look hard for groups, speeding up Git Bash's startup time.
- A work around was added for issues when installing 32-bit Git for Windows on 64-bit Windows 10.
- The installer no longer freezes when there are interactive commands in the user's
.profile. git rebase --skipwas speeded up again.- The redirector in
/bin/bash.exenow adjusts thePATHenvironment variable correctly (i.e. so that Git's executables are found) before launching the real Bash, even when called without--login. - When installing Git for Windows to a location whose path is longer than usual, Git commands no longer trigger occasional
Bad addresserrors. - Git no longer asks for a DVD to be inserted again when one has been ejected from the
D:drive.
Git for Windows 2.5.1
Apart from being based on Git 2.5.1, this Git for Windows release brings the following bug fixes:
- Backspace works now with
ConHost-based (cmd.exe) terminal. - When there is a
~/.bashrcbut no~/.bash_profile, the latter will be created automatically. - When calling a non-login shell, the prompt now works.
- The text in the installer describing the terminal emulator options is no longer cut off.
- The
connect.exetool to allow SSH connections via HTTP/HTTPS/SOCKS proxies is included in Git for Windows again, as it was in Git for Windows 1.x. - The
LANGvariable is no longer left unset (which caused troubles with vim). call start-ssh-agentno longer spits out bogus lines.- It is now possible even behind NTLM-authenticated proxies to install Git for Windows' SDK.
- We can handle the situation now when the first
$PATHelements point outside of Git for Windows'bin/directories and contain.dllfiles that interfere with our own (e.g. PostgreSQL'slibintl-8.dll). - The
patchtool is now included again as it was in Git for Windows 1.x.
Git for Windows 2.5.0
This is the first official version of Git for Windows (i.e. the first release without the -preview suffix).
It would not have been possible without substantial support of GitHub, in particular Michael Haggerty, Jeff King and Brendan Forster, the help of Karsten Blees, Nalla, Sebastian Schuberth, and other contributors including Microsoft.
Fifth release candidate of Git for Windows
Apart from synchronizing with Git 2.4.6, this version brings the following fixes:
- Git for Windows handles symlinks now, even if core.symlinks does not tell Git to generate symlinks itself.
git svnlearned not to reuse incompatible on-disk caches left over from previous Git for Windows versions.
Fourth release candidate of Git for Windows 2.x
Apart from synchronizing with Git 2.4.5, this release candidate fixes a critical bug that prevented GitHub for Windows from using Git for Windows 2.x for its command-line tools.
Third release candidate of Git for Windows 2.x
New Features
- Comes with Git 2.4.4
- The POSIX-to-Windows path mangling can now be turned off by setting the
MSYS_NO_PATHCONVenvironment variable. This even works for individual command lines:MSYS_NO_PATHCONV=1 cmd /c dir /xwill list the files in the current directory along with their 8.3 versions.
Bug fixes
git-bash.exeno longer changes the working directory to the user's home directory.- Git can now clone into a drive root, e.g.
C:\. - For backwards-compatibility, redirectors are installed into
/bin/bash.exeand/bin/git.exe, e.g. to support SourceTree and TortoiseGit better. - When using
core.symlinks = truewhile cloning repositories with symbolic links pointing to directories,git statusno longer shows bogus modifications.