diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-09-18 11:55:13 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-09-18 11:55:13 -0700 |
commit | 4c86140027f4a0d2caaa3ab4bd8bfc5ce3c11c8a (patch) | |
tree | 95726bf623a1944f74b11636b260635adcde6ac2 /Documentation/RelNotes | |
parent | Merge branch 'jt/avoid-ls-refs-with-http' (diff) | |
download | tgif-4c86140027f4a0d2caaa3ab4bd8bfc5ce3c11c8a.tar.xz |
Third batch
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes')
-rw-r--r-- | Documentation/RelNotes/2.24.0.txt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Documentation/RelNotes/2.24.0.txt b/Documentation/RelNotes/2.24.0.txt index e123d2daa6..ff48d8582c 100644 --- a/Documentation/RelNotes/2.24.0.txt +++ b/Documentation/RelNotes/2.24.0.txt @@ -11,6 +11,9 @@ Backward compatibility note UI, Workflows & Features + * We now have an active interim maintainer for the Git-Gui part of + the system. Praise and thank Pratyush Yadav for volunteering. + * The command line parser learned "--end-of-options" notation; the standard convention for scripters to have hardcoded set of options first on the command line, and force the command to treat end-user @@ -28,6 +31,21 @@ UI, Workflows & Features * Device-tree files learned their own userdiff patterns. (merge 3c81760bc6 sb/userdiff-dts later to maint). + * "git rebase --rebase-merges" learned to drive different merge + strategies and pass strategy specific options to them. + + * A new "pre-merge-commit" hook has been introduced. + + * Command line completion updates for "git -c var.name=val" have been + added. + + * The lazy clone machinery has been taught that there can be more + than one promisor remote and consult them in order when downloading + missing objects on demand. + + * The list-objects-filter API (used to create a sparse/lazy clone) + learned to take a combined filter specification. + Performance, Internal Implementation, Development Support etc. @@ -39,6 +57,20 @@ Performance, Internal Implementation, Development Support etc. * Further clean-up of the initialization code. + * xmalloc() used to have a mechanism to ditch memory and address + space resources as the last resort upon seeing an allocation + failure from the underlying malloc(), which made the code complex + and thread-unsafe with dubious benefit, as major memory resource + users already do limit their uses with various other mechanisms. + It has been simplified away. + + * Unnecessary full-tree diff in "git log -L" machinery has been + optimized away. + + * The http transport lacked some optimization the native transports + learned to avoid unnecessary ref advertisement, which has been + corrected. + Fixes since v2.23 ----------------- @@ -99,6 +131,10 @@ Fixes since v2.23 subsequent steps. (merge 2c65d90f75 bc/reread-attributes-during-rebase later to maint). + * Tell cURL library to use the same malloc() implementation, with the + xmalloc() wrapper, as the rest of the system, for consistency. + (merge 93b980e58f cb/curl-use-xmalloc later to maint). + * Other code cleanup, docfix, build fix, etc. (merge d1387d3895 en/fast-import-merge-doc later to maint). (merge 1c24a54ea4 bm/repository-layout-typofix later to maint). |