@@ -133,6 +133,15 @@ UI, Workflows & Features
133
133
These object names are now sorted according to their types for
134
134
easier eyeballing.
135
135
136
+ * "git fetch $there $refspec" that talks over protocol v2 can take
137
+ advantage of server-side ref filtering; the code has been extended
138
+ so that this mechanism triggers also when fetching with configured
139
+ refspec.
140
+
141
+ * Our HTTP client code used to advertise that we accept gzip encoding
142
+ from the other side; instead, just let cURL library to advertise
143
+ and negotiate the best one.
144
+
136
145
137
146
Performance, Internal Implementation, Development Support etc.
138
147
@@ -272,6 +281,23 @@ Performance, Internal Implementation, Development Support etc.
272
281
273
282
* Conversion from uchar[20] to struct object_id continues.
274
283
284
+ * By code restructuring of submodule merge in merge-recursive,
285
+ informational messages from the codepath are now given using the
286
+ same mechanism as other output, and honor the merge.verbosity
287
+ configuration. The code also learned to give a few new messages
288
+ when a submodule three-way merge resolves cleanly when one side
289
+ records a descendant of the commit chosen by the other side.
290
+
291
+ * Avoid unchecked snprintf() to make future code auditing easier.
292
+ (merge ac4896f007 jk/snprintf-truncation later to maint).
293
+
294
+ * Many tests hardcode the raw object names, which would change once
295
+ we migrate away from SHA-1. While some of them must test against
296
+ exact object names, most of them do not have to use hardcoded
297
+ constants in the test. The latter kind of tests have been updated
298
+ to test the moral equivalent of the original without hardcoding the
299
+ actual object names.
300
+
275
301
276
302
Also contains various documentation updates and code clean-ups.
277
303
@@ -461,6 +487,15 @@ Fixes since v2.17
461
487
This has been corrected.
462
488
(merge e30d833671 sb/submodule-update-try-harder later to maint).
463
489
490
+ * Error behaviour of "git grep" when it cannot read the index was
491
+ inconsistent with other commands that uses the index, which has
492
+ been corrected to error out early.
493
+ (merge b2aa84c789 sb/grep-die-on-unreadable-index later to maint).
494
+
495
+ * We used to call regfree() after regcomp() failed in some codepaths,
496
+ which have been corrected.
497
+ (merge 17154b1576 ma/regex-no-regfree-after-comp-fail later to maint).
498
+
464
499
* Other minor doc, test and build updates and code cleanups.
465
500
(merge 248f66ed8e nd/trace-with-env later to maint).
466
501
(merge 14ced5562c ys/bisect-object-id-missing-conversion-fix later to maint).
@@ -491,3 +526,4 @@ Fixes since v2.17
491
526
(merge 92c4a7a129 nd/completion-aliasfiletype-typofix later to maint).
492
527
(merge 58bd77b66a nd/pack-unreachable-objects-doc later to maint).
493
528
(merge 4ed79d5203 sg/t6500-no-redirect-of-stdin later to maint).
529
+ (merge 17b8a2d6cd jk/config-blob-sans-repo later to maint).
0 commit comments