Git 2.51.2maintv2.51.2
authorJunio C Hamano <[email protected]>
Mon, 27 Oct 2025 00:47:52 +0000 (26 17:47 -0700)
committerJunio C Hamano <[email protected]>
Mon, 27 Oct 2025 02:48:21 +0000 (26 19:48 -0700)
Signed-off-by: Junio C Hamano <[email protected]>
Documentation/RelNotes/2.51.2.adoc [new file with mode: 0644]
GIT-VERSION-GEN
RelNotes

diff --git a/Documentation/RelNotes/2.51.2.adoc b/Documentation/RelNotes/2.51.2.adoc
new file mode 100644 (file)
index 0000000..f0be603
--- /dev/null
@@ -0,0 +1,45 @@
+Git 2.51.2 Release Notes
+========================
+
+In addition to fixes for an unfortunate regression introduced in Git
+2.51.1 that caused "git diff --quiet -w" to be not so quiet when there
+are additions, deletions and conflicts, this maintenance release merges
+more fixes/improvements that have landed on the master front, primarily
+to make the CI part of the system a bit more robust.
+
+
+Fixes since Git 2.51.1
+----------------------
+
+ * Recently we attempted to improve "git diff -w --quiet" and friends
+   to handle cases where patch output would be suppressed, but it
+   introduced a bug that emits unnecessary output, which has been
+   corrected.
+
+ * The code to squelch output from "git diff -w --name-status"
+   etc. for paths that "git diff -w -p" would have stayed silent
+   leaked output from dry-run patch generation, which has been
+   corrected.
+
+ * Windows "real-time monitoring" interferes with the execution of
+   tests and affects negatively in both correctness and performance,
+   which has been disabled in Gitlab CI.
+
+ * An earlier addition to "git diff --no-index A B" to limit the
+   output with pathspec after the two directories misbehaved when
+   these directories were given with a trailing slash, which has been
+   corrected.
+
+ * The "--short" option of "git status" that meant output for humans
+   and "-z" option to show NUL delimited output format did not mix
+   well, and colored some but not all things.  The command has been
+   updated to color all elements consistently in such a case.
+
+ * Unicode width table update.
+
+ * Recent OpenSSH creates the Unix domain socket to communicate with
+   ssh-agent under $HOME instead of /tmp, which causes our test to
+   fail doe to overly long pathname in our test environment, which has
+   been worked around by using "ssh-agent -T".
+
+Also contains various documentation updates, code cleanups and minor fixups.
index 13d3557..309bccb 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-DEF_VER=v2.51.1
+DEF_VER=v2.51.2
 
 LF='
 '
index 624baf8..8e03a73 120000 (symlink)
--- a/RelNotes
+++ b/RelNotes
@@ -1 +1 @@
-Documentation/RelNotes/2.51.1.adoc
\ No newline at end of file
+Documentation/RelNotes/2.51.2.adoc
\ No newline at end of file