The third batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Nov 24, 2025 at 15:46 UTC 6ab38b7e9cc7adafc304f3204616a4debd49c6e9
1 file changed +32 -1
Documentation/RelNotes/2.53.0.adoc
+32 -1
@@ -7,6 +7,10 @@ UI, Workflows & Features
7 * "git maintenance" command learned "is-needed" subcommand to tell if
8 it is necessary to perform various maintenance tasks.
9
10 + * "git replay" (experimental) learned to perform ref updates itself
11 + in a transaction by default, instead of emitting where each refs
12 + should point at and leaving the actual update to another command.
13 +
14
15 Performance, Internal Implementation, Development Support etc.
16 --------------------------------------------------------------
@@ -22,10 +26,37 @@ Performance, Internal Implementation, Development Support etc.
26 changes, disable rename/copy detection to skip more expensive
27 processing whose result will be discarded anyway.
28
29 + * A part of code paths that deals with loose objects has been cleaned
30 + up.
31 +
32
26 -Fixes since v2.51
33 +Fixes since v2.52
34 -----------------
35
36 * Ever since we added whitespace rules for this project, we misspelt
37 an entry, which has been corrected.
38 (merge 358e94dc70 jc/gitattributes-whitespace-no-indent-fix later to maint).
39 +
40 + * The code to expand attribute macros has been rewritten to avoid
41 + recursion to avoid running out of stack space in an uncontrolled
42 + way.
43 + (merge 42ed046866 jk/attr-macroexpand-wo-recursion later to maint).
44 +
45 + * Adding a repository that uses a different hash function is a no-no,
46 + but "git submodule add" did nt prevent it, which has been corrected.
47 + (merge 6fe288bfbc bc/submodule-force-same-hash later to maint).
48 +
49 + * An earlier check added to osx keychain credential helper to avoid
50 + storing the credential itself supplied was overeager and rejected
51 + credential material supplied by other helper backends that it would
52 + have wanted to store, which has been corrected.
53 + (merge 4580bcd235 kn/osxkeychain-idempotent-store-fix later to maint).
54 +
55 + * The "git repo structure" subcommand tried to align its output but
56 + mixed up byte count and display column width, which has been
57 + corrected.
58 + (merge 7a03a10a3a jx/repo-struct-utf8width-fix later to maint).
59 +
60 + * Other code cleanup, docfix, build fix, etc.
61 + (merge 46207a54cc qj/doc-http-bad-want-response later to maint).
62 + (merge df90eccd93 kh/doc-commit-extra-references later to maint).