{"thread":{"id":"64393","subject":"[ANNOUNCE] Git v2.51.2","startedAt":"2025-10-27T15:58:15Z","lastAt":"2025-10-27T15:58:15Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"529740","messageId":"xmqqjz0gjq0a.fsf@gitster.g","threadId":"64393","inReplyTo":null,"subject":"[ANNOUNCE] Git v2.51.2","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-10-27T15:58:13Z","receivedAt":"2025-10-27T15:58:15Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v2.51.2 is now available at\nthe usual places.\n\nThe tarballs are found at:\n\n    https://www.kernel.org/pub/software/scm/git/\n\nThe following public repositories all have a copy of the 'v2.51.2'\ntag and the 'maint' branch that the tag points at:\n\n  url = https://git.kernel.org/pub/scm/git/git\n  url = https://kernel.googlesource.com/pub/scm/git/git\n  url = git://repo.or.cz/alt-git.git\n  url = https://github.com/gitster/git\n\n----------------------------------------------------------------\n\nGit 2.51.2 Release Notes\n========================\n\nIn addition to fixes for an unfortunate regression introduced in Git\n2.51.1 that caused \"git diff --quiet -w\" to be not so quiet when there\nare additions, deletions and conflicts, this maintenance release merges\nmore fixes/improvements that have landed on the master front, primarily\nto make the CI part of the system a bit more robust.\n\n\nFixes since Git 2.51.1\n----------------------\n\n * Recently we attempted to improve \"git diff -w --quiet\" and friends\n   to handle cases where patch output would be suppressed, but it\n   introduced a bug that emits unnecessary output, which has been\n   corrected.\n\n * The code to squelch output from \"git diff -w --name-status\"\n   etc. for paths that \"git diff -w -p\" would have stayed silent\n   leaked output from dry-run patch generation, which has been\n   corrected.\n\n * Windows \"real-time monitoring\" interferes with the execution of\n   tests and affects negatively in both correctness and performance,\n   which has been disabled in Gitlab CI.\n\n * An earlier addition to \"git diff --no-index A B\" to limit the\n   output with pathspec after the two directories misbehaved when\n   these directories were given with a trailing slash, which has been\n   corrected.\n\n * The \"--short\" option of \"git status\" that meant output for humans\n   and \"-z\" option to show NUL delimited output format did not mix\n   well, and colored some but not all things.  The command has been\n   updated to color all elements consistently in such a case.\n\n * Unicode width table update.\n\n * Recent OpenSSH creates the Unix domain socket to communicate with\n   ssh-agent under $HOME instead of /tmp, which causes our test to\n   fail doe to overly long pathname in our test environment, which has\n   been worked around by using \"ssh-agent -T\".\n\nAlso contains various documentation updates, code cleanups and minor fixups.\n\n----------------------------------------------------------------\n\nChanges since v2.51.1 are as follows:\n\nJacob Keller (1):\n      diff --no-index: fix logic for paths ending in '/'\n\nJeff King (2):\n      diff: restore redirection to /dev/null for diff_from_contents\n      status: make coloring of \"-z --short\" consistent\n\nJohannes Schindelin (5):\n      refs: forbid clang to complain about unreachable code\n      build(deps): bump actions/download-artifact from 4 to 5\n      build(deps): bump actions/checkout from 4 to 5\n      build(deps): bump actions/setup-python from 5 to 6\n      build(deps): bump actions/github-script from 7 to 8\n\nJunio C Hamano (2):\n      diff: make sure the other caller of diff_flush_patch_quietly() is silent\n      Git 2.51.2\n\nKristoffer Haugsbakk (1):\n      doc: fix accidental literal blocks\n\nPatrick Steinhardt (2):\n      gitlab-ci: disable realtime monitoring to unbreak Windows jobs\n      t7528: work around ETOOMANY in OpenSSH 10.1 and newer\n\nSolly (1):\n      t2401: update path checks using test_path helpers\n\nTorsten Bögershausen (1):\n      unicode: update the width tables to Unicode 17\n\n"}]}