Skip to content

Commit 7e8bfb0

Browse files
committed
Git 2.19-rc0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 273b0a1 commit 7e8bfb0

File tree

2 files changed

+81
-1
lines changed

2 files changed

+81
-1
lines changed

Documentation/RelNotes/2.19.0.txt

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,16 @@ UI, Workflows & Features
7474
* "git pull --rebase=interactive" learned "i" as a short-hand for
7575
"interactive".
7676

77+
* "git instaweb" has been adjusted to run better with newer Apache on
78+
RedHat based distros.
79+
80+
* "git range-diff" is a reimplementation of "git tbdiff" that lets us
81+
compare individual patches in two iterations of a topic.
82+
83+
* The sideband code learned to optionally paint selected keywords at
84+
the beginning of incoming lines on the receiving end.
85+
86+
7787
Performance, Internal Implementation, Development Support etc.
7888

7989
* The bulk of "git submodule foreach" has been rewritten in C.
@@ -220,6 +230,27 @@ Performance, Internal Implementation, Development Support etc.
220230
* The end result of documentation update has been made to be
221231
inspected more easily to help developers.
222232

233+
* The API to iterate over all objects learned to optionally list
234+
objects in the order they appear in packfiles, which helps locality
235+
of access if the caller accesses these objects while as objects are
236+
enumerated.
237+
238+
* Improve built-in facility to catch broken &&-chain in the tests.
239+
240+
* The more library-ish parts of the codebase learned to work on the
241+
in-core index-state instance that is passed in by their callers,
242+
instead of always working on the singleton "the_index" instance.
243+
244+
* A test prerequisite defined by various test scripts with slightly
245+
different semantics has been consolidated into a single copy and
246+
made into a lazily defined one.
247+
(merge 6ec633059a wc/make-funnynames-shared-lazy-prereq later to maint).
248+
249+
* After a partial clone, repeated fetches from promisor remote would
250+
have accumulated many packfiles marked with .promisor bit without
251+
getting them coalesced into fewer packfiles, hurting performance.
252+
"git repack" now learned to repack them.
253+
223254

224255
Fixes since v2.18
225256
-----------------
@@ -459,6 +490,49 @@ Fixes since v2.18
459490
* "git diff --indent-heuristic" had a bad corner case performance.
460491
(merge 301ef85401 sb/indent-heuristic-optim later to maint).
461492

493+
* The "--exec" option to "git rebase --rebase-merges" placed the exec
494+
commands at wrong places, which has been corrected.
495+
496+
* "git verify-tag" and "git verify-commit" have been taught to use
497+
the exit status of underlying "gpg --verify" to signal bad or
498+
untrusted signature they found.
499+
(merge 4e5dc9ca17 jc/gpg-status later to maint).
500+
501+
* "git mergetool" stopped and gave an extra prompt to continue after
502+
the last path has been handled, which did not make much sense.
503+
(merge d651a54b8a ng/mergetool-lose-final-prompt later to maint).
504+
505+
* Among the three codepaths we use O_APPEND to open a file for
506+
appending, one used for writing GIT_TRACE output requires O_APPEND
507+
implementation that behaves sensibly when multiple processes are
508+
writing to the same file. POSIX emulation used in the Windows port
509+
has been updated to improve in this area.
510+
(merge d641097589 js/mingw-o-append later to maint).
511+
512+
* "git pull --rebase -v" in a repository with a submodule barfed as
513+
an intermediate process did not understand what "-v(erbose)" flag
514+
meant, which has been fixed.
515+
(merge e84c3cf3dc sb/pull-rebase-submodule later to maint).
516+
517+
* Recent update to "git config" broke updating variable in a
518+
subsection, which has been corrected.
519+
(merge bff7df7a87 sb/config-write-fix later to maint).
520+
521+
* When "git rebase -i" is told to squash two or more commits into
522+
one, it labeled the log message for each commit with its number.
523+
It correctly called the first one "1st commit", but the next one
524+
was "commit #1", which was off-by-one. This has been corrected.
525+
(merge dd2e36ebac pw/rebase-i-squash-number-fix later to maint).
526+
527+
* "git rebase -i", when a 'merge <branch>' insn in its todo list
528+
fails, segfaulted, which has been (minimally) corrected.
529+
(merge bc9238bb09 pw/rebase-i-merge-segv-fix later to maint).
530+
531+
* "git cherry-pick --quit" failed to remove CHERRY_PICK_HEAD even
532+
though we won't be in a cherry-pick session after it returns, which
533+
has been corrected.
534+
(merge 3e7dd99208 nd/cherry-pick-quit-fix later to maint).
535+
462536
* Code cleanup, docfix, build fix, etc.
463537
(merge aee9be2ebe sg/update-ref-stdin-cleanup later to maint).
464538
(merge 037714252f jc/clean-after-sanity-tests later to maint).
@@ -485,3 +559,9 @@ Fixes since v2.18
485559
(merge 8578037bed nd/config-blame-sort later to maint).
486560
(merge 8ad169c4ba hn/config-in-code-comment later to maint).
487561
(merge b7446fcfdf ar/t4150-am-scissors-test-fix later to maint).
562+
(merge a8132410ee js/typofixes later to maint).
563+
(merge 388d0ff6e5 en/update-index-doc later to maint).
564+
(merge e05aa688dd jc/update-index-doc later to maint).
565+
(merge 10c600172c sg/t5310-empty-input-fix later to maint).
566+
(merge 5641eb9465 jh/partial-clone-doc later to maint).
567+
(merge 2711b1ad5e ab/submodule-relative-url-tests later to maint).

GIT-VERSION-GEN

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
GVF=GIT-VERSION-FILE
4-
DEF_VER=v2.18.GIT
4+
DEF_VER=v2.19.0-rc0
55

66
LF='
77
'

0 commit comments

Comments
 (0)