@@ -157,7 +157,6 @@ Fixes since v2.43
157
157
158
158
* The way CI testing used "prove" could lead to running the test
159
159
suite twice needlessly, which has been corrected.
160
- (merge e7e03ef995 js/ci-discard-prove-state later to maint).
161
160
162
161
* Update ref-related tests.
163
162
@@ -168,89 +167,71 @@ Fixes since v2.43
168
167
(ab)use of it in "git send-email". Bump the minimum version
169
168
requirement for Perl to 5.8.1 (from September 2002) to allow
170
169
simplifying our implementation.
171
- (merge 6ff658cc78 tz/send-email-negatable-options later to maint).
172
170
173
171
* Earlier we stopped relying on commit-graph that (still) records
174
172
information about commits that are lost from the object store,
175
173
which has negative performance implications. The default has been
176
174
flipped to disable this pessimization.
177
- (merge b1df3b3867 ps/commit-graph-less-paranoid later to maint).
178
175
179
176
* Stale URLs have been updated to their current counterparts (or
180
177
archive.org) and HTTP links are replaced with working HTTPS links.
181
- (merge 62b4f7b9c6 js/update-urls-in-doc-and-comment later to maint).
182
178
183
179
* trace2 streams used to record the URLs that potentially embed
184
180
authentication material, which has been corrected.
185
- (merge 16fa3eebc0 jh/trace2-redact-auth later to maint).
186
181
187
182
* The sample pre-commit hook that tries to catch introduction of new
188
183
paths that use potentially non-portable characters did not notice
189
184
an existing path getting renamed to such a problematic path, when
190
185
rename detection was enabled.
191
- (merge d9fd71fa2a jp/use-diff-index-in-pre-commit-sample later to maint).
192
186
193
187
* The command line parser for the "log" family of commands was too
194
188
loose when parsing certain numbers, e.g., silently ignoring the
195
189
extra 'q' in "git log -n 1q" without complaining, which has been
196
190
tightened up.
197
- (merge 71a1e94821 jc/revision-parse-int later to maint).
198
191
199
192
* "git $cmd --end-of-options --rev -- --path" for some $cmd failed
200
193
to interpret "--rev" as a rev, and "--path" as a path. This was
201
194
fixed for many programs like "reset" and "checkout".
202
- (merge 9385174627 jk/end-of-options later to maint).
203
195
204
196
* "git bisect reset" has been taught to clean up state files and refs
205
197
even when BISECT_START file is gone.
206
- (merge daaa03e54c jk/bisect-reset-fix later to maint).
207
198
208
199
* Some codepaths did not correctly parse configuration variables
209
200
specified with valueless "true", which has been corrected.
210
- (merge d49cb162fa jk/implicit-true later to maint).
211
201
212
202
* Code clean-up for sanity checking of command line options for "git
213
203
show-ref".
214
- (merge 7382497372 rs/show-ref-incompatible-options later to maint).
215
204
216
205
* The code to parse the From e-mail header has been updated to avoid
217
206
recursion.
218
- (merge dee182941f jk/mailinfo-iterative-unquote-comment later to maint).
219
207
220
208
* "git fetch --atomic" issued an unnecessary empty error message,
221
209
which has been corrected.
222
- (merge 18ce48918c jx/fetch-atomic-error-message-fix later to maint).
223
210
224
211
* Command line completion script (in contrib/) learned to work better
225
212
with the reftable backend.
226
- (merge 44dbb3bf29 sh/completion-with-reftable later to maint).
227
213
228
214
* "git status" is taught to show both the branch being bisected and
229
215
being rebased when both are in effect at the same time.
230
- (merge 990adccbdf rj/status-bisect-while-rebase later to maint).
231
216
232
217
* "git archive --list extra garbage" silently ignored excess command
233
218
line parameters, which has been corrected.
234
- (merge d6b6cd1393 jc/archive-list-with-extra-args later to maint).
235
219
236
220
* "git sparse-checkout set" added default patterns even when the
237
221
patterns are being fed from the standard input, which has been
238
222
corrected.
239
- (merge 53ded839ae jc/sparse-checkout-set-default-fix later to maint).
240
223
241
224
* "git sparse-checkout (add|set) --[no-]cone --end-of-options" did
242
225
not handle "--end-of-options" correctly after a recent update.
243
226
244
227
* Unlike other environment variables that took the usual
245
228
true/false/yes/no as well as 0/1, GIT_FLUSH only understood 0/1,
246
229
which has been corrected.
247
- (merge 556e68032f cp/git-flush-is-an-env-bool later to maint).
248
230
249
231
* Clearing in-core repository (happens during e.g., "git fetch
250
232
--recurse-submodules" with commit graph enabled) made in-core
251
233
commit object in an inconsistent state by discarding the necessary
252
234
data from commit-graph too early, which has been corrected.
253
- (merge d70f554cdf jk/commit-graph-slab-clear-fix later to maint).
254
235
255
236
* Update to a new feature recently added, "git show-ref --exists".
256
237
(merge 0aabeaa562 tc/show-ref-exists-fix later to maint).
@@ -299,36 +280,6 @@ Fixes since v2.43
299
280
(merge 156e28b36d jh/sparse-index-expand-to-path-fix later to maint).
300
281
301
282
* Other code cleanup, docfix, build fix, etc.
302
- (merge 50f1abcff6 js/packfile-h-typofix later to maint).
303
- (merge cbf498eb53 jb/reflog-expire-delete-dry-run-options later to maint).
304
- (merge 7854bf4960 rs/i18n-cannot-be-used-together later to maint).
305
- (merge cd3c28c53a rs/column-leakfix later to maint).
306
- (merge 866a1b9026 ps/ref-tests-update-more later to maint).
307
- (merge e4299d26d4 mk/doc-gitfile-more later to maint).
308
- (merge 792b86283b rs/incompatible-options-messages later to maint).
309
- (merge ea8f9494ab jk/config-cleanup later to maint).
310
- (merge d1bd3a8c34 jk/mailinfo-oob-read-fix later to maint).
311
- (merge c0cadb0576 ps/reftable-fixes later to maint).
312
- (merge 647b5e0998 ps/chainlint-self-check-update later to maint).
313
- (merge 68fcebfb1a es/add-doc-list-short-form-of-all-in-synopsis later to maint).
314
- (merge bc62d27d5c jc/doc-most-refs-are-not-that-special later to maint).
315
- (merge 6d6f1cd7ee jc/doc-misspelt-refs-fix later to maint).
316
- (merge 37e8d795be sp/test-i18ngrep later to maint).
317
- (merge fbc6526ea6 rs/t6300-compressed-size-fix later to maint).
318
- (merge 45184afb4d rs/rebase-use-strvec-pushf later to maint).
319
- (merge a762af3dfd jc/retire-cas-opt-name-constant later to maint).
320
- (merge de7c27a186 la/trailer-cleanups later to maint).
321
- (merge d44b517137 jc/orphan-unborn later to maint).
322
- (merge 63956c553d ml/doc-merge-updates later to maint).
323
- (merge d57c671a51 en/header-cleanup later to maint).
324
- (merge 5b7eec4bc5 rs/fast-import-simplify-mempool-allocation later to maint).
325
- (merge 291873e5d6 js/contributor-docs-updates later to maint).
326
- (merge 54d8a2531b jk/t1006-cat-file-objectsize-disk later to maint).
327
- (merge 7033d5479b jx/sideband-chomp-newline-fix later to maint).
328
- (merge 9cd30af991 ms/rebase-insnformat-doc-fix later to maint).
329
- (merge 03bcc93769 cp/sideband-array-index-comment-fix later to maint).
330
- (merge 993d38a066 jk/index-pack-lsan-false-positive-fix later to maint).
331
- (merge 25aec06326 ib/rebase-reschedule-doc later to maint).
332
283
(merge 5aea3955bc rj/clarify-branch-doc-m later to maint).
333
284
(merge 9cce3be2df bk/bisect-doc-fix later to maint).
334
285
(merge 8f50984cf4 ne/doc-filter-blob-limit-fix later to maint).
0 commit comments