diff options
| author | Junio C Hamano <gitster@pobox.com> | 2026-09-10 05:42:30 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-09-10 05:42:30 -0700 |
| commit | b2e37be98936274ea8fea5e05586f048ef6640a4 (patch) | |
| tree | 5a4bb46a7a28a702df289adc60bae32a9f238b2b | |
| parent | 0ce62cfef4baf1f4c9245d9b3ae9760902fcf0b5 (diff) | |
| parent | fa7f9290efe2bd22dd736689597b474b93798e11 (diff) | |
Sync with 'master'next
| -rw-r--r-- | Documentation/RelNotes/2.56.0.adoc | 26 | ||||
| -rwxr-xr-x | GIT-VERSION-GEN | 2 |
2 files changed, 27 insertions, 1 deletions
diff --git a/Documentation/RelNotes/2.56.0.adoc b/Documentation/RelNotes/2.56.0.adoc index f86d3eb263..c72c2ddac6 100644 --- a/Documentation/RelNotes/2.56.0.adoc +++ b/Documentation/RelNotes/2.56.0.adoc @@ -144,6 +144,10 @@ UI, Workflows & Features remote-tracking branch cannot be uniquely identified, which has been corrected. + * The 'git replay' command has been taught the '--linearize' option to + drop merge commits and linearize the replayed history, mimicking 'git + rebase --no-rebase-merges'. + Performance, Internal Implementation, Development Support etc. -------------------------------------------------------------- @@ -498,6 +502,16 @@ Performance, Internal Implementation, Development Support etc. refactored to use the internal apply API directly, avoiding the need to spawn a 'git apply' subprocess. + * The memory ownership of argv elements passed to the revision + machinery has been made more robust by keeping logically "freed" + elements alive until the rev_info struct is released, preventing + use-after-free bugs when options store references to them. + + * The object lookup machinery has been taught to gracefully recover + when a multi-pack-index points to an owning pack that was removed + during a concurrent geometric repack, and 'git replay' has been + fixed to not segfault when reading such missing objects. + Fixes since v2.55 ----------------- @@ -779,6 +793,18 @@ Fixes since v2.55 the path originally recorded in the file was absolute, and this new capability is used to correctly detect such mismatches. + * GitHub Actions CI workflow runs triggered by pull requests have + been configured to cancel older runs when a new push is made to the + same pull request. + (merge a251b1bd21 hn/ci-cancel-stale-pr-runs later to maint). + + * The string extraction logic for the branch name and worktree name + from the given path in 'git worktree add' has been corrected and + simplified to avoid out-of-bounds reads and improper handling of + trailing slashes. + (merge 2e8a9d94b0 rs/worktree-add-basename-fixes later to maint). + * Other code cleanup, docfix, build fix, etc. (merge 026636128f ss/submittingpatches-typofix later to maint). (merge d2af22cc21 jc/rerere-doc-typofix later to maint). + (merge c486c1df72 hk/typofix later to maint). diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index a72f090fe2..272bdc6e8c 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -1,6 +1,6 @@ #!/bin/sh -DEF_VER=v2.55.GIT +DEF_VER=v2.56.0-rc0 LF=' ' |
