The 20th batch Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff --git a/Documentation/RelNotes/2.98.0.adoc b/Documentation/RelNotes/2.98.0.adoc index 3f85170..b639535 100644 --- a/Documentation/RelNotes/2.98.0.adoc +++ b/Documentation/RelNotes/2.98.0.adoc
@@ -433,6 +433,37 @@ * The test environment setup in the CI scripts has been consolidated and deduplicated to remove redundancies and simplify test flag management. + * The process of parsing command-line options in commands that perform + an early scan over their arguments has been unified using a new + early-scan sub-API. The 'git fast-import' command has been converted + to use this API, safely parsing and skipping known options taking + separate values to prevent logic bugs. + + * The temporary object directory migration logic, used for batch + fsyncing, has been updated to correctly merge the loose object index + file ('loose-object-idx') when migrating to the primary object + directory, fixing a migration failure when a compatibility hash is + enabled. + + * The connectivity check algorithm has been updated to ignore + replacement objects, aligning its behavior with operations like 'fsck' + and 'pack-objects' that also require the original underlying objects + to be present. + + * The 'struct repo_config_values' structure has been documented to + explicitly discourage adding new members to it, pending a wider + cleanup of repository configuration and settings. + + * The code in 'git pack-objects' used to truncate object sizes on + platforms where 'long' is 32-bit but 'size_t' is larger (like 64-bit + Windows) when handling large objects exceeding 4GiB, which has been + corrected by using 'size_t' and 'off_t' appropriately. + + * The index loading and refreshing logic in 'git stash create' and 'git + stash push' has been optimized by eliminating redundant change + detection checks and preload_index() calls, saving several lstat() + calls per changed path. + Fixes since v2.56 ----------------- @@ -673,6 +704,13 @@ corrected by using 'size_t' and 'off_t' appropriately. (merge 87c2c94614 ep/pack-objects-streamed-large-blobs later to maint). + * The GitHub Actions CI jobs have been updated to fix breakages caused + by the move to Ubuntu 26.04 runner images, including using 'apt-get' + instead of 'apt' for stable CLI output, elevating permissions when + replacing system binaries, and temporarily pinning the 'linux32' job + to Ubuntu 24.04 to avoid seccomp-related networking failures. + (merge 0efc4612a5 hn/ci-ubuntu-26.04-fixes later to maint). + * Other code cleanup, docfix, build fix, etc. (merge e638de60bc kz/doc-add-rm-typofix later to maint). (merge 778c73948a kz/doc-user-manual-typo later to maint).