Skip to content

Commit b34789c

Browse files
committed
The sixth batch
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 0b07eec commit b34789c

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

Documentation/RelNotes/2.27.0.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,13 @@ UI, Workflows & Features
8989
as an ingredient to implement two-phase commit-style atomic
9090
ref-updates across multiple repositories.
9191

92+
* "git commit-graph write" learned different ways to write out split
93+
files.
94+
95+
* Introduce an extension to the commit-graph to make it efficient to
96+
check for the paths that were modified at each commit using Bloom
97+
filters.
98+
9299

93100
Performance, Internal Implementation, Development Support etc.
94101

@@ -137,6 +144,11 @@ Performance, Internal Implementation, Development Support etc.
137144
made its performance characteristics exponential with respect to
138145
the depth of the tree, which was corrected.
139146

147+
* "git blame" learns to take advantage of the "changed-paths" Bloom
148+
filter stored in the commit-graph file.
149+
150+
* The "bugreport" tool has been added.
151+
140152

141153
Fixes since v2.26
142154
-----------------
@@ -305,6 +317,44 @@ Fixes since v2.26
305317
needed.
306318
(merge 11c7f2a30b jn/demote-proto2-from-default later to maint).
307319

320+
* The upload-pack protocol v2 gave up too early before finding a
321+
common ancestor, resulting in a wasteful fetch from a fork of a
322+
project. This has been corrected to match the behaviour of v0
323+
protocol.
324+
(merge 2f0a093dd6 jt/v2-fetch-nego-fix later to maint).
325+
326+
* The build procedure did not use the libcurl library and its include
327+
files correctly for a custom-built installation.
328+
(merge 0573831950 jk/build-with-right-curl later to maint).
329+
330+
* Tighten "git mailinfo" to notice and error out when decoded result
331+
contains NUL in it.
332+
(merge 3919997447 dd/mailinfo-with-nul later to maint).
333+
334+
* Fix in-core inconsistency after fetching into a shallow repository
335+
that broke the code to write out commit-graph.
336+
(merge 37b9dcabfc tb/reset-shallow later to maint).
337+
338+
* The commit-graph code exhausted file descriptors easily when it
339+
does not have to.
340+
(merge c8828530b7 tb/commit-graph-fd-exhaustion-fix later to maint).
341+
342+
* The multi-pack-index left mmapped file descriptors open when it
343+
does not have to.
344+
(merge 6c7ff7cf7f ds/multi-pack-index later to maint).
345+
346+
* Recent update to Homebrew used by macOS folks breaks build by
347+
moving gettext library and necessary headers.
348+
(merge a0b3108618 ds/build-homebrew-gettext-fix later to maint).
349+
350+
* Incompatible options "--root" and "--fork-point" of "git rebase"
351+
have been marked and documented as being incompatible.
352+
(merge a35413c378 en/rebase-root-and-fork-point-are-incompatible later to maint).
353+
354+
* Error and verbose trace messages from "git push" did not redact
355+
credential material embedded in URLs.
356+
(merge d192fa5006 js/anonymise-push-url-in-errors later to maint).
357+
308358
* Other code cleanup, docfix, build fix, etc.
309359
(merge 564956f358 jc/maintain-doc later to maint).
310360
(merge 7422b2a0a1 sg/commit-slab-clarify-peek later to maint).
@@ -329,3 +379,5 @@ Fixes since v2.26
329379
(merge 88eaf361e0 eb/mboxrd-doc later to maint).
330380
(merge 051cc54941 tm/zsh-complete-switch-restore later to maint).
331381
(merge 39102cf4fe ms/doc-revision-illustration-fix later to maint).
382+
(merge 4d9378bfad eb/gitweb-more-trailers later to maint).
383+
(merge bdccbf7047 mt/doc-worktree-ref later to maint).

0 commit comments

Comments
 (0)