@@ -14,4 +14,42 @@ Fixes since v2.8.1
1414 * The tests that involve running httpd leaked the system-wide
1515 configuration in /etc/gitconfig to the tested environment.
1616
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+
1755Also contains minor documentation updates and code clean-ups.
0 commit comments