The 3rd batch for Git 2.56

Signed-off-by: Junio C Hamano <gitster@pobox.com>
main
Junio C Hamano 2026-07-15 13:24:06 -07:00
parent 7381be0d63
commit d35c5399e3
1 changed files with 29 additions and 0 deletions

View File

@ -31,6 +31,18 @@ UI, Workflows & Features
command is now recognized as a potential typo, and advice has been
added to offer a typo fix.

* The 'git refs' toolbox has been extended with new 'create', 'delete',
'update', and 'rename' subcommands to create, delete, update, and
rename references, respectively.

* The experimental 'git history' command has been taught a new 'drop'
subcommand to remove a commit, with its descendants replayed onto its
parent.

* The alignment of commit object name abbreviations in 'git blame'
output has been optimized to reserve a column for marks (caret,
question mark, or asterisk) only when such marks are actually shown.


Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------
@ -88,6 +100,14 @@ Performance, Internal Implementation, Development Support etc.
flag, and a new 'odb_prepare()' wrapper has been introduced to allow
pre-opening object database sources.

* The 'whence' field in 'struct object_info' has been removed. The
backend-specific object information retrieval has been refactored into
an opt-in 'struct object_info_source' structure.

* A racy build failure under Meson has been corrected by ensuring that
the generated header file 'hook-list.h' is built before compiling
files in 'builtin_sources' that depend on it.


Fixes since v2.55
-----------------
@ -140,3 +160,12 @@ Fixes since v2.55
plugged, and the leak reporting of the test suite when running under a
TAP harness has been improved.
(merge 973a0373ff jk/format-patch-leakfix later to maint).

* A write file stream resource leak has been fixed as part of a code
cleanup.
(merge ebb4d2ffa3 jc/history-message-prep-fix later to maint).

* Various memory leaks in the Bloom-filter code paths that are exposed
when running tests with the 'GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS=1'
environment variable have been plugged.
(merge 459088ec2e jk/bloom-leak-fixes later to maint).