Second batch post 2.19

Junio C Hamano committed Sep 24, 2018 at 10:31 UTC fe8321ec057f9231c26c29b364721568e58040f7
1 file changed +55
RelNotes
+55
@@ -106,7 +106,62 @@ Fixes since v2.19
106 to read or write past the allocated buffer and abort, instead of
107 reporting an error, which has been fixed.
108
109 + * "git rebase -i" did not clear the state files correctly when a run
110 + of "squash/fixup" is aborted and then the user manually amended the
111 + commit instead, which has been corrected.
112 + (merge 10d2f35436 js/rebase-i-autosquash-fix later to maint).
113 +
114 + * When fsmonitor is in use, after operation on submodules updates
115 + .gitmodules, we lost track of the fact that we did so and relied on
116 + stale fsmonitor data.
117 + (merge 43f1180814 bp/mv-submodules-with-fsmonitor later to maint).
118 +
119 + * Fix for a long-standing bug that leaves the index file corrupt when
120 + it shrinks during a partial commit.
121 + (merge 6c003d6ffb jk/reopen-tempfile-truncate later to maint).
122 +
123 + * Further fix for O_APPEND emulation on Windows
124 + (merge eeaf7ddac7 js/mingw-o-append later to maint).
125 +
126 + * A corner case bugfix in "git rerere" code.
127 + (merge ad2bf0d9b4 en/rerere-multi-stage-1-fix later to maint).
128 +
129 + * "git add ':(attr:foo)'" is not supported and is supposed to be
130 + rejected while the command line arguments are parsed, but we fail
131 + to reject such a command line upfront.
132 + (merge 84d938b732 nd/attr-pathspec-fix later to maint).
133 +
134 + * Recent update broke the reachability algorithm when refs (e.g.
135 + tags) that point at objects that are not commit were involved,
136 + which has been fixed.
137 +
138 + * "git rebase" etc. in Git 2.19 fails to abort when given an empty
139 + commit log message as result of editing, which has been corrected.
140 + (merge a3ec9eaf38 en/sequencer-empty-edit-result-aborts later to maint).
141 +
142 + * The code to backfill objects in lazily cloned repository did not
143 + work correctly, which has been corrected.
144 + (merge e68302011c jt/lazy-object-fetch-fix later to maint).
145 +
146 + * Update error messages given by "git remote" and make them consistent.
147 + (merge 5025425dff ms/remote-error-message-update later to maint).
148 +
149 + * "git update-ref" learned to make both "--no-deref" and "--stdin"
150 + work at the same time.
151 + (merge d345e9fbe7 en/update-ref-no-deref-stdin later to maint).
152 +
153 + * Recently added "range-diff" had a corner-case bug to cause it
154 + segfault, which has been corrected.
155 + (merge e467a90c7a tg/range-diff-corner-case-fix later to maint).
156 +
157 * Code cleanup, docfix, build fix, etc.
158 (merge 96a7501aad ts/doc-build-manpage-xsl-quietly later to maint).
159 (merge b9b07efdb2 tg/conflict-marker-size later to maint).
160 (merge fa0aeea770 sg/doc-trace-appends later to maint).
161 + (merge d64324cb60 tb/void-check-attr later to maint).
162 + (merge c3b9bc94b9 en/double-semicolon-fix later to maint).
163 + (merge 79336116f5 sg/t3701-tighten-trace later to maint).
164 + (merge 801fa63a90 jk/dev-build-format-security later to maint).
165 + (merge 0597dd62ba sb/string-list-remove-unused later to maint).
166 + (merge db2d36fad8 bw/protocol-v2 later to maint).
167 + (merge 456d7cd3a9 sg/split-index-test later to maint).