bk2204
released this
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
Assets
14
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
Assets
14
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
--checkoption #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
Assets
14
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
Assets
14
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 clonefrom 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
.netrccredential 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 clonecommand 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
Assets
14
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 trackfiles 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
Assets
11
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
Assets
11
ttaylorr
released this
This release adds three new migration modes, updated developer ergonomics, and
a handful of bug fixes to Git LFS.
We would like to extend a special thanks to the following open-source
contributors:
- @calavera for fixing a broken Go test and adding support for custom
Content-Type headers in #3137 and #3138. - @cbuehlmann for adding support for encoded character names in filepaths via
#3093. - @larsxschneider for changing the default value of lfs.allowincompletepush in
#3109. - @NoEffex for supporting TTL in SSH-based authentication tokens via #2867.
- @ssgelm for adding 'go generate' to our Debian packages via #3083.
Features
- Makefile: replace many scripts with make targets #3144 (@ttaylorr)
- {.travis,appveyor}.yml: upgrade to Go 1.10.3 #3146 (@ttaylorr)
- t: run tests using prove #3125 (@ttaylorr)
- commands/migrate: infer wildmatches with --fixup #3114 (@ttaylorr)
- Retry SSH resolution 5 times #2934 (@stanhu)
- Implement
migrate exportsubcommand #3084 (@PastelMobileSuit) - Add
--no-rewriteflag tomigrate importcommand #3029 (@PastelMobileSuit)
Bugs
- t: fix contains_same_elements() fn #3145 (@PastelMobileSuit)
- commands: warn if working copy is dirty #3124 (@ttaylorr)
- Ensure provided remote takes precedence over configured pushRemote #3139 (@PastelMobileSuit)
- Fix proxy unit tests. #3138 (@calavera)
- commands/command_migrate.go: loosen meaning of '--everything' #3121 (@ttaylorr)
- lfsapi: don't query askpass for given creds #3126 (@PastelMobileSuit)
- config/git_fetcher.go: mark 'lfs.allowincompletepush' as safe #3113 (@ttaylorr)
- fs: support multiple object alternates #3116 (@ttaylorr)
- commands/checkout: checkout over read-only files #3120 (@ttaylorr)
- test/testhelpers.sh: look for 64 character SHA-256's #3119 (@ttaylorr)
- config/config.go: case-insensitive error search #3098 (@ttaylorr)
- Encoded characters in pathnames #3093 (@cbuehlmann)
- Support default TTL for authentication tokens acquired via SSH #2867 (@NoEffex)
- commands/status.go: relative paths outside of root #3080 (@ttaylorr)
- Run
go generateon commands in deb build #3083 (@ssgelm) - lfsapi: prefer proxying from gitconfig before environment #3062 (@ttaylorr)
- commands/track: respect global- and system-level gitattributes #3076 (@ttaylorr)
- git/git.go: pass --multiple to git-fetch(1) when appropriate #3063 (@ttaylorr)
- commands/checkout: fix inaccurate messaging #3055 (@ttaylorr)
- commands/migrate: do not migrate empty commits #3054 (@ttaylorr)
- git/odb: retain trailing newlines in commit messages #3053 (@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:
7aac6909c54365597d10b579a26511ae17df2d1c8a62c555b6f95bf3276eda5d
git-lfs-darwin-386-v2.5.0.tar.gz
41c607f2a73eec2cc28464d6c867819139ced137a8fa9bdc13c3bf3b98d6bfb2
git-lfs-darwin-amd64-v2.5.0.tar.gz
46dd24437a0234211e92f93d620c526752aeee3c5211bffdc5f39f86db29bb2a
git-lfs-freebsd-386-v2.5.0.tar.gz
ee78451c89aee9dbbb797ecafc4869637feab9f522eda3c6c6f0d914f470e76a
git-lfs-freebsd-amd64-v2.5.0.tar.gz
27082b4a9ad6d6566c4f4e753ad4923c7a67f88987d9db6ba39312111545a683
git-lfs-linux-386-v2.5.0.tar.gz
d840829bca0827fb14537fbcd6fdba192dd74a67d0d5a6fb12d060c14a876ba7
git-lfs-linux-amd64-v2.5.0.tar.gz
f4974208ade2097f9ce2c2d30ab18924d135fbb8275635a5aabab9c03bb8f493
git-lfs-windows-2.5.0.exe
408f95d919037b068318cb2affb450c17a46915fe6b3d9b10dfc15dc0df15bca
git-lfs-windows-386-v2.5.0.zip
452375d3968491520df29cde989164c41c1c4ff12ba30dfb343872f6d24016f1
git-lfs-windows-amd64-v2.5.0.zip
Assets
11
Bugs
- lfsapi: re-authenticate HTTP redirects when needed #3028 (@ttaylorr)
- lfsapi: allow unknown keywords in netrc file(s) #3027 (@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-windows-2.4.2.exe
c3acb7d24d06dd4b9458dcfaba0e322775c4de8ce955c8682cdd53f5e79049a3
git-lfs-windows-386-2.4.2.zip
c67df92538a88ce8f729da6e2edd0ac609450790eaec4b60eba59c04ba92f3b9
git-lfs-windows-amd64-2.4.2.zip
4c95d8e842ef55013c8ac99c4ffcad2a20a41bc41bd8e0943a228a03e07cd976
git-lfs-darwin-386-2.4.2.tar.gz
8c036d9803d93d08b88dee7613fd364cbf048960322ce45ac71b894d63e576cd
git-lfs-darwin-amd64-2.4.2.tar.gz
5efdad9722712c6fc039c1ee824c46b3f3c3f8794b2ef8a9776ff8083a3d5e97
git-lfs-freebsd-386-2.4.2.tar.gz
622d492d0481eb5ad0bdd64d15a1945760806b7bceaf15ca97b28cd38f300c9c
git-lfs-freebsd-amd64-2.4.2.tar.gz
c37d895953472f0ff46d69c033e1230c48ac1e8336119a1124eb5629ccb46d20
git-lfs-linux-386-2.4.2.tar.gz
d926b5b468c3b03d1b647e2d34248c54d2d6c3dc5de9baf215206be321c5a4f7
git-lfs-linux-amd64-2.4.2.tar.gz
29529b6c7afb5f656860d5fad7c054baaeded95ecbda040592a58dbcdbb38fe0
Assets
11
ttaylorr
released this
This release fixes a handful of bugs found and fixed since v2.4.0. In
particular, Git LFS no longer panic()'s after invalid API responses, can
correctly run 'fetch' on SHAs instead of references, migrates symbolic links
correctly, and avoids writing to $HOME/.gitconfig more than is necessary.
We would like to extend a "thank you" to the following contributors for their
gracious patches:
- @QuLogic fixed an issue with running tests that require credentials
- @patrickmarlier made it possible for 'git lfs migrate import' to work
correctly with symbolic links. - @zackse fixed an inconsistency in
CONTRIBUTING.md - @zanglang fixed an inconsistency in
README.md
Git LFS would not be possible without generous contributions from the
open-source community. For these, and many more: thank you!
Features
Bugs
- lfsapi: canonicalize extra HTTP headers #3010 (@ttaylorr)
- commands/lock: follow symlinks before locking #2996 (@ttaylorr)
- lfs/attribute.go: remove default value from upgradeables #2994 (@ttaylorr)
- git: include SHA1 in ref-less revisions #2982 (@ttaylorr)
- Do not migrate the symlinks to LFS objects. #2983 (@patrickmarlier)
- commands/uninstall: do not log about global hooks with --local #2976 (@ttaylorr)
- commands/run.go: exit 127 on unknown sub-command #2969 (@ttaylorr)
- commands/{un,}track: perform "prefix-agnostic" comparisons #2955 (@ttaylorr)
- commands/migrate: escape paths before .gitattributes #2933 (@ttaylorr)
- commands/ls-files: do not accept '--all' after '--' #2932 (@ttaylorr)
- tq: prevent uint64 underflow with invalid API response #2902 (@ttaylorr)
Misc
- test/test-env: skip comparing GIT_EXEC_PATH #3015 (@ttaylorr)
- remove reference to CLA from contributor's guide #2997 (@zackse)
- .gitattributes link is broken #2985 (@zanglang)
- commands: make --version a synonym for 'version' #2968, #3017 (@ttaylorr)
- test: ensure that git-mergetool(1) works with large files #2939 (@ttaylorr)
- README.md: note the correct PackageCloud URL #2960 (@ttaylorr)
- README.md: mention note about
git lfs trackretroactively #2948 (@ttaylorr) - README.md: reorganize into Core Team, Alumni #2941 (@ttaylorr)
- README.md:
💅 #2942 (@ttaylorr) - circle.yml: upgrade to 'version: 2' syntax #2928 (@ttaylorr)
- Use unique repo name for tests that require credentials. #2901 (@QuLogic)
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-linux-386-2.4.1.tar.gz
ee94b82029f50e38deb8f60ef5db3657e49f05476f24988606515609058bf98e
git-lfs-linux-amd64-2.4.1.tar.gz
97e2bd8b7b4dde393eef3dd37013629dadebddefcdf27649b441659bdf4bb636
git-lfs-windows-386-2.4.1.zip
887e9927abe79f8c94fe2464578929a8607084b641fdc07f39a4088e93d1a089
git-lfs-windows-amd64-2.4.1.zip
ebbab07348dbe71a5c20bfbdfafe4dbbafc8deacea6e6bf4143556721c860821
git-lfs-windows-2.4.1.exe
8d69a79ec48a63a02e02fa5b34023cd49b108ff4bad8a5526f543987c9df8371
git-lfs-darwin-386-2.4.1.tar.gz
23a7404e6f400d1c313f335c6122af55d3c35b2501095c903ce910956b37e504
git-lfs-darwin-amd64-2.4.1.tar.gz
e41ac4988bd6bd38faf7c17562273cb57099b3650e50f66013aa36d62aa7448a
git-lfs-freebsd-386-2.4.1.tar.gz
38a2c2299a3ff25d489addf60f77e595c5759e42e8535f876efb73811f1140a9
git-lfs-freebsd-amd64-2.4.1.tar.gz
956be2f579a8931d84930bb1171703f79ff523b8a8f23dbd0aa161dd33582e35