Skip to content

Releases: git-lfs/git-lfs

v1.0.0

01 Oct 16:43

Choose a tag to compare

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

11 Sep 03:53

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.

v0.5.4 with Homebrew installer fix

31 Jul 15:41

Choose a tag to compare

  • Fix build script when run outside of a Git repository. #550 (@rubyist)

Check out the official v0.5.4 release for pre-built binaries and packages.

v0.5.4

30 Jul 12:53

Choose a tag to compare

  • Ensure git lfs uninit cleans your git config thoroughly. #530 (@technoweenie)
  • Fix issue with asking git-credentials for auth details after getting them
    from the SSH command. #534 (@technoweenie)

NOTE: Mac versions have been updated with fixed install scripts.

v0.5.3

24 Jul 16:11

Choose a tag to compare

v0.5.2

19 Jun 21:34

Choose a tag to compare

v0.5.1

30 Apr 16:24

Choose a tag to compare

v0.5.0

08 Apr 03:54

Choose a tag to compare

Changes since v0.4.2:

  • Added support for SSH authentication #183
  • Renamed code name "Hawser" references to Git LFS
    • Change HAWSER_PROGRESS environment variable to GIT_LFS_PROGRESS
    • .gitattributes file uses the lfs filter now
    • Local files are now stored in .git/lfs.
  • Rename path/add/remove commands to track and untrack.
  • Drop support for the Hawser Pre-Release API.

First public 🚢!

v0.5.0.pre2

03 Apr 17:38

Choose a tag to compare

v0.5.0.pre2 Pre-release
Pre-release
  • SSH support

v0.4.2 hot fix

30 Mar 23:40

Choose a tag to compare

v0.4.2 hot fix Pre-release
Pre-release
v0.4.2.1

hot fix