diff options
author | Taylor Blau <me@ttaylorr.com> | 2022-10-31 02:14:28 +0100 |
---|---|---|
committer | Taylor Blau <me@ttaylorr.com> | 2022-10-31 02:14:28 +0100 |
commit | c03801e19cb8ab36e9c0d17ff3d5e0c3b0f24193 (patch) | |
tree | 91ff32eee4a6ec441d8db7db7bd6f1550da03435 /Documentation/RelNotes/2.39.0.txt | |
parent | Merge branch 'jt/skipping-negotiator-wo-recursion' (diff) | |
download | git-c03801e19cb8ab36e9c0d17ff3d5e0c3b0f24193.tar.xz git-c03801e19cb8ab36e9c0d17ff3d5e0c3b0f24193.zip |
The ninth batch
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Diffstat (limited to '')
-rw-r--r-- | Documentation/RelNotes/2.39.0.txt | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/Documentation/RelNotes/2.39.0.txt b/Documentation/RelNotes/2.39.0.txt index f87c4c442e..2aae4107c2 100644 --- a/Documentation/RelNotes/2.39.0.txt +++ b/Documentation/RelNotes/2.39.0.txt @@ -20,6 +20,14 @@ UI, Workflows & Features description of the branch you were on before switching to the current branch. + * "git merge-tree --stdin" is a new way to request a series of merges + and report the merge results. + + * "git shortlog" learned to group by the "format" string. + + * A new "--include-whitespace" option is added to "git patch-id", and + existing bugs in the internal patch-id logic that did not match + what "git patch-id" produces have been corrected. Performance, Internal Implementation, Development Support etc. -------------------------------------------------------------- @@ -55,6 +63,26 @@ Performance, Internal Implementation, Development Support etc. compiler. (merge 4b992f0a24 jk/unused-anno-more later to maint). + * Rewrite a deep recursion in the skipping negotiator to use a loop + with on-heap prio queue to avoid stack wastage. + + * Add documentation for message IDs in fsck error messages. + + * Define the logical elements of a "bundle list", data structure to + store them in-core, format to transfer them, and code to parse + them. + + * The role the security mailing list plays in an embargoed release + has been documented. + + * Two new facilities, "timer" and "counter", are introduced to the + trace2 API. + + * Code simplification by using strvec_pushf() instead of building an + argument in a separate strbuf. + + * Make sure generated dependency file is stably sorted to help + developers debugging their build issues. Fixes since v2.38 ----------------- @@ -162,6 +190,31 @@ Fixes since v2.38 adjust them to compute the display width assuming UTF-8 pathnames. (merge ce8529b2bb tb/diffstat-with-utf8-strwidth later to maint). + * "git branch --edit-description" can exit with status -1 which is + not a good practice; it learned to use 1 as everybody else instead. + + * "git apply" limits its input to a bit less than 1 GiB. + + * Merging a branch with directory renames into a branch that changes + the directory to a symlink was mishandled by the ort merge + strategy, which has been corrected. + + * A bugfix to "git subtree" in its split and merge features. + + * Fix some bugs in the reflog messages when rebasing and changes the + reflog messages of "rebase --apply" to match "rebase --merge" with + the aim of making the reflog easier to parse. + + * "git rebase --keep-base" used to discard the commits that are + already cherry-picked to the upstream, even when "keep-base" meant + that the base, on top of which the history is being rebuilt, does + not yet include these cherry-picked commits. The --keep-base + option now implies --reapply-cherry-picks and --no-fork-point + options. + + * The way "git repack" creared temporary files when it received a + signal was prone to deadlocking, which has been corrected. + * Other code cleanup, docfix, build fix, etc. (merge 413bc6d20a ds/cmd-main-reorder later to maint). (merge 8d2863e4ed nw/t1002-cleanup later to maint). |