@@ -26,6 +26,12 @@ UI, Workflows & Features
26
26
placed a bit more stress in the documentation, as new users often
27
27
get confused.
28
28
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
+
29
35
30
36
Performance, Internal Implementation, Development Support etc.
31
37
@@ -49,6 +55,37 @@ Performance, Internal Implementation, Development Support etc.
49
55
* Warn programmers about pretend_object_file() that allows the code
50
56
to tentatively use in-core objects.
51
57
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
+
52
89
53
90
Fixes since v2.25
54
91
-----------------
@@ -152,6 +189,39 @@ Fixes since v2.25
152
189
* Unhelpful warning messages during documentation build have been squelched.
153
190
(merge 30183894ea js/ci-squelch-doc-warning later to maint).
154
191
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
+
155
225
* Other code cleanup, docfix, build fix, etc.
156
226
(merge 26f924d50e en/simplify-check-updates-in-unpack-trees later to maint).
157
227
(merge 065027ee1a en/string-list-can-be-custom-sorted later to maint).
@@ -173,3 +243,4 @@ Fixes since v2.25
173
243
(merge 303b3c1c46 es/submodule-fetch-message-fix later to maint).
174
244
(merge 9299f84921 ma/diff-doc-clarify-regexp-example later to maint).
175
245
(merge 2b0f19fa7a js/convert-typofix later to maint).
246
+ (merge 5290d45134 jk/alloc-cleanups later to maint).
0 commit comments