|
| 1 | +Git v2.8.2 Release Notes |
| 2 | +======================== |
| 3 | + |
| 4 | +Fixes since v2.8.1 |
| 5 | +------------------ |
| 6 | + |
| 7 | + * The embedded args argv-array in the child process is used to build |
| 8 | + the command line to run pack-objects instead of using a separate |
| 9 | + array of strings. |
| 10 | + |
| 11 | + * Bunch of tests on "git clone" has been renumbered for better |
| 12 | + organization. |
| 13 | + |
| 14 | + * The tests that involve running httpd leaked the system-wide |
| 15 | + configuration in /etc/gitconfig to the tested environment. |
| 16 | + |
| 17 | + * "index-pack --keep=<msg>" was broken since v2.1.0 timeframe. |
| 18 | + |
| 19 | + * "git config --get-urlmatch", unlike other variants of the "git |
| 20 | + config --get" family, did not signal error with its exit status |
| 21 | + when there was no matching configuration. |
| 22 | + |
| 23 | + * The "--local-env-vars" and "--resolve-git-dir" options of "git |
| 24 | + rev-parse" failed to work outside a repository when the command's |
| 25 | + option parsing was rewritten in 1.8.5 era. |
| 26 | + |
| 27 | + * Fetching of history by naming a commit object name directly didn't |
| 28 | + work across remote-curl transport. |
| 29 | + |
| 30 | + * A small memory leak in an error codepath has been plugged in xdiff |
| 31 | + code. |
| 32 | + |
| 33 | + * strbuf_getwholeline() did not NUL-terminate the buffer on certain |
| 34 | + corner cases in its error codepath. |
| 35 | + |
| 36 | + * The startup_info data, which records if we are working inside a |
| 37 | + repository (among other things), are now uniformly available to Git |
| 38 | + subcommand implementations, and Git avoids attempting to touch |
| 39 | + references when we are not in a repository. |
| 40 | + |
| 41 | + * "git mergetool" did not work well with conflicts that both sides |
| 42 | + deleted. |
| 43 | + |
| 44 | + * "git send-email" had trouble parsing alias file in mailrc format |
| 45 | + when lines in it had trailing whitespaces on them. |
| 46 | + |
| 47 | + * When "git merge --squash" stopped due to conflict, the concluding |
| 48 | + "git commit" failed to read in the SQUASH_MSG that shows the log |
| 49 | + messages from all the squashed commits. |
| 50 | + |
| 51 | + * "git merge FETCH_HEAD" dereferenced NULL pointer when merging |
| 52 | + nothing into an unborn history (which is arguably unusual usage, |
| 53 | + which perhaps was the reason why nobody noticed it). |
| 54 | + |
| 55 | +Also contains minor documentation updates and code clean-ups. |
0 commit comments