Releases: git-for-windows/git
Releases · git-for-windows/git
Git for Windows 2.7.1
Changes since Git for Windows v2.7.0(2) (February 2nd 2016)
New Features
- Comes with Git 2.7.1.
Bug Fixes
- Git GUI now starts properly even when the working directory contains non-ASCII characters.
- We forgot to enable Address Space Layout Randomization and Data Execution Prevention on our Git wrapper, and this is now fixed.
- A bug in one of the DLLs used by Git for Windows was fixed that prevented Git from working properly in 64-bit setups where the
FLG_LDR_TOP_DOWN
global flag is set.
Filename | SHA-256 |
---|---|
Git-2.7.1-64-bit.exe | ab3eee9558f5bedffbe5518edcd84dbade813a013470d7640285a9c9c263be5a |
Git-2.7.1-32-bit.exe | 687e58df471bf88996a3ba619d25ccaaecd7243cbdb291f028abce68e8620569 |
PortableGit-2.7.1-64-bit.7z.exe | 93b56b61973dce5b56127796b714cd29bd4777cce54e09e497dc1d0b2bb6057e |
PortableGit-2.7.1-32-bit.7z.exe | f65ac7104a5b5c9d9bfa5b86df90acfe140ef5415ee8126daab050a157264cc7 |
Git-2.7.1-64-bit.tar.bz2 | 2ab050864eaf60b158868a5a96ec5a2f2072a446a04dae9d290c4377871bb75f |
Git-2.7.1-32-bit.tar.bz2 | a7b5d4d94b89e5eac5603c45ebbc28cb377f5835f6b3416f255972c77bd5226b |
Git for Windows 2.7.0(2)
Changes since Git for Windows v2.7.0 (January 5th 2016)
New Features
- To stave off exploits, Git for Windows now uses Address Space Layout Randomization (ASLR) and Data Execution Prevention (DEP).
- Git for Windows' support for
git pull --rebase=interactive
that was dropped when thepull
command was rewritten in C, was resurrected. - The installers are now dual signed with SHA-2 and SHA-1 certificates.
- The uninstaller is signed now, too.
Bug Fixes
- When installing as administrator, we no longer offer the option to install quiicklaunch icons because quicklaunch icons can only be installed per-user.
- If a
~/.bashrc
is detected without a~/.bash_profile
, the generated file will now also source~/.profile
if that exists. - The environment variable
HOME
can now be used to set the home directory even when running with accounts that are part of a different domain than the current (non-domain-joined) machine (in which case the MSys2 runtime has no way to emulate POSIX-style UIDs). - Git can now fetch and push via HTTPS even when the
http.sslCAInfo
config variable was unset. - Git for Windows is now handling the case gracefully where the current user has no permission to list the parent of the current directory.
- More file locking issues ("Unlink of file ... failed. Should I try again?") were fixed.
Filename | SHA-256 |
---|---|
Git-2.7.0.2-64-bit.exe | c9f0ba628d79886427e05b6b2833f65630ccfc49ecceaab7cff0c6723d1d6e47 |
Git-2.7.0.2-32-bit.exe | 8f14d50a1950264a7fd53128a81884f5757ca2b645e092ce81122993433657f8 |
PortableGit-2.7.0.2-64-bit.7z.exe | aa29dcfffda49bde58c84d34cec8e38f4ea85d97c5bb789a56e00ab86a60de5e |
PortableGit-2.7.0.2-32-bit.7z.exe | b5af00c5bcffd67c57beb9ce379a8080e44a2f9fe05650a8d7d460382832cbea |
Git-2.7.0.2-64-bit.tar.bz2 | 9ed65a54b2586059a53ce64a57d2faa99386b282dd427a4a7e5474feb00d0851 |
Git-2.7.0.2-32-bit.tar.bz2 | a9c2daf66ed9864146945e5e2e0970a13cd9140b0fb0327a668e2550a7cc24e8 |
Git for Windows 2.7.0
Changes since Git for Windows v2.6.4 (December 14th 2015)
New Features
- Comes with Git v2.7.0.
Bug Fixes
- Non-ASCII command-lines are now passed properly to shell scripts.
Filename | SHA-256 |
---|---|
Git-2.7.0-64-bit.exe | edab3c7ee50cdcb66ac66b5f3b2e7ea7ce25c85ffc03e9602deffd8eb27e323e |
Git-2.7.0-32-bit.exe | 58d7b7b8038e91ac6a29c3d9150da536f836247dafde4821c745ba1f88ccc0f1 |
PortableGit-2.7.0-64-bit.7z.exe | d7cf3f8ceef88b824fd7dfa476e2bbffd1bff0011b7577bc864e7fbb61fb95f1 |
PortableGit-2.7.0-32-bit.7z.exe | d1d46375004451beceb15c33c4807d50c925c039173df9f4bd0de0c01cd0f30c |
Git-2.7.0-64-bit.tar.bz2 | ff9c84a7651ea4c535b98ee0dae561b01d99246e1f9770c3f8b2d80c6df51f65 |
Git-2.7.0-32-bit.tar.bz2 | 1099955bdbd744b3383bdcdd39c202d0b0a8e2c0734befeb53eb894b89e78ff7 |
Git for Windows 2.6.4
Changes since Git for Windows v2.6.3 (November 10th 2015)
New Features
- Comes with Git v2.6.4.
Bug Fixes
- Git for Windows v2.6.3's installer failed to elevate privileges automatically (reported three times, making it a charm), and as a consequence Git for Windows 2.6.3 was frequently installed per-user by mistake
- The bug where
SHELL_PATH
had spaces and that was reported multiple times has been fixed. - An additional work-around from upstream Git for
SHELL_PATH
containing spaces (fixing problems with interactive rebase'sexec
command has been applied.
Filename | SHA-256 |
---|---|
Git-2.6.4-64-bit.exe | 2deab47a0e4a212576f6822db532269d8a69ec47345f946da655e04b2437ae44 |
Git-2.6.4-32-bit.exe | c2c27746010f3b09949fb8435ac8a8d1496aeb6fb26fc6ac787ed09686cffcaa |
PortableGit-2.6.4-64-bit.7z.exe | 42190f01e78c68e0b4485cd31f8296af392bcaf82a7291f21918f4412e90db8c |
PortableGit-2.6.4-32-bit.7z.exe | 5b0fcea5262db1a7676b5cd21df717cd02f1835a270d7f94d1537028462e61df |
Git-2.6.4-64-bit.tar.bz2 | d2d143fe5b9a6517ebec5afcb3183a809f3b7ceda9abf2c1c76203accf65e877 |
Git-2.6.4-32-bit.tar.bz2 | 71296bef22154077f8f5acda61b791fbbecce872f4d2c550b61ca82f58eb8c90 |
Git for Windows 2.6.3
Changes since Git for Windows v2.6.2 (October 19th 2015)
New Features
Bug Fixes
- Git Bash works now even when choosing Windows' default console and installing into a short path (e.g.
C:\Git
). - Notepad can now really be used to edit commit messages.
- Git's garbage collector now handles stale
refs/remotes/origin/HEAD
gracefully. - The regression in Git for Windows 2.6.2 that it required administrator privileges to be installed is now fixed.
- When
notepad
is configured as default editor, we no longer do anything specially unless editing files inside.git/
.
Git for Windows 2.6.2
Changes since Git for Windows v2.6.1 (October 5th 2015)
New Features
- Comes with Git v2.6.2
- Users who are part of a Windows domain now have sensible default values for
user.name
anduser.email
.
Bug Fixes
- We no longer run out of page file space when
git fetch
ing large repositories. - The description of Windows' default console is accurate now (the console became more powerful in Windows 10).
- Git GUI now respects the terminal emulation chosen at install time when running the Git Bash.
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.txt
to record which options were chosen at install time. - Replaces
git flow
with the AVH edition which is maintained actively, in surprising and disappointing contrast to Vincent Driessen's very own project.
Bug Fixes
- The
PATH
variable 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
antiword
utility to render Word documents for use ingit diff
now 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.exe
tool 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
,InstallPath
andLibexecPath
are added to theHKEY_LOCAL_MACHINE\Software\GitForWindows
registry 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
askpass
helper to ask for pass phrases. - When run through
<INSTALL_PATH>\cmd\git.exe
, Git will find tools in$HOME/bin
now.
Bug Fixes
- The portable version avoids DLL search path problems even when installed into a FAT filesystem.
- Configuring
notepad
as editor without configuring a width for commit messages no longer triggers an error message. - When using Windows' default console for Git Bash, the
.sh
file associations work again. - Portable Git's
README
is now clearer about the need to runpost-install.bat
when unpacking manually. - We use the
winpty
trick now to runipython
interactively, too. - When the environment variable
HOME
is not set, we now fall back correctly to useHOMEDRIVE
andHOMEPATH
. - The home directory is now set correctly when running as the
SYSTEM
user. - The environment variable
GIT_WORK_TREE
may 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.exe
as their default editor. Configuringgit config format.commitMessageColumns 72
will 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 svn
were 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
,.doc
and.docx
files 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
.vimrc
in the home directory is now allowed to have DOS line endings. - The
README.portable
file of the portable Git mentions the need to runpost-install.bat
when 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
mtab
link is written to/etc/mtab
again, 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.