mirror of
https://github.com/git/git.git
synced 2026-08-08 17:11:48 +00:00
@@ -298,6 +298,22 @@ Performance, Internal Implementation, Development Support etc.
|
||||
the image upgrade.
|
||||
(merge 1a1579c42d jk/ci-static-analysis-image-bump later to maint).
|
||||
|
||||
* The alias tests in 't/t0014-alias.sh' have been updated to dynamically
|
||||
query the list of deprecated commands using 'git
|
||||
--list-cmds=deprecated' to avoid test failures when running with
|
||||
'WITH_BREAKING_CHANGES' in a build directory that contains stale
|
||||
executables of formerly deprecated commands.
|
||||
(merge bc57ecb915 jk/t0014-dynamic-deprecated-cmds later to maint).
|
||||
|
||||
* The code path that deals with relative paths in the diff-lib has
|
||||
been cleaned up.
|
||||
|
||||
* The get_commit_action() function has been refactored to be a pure
|
||||
predicate by moving the side-effecting line-level log range folding to
|
||||
simplify_commit(). This ensures that evaluating a commit's action
|
||||
before the walk reaches it does not prematurely mutate its tracked
|
||||
line ranges, making it safer for potential lookahead evaluations.
|
||||
|
||||
|
||||
Fixes since v2.55
|
||||
-----------------
|
||||
@@ -496,14 +512,26 @@ Fixes since v2.55
|
||||
and another prevented the editor from opening when the final command
|
||||
in a chain containing 'fixup -c' was skipped.
|
||||
|
||||
* The alias tests in 't/t0014-alias.sh' have been updated to dynamically
|
||||
query the list of deprecated commands using 'git
|
||||
--list-cmds=deprecated' to avoid test failures when running with
|
||||
'WITH_BREAKING_CHANGES' in a build directory that contains stale
|
||||
executables of formerly deprecated commands.
|
||||
(merge bc57ecb915 jk/t0014-dynamic-deprecated-cmds later to maint).
|
||||
|
||||
* Git for Windows has been updated to avoid auto-detecting the symlink
|
||||
type if the target path starts with a slash, preventing NTLM
|
||||
credential leaks when checking out repositories with crafted
|
||||
symbolic links pointing to network shares.
|
||||
|
||||
* 'git cat-file --batch-command' that asked for 'contents' without
|
||||
'type' segfaults, which has been corrected.
|
||||
(merge 2abc7f0304 jk/cat-file-batch-wo-type-fix later to maint).
|
||||
|
||||
* A memory leak in 'git merge' when run without arguments (which
|
||||
triggers the default-to-upstream path) has been fixed. A test has
|
||||
been added to cover this case.
|
||||
(merge 68cce04a02 tc/merge-default-to-upstream-leakfix later to maint).
|
||||
|
||||
* A boundary case check in reachability bitmap traversal has been
|
||||
corrected to properly handle the object at position zero, which was
|
||||
previously skipped, leading to redundant bitmap loading.
|
||||
(merge b56b48301e dl/pack-bitmap-position-zero later to maint).
|
||||
|
||||
* A crash in the 'sparse-index' collapse code when encountering an
|
||||
invalidated cache-tree node (due to an intent-to-add path) has been
|
||||
fixed by avoiding collapsing such subtrees.
|
||||
(merge eede1e69fe ds/sparse-index-ita-crash later to maint).
|
||||
|
||||
Reference in New Issue
Block a user