Skip to content

Commit 593c42f

Browse files
committed
The 17th batch
Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 679a72c commit 593c42f

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

Documentation/RelNotes/2.56.0.adoc

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,18 @@ UI, Workflows & Features
105105
to remove local branches that are already merged into their tracked
106106
remote-tracking branches.
107107

108+
* The 'remote-object-info' command for 'git cat-file --batch-command'
109+
has been extended to support the '%(objecttype)' placeholder.
110+
111+
* The usage string of 'git fast-import' has been updated to use the
112+
parse_options() API for displaying help, and its SYNOPSIS in the
113+
documentation has been standardized to match.
114+
115+
* The error message given by 'git send-email' when a message file is
116+
missing a 'Subject:' header has been clarified, and the error string
117+
is now terminated with a newline so that Perl avoids appending its
118+
internal source location data.
119+
108120

109121
Performance, Internal Implementation, Development Support etc.
110122
--------------------------------------------------------------
@@ -381,6 +393,20 @@ Performance, Internal Implementation, Development Support etc.
381393
has been deferred, and the loading of the loose-object map has been
382394
detangled from repository initialization.
383395
396+
* The 'struct odb_read_stream' and 'struct odb_write_stream'
397+
structures have been consolidated into a single unified 'struct
398+
odb_stream' structure, simplifying object database streaming APIs
399+
and enabling streaming of arbitrary object types.
400+
401+
* The sequencer has been updated to release the object database before
402+
spawning 'git commit'. This prevents open file handles from
403+
blocking auto-maintenance tasks, such as repacking, on systems like
404+
Windows where open files cannot be easily unlinked.
405+
406+
* The merge-base computation has been optimized by stopping the walk
407+
early when one side's exclusive commits in the queue are exhausted,
408+
yielding significant speedups for queries with one-sided histories.
409+
384410
385411
Fixes since v2.55
386412
-----------------

0 commit comments

Comments
 (0)