You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.6 KiB
65 lines
2.6 KiB
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.
|
|
|