Eleventh batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Dec 8, 2020 at 14:56 UTC 3cf59784d42c4152a0b3de7bb7a75d0071e5f878
1 file changed +45
Documentation/RelNotes/2.30.0.txt
+45
@@ -78,6 +78,19 @@ UI, Workflows & Features
78 * The command line completion script (in contrib/) learned to expand
79 commands that are alias of alias.
80
81 + * "git update-ref --stdin" learns to take multiple transactions in a
82 + single session.
83 +
84 + * Various subcommands of "git config" that takes value_regex
85 + learn the "--literal-value" option to take the value_regex option
86 + as a literal string.
87 +
88 + * The transport layer was taught to optionally exchange the session
89 + ID assigned by the trace2 subsystem during fetch/push transactions.
90 +
91 + * "git imap-send" used to ignore configuration variables like
92 + core.askpass; this has been corrected.
93 +
94
95 Performance, Internal Implementation, Development Support etc.
96
@@ -138,6 +151,14 @@ Performance, Internal Implementation, Development Support etc.
151
152 * "git-parse-remote" shell script library outlived its usefulness.
153
154 + * Like die() and error(), a call to warning() will also trigger a
155 + trace2 event.
156 +
157 + * Use of non-reentrant localtime() has been removed.
158 +
159 + * Non-reentrant time-related library functions and ctime/asctime with
160 + awkward calling interfaces are banned from the codebase.
161 +
162
163 Fixes since v2.29
164 -----------------
@@ -294,6 +315,29 @@ Fixes since v2.29
315 has been corrected.
316 (merge 309a4028e7 jk/stop-pack-objects-when-fetch-is-killed later to maint).
317
318 + * "git add -i" failed to honor custom colors configured to show
319 + patches, which has been corrected.
320 + (merge 96386faa03 js/add-i-color-fix later to maint).
321 +
322 + * Processes that access packdata while the .idx file gets removed
323 + (e.g. while repacking) did not fail or fall back gracefully as they
324 + could.
325 + (merge 506ec2fbda tb/idx-midx-race-fix later to maint).
326 +
327 + * "git apply" adjusted the permission bits of working-tree files and
328 + directories according core.sharedRepository setting by mistake and
329 + for a long time, which has been corrected.
330 + (merge eb3c027e17 mt/do-not-use-scld-in-working-tree later to maint).
331 +
332 + * "fetch-pack" could pass NULL pointer to unlink(2) when it sees an
333 + invalid filename; the error checking has been tightened to make
334 + this impossible.
335 + (merge 6031af387e rs/fetch-pack-invalid-lockfile later to maint).
336 +
337 + * "git maintenance run/start/stop" needed to be run in a repository
338 + to hold the lockfile they use, but didn't make sure they are
339 + actually in a repository, which has been corrected.
340 +
341 * Other code cleanup, docfix, build fix, etc.
342 (merge 3e0a5dc9af cc/doc-filter-branch-typofix later to maint).
343 (merge 32c83afc2c cw/ci-ghwf-check-ws-errors later to maint).
@@ -318,3 +362,4 @@ Fixes since v2.29
362 (merge 793c1464d3 ab/gc-keep-base-option later to maint).
363 (merge b86339b12b mt/worktree-error-message-fix later to maint).
364 (merge e01ae2a4a7 js/pull-rebase-use-advise later to maint).
365 + (merge e63d774242 sn/config-doc-typofix later to maint).