Skip to content

Commit 7ae7e23

Browse files
committed
The fifth batch for 2.26
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 53c3be2 commit 7ae7e23

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

Documentation/RelNotes/2.26.0.txt

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ UI, Workflows & Features
2626
placed a bit more stress in the documentation, as new users often
2727
get confused.
2828

29+
* Two help messages given when "git add" notices the user gave it
30+
nothing to add have been updated to use advise() API.
31+
32+
* A new version of fsmonitor-watchman hook has been introduced, to
33+
avoid races.
34+
2935

3036
Performance, Internal Implementation, Development Support etc.
3137

@@ -49,6 +55,37 @@ Performance, Internal Implementation, Development Support etc.
4955
* Warn programmers about pretend_object_file() that allows the code
5056
to tentatively use in-core objects.
5157

58+
* The way "git pack-objects" reuses objects stored in existing pack
59+
to generate its result has been improved.
60+
61+
* The transport protocol version 2 becomes the default one.
62+
63+
* Traditionally, we avoided threaded grep while searching in objects
64+
(as opposed to files in the working tree) as accesses to the object
65+
layer is not thread-safe. This limitation is getting lifted.
66+
67+
* "git rebase -i" (and friends) used to unnecessarily check out the
68+
tip of the branch to be rebased, which has been corrected.
69+
70+
* A low-level API function get_oid(), that accepts various ways to
71+
name an object, used to issue end-user facing error messages
72+
without l10n, which has been updated to be translatable.
73+
74+
* Unneeded connectivity check is now disabled in a partial clone when
75+
fetching into it.
76+
77+
* Some rough edges in the sparse-checkout feature, especially around
78+
the cone mode, have been cleaned up.
79+
80+
* The diff-* plumbing family of subcommands now pay attention to the
81+
diff.wsErrorHighlight configuration, which has been ignored before;
82+
this allows "git add -p" to also show the whitespace problems to
83+
the end user.
84+
85+
* Some codepaths were given a repository instance as a parameter to
86+
work in the repository, but passed the_repository instance to its
87+
callees, which has been cleaned up (somewhat).
88+
5289

5390
Fixes since v2.25
5491
-----------------
@@ -152,6 +189,39 @@ Fixes since v2.25
152189
* Unhelpful warning messages during documentation build have been squelched.
153190
(merge 30183894ea js/ci-squelch-doc-warning later to maint).
154191

192+
* "git rebase -i" identifies existing commits in its todo file with
193+
their abbreviated object name, which could become ambigous as it
194+
goes to create new commits, and has a mechanism to avoid ambiguity
195+
in the main part of its execution. A few other cases however were
196+
not covered by the protection against ambiguity, which has been
197+
corrected.
198+
(merge 26027625dd js/rebase-i-with-colliding-hash later to maint).
199+
200+
* Allow the rebase.missingCommitsCheck configuration to kick in when
201+
"rebase --edit-todo" and "rebase --continue" restarts the procedure.
202+
(merge 5a5445d878 ag/edit-todo-drop-check later to maint).
203+
204+
* The way "git submodule status" reports an initialized but not yet
205+
populated submodule has not been reimplemented correctly when a
206+
part of the "git submodule" command was rewritten in C, which has
207+
been corrected.
208+
(merge f38c92452d pk/status-of-uncloned-submodule later to maint).
209+
210+
* The code to automatically shrink the fan-out in the notes tree had
211+
an off-by-one bug, which has been killed.
212+
(merge dbc27477ff jh/notes-fanout-fix later to maint).
213+
214+
* The index-pack code now diagnoses a bad input packstream that
215+
records the same object twice when it is used as delta base; the
216+
code used to declare a software bug when encountering such an
217+
input, but it is an input error.
218+
(merge a21781011f jk/index-pack-dupfix later to maint).
219+
220+
* The code to compute the commit-graph has been taught to use a more
221+
robust way to tell if two object directories refer to the same
222+
thing.
223+
(merge a7df60cac8 tb/commit-graph-object-dir later to maint).
224+
155225
* Other code cleanup, docfix, build fix, etc.
156226
(merge 26f924d50e en/simplify-check-updates-in-unpack-trees later to maint).
157227
(merge 065027ee1a en/string-list-can-be-custom-sorted later to maint).
@@ -173,3 +243,4 @@ Fixes since v2.25
173243
(merge 303b3c1c46 es/submodule-fetch-message-fix later to maint).
174244
(merge 9299f84921 ma/diff-doc-clarify-regexp-example later to maint).
175245
(merge 2b0f19fa7a js/convert-typofix later to maint).
246+
(merge 5290d45134 jk/alloc-cleanups later to maint).

0 commit comments

Comments
 (0)