Releases: git-lfs/git-lfs
v2.9.1
This release fixes a few regressions, such as the ability to use HTTP/1.1 when
required, addresses a race condition, and switches the cookie jar parser to
something that's easier for distributions to package.
We would like to extend a special thanks to the following open-source
contributors:
- @nataliechen1 for fixing a data race
- @ssgelm for writing and updating the code to use a new cookie jar parser
Features
Bugs
- synchronize access to netrcCredentialHelper.skip #3896 (@nataliechen1)
- Fix several causes of CI problems #3878 (@bk2204)
- Miscellaneous release fixes #3866 (@bk2204)
Misc
- Build artifacts during CI for easier testing #3892 (@bk2204)
- Use different parser for cookiejar files #3886 (@ssgelm)
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.9.1.tar.gz
71c7774315ee25d96811a4ab49301cbce53b9a42cffe89c68bfcff3a1be55b93
git-lfs-darwin-amd64-v2.9.1.tar.gz
973b6acb2735016265008b74c2f677ed5c086d2abfef4e77925f00efa4751205
git-lfs-freebsd-386-v2.9.1.tar.gz
427513aa66557875f161f8fe48471691f9b6621af9238bc0459d27c151e6b501
git-lfs-freebsd-amd64-v2.9.1.tar.gz
2a343d5d24469366202d1a16a25afaebc2d93f71ce746375a125c6a0878b1009
git-lfs-linux-386-v2.9.1.tar.gz
87a44e41ae1da1ed2650f74d5e4129a166c2c13c8e58566848edd655ddb7bff9
git-lfs-linux-amd64-v2.9.1.tar.gz
2a8e60cf51ec45aa0f4332aa0521d60ec75c76e485d13ebaeea915b9d70ea466
git-lfs-linux-arm64-v2.9.1.tar.gz
ff2f8472a5ac0e808108bad0cc6be5ca1849eb970228b1aa3d627bcbc8228ad9
git-lfs-v2.9.1.tar.gz
f5a444f00e30b663ae32b34ebee82356ec2af62a8d6eafceaa4f18bfa9b6e600
git-lfs-windows-386-v2.9.1.zip
8f4283326a27576e005e63938e0928080ed5662272099e65dae16f8a4396b2a2
git-lfs-windows-amd64-v2.9.1.zip
ac3aff23a44722db7f267b7f2bfac8c30951cd821b6f5fe385ef93b31e04f957
git-lfs-windows-v2.9.1.exe
ec424624ae85ea4145d65cc3d2aae80cc4a880292713f78be2e08789775cd17d
sha256sums.asc
d4355945abed87b6331659ade5117605edfd7d3fc9d6166e43c195472a9f2bbc
v2.9.0
This release adds support for DragonFly BSD, adds a new git lfs dedup
command
to save space if the file system supports it, adds support for file URLs,
improves the performance when walking the repository, contains improvements
to use HTTP/2 when available and cookies when required, and numerous other bug
fixes, features, and modifications.
We would like to extend a special thanks to the following open-source
contributors:
- @pluehne for adding support for fetching the history of specific refs
- @kupson for adding cookie support
- @liweitianux for adding Dragonfly BSD support
- @kazuki-ma for implementing de-duplication support
- @dvdveer for adding range support to ls-files
- @dyrone, @pmeerw, @yamiacat, and @kittenking for cleaning up some documentation issues
- @slonopotamus for improving concurrent downloads
- @nataliechen1 for fixing remote names with dots
- @jw3 for removing excessive logging
- @SeamusConnor for significantly improving performance when walking the repository
Features
- Support fetching entire history of specific refs #3849 (@pluehne)
- Add support for CentOS 8 #3854 (@bk2204)
- Let git-lfs HTTPS transport send cookies #3825 (@kupson)
- Support DragonFly BSD #3837 (@liweitianux)
- HTTP/2 protocol support #3793 (@PastelMobileSuit)
- Add clonefile on Windows over ReFS support. #3790 (@kazuki-ma)
- Add new command
git lfs dedup
for file system level de-duplication. #3753 (@kazuki-ma) - Support GIT_ALTERNATE_OBJECT_DIRECTORIES #3765 (@bk2204)
- ls-files: add support for reference range #3764 (@dvdveer)
- Add several additional distros for packagecloud.io #3751 (@bk2204)
- Provide an option to track to handle paths literally #3756 (@bk2204)
- Optimize traversal of Git objects with URL remotes #3755 (@bk2204)
- Support for file URLs #3748 (@bk2204)
- Add clone file on MacOS X (darwin). #3745 (@kazuki-ma)
Bugs
- Fix JSON comma problems in docs #3851 (@dyrone)
- Remove redundant comma in batch.md #3841 (@dyrone)
- More robust handling of parallel attempts to download the same file #3826 (@slonopotamus)
- Update wildmatch to v1.0.4 #3820 (@bk2204)
- Update to gitobj v1.4.1 #3815 (@bk2204)
- Fix build error when cross-compiling #3817 (@bk2204)
- Do not fail when multiple processes download the same lfs file #3813 (@slonopotamus)
- Fix Remote Name Parsing Bug #3812 (@nataliechen1)
- status: gracefully handle files replaced by directories #3768 (@bk2204)
- Avoid deadlock when transfer queue fails #3800 (@bk2204)
- Avoid a hang when Git is slow to provide us data #3806 (@bk2204)
- tasklog/log.go: print "done" messages with a trailing period #3789 (@ttaylorr)
- track: make --filename work with spaces #3785 (@bk2204)
- Fix couple of 'the the' typos #3786 (@pmeerw)
- Use an absolute path for smudging #3780 (@bk2204)
- Fix URL parsing with Go 1.12.8 #3771 (@bk2204)
- Fix remote autoselection when not on a branch #3759 (@bk2204)
- Replace deprecated SEEK_SET, SEEK_CUR usage. #3739 (@kazuki-ma)
- Do not log skipped checkouts to file #3736 (@jw3)
- Fix typos across git-lfs repository #3728 (@kittenking)
- Accept legacy Git SSH URLs #3713 (@bk2204)
Misc
- ls-files --all man patch #3859 (@yamiacat)
- Reworked to use git ls-files in some circumstances instead of FastWalkGitRepo #3823 (@SeamusConnor)
- Clean up go.mod for Go 1.13 #3807 (@bk2204)
- Use FICLONE instead of BTRFS_IOC_CLONE. #3796 (@kazuki-ma)
- Remove unused pty code #3737 (@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.9.0.tar.gz
ea419d14428cc84121b714c9c54eaa51b66b65d078c8599a12d09da7a165c792
git-lfs-darwin-amd64-v2.9.0.tar.gz
aa581bc8de80d3f9c7ebc1b08c472437df0c0ad118a4cdc84a5be29dbf49e6e4
git-lfs-freebsd-386-v2.9.0.tar.gz
2d7b28888db0ceb7549d8b9cf57b54e7e01c74d3d4883a07f2de406be816aa93
git-lfs-freebsd-amd64-v2.9.0.tar.gz
314b83ee20143853b6b87e23fdc81c0e685d9b9dde9a33deaf562762536f2eb5
git-lfs-linux-386-v2.9.0.tar.gz
4e792c03c86c9819d1aaa681a9435e336697b6064fc1947a4afe327e746a0dfe
git-lfs-linux-amd64-v2.9.0.tar.gz
afe269af8c60f2f36f9c9203dd0af279f0b8f74e1a36493330b82d99adc05ddc
git-lfs-linux-arm64-v2.9.0.tar.gz
55bdf6d1b39782d0053f9a3e7949a1d66b383f7d374bddb4bcabc3d9067659a9
git-lfs-v2.9.0.tar.gz
f1963ad88747577ffeeb854649aeacaa741c59be74683da4d46b129a72d111b7
git-lfs-windows-386-v2.9.0.zip
b80b7b000c06727c51b8c69acb6f3190c507f7260ed7f3a86b5ae62879fdf1fe
git-lfs-windows-amd64-v2.9.0.zip
b6748daf645335b9316ea6356ee4c48262d1da196424d51d17c4dbbf9ef46e75
git-lfs-windows-v2.9.0.exe
f4842e31113f8d9bfc1ea811757f10a5470943501657c3aeff1b5d8340e9a002
sha256sums.asc
4dd5a0dbff24785c678d6d61e574c6e496d4ed7cf0b344866bddc0ad52c94e06
v2.8.0
This release adds support for SOCKS proxies and Windows junctions, adds native
packages for Debian 10 and similar distributions, reduces the number of
situations in which running git lfs fetch --all
is required, improves
compatibility with Cygwin, and numerous other bug fixes and modifications.
We would like to extend a special thanks to the following open-source
contributors:
- @mstrap for adding support for listing lock owners
- @h-hirokawa for adding support for rewriting object URLs
- @slonopotamus for helping get our specs and implementation in sync
- @ssgelm for improving our Debian packaging
- @TBK for fixing a test
- @hartzell for improving the compatibility of our Makefile
- @AJH16 for implementing support for NTLM SSO
Features
- Don't fail if we lack objects the server has #3634 (@bk2204)
- Add support for Debian 10 #3697 (@bk2204)
- Migrate tags pointing to other tags #3690 (@bk2204)
- Add support for SOCKS proxies #3677 (@bk2204)
- Allow vendors to customize the version info #3636 (@bk2204)
- Wrap credential data to allow late credential prompting and update NTLM/SSPI to attempt SSPI login prior to prompting for credentials. #3617 (@AJH16)
- git-lfs locks should optionally denote own locks #3569 (@mstrap)
- tq/adapterbase: support rewriting href #3590 (@h-hirokawa)
- Handle Windows junctions properly #3560 (@bk2204)
- Allow specifying multiple insteadOf aliases #3550 (@bk2204)
Bugs
- Make API documentation lock creation example less confusing #3648 (@bk2204)
- Use a download token when searching locks #3715 (@bk2204)
- Copy mode from original file when rewriting objects #3694 (@bk2204)
- Don't recurse into submodules when walking repository #3686 (@bk2204)
- Be more precise about what timestamps we accept #3680 (@bk2204)
- Canonicalize common directory paths on Cygwin #3671 (@bk2204)
- Ensure we always use correct Content-Type and Accept headers #3663 (@bk2204)
- Fix 'owner' lock field not documented as optional #3651 (@slonopotamus)
- Improve error handling in git lfs install #3624 (@bk2204)
- Properly handle config options for URLs with upper case letters #3584 (@bk2204)
- Detect Cygwin-style pipe TTYs as TTYs #3582 (@bk2204)
- Set push remote for pre-push #3579 (@bk2204)
- Switch from manually running go generate to using dh-golang to run it #3549 (@ssgelm)
- Install worktree hooks in the proper directory #3547 (@bk2204)
- Avoid nil pointer dereference on download failure #3537 (@bk2204)
- Avoid nil pointer dereference on unexpected failure #3534 (@bk2204)
Misc
- Update gitobj to v1.3.1 #3716 (@bk2204)
- Use default line endings for core.autocrlf=input #3712 (@bk2204)
- Fix CircleCI #3710 (@bk2204)
- Vendor in gitobj v1.3.0 #3685 (@bk2204)
- Update CONTRIBUTING #3673 (@bk2204)
- Fix typo in t-locks.sh #3666 (@TBK)
- Make 'locked_at' required in JSON schema #3655 (@slonopotamus)
- Document a new batch error code #3639 (@bk2204)
- Fix invalid JSON in LFS locking API documentation #3650 (@slonopotamus)
- Fix invalid JSON in locking protocol docs #3644 (@slonopotamus)
- Various release updates #3623 (@bk2204)
- tq/adapterbase: fix typo enableHrefRerite to enableHrefRewrite #3594 (@h-hirokawa)
- Use git-lfs version of go-ntlm #3588 (@bk2204)
- Log test server standard error to log file #3577 (@bk2204)
- Don't set -extldflags unless LDFLAGS has a value #3545 (@hartzell)
- Retry on oversize file #3518 (@bk2204)
- Fix asset uploading during releases #3538 (@bk2204)
Packages
Up to date packages are available on PackageCloud and Homebrew.
RPM RHEL 6/CentOS 6
RPM RHEL 7/CentOS 7
Debian 8
Debian 9
Debian 10
SHA-256 hashes:
git-lfs-darwin-386-v2.8.0.tar.gz
4356bf64d4bde0f84a41b22775b96af18e9731955cc5fee2102a79e999364f15
git-lfs-darwin-amd64-v2.8.0.tar.gz
66ac89b5db3e57b192d7f6353b2eb031df82c61313c8a2cfa29cded2c939ac1a
git-lfs-freebsd-386-v2.8.0.tar.gz
b635af8bc1075ee0e14695d3617efdc880c438355723cc4d23823680c13be8db
git-lfs-freebsd-amd64-v2.8.0.tar.gz
e6f5885d5a97b0265b2e2f84d639e2f7357005f3f09ed5b6a522b13ee61688e9
git-lfs-linux-386-v2.8.0.tar.gz
4ef51eb6ee2f609e4ed3dc0f26baa74798aa7ed5cf9388b71a497b385402100f
git-lfs-linux-amd64-v2.8.0.tar.gz
54054178deea7c97ce58edf9c0a2f79eb30c1e836fbc7e6dece9b2c9ff516863
git-lfs-linux-arm64-v2.8.0.tar.gz
a43d4cb6c54188e46e08766b4cb62d15b32f4159d962bf42a3a5ad71bf58d0b8
git-lfs-v2.8.0.tar.gz
3347bbe6055b38902e4ef65d0f0aa00b3f100b2ad67a43aee6f340e4eb731535
git-lfs-windows-386-v2.8.0.zip
62806a56ceb485b6fe36252d097c272cc1e9100165eb471e00d45e78a80b254d
git-lfs-windows-amd64-v2.8.0.zip
ffeb6e0a7d214155d87fde11c4366da4f7549705f93f8873ad43ec7520282d45
git-lfs-windows-v2.8.0.exe
b416379939b9eeaec5cae3565dd641858c72d8d2788e57f3518c6d67007585a8
sha256sums.asc
7eb2e32e70c9efc4a210d799f2314529f81f7a23ccfea12ea7b18d990533445c
v2.7.2
This release is a bugfix release to address some build problems and a regression
in handling URLs with uppercase letters.
We would like to extend a special thanks to the following open-source
contributors:
- @andyneff for updating our release targets
- @ssgelm for improving the Debian package manpage generation
- @hartzell for work on the build system
Bugs
- Don't set -extldflags unless LDFLAGS has a value #3545 (@hartzell)
- Switch from manually running go generate to using dh-golang to run it #3549 (@ssgelm)
- Properly handle config options for URLs with upper case letters #3584 (@bk2204)
Misc
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.2.tar.gz
41cf038bf73ba7883bd8f558cff343171a1a276062b923c26d39e564ef4e4ecf
git-lfs-darwin-amd64-v2.7.2.tar.gz
f67da07561c25889af56b1fd873c074eb240a0fad853989fec9923c1c1acb826
git-lfs-freebsd-386-v2.7.2.tar.gz
4a496836d42a8395adb49a13d2b26f57223c48d673f03fc98e98f85ba7f5e305
git-lfs-freebsd-amd64-v2.7.2.tar.gz
fbdfd7d1f6d991b5d91f13c7ca366a5b76ad7c26862cd5049a954a174fefec1f
git-lfs-linux-386-v2.7.2.tar.gz
b93a409ee6da540843cd54d799caaee3545f6367208a742511dd58151cf313ff
git-lfs-linux-amd64-v2.7.2.tar.gz
89f5aa2c29800bbb71f5d4550edd69c5f83e3ee9e30f770446436dd7f4ef1d4c
git-lfs-linux-arm64-v2.7.2.tar.gz
ea628d95158d5c76d9c7fe9432f28e49cc1a1b7ae3928b7089b1f4f97748d7a0
git-lfs-v2.7.2.tar.gz
1e0a11e16051ea32127787a9197edd02564a5e4452f0e99d0d0b62ccfe22fc22
git-lfs-windows-386-v2.7.2.zip
f4f49e9261584711c337f566a62bd9645cc0e10cef4dc54de1e1e0d31a7b2f71
git-lfs-windows-amd64-v2.7.2.zip
5cbe0765d469bbb32548a86e92d5e8694f1e97df7d590552477c3fafdc6c82e1
git-lfs-windows-v2.7.2.exe
67cd17d3f4b8fba4886d0ac29e6c9e56e6b88997de56928c8c96eb602c0b7735
sha256sums.asc
8cf6cc2a6f6f79e1eefffa15b40ff93d7b7737e2814fd904c2b17c055b1b4303
v2.7.1
This release is a bugfix release to address panics that could occur when certain
types of upload or download problems happen.
Bugs
- Avoid nil pointer dereference on download failure #3537 (@bk2204)
- Avoid nil pointer dereference on unexpected failure #3534 (@bk2204)
Misc
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.1.tar.gz
7deddad95dcec63d6712a02858ca7d4d6ab4297f8334e1dac35a65f4e16c7b6a
git-lfs-darwin-amd64-v2.7.1.tar.gz
16653c7aefd5b7fb040db675dc0a9983d78a914bafc22940d938bcce7bf9b649
git-lfs-freebsd-386-v2.7.1.tar.gz
8b8c3fc7f818357b959a9e388ac3b9de94f943bddff98cfcce64ab9a61712214
git-lfs-freebsd-amd64-v2.7.1.tar.gz
857a9b481ce2faabd3676f5033da828a9badf0ce839501b35f6a8d82c88c3be0
git-lfs-linux-386-v2.7.1.tar.gz
b9e3435fbbb964dbc21b307307752c8c58ed2f5e640de72c98d2e2ff5aa309d6
git-lfs-linux-amd64-v2.7.1.tar.gz
7be85238cbbb957ab25de52b60279d40ba40d3faa72eeb2cb9fa77d6d92381e5
git-lfs-linux-arm64-v2.7.1.tar.gz
16a37788348759284f6b5af50fab6a591ef70df0dfe85c97074873b6c5f82471
git-lfs-v2.7.1.tar.gz
0334bea2c917cd8ed1215bca0c3fe8f015f664651611fe410826fe14bdcae0d8
git-lfs-windows-386-v2.7.1.zip
5ce9466934b37a258aae07f19ba8a70cdeff75239fb66126e718a60cf2820ed8
git-lfs-windows-amd64-v2.7.1.zip
5c12db9728b53cba23e5f58f4a53d88cb2132e82fa1de0f8a79ce9d112e4d396
git-lfs-windows-v2.7.1.exe
43db9e0b63ca69f3aa36b34fad5eecfb70fb2ae36ca160ecd03ac7cfc5f3422d
sha256sums.asc
7197c3c69aff30c8dc3881b60c01600cc28c01d8d278840046ded22f7bf533e3
v2.7.0
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
v2.6.1
This release contains miscellaneous bug fixes since v2.6.0. Most notably,
release v2.6.1 restores support for alternate repositories, which was
accidentally broken in v2.6.0.
Bugs
- git: close blob objects when finished #3379 (@bk2204)
- Avoid hang in repos cloned with --shared or --reference #3383 (@bk2204)
- vendor: don't remove necessary dependencies #3356 (@ttaylorr)
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.6.1.tar.gz
db0be63d107d16681d86e1edfac2d6d4c05eac152af036cf99b9355de320d7db
git-lfs-darwin-amd64-v2.6.1.tar.gz
84ac4953c55bbaf87efd1c3d5b7778b1cf0b257025d2a86d709a2bf301c32c8b
git-lfs-freebsd-386-v2.6.1.tar.gz
8cfa48bac17de932f6aa897279bd748da8572aecb2ac681b54a81dd448e13178
git-lfs-freebsd-amd64-v2.6.1.tar.gz
ca2619d8ef5c9c79be5918d83fc5c1cb50e286a56dc9ff83cf104b80b69773c0
git-lfs-linux-386-v2.6.1.tar.gz
4c78f2525c6cdf0130ed2520280f11f60fef33687fdf9ff6489aa0f6b524d9c3
git-lfs-linux-amd64-v2.6.1.tar.gz
c098092be413915793214a570cd51ef46089b6f6616b2f78e35ba374de613b5b
git-lfs-linux-arm64-v2.6.1.tar.gz
5624ca015537333b459fa3817da7257a73ed612d958eccc596e6118b4bf6a5c6
git-lfs-v2.6.1.tar.gz
df7fcd3a72f3b8916b2d9a591f1435ea7479f397257508c335cb5ba82c040f4a
git-lfs-windows-386-v2.6.1.zip
90bbeb7dc4ada394624d3a2675fd51dd4873753a56fb197b17bc01c9fcc91398
git-lfs-windows-amd64-v2.6.1.zip
35d0a62c5e36131b7ba65352146c585eaf1f33d7a229b9471082f49fca53b952
git-lfs-windows-v2.6.1.exe
6a5c78fe5fbba3a23d739b4c3c19c9047b0dfb8eb008013745f6cbf6875f3c55
sha256sums.asc
83bdc70fc6c6532ef49de2af76a8c79ecbb8989324f8d359648da0ece19d8a32
v2.6.0
This release adds better support for redirecting network calls from a Git LFS
API server to one that requires a different authentication mode, builds Git LFS
on Go 1.11, and numerous other bug fixes and modifications.
We would like to extend a special thanks to the following open-source
contributors:
- @andyneff for updating our release targets
- @gtsiolis: for removing the deprecated
git lfs clone
from the listing of
supported Git LFS commands - @jsantell for fixing a formatting issue in the INCLUDE AND EXCLUDE man page
section - @mmlb for adding a release target for Linux arm64
- @skashyap7 for adding the 'git lfs track -n'
- @Villemoes: for modernizing the Git LFS installation procedure on Debian.
Features
- commands: list explicitly excluded patterns separately #3320 (@bk2204)
- Uninstall improvements #3326 (@bk2204)
- config: honor GIT_AUTHOR_DATE and GIT_COMMITTER_DATE #3314 (@bk2204)
- Add new
.netrc
credential helper #3307 (@PastelMobileSuit) - Honor umask and core.sharedRepository #3304 (@bk2204)
- Support listing only filename tracked by git lfs using --name (-n) option
#3271 (@skashyap7) - all: use Go 1.11.1 in CI #3298 (@ttaylorr)
- lfsapi/tq: Have DoWithAuth() caller determine URL Access Mode #3293
(@PastelMobileSuit) - commands: undeprecate checkout #3303 (@bk2204)
- Checkout options for conflicts #3296 (@bk2204)
- Makefile: build source tarballs for release #3283 (@bk2204)
- Encrypted SSL key support #3270 (@bk2204)
- Add support for core.sshCommand #3235 (@bk2204)
- gitobj-based Object Scanner #3236 (@bk2204)
- README.md: new core team members #3217 (@ttaylorr)
- Add build and releases for linux arm64 #3196 (@mmlb)
- Update packagecloud.rb #3210 (@andyneff)
- all: use Go modules instead of Glide #3208 (@ttaylorr)
- all: use Go 1.11 in CI #3203 (@ttaylorr)
Bugs
- Fix formatting of INCLUDE AND EXCLUDE (REFS) #3330 (@jsantell)
- go.sum: add missing entries #3319 (@bk2204)
- Ensure correct syntax for commit headers in lfs migrate import #3313 (@bk2204)
- Clean up trailing whitespace #3299 (@bk2204)
- commands: unambiguously resolve remote references #3285 (@ttaylorr)
- Expand custom transfer args by using the shell #3259 (@bk2204)
- Canonicalize paths properly on Windows #3277 (@bk2204)
- debian/prerm: add --system flag #3272 (@Villemoes)
- t: make testsuite run under git rebase -x #3262 (@bk2204)
- git/gitattr: parse 'set' attributes #3255 (@ttaylorr)
- t: avoid panic in lfstest-customadapter #3243 (@bk2204)
- t: avoid using shell variables in printf's first argument #3242 (@bk2204)
- lfsapi: handle SSH hostnames and aliases without users #3230 (@bk2204)
- commands/command_ls_files.go: ignore index with argument #3219 (@ttaylorr)
- commands/command_migrate_import.go: install hooks #3227 (@ttaylorr)
- t: mark test sources as .PHONY #3228 (@ttaylorr)
- Pass GIT_SSH_COMMAND to the shell #3199 (@bk2204)
- Tidy misformatted files #3202 (@bk2204)
- config: expand core.hooksPath #3212 (@ttaylorr)
- locks: manage write permissions of ignored files #3190 (@ttaylorr)
Misc
- CONTRIBUTING.md: 💅 #3325 (@ttaylorr)
- Update CONTRIBUTING #3317 (@bk2204)
- go.mod: depend on tagged gitobj #3311 (@ttaylorr)
- RFC: SSH protocol #3290 (@bk2204)
- Remove
git lfs clone
command from man #3301 (@gtsiolis) - ROADMAP.md: use GitHub issues instead #3286 (@ttaylorr)
- docs: add note about closing release milestone #3274 (@bk2204)
- CI improvements #3268 (@bk2204)
- docs/howto: document our release process #3261 (@ttaylorr)
- Create new lfshttp package #3244 (@PastelMobileSuit)
- CONTRIBUTING: update required go version #3232 (@PastelMobileSuit)
- go.mod: use latest github.com/olekukonko/ts #3223 (@ttaylorr)
- go.mod: pin github.com/git-lfs/wildmatch to v1.0.0 #3218 (@ttaylorr)
- Update README.md #3193 (@srl295)
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.6.0.tar.gz
88e10ea64ebf734cb7e87448699b4edd562fc0a5f468890926464719c374926a
git-lfs-darwin-amd64-v2.6.0.tar.gz
42bf89b9775a69ab7dbe65847e174fe802d54ce6ed0d553bd497c740f2803f60
git-lfs-freebsd-386-v2.6.0.tar.gz
a6c3b9cfeb14fbe0b3b12c869d6f1f65dfd394dff46f2ff9d8ada5e706a58583
git-lfs-freebsd-amd64-v2.6.0.tar.gz
9eaaf52bb8d647765cfd3b1c54bdf444334792767023b5482bdad783f5e15dd8
git-lfs-linux-386-v2.6.0.tar.gz
d9e83e020c653324077542a1e6d14e86ea8a2cfc151d23d68ddf22547f9f8e0f
git-lfs-linux-amd64-v2.6.0.tar.gz
43e9311bdded82d43c574b075aafaf56681a3450c1ccf59cce9d362acabf1362
git-lfs-linux-arm64-v2.6.0.tar.gz
574192d485ce84495fe3f228a57e3ef80f93635ae4677ac4a189425b4c9aeb0a
git-lfs-v2.6.0.tar.gz
590cd87b307c342d50219cef47bfcf54673c616413cf9d668e17a01785eb2158
git-lfs-windows-386-v2.6.0.zip
7fa3475c60221837860138b4fd0fd0ad1213a5e49c596fdb0aac8932ca7a20a5
git-lfs-windows-amd64-v2.6.0.zip
f1312d00e435c16c8d19d914d5108db6a5ddbee1badb214c66f22cfa5d18b279
git-lfs-windows-v2.6.0.exe
4c277aa36164be6555b93cd3017966c40102ed511322a0917a4c36baa3bf3366
sha256sums.asc
4268c5fcbf5761230436a6709904366e8d037fa4918c469f81549b66c444ef84
v2.5.2
Bugs
- config: Treat [host:port]:path URLs correctly #3226 (@saschpe)
- tq: Always provide a Content-Type when uploading files #3201 (@bk2204)
- commands/track: Properly
lfs track
files with escaped characters in their
name #3192 (@leonid-s-usov)
Misc
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.5.2.tar.gz
ef24292ace3dde3331a61e141ac2778a9613cabc8196bb0970d86a40515fc03b
git-lfs-darwin-amd64-v2.5.2.tar.gz
eedb80c79f1d3106aa5f1496ddc505e1c1c86c290293d81fb20c5358c615fd74
git-lfs-freebsd-386-v2.5.2.tar.gz
82dc371ef5adfc4f4ba20f9fc363f922758c20635533a1afc1d67601e35d6774
git-lfs-freebsd-amd64-v2.5.2.tar.gz
c5aa365ae7bf503a06ebfd8ae4e510958fd9a7a62f4c4889288ef0bd08edb0cd
git-lfs-linux-386-v2.5.2.tar.gz
4d7237a0221698e327ade54b78262935d4e05a415a00ab28643d71aaf3b450f7
git-lfs-linux-amd64-v2.5.2.tar.gz
624396e8994578ac38c3e5987889be56dba453c378c0675d56cffbc5b8972aa5
git-lfs-windows-v2.5.2.exe
0428979bf5ec6d3e9008456e43b7dd72f04db353485bcc1175cab32e8c83110e
git-lfs-windows-386-v2.5.2.zip
6cf7d4c169a17dd5b326f903708829e7471368b7e1235ab150ce77555f47b213
git-lfs-windows-amd64-v2.5.2.zip
d5276eb61dea32b3978c2f68c5cf3ad4a45bf70f1a245ddc86b555db7299c7c9
v2.5.1
This release contains miscellaneous bug fixes since v2.5.0. Most notably,
release v2.5.1 allows a user to disable automatic Content-Type detection
(released in v2.5.0) via git config lfs.contenttype false
for hosts that do
not support it.
Features
Bugs
- Makefile: add explicit rule for commands/mancontent_gen.go #3160 (@jj1bdx)
- script/install.sh: mark as executable #3155 (@ttaylorr)
- config: add origin to remote list #3152 (@PastelMobileSuit)
Misc
- docs/man/mangen.go: don't show non-fatal output without --verbose #3168 (@ttaylorr)
- LICENSE.md: update copyright year #3156 (@IMJ355)
- Makefile: silence some output #3164 (@ttaylorr)
- Makefile: list prerequisites for resource.syso #3153 (@ttaylorr)
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.5.1.tar.gz
6274408a68205557341c966e58d08abec5df378260efac83d7bcd8a8cda62ad2
git-lfs-darwin-amd64-v2.5.1.tar.gz
2ade1f42d51b012db0658838d6e1050af7e269d46c84d978bca82d74788e1c2e
git-lfs-freebsd-386-v2.5.1.tar.gz
fa020063f913146847319e315738dae671268fdb6bf81d5abcc13755e8a1dbf2
git-lfs-freebsd-amd64-v2.5.1.tar.gz
59d214a31fc93a8e3e70a78b4fd634af8699ed3264b04a655496b73ef77cb5fc
git-lfs-linux-386-v2.5.1.tar.gz
257164474618e3cc8e8a78d4bcaa48479dad082cc7b711b3ce380514afd046c1
git-lfs-linux-amd64-v2.5.1.tar.gz
9565fa9c2442c3982567a3498c9352cda88e0f6a982648054de0440e273749e7
git-lfs-windows-386-v2.5.1.zip
64eb8782df371e5ef3b8cf07134a745be2b782920726ba2b924cc3d56b7c03ed
git-lfs-windows-amd64-v2.5.1.zip
62ce983c2e4074b58bc88f20c12e15f00d2fb27acaf7219c860f1fd21af0f991
git-lfs-windows-v2.5.1.exe
596de98971f5084d7f249a324c5d935f2171d62445beb1d95f15d78c6e4ce0dc