This release is a feature release which includes support for multi-stage
authentication with Git credential helpers (requires Git 2.46.0) and
relative worktree paths (requires Git 2.48.0), a new object transfer batch
size configuration option, better path handling when installing on Windows,
more POSIX-compliant hook scripts, and improved performance with sparse
checkouts, partial clones, and Git remotes with large numbers of tags.
Note that the 3.6.x series of Git LFS releases will be the last releases
for which we provide packages or support for versions of any Linux
distribution based on either Red Hat Enterprise Linux 7 (RHEL 7) or
SUSE Linux Enterprise Server 12 (SLES 12).
Note also that the 3.6.x series of Git LFS releases may be the last
releases for which we provide packages or support for versions of any
Linux distribution based on Debian 10 ("buster").
This release is built using Go v1.23 and therefore on macOS systems
requires macOS 11 (Big Sur) or later, and on Windows systems requires
at least Windows 10 or Windows Server 2016 (although Windows 8.1 may
suffice).
We would like to extend a special thanks to the following open-source
contributors:
@blanet for fixing a crash bug when handling HTTP 429 responses
@bogomolets-owl for implementing a batch size configuration option
@ConcurrentCrab for preventing hung SSH transfer protocol connections
@jochenhz for ensuring files with Unicode names are not accidentally pruned
@pastelsky for optimizing performance of our pre-push hook
@rustfix for correcting some code comments
@rusttech for fixing an array size allocation bug
@xdavidwu for improving the portability of our tests and hooks
Features
git: improve sparse checkout support #5796 (@bk2204)
hook: fix newlines in command missing message #5886 (@xdavidwu)
Add batch size config value and use it everywhere #5876 (@bogomolets-owl)
Support relative paths to linked working trees #5898 (@chrisd8088)
git-lfs: omit tags in ls-remote; optimize pre-push #5863 (@pastelsky)
Support multistage authentication with a Git credential helper #5803 (@bk2204)
Support arbitrary HTTP credential schemes for authentication #5779 (@bk2204)
Optimize performance for scanning trees in partial clones #5699 (@bk2204)
Use lower-case file extensions in Windows installer path checks #5688 (@chrisd8088)
Match PATH case insensitively in Windows installer #5680 (@bk2204)
Bugs
Fix crash during pure SSH object transfer with multiple objects #5905 (@chrisd8088)