The eighteenth batch

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

Junio C Hamano committed Jul 2, 2024 at 09:34 UTC c2ad9d68d642f991bc21b192ad8f99e55bb2c849
1 file changed +25
Documentation/RelNotes/2.46.0.txt
+25
@@ -186,6 +186,21 @@ Performance, Internal Implementation, Development Support etc.
186 after writing MERGE_HEAD etc. files, which was useless for the
187 purpose to recover from the failure.
188
189 + * The output from "git cat-file --batch-check" and "--batch-command
190 + (info)" should not be unbuffered, for which some tests have been
191 + added.
192 +
193 + * A CPP macro USE_THE_REPOSITORY_VARIABLE is introduced to help
194 + transition the codebase to rely less on the availability of the
195 + singleton the_repository instance.
196 +
197 + * "git version --build-options" reports the version information of
198 + OpenSSL and other libraries (if used) in the build.
199 +
200 + * Memory ownership rules for the in-core representation of
201 + remote.*.url configuration values have been straightened out, which
202 + resulted in a few leak fixes and code clarification.
203 +
204
205 Fixes since v2.45
206 -----------------
@@ -331,6 +346,16 @@ Fixes since v2.45
346 never do ourselves) did not work at all, which has been corrected.
347 (merge 96a6621d25 jk/fetch-pack-fsck-wo-lock-pack later to maint).
348
349 + * CI job to build minimum fuzzers learned to pass NO_CURL=NoThanks to
350 + the build procedure, as its build environment does not offer, or
351 + the rest of the build needs, anything cURL.
352 + (merge 4e66b5a990 jc/fuzz-sans-curl later to maint).
353 +
354 + * "git diff --no-ext-diff" when diff.external is configured ignored
355 + the "--color-moved" option.
356 + (merge 0f4b0d4cf0 rs/diff-color-moved-w-no-ext-diff-fix later to maint).
357 +
358 * Other code cleanup, docfix, build fix, etc.
359 (merge bf6a86236e jc/worktree-git-path later to maint).
360 (merge 28dc26dc33 rs/remove-unused-find-header-mem later to maint).
361 + (merge 493fdae046 ew/object-convert-leakfix later to maint).