@@ -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
109121Performance, 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
385411Fixes since v2.55
386412-----------------
0 commit comments