···159159 * CI updates. FreeBSD image has been updated to 13.4.
160160 (merge 2eeb29702e cb/ci-freebsd-13-4 later to maint).
161161162162+ * Give timeout to the locking code to write to reftable, instead of
163163+ failing on the first failure without retrying.
164164+162165163166Fixes since v2.46
164167-----------------
···292295 * "git diff --exit-code" ignored modified binary files, which has
293296 been corrected.
294297 (merge 9a41735af6 rs/diff-exit-code-binary later to maint).
298298+299299+ * When a subprocess to work in a submodule spawned by "git submodule"
300300+ fails with SIGPIPE, the parent Git process caught the death of it,
301301+ but gave a generic "failed to work in that submodule", which was
302302+ misleading. We now behave as if the parent got SIGPIPE and die.
303303+ (merge 082caf527e pw/submodule-process-sigpipe later to maint).
304304+305305+ * "git archive" with pathspec magic that uses the attribute
306306+ information did not work well, which has been corrected.
307307+ (merge 296743a7ca rs/archive-with-attr-pathspec-fix later to maint).
308308+309309+ * Background tasks "git maintenance" runs may need to use credential
310310+ information when going over the network, but a credential helper
311311+ may work only in an interactive environment, and end up blocking a
312312+ scheduled task waiting for UI. Credential helpers can now behave
313313+ differently when they are not running interactively.
314314+ (merge b9183b0a02 ds/background-maintenance-with-credential later to maint).
315315+316316+ * "git --git-dir=nowhere cmd" failed to properly notice that it
317317+ wasn't in any repository while processing includeIf.onbranch
318318+ configuration and instead crashed.
295319296320 * Other code cleanup, docfix, build fix, etc.
297321 (merge be10ac7037 jc/mailinfo-header-cleanup later to maint).