Releases: git-lfs/git-lfs
v1.5.1
Bugs
- cat-file --batch parser errors on non-lfs git blobs #1680 (@technoweenie)
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
SHA-256 hashes
git-lfs-darwin-amd64-1.5.1.tar.gz
af0ed5646b51b47a97b5abca24e3864c3ae803359b5bd77d0d3e12a40e519f87
git-lfs-freebsd-386-1.5.1.tar.gz
bea12e35eba4abd895772a2b6cbda1f5b50dcf2d2c2c2fa9685971cbbc8a7b1a
git-lfs-freebsd-amd64-1.5.1.tar.gz
200c166869e4efd32edadaafb9a1306aa7f0a7d52005bac79c96ef54a2f85089
git-lfs-linux-386-1.5.1.tar.gz
126e2a664d636a1d663b618c4125bf40eceff5f55b4f207015529cc3c9c80730
git-lfs-linux-amd64-1.5.1.tar.gz
afe0f7e8a5733fc8bb5dbdbfe582f37dcd6f3bf53a40cfbbb8351aff85875d38
git-lfs-windows-386-1.5.1.zip
ce1ecde89fa4fd7424d3773655af3b7d4266c843e82ce7b771f7a0951c8a88eb
git-lfs-windows-amd64-1.5.1.zip
592fb0021bef8b83824bd419b0b5285965a35f6559f55c74d2faa6cd37e24e1d
git-lfs-darwin-386-1.5.1.tar.gz
298ef9f231205befbef6135eed0a946adad87a4321dba36b4ec7b495321fc54f
git-lfs-windows-1.5.1.exe
71bfef853f651aaba3788124a9430324c679923f6c48d3fb72c11cd327b4d1c9
v1.5.0
Features
- Filter Protocol Support #1617 (@ttaylorr, @larsxschneider)
- Fast directory walk #1616 (@sinbad)
- Allow usage of proxies even when contacting localhost #1605 (@chalstrick)
Bugs
- start reading off the Watch() channel before sending any input #1671 (@technoweenie)
- wait for remote ref commands to exit before returning #1656 (@jjgod, @technoweenie)
Misc
- rewrite new catfilebatch implementation for upcoming gitscanner pkg #1650 (@technoweenie)
- refactor testutils.FileInput so it's a little more clear #1666 (@technoweenie)
- Update the lfs track docs #1642 (@technoweenie)
- Pre push tracing #1638 (@technoweenie)
- Remove
AllGitConfig()
#1634 (@technoweenie) - README: set minimal required Git version to 1.8.5 #1636 (@larsxschneider)
- 'smudge --info' is deprecated in favor of 'ls-files' #1631 (@technoweenie)
- travis-ci: test GitLFS with ancient Git version #1626 (@larsxschneider)
Packages
Up to date packages are available on PackageCloud and Homebrew.
v1.4.4
Bugs
- transfer: more descriptive "expired at" errors #1603 (@ttaylorr)
- commands,lfs/tq: Only send unique OIDs to the Transfer Queue #1600 (@ttaylorr)
- Expose the result message in case of an SSH authentication error #1599 (@sschuberth)
Misc
- AppVeyor: Do not build branches with open pull requests #1594 (@sschuberth)
- Update .mailmap #1593 (@dpursehouse)
Packages
Up to date packages are available on PackageCloud and Homebrew.
v1.4.3
Bugs
- lfs/tq: use extra arguments given to tracerx.Printf #1583 (@ttaylorr)
- api: correctly print legacy API warning to Stderr #1582 (@ttaylorr)
Misc
- Test storage retries #1585 (@ttaylorr)
- Test legacy check retries behavior #1584 (@ttaylorr)
- docs: Fix a link to the legacy API #1579 (@sschuberth)
- Add a .mailmap file #1577 (@sschuberth)
- Add a large wizard image to the Windows installer #1575 (@sschuberth)
- Appveyor badge #1574 (@ttaylorr)
Packages
Up to date packages are available on PackageCloud and Homebrew.
v1.4.2
v1.4.2 brings a number of bug fixes and usability improvements to LFS. This
release also adds support for multiple retries within the transfer queue, making
transfers much more reliable. To enable this feature, see the documentation for
lfs.transfer.maxretries
in git-lfs-config(5)
.
We'd also like to extend a special thank-you to @sschuberth who undertook the
process of making LFS's test run on Windows through AppVeyor. Now all pull
requests run tests on macOS, Linux, and Windows.
Features
- lfs: warn on usage of the legacy API #1564 (@ttaylorr)
- use filepath.Clean() when comparing filenames to include/exclude patterns #1565 (@technoweenie)
- lfs/transfer_queue: support multiple retries per object #1505, #1528, #1535, #1545 (@ttaylorr)
- Automatically upgrade old filters instead of requiring —force #1497 (@sinbad)
- Allow lfs.pushurl in .lfsconfig #1489 (@technoweenie)
Bugs
- Use "sha256sum" on Windows #1566 (@sschuberth)
- git: ignore non-root wildcards #1563 (@ttaylorr)
- Teach status to recognize multiple files with identical contents #1550 (@ttaylorr)
- Status initial commit #1540 (@sinbad)
- Make path comparison robust against Windows short / long path issues #1523 (@sschuberth)
- Allow fetch to run without a remote configured #1507 (@sschuberth)
Misc
- travis: run tests on Go 1.7.1 #1568 (@ttaylorr)
- Enable running tests on AppVeyor CI #1567 (@sschuberth)
- Travis: Only install git if not installed yet #1557 (@sschuberth)
- Windows test framework fixes #1522 (@sschuberth)
- Simplify getting the absolute Git root directory #1518 (@sschuberth)
- Add icons to the Windows installer #1504 (@sschuberth)
- docs/man: reference git-lfs-pointer(1) in clean documentation #1503 (@ttaylorr)
- Make AppVeyor CI for Windows work again #1506 (@sschuberth)
- commands: try out RegisterCommand() #1495 (@technoweenie)
Packages
Up to date packages are available on PackageCloud and Homebrew.
v1.4.1
Features
- retry if file download failed #1454 (@larsxschneider)
- Support wrapped clone in current directory #1478 (@ttaylorr)
Misc
Packages
Up to date packages are available on PackageCloud and Homebrew.
v1.4.0
Features
- Install LFS at the system level when packaged #1460 (@javabrett)
- Fetch remote urls #1451 (@technoweenie)
- add object Authenticated property #1452 (@technoweenie)
- add support for
url.*.insteadof
in git config #1117, #1443 (@artagnon, @technoweenie)
Bugs
- fix --include bug when multiple files have same lfs content #1458 (@technoweenie)
- check the git version is ok in some key commands #1461 (@technoweenie)
- fix duplicate error reporting #1445, #1453 (@dpursehouse, @technoweenie)
- transfer/custom: encode "event" as lowercase #1441 (@ttaylorr)
Misc
- docs/man: note GIT_LFS_PROGRESS #1469 (@ttaylorr)
- Reword the description of HTTP 509 status #1467 (@dpursehouse)
- Update fetch include/exclude docs for pattern matching #1455 (@ralfthewise)
- config-next: API changes to the
config
package #1425 (@ttaylorr) - errors-next: Contextualize error messages #1463 (@ttaylorr, @technoweenie)
- scope commands to not leak instances of themselves #1434 (@technoweenie)
- Transfer manifest #1430 (@technoweenie)
Packages
Up to date packages are available on PackageCloud and Homebrew.
v1.3.1
Features
Bugs
- distinguish between empty include/exclude paths #1411 (@technoweenie)
- Fix sslCAInfo config lookup when host in config doesn't have a trailing slash #1404 (@dakotahawkins)
Misc
- Use commands.Config instead of config.Config #1390 (@technoweenie)
Packages
v1.3.0
Git LFS v1.3.0 brings some bug fixes and minor features to improve Git support. It also ships with a couple new experimental features:
- tus.io support for resumable uploads. Set
lfs.tustransfers=true
in your Git config to use this for any supporting LFS servers. - Pluggable custom transfer adapters. See the docs for details on its use.
- Basic file locking commands. Set
GITLFSLOCKSENABLED=true
to use them. These commands are experimental, and lack support from any LFS services. The commands and/or the API could change before becoming official.
Features
- use proxy from git config #1173, #1358 (@jonmagic, @LizzHale, @technoweenie)
- Enhanced upload/download of LFS content: #1265 #1279 #1297 #1303 #1367 (@sinbad)
- Resumable downloads using HTTP range headers
- Resumable uploads using tus.io protocol
- Pluggable custom transfer adapters
- In git 2.9+, run "git lfs pull" in submodules after "git lfs clone" #1373 (@sinbad)
- cmd,doc,test: teach
git lfs track --{no-touch,verbose,dry-run}
#1344 (@ttaylorr) - ⏳ Retry transfers with expired actions #1350 (@ttaylorr)
- Safe track patterns #1346 (@ttaylorr)
- Add checkout --unstaged flag #1262 (@orivej)
- cmd/clone: add include/exclude via flags and config #1321 (@ttaylorr)
- Improve progress reporting when files skipped #1296 (@sinbad)
- Experimental file locking commands #1236, #1259, #1256, #1386 (@ttaylorr)
- Implement support for GIT_SSH_COMMAND #1260 (@pdf)
- Recognize include/exclude filters from config #1257 (@ttaylorr)
Bugs
- Fix bug in Windows installer under Win32. #1200 (@teo-tsirpanis)
- Updated request.GetAuthType to handle multi-value auth headers #1379 (@VladimirKhvostov)
- Windows fixes #1374 (@sinbad)
- Handle artifactory responses #1371 (@ttaylorr)
- use
git rev-list --stdin
instead of passing each remote ref #1359 (@technoweenie) - docs/man: move "logs" subcommands from OPTIONS to COMMANDS #1335 (@ttaylorr)
- test/zero-len: update test for git v2.9.1 #1369 (@ttaylorr)
- Unbreak building httputil on OpenBSD #1360 (@jasperla)
- WIP transferqueue race fix #1255 (@technoweenie)
- Safety check to
comands.requireStdin
#1349 (@ttaylorr) - Removed CentOS 5 from dockers. Fixed #1295. #1298 (@javabrett)
- Fix 'git lfs fetch' with a sha1 ref #1323 (@omonnier)
- Ignore HEAD ref when fetching with --all #1310 (@ttaylorr)
- Return a fully remote ref to reduce chances of ref clashes #1248 (@technoweenie)
- Fix reporting of
git update-index
errors ingit lfs checkout
andgit lfs pull
#1400 (@technoweenie)
Misc
- Added Linux Mint Sarah to package cloud script #1384 (@andyneff)
- travis-ci: require successful tests against upcoming Git core release #1372 (@larsxschneider)
- travis-ci: add a build job to test against upcoming versions of Git #1361 (@larsxschneider)
- Create Makefiles for building with gccgo #1222 (@zeldin)
- README: add @ttaylorr to core team #1332 (@ttaylorr)
- Enforced a minimum gem version of 1.0.4 for packagecloud-ruby #1292 (@javabrett)
- I think this should be "Once installed" and not "One installed", but … #1305 (@GabLeRoux)
- script/test: propagate extra args to go test #1324 (@omonnier)
- Add
lfs.basictransfersonly
option to disable non-basic transfer adapters #1299 (@sinbad) - Debian build vendor test excludes #1291 (@javabrett)
- gitignore: ignore lfstest-* files #1271 (@ttaylorr)
- Disable gojsonschema test, causes failures when firewalls block it #1274 (@sinbad)
- test: use noop credential helper for auth tests #1267 (@ttaylorr)
- get git tests passing when run outside of repository #1229 (@technoweenie)
- Package refactor no.1 #1226 (@sinbad)
- vendor: vendor dependencies in vendor/ using Glide #1243 (@ttaylorr)
Packages
v1.2.1
Features
- Add missing config details to
env
command #1217 (@sinbad) - Allow smudge filter to return 0 on download failure #1213 (@sinbad)
- Add
git lfs update --manual
option & promote it on hook install fail #1182 (@sinbad) - Pass
git lfs clone
flags through togit clone
correctly, respect some options #1160 (@sinbad)
Bugs
- Clean trailing
/
from include/exclude paths #1278 (@ttaylorr) - Fix problems with user prompts in
git lfs clone
#1185 (@sinbad) - Fix failure to return non-zero exit code when lfs install/update fails to install hooks #1178 (@sinbad)
- Fix missing man page #1149 (@javabrett)
- fix concurrent map read and map write #1179 (@technoweenie)
Misc
- Allow additional fields on request & response schema #1276 (@sinbad)
- Fix installer error on win32. #1198 (@teo-tsirpanis)
- Applied same -ldflags -X name value -> name=value fix #1193 (@javabrett)
- add instructions to install from MacPorts #1186 (@skymoo)
- Add xenial repo #1170 (@graingert)
Packages
RPM RHEL 6/CentOS 6
RPM RHEL 7/CentOS 7
Debian 7
Debian 8
Unfortunately, packages for Fedora, Ubuntu, and LinuxMint were not uploaded to PackageCloud due to some issues (see #1288).
All packages are available on PackageCloud now.