The fourth batch

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

Junio C Hamano committed Jun 23, 2023 at 11:21 UTC 6ff334181cfb6485d3ba50843038209a2a253907
1 file changed +24
Documentation/RelNotes/2.42.0.txt
+24
@@ -9,6 +9,10 @@ UI, Workflows & Features
9 * 'git worktree add' learned how to create a worktree based on an
10 orphaned branch with `--orphan`.
11
12 + * "git pack-objects" learned to invoke a new hook program that
13 + enumerates extra objects to be used as anchoring points to keep
14 + otherwise unreachable objects in cruft packs.
15 +
16
17 Performance, Internal Implementation, Development Support etc.
18
@@ -23,6 +27,10 @@ Performance, Internal Implementation, Development Support etc.
27 using "boundary" commits as representative of all the uninteresting
28 ones can save quite a lot of object enumeration.
29
30 + * discover_git_directory() no longer touches the_repository.
31 +
32 + * "git worktree" learned to work better with sparse index feature.
33 +
34
35 Fixes since v2.41
36 -----------------
@@ -86,6 +94,19 @@ Fixes since v2.41
94 when writing printf(1) format strings.
95 (merge f0b68f0546 jt/doc-use-octal-with-printf later to maint).
96
97 + * Simplify error message when run-command fails to start a command.
98 + (merge 6d224ac286 rs/run-command-exec-error-on-noent later to maint).
99 +
100 + * Gracefully deal with a stale MIDX file that lists a packfile that
101 + no longer exists.
102 + (merge 06f3867865 tb/open-midx-bitmap-fallback later to maint).
103 +
104 + * Even when diff.ignoreSubmodules tells us to ignore submodule
105 + changes, "git commit" with an index that already records changes to
106 + submodules should include the submodule changes in the resulting
107 + commit, but it did not.
108 + (merge 5768478edc js/defeat-ignore-submodules-config-with-explicit-addition later to maint).
109 +
110 * Other code cleanup, docfix, build fix, etc.
111 (merge 51f9d2e563 sa/doc-ls-remote later to maint).
112 (merge c6d26a9dda jk/format-patch-message-id-unleak later to maint).
@@ -100,3 +121,6 @@ Fixes since v2.41
121 (merge d57fa7fc73 la/doc-interpret-trailers later to maint).
122 (merge 548afb0d9a la/docs-typofixes later to maint).
123 (merge 3744ffcbcd rs/doc-ls-tree-hex-literal later to maint).
124 + (merge 6c26da8404 mh/credential-erase-improvements later to maint).
125 + (merge 78e56cff69 tz/lib-gpg-prereq-fix later to maint).
126 + (merge 80d32e84b5 rj/leakfixes later to maint).