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.
70 lines
2.6 KiB
70 lines
2.6 KiB
Git v2.8.2 Release Notes |
|
======================== |
|
|
|
Fixes since v2.8.1 |
|
------------------ |
|
|
|
* The embedded args argv-array in the child process is used to build |
|
the command line to run pack-objects instead of using a separate |
|
array of strings. |
|
|
|
* Bunch of tests on "git clone" has been renumbered for better |
|
organization. |
|
|
|
* The tests that involve running httpd leaked the system-wide |
|
configuration in /etc/gitconfig to the tested environment. |
|
|
|
* "index-pack --keep=<msg>" was broken since v2.1.0 timeframe. |
|
|
|
* "git config --get-urlmatch", unlike other variants of the "git |
|
config --get" family, did not signal error with its exit status |
|
when there was no matching configuration. |
|
|
|
* The "--local-env-vars" and "--resolve-git-dir" options of "git |
|
rev-parse" failed to work outside a repository when the command's |
|
option parsing was rewritten in 1.8.5 era. |
|
|
|
* Fetching of history by naming a commit object name directly didn't |
|
work across remote-curl transport. |
|
|
|
* A small memory leak in an error codepath has been plugged in xdiff |
|
code. |
|
|
|
* strbuf_getwholeline() did not NUL-terminate the buffer on certain |
|
corner cases in its error codepath. |
|
|
|
* The startup_info data, which records if we are working inside a |
|
repository (among other things), are now uniformly available to Git |
|
subcommand implementations, and Git avoids attempting to touch |
|
references when we are not in a repository. |
|
|
|
* "git mergetool" did not work well with conflicts that both sides |
|
deleted. |
|
|
|
* "git send-email" had trouble parsing alias file in mailrc format |
|
when lines in it had trailing whitespaces on them. |
|
|
|
* When "git merge --squash" stopped due to conflict, the concluding |
|
"git commit" failed to read in the SQUASH_MSG that shows the log |
|
messages from all the squashed commits. |
|
|
|
* "git merge FETCH_HEAD" dereferenced NULL pointer when merging |
|
nothing into an unborn history (which is arguably unusual usage, |
|
which perhaps was the reason why nobody noticed it). |
|
|
|
* Build updates for MSVC. |
|
|
|
* "git diff -M" used to work better when two originally identical |
|
files A and B got renamed to X/A and X/B by pairing A to X/A and B |
|
to X/B, but this was broken in the 2.0 timeframe. |
|
|
|
* "git send-pack --all <there>" was broken when its command line |
|
option parsing was written in the 2.6 timeframe. |
|
|
|
* When running "git blame $path" with unnormalized data in the index |
|
for the path, the data in the working tree was blamed, even though |
|
"git add" would not have changed what is already in the index, due |
|
to "safe crlf" that disables the line-end conversion. It has been |
|
corrected. |
|
|
|
Also contains minor documentation updates and code clean-ups.
|
|
|