A bugfix release that addresses multiple issues

Oct 19, 2015 01:17 GMT  ·  By

This past weekend, the developers of the open-source Git distributed version control system published details about the second maintenance release in the Git 2.6 series.

According to the internal changelog, which we've attached at the end of the story for reference, Git 2.6.2 introduces various fixes for some of the issues reported by users since the previous version of the software, as well as some new features.

Among some of the most interesting stuff, we can mention support for using the AcceptEnv and SendEnv to send the GIT_* environment variables that are not cleared by the SSH (Secure Shell) transport to the remote invocation of Git.

A timing dependent bug in the test script for the HTTP service was fixed, the performance-measurement tests now work independently of Git, and the "git am" command was modified to detect user.signingkey files.

Moreover, the "git fsck" command will now exist with a non-zero status when diagnosing various classes of errors, and some issues with setting up a GIT_WORK_TREE variable on a case insensitive file system were addressed.

The "git status" command was updated to report the exact commit after running the "git checkout --detach" command, a regression was fixed in the "git rebase -i" command, and Git will now copy the description of the "log.follow" configuration variable to the "git config" documentation.

Several other issues were fixed

Furthermore, Git 2.6.2 reduces unsafe calls related to stdio and other allocation functions, the library archiver will no longer be run by the Makefile with hardcoded "crs" options, which is good when running Git on exotic platforms.

Last but not least, it is now possible to change the behavior with both the "make -s" and "make -w" commands in the Git's Makefile, and a notice will be added to the documentation for each and every option that takes an optional parameter. Download Git 2.6.2 right now from Softpedia.

Git 2.6.2 Changelog