v2.10.0
This release introduces several new features, such as support for local paths in
remotes, Kerberos support, and official binaries for S390x and little-endian
64-bit PowerPC systems. In addition, numerous bugs have been fixed and
miscellaneous issues have been addressed.
We would like to extend a special thanks to the following open-source
contributors:
- @ganadist for fixing a bug in the output of
git lfs env
- @exceed-alae for fixing a possible nil pointer dereference
- @slonopotamus for improvements to Windows support and code cleanups
- @nataliechen1 for fixing a data race
- @ssgelm for writing and updating the code to use a new cookie jar parser
- @austintraver for improving the output of
git lfs status
- @nikola-sh for improving option parity with Git
- @alrs for fixing several error checks in the testsuite
- @pluehne for improving our support for uncommon references
Features
- Optimize pushes for multiple refs #3978 (@bk2204)
- Include ppc64le and s390x Linux builds in releases #3983 (@bk2204)
- Kerberos (SPNEGO) support for HTTP #3941 (@bk2204)
- Add support for local paths #3918 (@bk2204)
- Allow specifying HTTP version to use #3887 (@bk2204)
Bugs
- t-duplicate-oids: use correct awk indexing #3981 (@bk2204)
- Improved proxy support #3972 (@bk2204)
- install: don't print error if run outside repository #3969 (@bk2204)
- debian: bump version of golang-go #3959 (@bk2204)
- lfshttp: Set valid default value for lfs.concurrenttransfers #3949 (@ganadist)
- Add nil-check on defer block of DoTransfer() #3936 (@exceed-alae)
- Retry batch failures #3930 (@bk2204)
- rpm: use old setup code on CentOS 7 #3938 (@bk2204)
- Interpret relative hook paths as relative to working tree #3926 (@bk2204)
- Handle missing cygpath gracefully #3910 (@bk2204)
- Update index before showing status #3921 (@bk2204)
- Honor lfs.url when deciding on transfer adapters #3905 (@bk2204)
- Implement retry logic to fix LFS storage race conditions on Windows #3890 (@slonopotamus)
- Avoid hang when using git hash-object --stdin --path #3902 (@bk2204)
- synchronize access to netrcCredentialHelper.skip #3896 (@nataliechen1)
Misc
- Improve license files #3973 (@bk2204)
- Add CI link to CI badge in README #3960 (@slonopotamus)
- Clarify output shown by
git lfs status
#3953 (@austintraver) - Revert "ci: force Windows Git version to 2.22.0" #3903 (@bk2204)
- Better document pointer format constraints #3944 (@bk2204)
- Don't abort with newer Git when in a bare repo #3940 (@bk2204)
- Fix more Linux package issues #3932 (@bk2204)
- docs: explain shell metacharacters better #3920 (@bk2204)
- Reset the text attribute on export #3913 (@bk2204)
- Support schannel ssl backend #3868 (@nikola-sh)
- Allow migrate export to handle non-pointer files gracefully #3911 (@bk2204)
- git/gitattr: fix dropped test errors #3904 (@alrs)
- Accept all local references with git lfs push #3876 (@pluehne)
- Drop pre-1.6 Go compatibility code #3897 (@slonopotamus)
- tools/kv: Fix dropped test error #3882 (@alrs)
- Use different parser for cookiejar files #3886 (@ssgelm)
- Stop replacing files in LFS storage when downloading them concurrently on Windows #3880 (@slonopotamus)
- Fix error strings to follow Go guidelines #3871 (@slonopotamus)
- Miscellaneous release fixes #3866 (@bk2204)
Packages
Up to date packages are available on PackageCloud and Homebrew.
RPM RHEL 6/CentOS 6
RPM RHEL 7/CentOS 7
RPM RHEL 8/CentOS 8
Debian 8
Debian 9
Debian 10
SHA-256 hashes:
git-lfs-darwin-386-v2.10.0.tar.gz
d3f1e0829e404f98813d0c85b50c7a6e435214c13c04b97b575f9804c3be2030
git-lfs-darwin-amd64-v2.10.0.tar.gz
5fab721a45cb03e6596310dcd53097d1bd1239c23c36d45d596d194110bf5565
git-lfs-freebsd-386-v2.10.0.tar.gz
bba52ee62af72c6569aa22f20847e10f040e07b85fc5a57681613502b0b8d5b7
git-lfs-freebsd-amd64-v2.10.0.tar.gz
f36a73598e605e5f78525ff0ae13a364af0ce798cde655c166b1091b4dc9476a
git-lfs-linux-386-v2.10.0.tar.gz
8cb943466ab91f3ce8cdc9cf160c32c4a368ea3c69fc6143cde881bb80b667cc
git-lfs-linux-amd64-v2.10.0.tar.gz
ec1513069f2679c4c95d9d7c54fdb4b9d7007cc568578a25e2b2ff30edd93cfd
git-lfs-linux-arm64-v2.10.0.tar.gz
2dee573bd2357136c7a7a406d5c82347c11aade1bf5b8343fc63b941607022a5
git-lfs-linux-ppc64le-v2.10.0.tar.gz
9b66563a53da2ff2155deb21b67a39699795314d3b5bff9d621aca4bbb39a63f
git-lfs-linux-s390x-v2.10.0.tar.gz
e297592f8927142509055cc3b25319b1bdfb0ac6c6f7935bf6109bfb9cf005a0
git-lfs-v2.10.0.tar.gz
07fd5c57a1039d5717dc192affbe3268ec2fd03accdca462cb504c0b4194cd23
git-lfs-windows-386-v2.10.0.zip
28c06a016cdf76c75880a5260a12c78767eb6a02a2d8e258ecf708d84c613570
git-lfs-windows-amd64-v2.10.0.zip
7b2d3fc3ae96a81eaccadf718faa0b7676aad39a121c8d7c2686b7349a7ee7aa
git-lfs-windows-v2.10.0.exe
eab94d193b0781047df753a22935b7b2406367e3d4944685abf1e47435bc1a84
sha256sums.asc
3f076872a996208d316cb06deec96f6b55b3cc2a280e671ba466ef8bb1af30d2