Skip to content

Releases: git-lfs/git-lfs

v1.3.0

28 Jul 23:27
v1.3.0
Compare
Choose a tag to compare

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:

  1. tus.io support for resumable uploads. Set lfs.tustransfers=true in your Git config to use this for any supporting LFS servers.
  2. Pluggable custom transfer adapters. See the docs for details on its use.
  3. 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

Bugs

Misc

Packages

RPM RHEL 6/CentOS 6
RPM RHEL 7/CentOS 7
Debian 7
Debian 8

v1.2.1

03 Jun 17:44
v1.2.1
Compare
Choose a tag to compare

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 to git clone correctly, respect some options #1160 (@sinbad)

Bugs

Misc

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.

v1.2.0

15 Apr 00:38
v1.2.0
Compare
Choose a tag to compare

Features

Bugs

  • Fix clean/smudge filter string for files starting with - #1083 (@epriestley)
  • Fix silent failure to push LFS objects when ref matches a filename in the working copy #1096 (@epriestley)
  • Fix problems with using LFS in symlinked folders #818 (@sinbad)
  • Fix git lfs push silently misbehaving on ambiguous refs; fail like git push instead #1118 (@sinbad)
  • Whitelist lfs.*.access config in local ~/.lfsconfig #1122 (@rjbell4)
  • Only write the encoded pointer information to Stdout #1105 (@sschuberth)
  • Use hardcoded auth from remote or lfs config when accessing the storage api #1136 (@technoweenie, @jonmagic)
  • SSH should be called more strictly with command as one argument #1134 (@sinbad)

Packages

RPM RHEL 6/CentOS 6
RPM RHEL 7/CentOS 7
Debian 7
Debian 8

v1.1.2

01 Mar 20:43
Compare
Choose a tag to compare

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

v1.1.1

05 Feb 18:44
Compare
Choose a tag to compare

Features

Bugs

Extra

  • Add server API test tool #868 (@sinbad)
  • Redo windows installer with innosetup #875 (@strich)
  • Pre-built packages are built with Go v1.5.3

Packages

RPM RHEL 5/CentOS 5
RPM RHEL 6/CentOS 6
RPM RHEL 7/CentOS 7
Debian 7
Debian 8

Windows Installer

We're currently working on getting new SHA and SHA2 certs for Git LFS. Once we have it, we'll re-upload the windows installer. For now, you can confirm the SHA-256 signature of the binaries manually:

  • Installer - cf2e4143212420ab709febf0a3346f5d8300e8240e95a6c6bb17ac373cc4c1d6
  • Git LFS (64bit) - e2e5fc60fb7871e57d949f10bb20369434e1f17edee0decdb7d9ee81bbe5016d
  • Git LFS (32bit) - 4f91f96501610ed354530dc386b2f22ccc0eca69e939a667cfb49688839896ef

v1.1.0

18 Nov 18:58
Compare
Choose a tag to compare

Features

See the prune man page for info on how it works.

Changes

Bug Fixes

Packages

v1.0.2

28 Oct 17:17
Compare
Choose a tag to compare

v1.0.1

27 Oct 15:34
Compare
Choose a tag to compare
  • Downcase git config keys (prevents Auth loop) #690 (@WillHipschman)
  • Show more info for unexpected http responses #710 (@rubyist)
  • Use separate stdout/stderr buffers for git-lfs-authenticate #718 (@bozaro)
  • Use LoggedError instead of Panic if update-index fails in checkout #735 (@sinbad)
  • smudge command exits with non-zero if the download fails #732 (@rubyist)
  • Use git rev-parse to find the git working dir #692 (@sinbad)
  • Improved default remote behaviour & validation for fetch/pull #713 (@sinbad)
  • Make fetch return error code when 1+ downloads failed #734 (@sinbad)
  • Improve lfs.InRepo() detection in init/update #756 (@technoweenie)
  • Teach smudge to use the batch api #711 (@rubyist)
  • Fix not setting global attribute when needed to b/c of local state #765 (@sinbad)
  • Fix clone fail when fetch is excluded globally #770 (@sinbad)
  • Fix for partial downloads problem #763 (@technoweenie)
  • Get integration tests passing on Windows #771 (@sinbad)

Security

This prevents unsafe git configuration values from being used by Git LFS.

v1.0.0

01 Oct 16:43
Compare
Choose a tag to compare

v0.6.0 - New fetch/checkout/pull commands, Batch API support.

11 Sep 03:53
Compare
Choose a tag to compare

This is the first release that uses the new Batch API by default, while still
falling back to the Legacy API automatically. Also, new fetch/checkout/push
commands have been added.

Run git lfs update in any local repositories to make sure all config settings
are updated.

You can download RPM and Debian packages from https://packagecloud.io/github/git-lfs.

Fetch

  • Rename old git lfs fetch command to git lfs pull. #527 (@sinbad)
  • Add git lfs checkout #527 #543 #551 #566 (@sinbad)
  • Add git lfs fetch for just downloading objects. #527 (@sinbad)
    • Add remote arg, and default to tracking remote instead of "origin". #583 (@sinbad)
    • Support fetching multiple refs #542 (@sinbad)
    • Add --include and --exclude flag for git lfs fetch #573 (@sinbad)
    • Add --recent flag for downloading recent files outside of the current
      checkout. #610 (@sinbad)
    • Add --all option for download all objects from the server. #633 (@sinbad)
  • Fix error handling while git update-index is running. #570 (@rubyist)

See git-lfs-fetch(1), git-lfs-checkout(1), and git-lfs-pull(1) for details.

Push

  • Support pushing multiple branches in the pre-push hook. #635 (@sinbad)
  • Fix pushing objects from a branch that's not HEAD. #608 (@sinbad)
  • Check server for objects before failing push because local is missing. #581 (@sinbad)
  • Filter out commits from remote refs when pushing. #578 (@billygor)
  • Support pushing all objects to the server, regardless of the remote ref. #646 (@technoweenie)
  • Fix case where pre-push git hook exits with 0. #582 (@sinbad)

See git-lfs-push(1) for details.

API Clients

  • Fix some race conditions in the Batch API client. #577 #637 (@sinbad, @rubyist)
  • Support retries in the Batch API client. #595 (@rubyist)
  • Fix hanging batch client in certain error conditions. #594 (@rubyist)
  • Treat 401 responses as errors in the Legacy API client. #634 (@rubyist)
  • Fix bug in the Legacy API client when the object already exists on the server. #572 (@billygor)

Credentials

Installation

Misc

NOTE: The Windows installer is currently only available for the Windows AMD64 build.