@@ -53,6 +53,34 @@ UI, Workflows & Features
53
53
test scripts is now turned on by default.
54
54
(merge 92b269f jk/test-chain-lint later to maint).
55
55
56
+ * Filter scripts were run with SIGPIPE disabled on the Git side,
57
+ expecting that they may not read what Git feeds them to filter.
58
+ We however treated a filter that does not read its input fully
59
+ before exiting as an error.
60
+
61
+ This changes semantics, but arguably in a good way. If a filter
62
+ can produce its output without consuming its input using whatever
63
+ magic, we now let it do so, instead of diagnosing it as a
64
+ programming error.
65
+
66
+ * Instead of dying immediately upon failing to obtain a lock, the
67
+ locking (of refs etc) retries after a short while with backoff.
68
+
69
+ * Introduce http.<url>.SSLCipherList configuration variable to tweak
70
+ the list of cipher suite to be used with libcURL when talking with
71
+ https:// sites.
72
+
73
+ * "git subtree" script (in contrib/) used "echo -n" to produce
74
+ progress messages in a non-portable way.
75
+
76
+ * "git subtree" script (in contrib/) does not have --squash option
77
+ when pushing, but the documentation and help text pretended as if
78
+ it did.
79
+
80
+ * The Git subcommand completion (in contrib/) listed credential
81
+ helpers among candidates, which is not something the end user would
82
+ invoke interatively.
83
+
56
84
57
85
Performance, Internal Implementation, Development Support etc.
58
86
@@ -96,6 +124,11 @@ Performance, Internal Implementation, Development Support etc.
96
124
is sent to the background instead.
97
125
(merge 9a9a41d lm/squelch-bg-progress later to maint).
98
126
127
+ * There was a dead code that used to handle "git pull --tags" and
128
+ show special-cased error message, which was made irrelevant when
129
+ the semantics of the option changed back in Git 1.9 days.
130
+ (merge 19d122b pt/pull-tags-error-diag later to maint).
131
+
99
132
100
133
Also contains various documentation updates and code clean-ups.
101
134
@@ -107,6 +140,14 @@ Unless otherwise noted, all the fixes since v2.4 in the maintenance
107
140
track are contained in this release (see the maintenance releases'
108
141
notes for details).
109
142
143
+ * Git 2.4 broke setting verbosity and progress levels on "git clone"
144
+ with native transports.
145
+ (merge 822f0c4 mh/clone-verbosity-fix later to maint).
146
+
147
+ * "git add -e" did not allow the user to abort the operation by
148
+ killing the editor.
149
+ (merge cb64800 jk/add-e-kill-editor later to maint).
150
+
110
151
* Memory usage of "git index-pack" has been trimmed by tens of
111
152
per-cent.
112
153
(merge c6458e6 nd/slim-index-pack-memory-usage later to maint).
@@ -236,6 +277,37 @@ notes for details).
236
277
files yet to be added to the index.
237
278
(merge d95d728 nd/diff-i-t-a later to maint).
238
279
280
+ * There was a commented-out (instead of being marked to expect
281
+ failure) test that documented a breakage that was fixed since the
282
+ test was written; turn it into a proper test.
283
+ (merge 66d2e04 sb/t1020-cleanup later to maint).
284
+
285
+ * The "log --decorate" enhancement in Git 2.4 that shows the commit
286
+ at the tip of the current branch e.g. "HEAD -> master", did not
287
+ work with --decorate=full.
288
+ (merge 429ad20 mg/log-decorate-HEAD later to maint).
289
+
290
+ * The ref API did not handle cases where 'refs/heads/xyzzy/frotz' is
291
+ removed at the same time as 'refs/heads/xyzzy' is added (or vice
292
+ versa) very well.
293
+ (merge c628edf mh/ref-directory-file later to maint).
294
+
295
+ * Multi-ref transaction support we merged a few releases ago
296
+ unnecessarily kept many file descriptors open, risking to fail with
297
+ resource exhaustion. This is for 2.4.x track.
298
+ (merge 185ce3a mh/write-refs-sooner-2.4 later to maint).
299
+
300
+ * "git bundle verify" did not diagnose extra parameters on the
301
+ command line.
302
+ (merge 7886cfa ps/bundle-verify-arg later to maint).
303
+
304
+ * Various documentation mark-up fixes to make the output more
305
+ consistent in general and also make AsciiDoctor (an alternative
306
+ formatter) happier.
307
+ (merge d0258b9 jk/asciidoc-markup-fix later to maint).
308
+ (merge ad3967a jk/stripspace-asciidoctor-fix later to maint).
309
+ (merge 975e382 ja/tutorial-asciidoctor-fix later to maint).
310
+
239
311
* Code cleanups and documentation updates.
240
312
(merge 0269f96 mm/usage-log-l-can-take-regex later to maint).
241
313
(merge 64f2589 nd/t1509-chroot-test later to maint).
@@ -245,3 +317,6 @@ notes for details).
245
317
(merge 1154aa4 jc/plug-fmt-merge-msg-leak later to maint).
246
318
(merge 319b678 jk/sha1-file-reduce-useless-warnings later to maint).
247
319
(merge 9a35c14 fg/document-commit-message-stripping later to maint).
320
+ (merge bbf431c ps/doc-packfile-vs-pack-file later to maint).
321
+ (merge 309a9e3 jk/skip-http-tests-under-no-curl later to maint).
322
+ (merge ccd593c dl/branch-error-message later to maint).
0 commit comments