Twelfth batch for 2.9

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

Junio C Hamano committed May 13, 2016 at 13:23 UTC edec3709db124a96134a64d8fd1117ca50f90f7c
1 file changed +20
Documentation/RelNotes/2.9.0.txt
+20
@@ -16,12 +16,20 @@ The output formats of "git log" that indents the commit log message by
16 4 spaces now expands HT in the log message by default. You can use
17 the "--no-expand-tabs" option to disable this.
18
19 +"git commit-tree" plumbing command required the user to always sign
20 +its result when the user sets the commit.gpgsign configuration
21 +variable, which was an ancient mistake, which this release corrects.
22 +A script that drives commit-tree, if it relies on this mistake, now
23 +needs to read commit.gpgsign and pass the -S option as necessary.
24 +
25
26 Updates since v2.8
27 ------------------
28
29 UI, Workflows & Features
30
31 + * Comes with git-multimail 1.3.1 (in contrib/).
32 +
33 * The end-user facing Porcelain level commands like "diff" and "log"
34 now enables the rename detection by default.
35
@@ -360,6 +368,18 @@ notes for details).
368 gitweb.
369 (merge 029f372 sk/gitweb-highlight-encoding later to maint).
370
371 + * "git commit-tree" plumbing command required the user to always sign
372 + its result when the user sets the commit.gpgsign configuration
373 + variable, which was an ancient mistake. Rework "git rebase" that
374 + relied on this mistake so that it reads commit.gpgsign and pass (or
375 + not pass) the -S option to "git commit-tree" to keep the end-user
376 + expectation the same, while teaching "git commit-tree" to ignore
377 + the configuration variable. This will stop requiring the users to
378 + sign commit objects used internally as an implementation detail of
379 + "git stash".
380 + (merge 6694856 jc/commit-tree-ignore-commit-gpgsign later to maint).
381 +
382 +
383 * Other minor clean-ups and documentation updates
384 (merge 8b5a3e9 kn/for-each-tag-branch later to maint).
385 (merge 99dab16 sb/misc-cleanups later to maint).