Skip to content

Commit 95e2021

Browse files
committed
Hopefully final batch before -rc2
Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 8632b5c commit 95e2021

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Documentation/RelNotes/2.55.0.adoc

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ UI, Workflows & Features
7373
* "git rev-list" (and "git log" family of commands) learned a new "--max-count-oldest"
7474
that picks oldest N commits in the range instead of the usual newest.
7575

76+
* Various AsciiDoc markup fixes in 'git config' documentation and
77+
related files to ensure lists and formatting are rendered correctly.
78+
7679

7780
Performance, Internal Implementation, Development Support etc.
7881
--------------------------------------------------------------
@@ -208,6 +211,16 @@ Performance, Internal Implementation, Development Support etc.
208211
delta cache instead of immediately freeing them, letting the existing
209212
cache limit policy decide eviction.
210213
214+
* `git ls-files --modified` and `git ls-files --deleted` have been
215+
optimized to filter with pathspec before calling lstat() when there is
216+
only a single pathspec item, avoiding unnecessary filesystem access
217+
for entries that will not be shown.
218+
219+
* The UNUSED macro in 'compat/posix.h' has been updated to use a
220+
newly introduced GIT_CLANG_PREREQ macro for compiler version
221+
checks, and the existing GIT_GNUC_PREREQ macro has been modernized
222+
to use explicit major/minor comparisons rather than bit-shifting.
223+
211224
212225
Fixes since v2.54
213226
-----------------
@@ -389,6 +402,24 @@ Fixes since v2.54
389402
(e.g., a clean/smudge filter) fails to start.
390403
(merge 061a68e443 mm/subprocess-handshake-fix later to maint).
391404

405+
* The TSAN race in transfer_debug() within transport-helper.c has been
406+
resolved by initializing the debug flag early in
407+
bidirectional_transfer_loop() before spawning worker threads, allowing
408+
the removal of a TSAN suppression.
409+
(merge 85704eda18 ps/transport-helper-tsan-fix later to maint).
410+
411+
* 'git describe' has been taught to pass the 'refs/tags/' prefix down to
412+
the ref iterator when '--all' is not requested, avoiding unnecessary
413+
iteration over non-tag refs.
414+
(merge 55088ac8a4 td/describe-tag-iteration later to maint).
415+
416+
* compute_reachable_generation_numbers() in commit-graph used a 32-bit
417+
integer to accumulate parent generations, which is OK for generation
418+
number v1 (topological levels), but with generation number v2
419+
(adjusted committer timestamps), it truncated timestamps beyond
420+
2106. Fixed by widening the accumulator to timestamp_t.
421+
(merge fbcc5408fc en/commit-graph-timestamp-fix later to maint).
422+
392423
* Other code cleanup, docfix, build fix, etc.
393424
(merge 80f4b802e9 ja/doc-difftool-synopsis-style later to maint).
394425
(merge b96490241e jc/doc-timestamps-in-stat later to maint).
@@ -414,3 +445,4 @@ Fixes since v2.54
414445
(merge d1b72b29e9 am/doc-tech-hash-typofix later to maint).
415446
(merge 014c454799 ak/typofixes later to maint).
416447
(merge 522ea8ef7d js/osxkeychain-build-wo-rust later to maint).
448+
(merge e8f12e0e95 jc/t1400-fifo-cleanup later to maint).

0 commit comments

Comments
 (0)