···11+Git 2.51.2 Release Notes
22+========================
33+44+In addition to fixes for an unfortunate regression introduced in Git
55+2.51.1 that caused "git diff --quiet -w" to be not so quiet when there
66+are additions, deletions and conflicts, this maintenance release merges
77+more fixes/improvements that have landed on the master front, primarily
88+to make the CI part of the system a bit more robust.
99+1010+1111+Fixes since Git 2.51.1
1212+----------------------
1313+1414+ * Recently we attempted to improve "git diff -w --quiet" and friends
1515+ to handle cases where patch output would be suppressed, but it
1616+ introduced a bug that emits unnecessary output, which has been
1717+ corrected.
1818+1919+ * The code to squelch output from "git diff -w --name-status"
2020+ etc. for paths that "git diff -w -p" would have stayed silent
2121+ leaked output from dry-run patch generation, which has been
2222+ corrected.
2323+2424+ * Windows "real-time monitoring" interferes with the execution of
2525+ tests and affects negatively in both correctness and performance,
2626+ which has been disabled in Gitlab CI.
2727+2828+ * An earlier addition to "git diff --no-index A B" to limit the
2929+ output with pathspec after the two directories misbehaved when
3030+ these directories were given with a trailing slash, which has been
3131+ corrected.
3232+3333+ * The "--short" option of "git status" that meant output for humans
3434+ and "-z" option to show NUL delimited output format did not mix
3535+ well, and colored some but not all things. The command has been
3636+ updated to color all elements consistently in such a case.
3737+3838+ * Unicode width table update.
3939+4040+ * Recent OpenSSH creates the Unix domain socket to communicate with
4141+ ssh-agent under $HOME instead of /tmp, which causes our test to
4242+ fail doe to overly long pathname in our test environment, which has
4343+ been worked around by using "ssh-agent -T".
4444+4545+Also contains various documentation updates, code cleanups and minor fixups.