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