@@ -11,8 +11,8 @@ Backward compatibility notes.
11
11
is not scheduled to happen in the upcoming release (yet).
12
12
13
13
* The historical argument order "git merge <msg> HEAD <commit>..."
14
- has been deprecated for quite some time, and will be removed in the
15
- upcoming release.
14
+ has been deprecated for quite some time, and will be removed in a
15
+ future release.
16
16
17
17
18
18
Updates since v2.11
@@ -85,6 +85,20 @@ UI, Workflows & Features
85
85
same release were present (e.g. when 2.0, 2.0-beta1, and 2.0-beta2
86
86
are there and the code needs to compare 2.0-beta1 and 2.0-beta2).
87
87
88
+ * "git submodule push" learned "--recurse-submodules=only option to
89
+ push submodules out without pushing the top-level superproject.
90
+
91
+ * "git tag" and "git verify-tag" learned to put GPG verification
92
+ status in their "--format=<placeholders>" output format.
93
+
94
+ * An ancient repository conversion tool left in contrib/ has been
95
+ removed.
96
+
97
+ * "git show-ref HEAD" used with "--verify" because the user is not
98
+ interested in seeing refs/remotes/origin/HEAD, and used with
99
+ "--head" because the user does not want HEAD to be filtered out,
100
+ i.e. "git show-ref --head --verify HEAD", did not work as expected.
101
+
88
102
89
103
Performance, Internal Implementation, Development Support etc.
90
104
@@ -131,6 +145,16 @@ Performance, Internal Implementation, Development Support etc.
131
145
* Adjust documentation to help AsciiDoctor render better while not
132
146
breaking the rendering done by AsciiDoc.
133
147
148
+ * The sequencer machinery has been further enhanced so that a later
149
+ set of patches can start using it to reimplement "rebase -i".
150
+
151
+ * Update the definition of the MacOSX test environment used by
152
+ TravisCI.
153
+ (merge 672f51cb83 ls/travis-p4-on-macos later to maint).
154
+
155
+ * Rewrite a scripted porcelain "git difftool" in C.
156
+ (merge 94d3997ecc js/difftool-builtin later to maint).
157
+
134
158
135
159
Also contains various documentation updates and code clean-ups.
136
160
@@ -327,9 +351,44 @@ notes for details).
327
351
a PRE regexp engine.
328
352
(merge 7675c7bd01 jk/grep-e-could-be-extended-beyond-posix later to maint).
329
353
354
+ * An error message with an ASCII control character like '\r' in it
355
+ can alter the message to hide its early part, which is problematic
356
+ when a remote side gives such an error message that the local side
357
+ will relay with a "remote: " prefix.
358
+ (merge f290089879 jk/vreport-sanitize later to maint).
359
+
360
+ * "git fsck" inspects loose objects more carefully now.
361
+ (merge cce044df7f jk/loose-object-fsck later to maint).
362
+
363
+ * A crashing bug introduced in v2.11 timeframe has been found (it is
364
+ triggerable only in fast-import) and fixed.
365
+ (merge abd5a00268 jk/clear-delta-base-cache-fix later to maint).
366
+
367
+ * With an anticipatory tweak for remotes defined in ~/.gitconfig
368
+ (e.g. "remote.origin.prune" set to true, even though there may or
369
+ may not actually be "origin" remote defined in a particular Git
370
+ repository), "git remote rename" and other commands misinterpreted
371
+ and behaved as if such a non-existing remote actually existed.
372
+ (merge e459b073fb js/remote-rename-with-half-configured-remote later to maint).
373
+
374
+ * A few codepaths had to rely on a global variable when sorting
375
+ elements of an array because sort(3) API does not allow extra data
376
+ to be passed to the comparison function. Use qsort_s() when
377
+ natively available, and a fallback implementation of it when not,
378
+ to eliminate the need, which is a prerequisite for making the
379
+ codepath reentrant.
380
+ (merge 83fc4d64fe rs/qsort-s later to maint).
381
+
382
+ * "git fsck --connectivity-check" was not working at all.
383
+ (merge a2b22854bd jk/fsck-connectivity-check-fix later to maint).
384
+
330
385
* Other minor doc, test and build updates and code cleanups.
331
386
(merge f2627d9b19 sb/submodule-config-cleanup later to maint).
332
387
(merge 384f1a167b sb/unpack-trees-cleanup later to maint).
333
388
(merge 3f05402ac0 ad/bisect-terms later to maint).
334
389
(merge 874444b704 rh/diff-orderfile-doc later to maint).
335
390
(merge c68d2d7c2b ws/request-pull-code-cleanup later to maint).
391
+ (merge 007ac54401 js/exec-path-coverity-workaround later to maint).
392
+ (merge 1797dc5176 jk/coding-guidelines-update later to maint).
393
+ (merge 1d3f065e0e js/mingw-isatty later to maint).
394
+ (merge 830c912a0e sb/in-core-index-doc later to maint).
0 commit comments