Raw
1 Git 2.51.2 Release Notes
2 ========================
3
4 In addition to fixes for an unfortunate regression introduced in Git
5 2.51.1 that caused "git diff --quiet -w" to be not so quiet when there
6 are additions, deletions and conflicts, this maintenance release merges
7 more fixes/improvements that have landed on the master front, primarily
8 to make the CI part of the system a bit more robust.
9
10
11 Fixes since Git 2.51.1
12 ----------------------
13
14 * Recently we attempted to improve "git diff -w --quiet" and friends
15 to handle cases where patch output would be suppressed, but it
16 introduced a bug that emits unnecessary output, which has been
17 corrected.
18
19 * The code to squelch output from "git diff -w --name-status"
20 etc. for paths that "git diff -w -p" would have stayed silent
21 leaked output from dry-run patch generation, which has been
22 corrected.
23
24 * Windows "real-time monitoring" interferes with the execution of
25 tests and affects negatively in both correctness and performance,
26 which has been disabled in Gitlab CI.
27
28 * An earlier addition to "git diff --no-index A B" to limit the
29 output with pathspec after the two directories misbehaved when
30 these directories were given with a trailing slash, which has been
31 corrected.
32
33 * The "--short" option of "git status" that meant output for humans
34 and "-z" option to show NUL delimited output format did not mix
35 well, and colored some but not all things. The command has been
36 updated to color all elements consistently in such a case.
37
38 * Unicode width table update.
39
40 * Recent OpenSSH creates the Unix domain socket to communicate with
41 ssh-agent under $HOME instead of /tmp, which causes our test to
42 fail doe to overly long pathname in our test environment, which has
43 been worked around by using "ssh-agent -T".
44
45 Also contains various documentation updates, code cleanups and minor fixups.