| Git v2.6.2 Release Notes | 
 | ======================== | 
 |  | 
 | Fixes since v2.6.1 | 
 | ------------------ | 
 |  | 
 |  * There were some classes of errors that "git fsck" diagnosed to its | 
 |    standard error that did not cause it to exit with non-zero status. | 
 |  | 
 |  * A test script for the HTTP service had a timing dependent bug, | 
 |    which was fixed. | 
 |  | 
 |  * Performance-measurement tests did not work without an installed Git. | 
 |  | 
 |  * On a case insensitive filesystems, setting GIT_WORK_TREE variable | 
 |    using a random cases that does not agree with what the filesystem | 
 |    thinks confused Git that it wasn't inside the working tree. | 
 |  | 
 |  * When "git am" was rewritten as a built-in, it stopped paying | 
 |    attention to user.signingkey, which was fixed. | 
 |  | 
 |  * After "git checkout --detach", "git status" reported a fairly | 
 |    useless "HEAD detached at HEAD", instead of saying at which exact | 
 |    commit. | 
 |  | 
 |  * "git rebase -i" had a minor regression recently, which stopped | 
 |    considering a line that begins with an indented '#' in its insn | 
 |    sheet not a comment, which is now fixed. | 
 |  | 
 |  * Description of the "log.follow" configuration variable in "git log" | 
 |    documentation is now also copied to "git config" documentation. | 
 |  | 
 |  * Allocation related functions and stdio are unsafe things to call | 
 |    inside a signal handler, and indeed killing the pager can cause | 
 |    glibc to deadlock waiting on allocation mutex as our signal handler | 
 |    tries to free() some data structures in wait_for_pager().  Reduce | 
 |    these unsafe calls. | 
 |  | 
 |  * The way how --ref/--notes to specify the notes tree reference are | 
 |    DWIMmed was not clearly documented. | 
 |  | 
 |  * Customization to change the behaviour with "make -w" and "make -s" | 
 |    in our Makefile was broken when they were used together. | 
 |  | 
 |  * The Makefile always runs the library archiver with hardcoded "crs" | 
 |    options, which was inconvenient for exotic platforms on which | 
 |    people want to use programs with totally different set of command | 
 |    line options. | 
 |  | 
 |  * The ssh transport, just like any other transport over the network, | 
 |    did not clear GIT_* environment variables, but it is possible to | 
 |    use SendEnv and AcceptEnv to leak them to the remote invocation of | 
 |    Git, which is not a good idea at all.  Explicitly clear them just | 
 |    like we do for the local transport. | 
 |  | 
 |  * "git blame --first-parent v1.0..v2.0" was not rejected but did not | 
 |    limit the blame to commits on the first parent chain. | 
 |  | 
 |  * Very small number of options take a parameter that is optional | 
 |    (which is not a great UI element as they can only appear at the end | 
 |    of the command line).  Add notice to documentation of each and | 
 |    every one of them. | 
 |  | 
 | Also contains typofixes, documentation updates and trivial code | 
 | clean-ups. |