Git 2.5.1 is now available for download.

Aug 29, 2015 19:13 GMT  ·  By

The Git developers have announced the release of the first maintenance version of the Git 2.5 open-source distributed version control system for all supported platforms, including GNU/Linux, Mac OS X, Solaris, and Microsoft Windows.

According to the internal changelog, which we've attached at the end of the article, Git 2.5.1 is here to introduce various improvements and fix annoying bugs that have been reported by users since the previous release of the software.

Among the most interesting changes, we can mention that it is now possible to run an aliased command directly from a sub-folder when the .git item in the working tree is actually a symlink, improvements to the fast-import stream, and the ability to define options like "--pair < key >=< value >" with "pair=key=value" specification by improving the parsing functionality of the "rev-parse --parseopt" mode.

Moreover, a regression in the "git pull" command has been addressed to no longer allow a custom path to "--upload-pack=< program >", a workaround has been added to the "git subtree" command to depended on the stable output of the "git log" command, and some issues that occurred when running tests with the "-x" option have been fixed.

The experimental "untracked cache" feature no longer uses the uname function, Git for Windows's pipe() emulation feature now looks for the right variable when attempting to check for errors from an _open_osfhandle() call, and a regression with the "git clone $URL" command has been fixed so that it no longer creates repos with the wrong name.

Several other issues have been fixed

In addition to the changes mentioned above, Git 2.5.1 fixes an issue with the "sparse checkout" command, makes the low-level "git send-pack" command respect the "user.signingkey" configuration variable when a signed-push is sent, and addresses several other issues. Download Git 2.5.1 for GNU/Linux, Microsoft Windows, and Mac OS X operating systems right now from Softpedia.

Git 2.5.1 Changelog