86 lines
3.4 KiB
Plaintext
86 lines
3.4 KiB
Plaintext
Git v2.55 Release Notes
|
|
=======================
|
|
|
|
UI, Workflows & Features
|
|
------------------------
|
|
|
|
* Hook scripts defined via the configuration system can now be
|
|
configured to run in parallel.
|
|
|
|
* The userdiff driver for the Scheme language has been extended to
|
|
cover other Lisp dialects.
|
|
|
|
* Terminal control sequences coming over the sideband while talking
|
|
to a remote repository are mostly disabled by default, except for
|
|
ANSI color escape sequences.
|
|
|
|
* "ort" merge backend improvements.
|
|
|
|
* "git checkout -m another-branch" was invented to deal with local
|
|
changes to paths that are different between the current and the new
|
|
branch, but it gave only one chance to resolve conflicts. The command
|
|
was taught to create a stash to save the local changes.
|
|
|
|
|
|
Performance, Internal Implementation, Development Support etc.
|
|
--------------------------------------------------------------
|
|
|
|
* Promisor remote handling has been refactored and fixed in
|
|
preparation for auto-configuration of advertised remotes.
|
|
|
|
* Rust support is enabled by default (but still allows opting out) in
|
|
some future version of Git.
|
|
|
|
|
|
Fixes since v2.54
|
|
-----------------
|
|
|
|
* Code clean-up to use the right instance of a repository instance in
|
|
calls inside refs subsystem.
|
|
(merge 57c590feb9 sp/refs-reduce-the-repository later to maint).
|
|
|
|
* The check that implements the logic to see if an in-core cache-tree
|
|
is fully ready to write out a tree object was broken, which has
|
|
been corrected.
|
|
(merge 521731213c dl/cache-tree-fully-valid-fix later to maint).
|
|
|
|
* The test suite harness and many individual test scripts have been
|
|
updated to work correctly when 'set -e' is in effect, which helps
|
|
detect misspelled test commands.
|
|
(merge ffe8005b9d ps/test-set-e-clean later to maint).
|
|
|
|
* Revert a recent change that introduced a regression to help mksh users.
|
|
(merge 8b44deebaf jk/revert-aa-reap-transport-child-processes later to maint).
|
|
|
|
* Update various GitHub Actions versions.
|
|
(merge 4a6ed9d09f js/ci-github-actions-update later to maint).
|
|
|
|
* Avoid hitting the pathname limit for socks proxy socket during the
|
|
test..
|
|
(merge b33bea27a2 js/t5564-socks-use-short-path later to maint).
|
|
|
|
* To help Windows 10 installations, avoid removing files whose
|
|
contents are still mmap()'ed.
|
|
(merge 4bb086cfa2 js/maintenance-fix-deadlock-on-win10 later to maint).
|
|
|
|
* The 'git backfill' command now rejects revision-limiting options that
|
|
are incompatible with its operation, uses standard documentation for
|
|
revision ranges, and includes blobs from boundary commits by default
|
|
to improve performance of subsequent operations.
|
|
(merge a1ad4a0fca en/backfill-fixes-and-edges later to maint).
|
|
|
|
* "git grep" update.
|
|
(merge 9ff4b5ab1b rs/grep-column-only-match-fix later to maint).
|
|
|
|
* Headers from glibc 2.43 when used with clang does not allow
|
|
disabling C11 language features, causing build failures..
|
|
(merge 0a6d29090c ps/clang-w-glibc-2.43-and-_Generic later to maint).
|
|
|
|
* Other code cleanup, docfix, build fix, etc.
|
|
(merge 80f4b802e9 ja/doc-difftool-synopsis-style later to maint).
|
|
(merge b96490241e jc/doc-timestamps-in-stat later to maint).
|
|
(merge 66ae1a48ec jc/t5551-fix-expensive later to maint).
|
|
(merge ef85286e51 ss/t7004-unhide-git-failures later to maint).
|
|
(merge 7584d10bc2 mf/format-patch-cover-letter-format-docfix later to maint).
|
|
(merge 8547908eb3 pw/rename-to-get-current-worktree later to maint).
|