]>
Commit | Line | Data |
---|---|---|
167259bf JH |
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 | ||
6a663627 JH |
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 | ||
60115f54 JH |
55 | * Build updates for MSVC. |
56 | ||
57 | * "git diff -M" used to work better when two originally identical | |
58 | files A and B got renamed to X/A and X/B by pairing A to X/A and B | |
59 | to X/B, but this was broken in the 2.0 timeframe. | |
60 | ||
61 | * "git send-pack --all <there>" was broken when its command line | |
62 | option parsing was written in the 2.6 timeframe. | |
63 | ||
64 | * When running "git blame $path" with unnormalized data in the index | |
65 | for the path, the data in the working tree was blamed, even though | |
66 | "git add" would not have changed what is already in the index, due | |
67 | to "safe crlf" that disables the line-end conversion. It has been | |
68 | corrected. | |
69 | ||
167259bf | 70 | Also contains minor documentation updates and code clean-ups. |