Hasty Briefsbeta

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.