Git v2.53.0
2 days ago
- #release-notes
- #version-2.53.0
- #git
- Git v2.53.0 released with 466 non-merge commits from 70 contributors, including 21 new faces.
- New features include 'git maintenance is-needed' subcommand, 'git replay' ref updates in transactions, and 'git blame --diff-algorithm=<algo>' option.
- Performance improvements include halving memory consumption for 'git diff --find-copies-harder' and optimizing patience diff's LCS search.
- Bug fixes address issues like incorrect handling of symbolic links on Windows, memory corruption in wincred, and invalid bundle-URI entries.
- Documentation updates clarify command usage, such as discouraging '--committer-date-is-author-date' and improving 'git reset' explanations.
- CI and testing enhancements include showing more details for failed tests in GitHub Actions and skipping SVN tests in leak checking tasks.
- Security fixes include removing insecure 'mktemp()' usage and addressing use-after-free in 'git diff' with promisor remotes.
- Platform-specific improvements include better macOS iconv workarounds and enhanced symlink support on Windows.
- Code refactoring focuses on object database handling, streaming interfaces, and repository initialization.