v2.7.0
版本发布时间: 2019-02-16 03:17:01
git-lfs/git-lfs最新发布版本:v3.5.1(2024-03-08 05:03:09)
This release adds better support for large files on 32-bit systems, adds attribute macros, fixes several file descriptor leaks, improves compatibility with Git's configuration parsing, and includes numerous other bug fixes and modifications.
We would like to extend a special thanks to the following open-source contributors:
- @andyneff and @torbjoernk for updating our release targets
- @zkry for work on rate-limiting
- @Foxboron for work on reproducible builds
- @mstrap for adding a release target for Linux arm64
- @keiko713, @Erwyn, and @mloskot for improving our documentation
- @QuLogic for fixing our tests under SELinux
- @saracen and @steffengodskesen for improving our output handling
- @mbsulliv for finding and fixing a bug where we ran out of file descriptors
Features
- Add sles 15 support #1055 #3515 (@andyneff)
- docs/man/git-lfs-config.5.ronn: document GIT_LFS_SKIP_SMUDGE #3509 (@ttaylorr)
- commands/command_pointer.go: introduce
--check
option #3501 (@ttaylorr) - Makefile additions for reproducible builds and asmflags #3444 (@Foxboron)
- locking: add flag to control modification of ignored files #3409 (@bk2204)
- build package for Ubuntu 18.10 aka Cosmic #3402 (@torbjoernk)
- Add support for retries with delays (ex. rate limiting) #3449 (@zkry)
- Trim embedded paths out of binaries #3443 (@bk2204)
- Ensure 32-bit Git LFS binaries can handle files larger than 4 GiB #3426 (@bk2204)
- Support attribute macros #3391 (@bk2204)
- tasklog: don't log progress status when stdout is not a tty #3349 (@steffengodskesen)
- locking: cache JSON response from server #3253 (@mstrap)
- tq: enable transfer debugging when GIT_CURL_VERBOSE is set #3341 (@bk2204)
Bugs
- .circleci: don't use 'brew prune' #3514 (@ttaylorr)
- t/t-smudge.sh: remove unnecessary test #3513 (@ttaylorr)
- docs/man: fix inconsistency in 'git-lfs-ls-files(1)' #3496 (@ttaylorr)
- lfshttp: close body on redirect #3479 (@bk2204)
- status: handle deleted files gracefully #3482 (@bk2204)
- Fix hang in prune with too few file descriptors #3460 (@bk2204)
- Fix parameter name on List Locks API Documentation #3477 (@Erwyn)
- TST: Trim security context when checking permissions. #3476 (@QuLogic)
- command/env: ensure we honor lfs.url #3470 (@bk2204)
- Fix swapped case sensitivity in patterns #3433 (@bk2204)
- core.sharedRepository improvements for directories #3417 (@bk2204)
- Update the doc of whitelisted .lfsconfig keys #3423 (@keiko713)
- Rewrite URL config-matching #3392 (@PastelMobileSuit)
- git: close blob objects when finished #3379 (@bk2204)
- Avoid hang in repos cloned with --shared or --reference #3383 (@bk2204)
- commands/command_status.go: require a working copy #3378 (@ttaylorr)
- Fix test server API #3377 (@bk2204)
- vendor: don't remove necessary dependencies #3356 (@ttaylorr)
- filepathfilter: don't say file is both accepted and rejected #3360 (@bk2204)
- Support pushInsteadOf aliases when determining endpoints #3353 (@bk2204)
- Close attributes file #3347 (@mbsulliv)
- Fix humanize's FormatByteRate() to work with 0s duration #3340 (@saracen)
Misc
- Release automation #3510 (@bk2204)
- docs/man: update
git-lfs-fetch(1)
manpage #3488 (@ttaylorr) - Update Cobra #3483 (@bk2204)
- Run go generate only on Windows #3480 (@bk2204)
- docs/man/git-lfs-migrate: make examples less confusing #3424 (@bk2204)
- Modify logic of 'migrate info' to process extensionless files #3458 (@zkry)
- Improve error message on missing object #3398 (@bk2204)
- docs/man: suggest using Git configuration for LFS keys #3394 (@bk2204)
- Document default value of migrate info --top=
#3387 (@mloskot) - Clarify minimum git version #3327 (@carlwgeorge)
Packages
Up to date packages are available on PackageCloud and Homebrew.
RPM RHEL 6/CentOS 6 RPM RHEL 7/CentOS 7 Debian 7 Debian 8 Debian 9
SHA-256 hashes:
git-lfs-darwin-386-v2.7.0.tar.gz c99a205ad3297b8b42ee83c7e97d726ef922745820a94c37d6fbc7b4e5c8104e
git-lfs-darwin-amd64-v2.7.0.tar.gz 838dbb8dde04b37512e0a6d7f88aa0f441c22f93bdd64e068f90ac249122d8b2
git-lfs-freebsd-386-v2.7.0.tar.gz 9e78e9bcf4f9831089b05c900c586d3667f1627983560894546f5e36c7dd49a6
git-lfs-freebsd-amd64-v2.7.0.tar.gz f357be15a22b066de4d869e9522e7d8bfe9949e6946a8fb7d0bc89c02917e6e4
git-lfs-linux-386-v2.7.0.tar.gz 4d1b729a57b532afdaf42a284d3ed6904707154c2df6f589d0d17fe93ae66ec6
git-lfs-linux-amd64-v2.7.0.tar.gz a559a2884fe309fbd34f2930e7b280e4f89e4f598666f1730dc89239692b28a7
git-lfs-linux-arm64-v2.7.0.tar.gz b9976c1e675a930349dbc935ac11441b2c6432a18c13e61df3c31e3eca6871bd
git-lfs-v2.7.0.tar.gz 245737f6fb2fc3476954329531042f6da1823b86bc13a0b32935bd3bb4ad5397
git-lfs-windows-386-v2.7.0.zip faf682631b79588ea594229079b20265be674d7ba0e9438a788aa5468a4f3fac
git-lfs-windows-amd64-v2.7.0.zip dcb77c822e0dfe1b4ec8f4bf80c6a3a801f96f75a08a3428f36c726a1be7b28f
git-lfs-windows-v2.7.0.exe f66d7f603e04244fd2007528351db0bb11e2b286ab261a6983bc3972171cc989
sha256sums.asc 9a6a31b0675a0bd473a843aa9681095e4dc5cf9f4e23de76785c5dd9c300cfb1
1、 git-lfs-darwin-386-v2.7.0.tar.gz 3.47MB
2、 git-lfs-darwin-amd64-v2.7.0.tar.gz 3.7MB
3、 git-lfs-freebsd-386-v2.7.0.tar.gz 3.33MB
4、 git-lfs-freebsd-amd64-v2.7.0.tar.gz 3.54MB
5、 git-lfs-linux-386-v2.7.0.tar.gz 3.33MB
6、 git-lfs-linux-amd64-v2.7.0.tar.gz 3.53MB
7、 git-lfs-linux-arm64-v2.7.0.tar.gz 3.2MB
8、 git-lfs-v2.7.0.tar.gz 1.59MB
9、 git-lfs-windows-386-v2.7.0.zip 3.29MB
10、 git-lfs-windows-amd64-v2.7.0.zip 3.5MB
11、 git-lfs-windows-v2.7.0.exe 5.4MB
12、 sha256sums.asc 1.99KB