summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2026-09-10 05:36:03 -0700
committerJunio C Hamano <gitster@pobox.com>2026-09-10 05:36:17 -0700
commitfa7f9290efe2bd22dd736689597b474b93798e11 (patch)
tree9035c7dbcf2b10ccce011d12b8b83f67affe77fa
parent1137fddf4079a49c28b7735f4216e02737257cf0 (diff)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--Documentation/RelNotes/2.56.0.adoc26
-rwxr-xr-xGIT-VERSION-GEN2
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='
'