Now available for GNU/Linux, Mac OS X, and Microsoft Windows

Sep 11, 2015 02:57 GMT  ·  By

The Git developers have announced the release of the second maintenance version for the stable 2.5 branch of Git, an open-source and cross-platform distributed version control system for GNU/Linux, Mac OS X, and Microsoft Windows operating systems.

According to the release notes, which have been attached at the end of the article for reference, Git 2.5.2 is a bugfix release that addresses many of the issues reported by users since the previous maintenance build of the software, so we recommend reading the entire changelog if you're curious to know what exactly has been fixed.

Among the most interesting changes brought by Git 2.5.2, we can mention the removal of the "bad default revision 'HEAD'" message from the "git init empty && git -C empty log" command, as well as support for using the zip64 extension in the "git archive" command when attempting to create an archive that has more than 64k entries.

Moreover, the "git rev-list" command is now aware of the "--notes" option, the "0foo is not a git command" message has been removed from the "git 0foo" command, Perl is no longer a dependency when building Git from sources because one of the build scripts was rewritten with Sed, and issues with the t1509 test have been corrected.

Several other issues have been addressed

In addition to the changes mentioned above, Git 2.5.2 removes the unneeded strbuf_grow() function of 8kB and an additional iteration from the strbuf_read() function, and the hard-coded limit for the size of the message has been removed from the codepath used to produce error messages.

Last but not least, the second point release of Git 2.5 updates the "git remote" command to correctly handle a remote that has a single letter in the nickname. Download Git 2.5.2 sources and binaries for GNU/Linux, Mac OS X, and Microsoft Windows operating systems right now from Softpedia.

Git 2.5.2 Changelog