Skip to content

Releases: git-lfs/git-lfs

v2.4.2

29 May 02:49
v2.4.2
6f4b2e9
Compare
Choose a tag to compare

Bugs

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

v2.4.1

22 May 02:27
v2.4.1
Compare
Choose a tag to compare

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

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-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

v2.4.0

03 Mar 00:39
v2.4.0
Compare
Choose a tag to compare

This release introduces a rewrite of the underlying file matching engine,
expands the API to include relevant refspecs for individual requests,
standardizes the progress output among commands, and more.

Please note: in the next MAJOR release (v3.0.0) the semantic meaning behind
--include and --exclude flags will change. As the details of exactly which
existing patterns will no longer function as previously are known, we will
indicate them here. Any --include or --exclude patterns used in v2.3.0 or
earlier are expected to work as previously in this release.

This release would not be possible without the open-source community.
Specifically, we would like to thank:

  • @larsxschneider: for contributing fixes to the filter operation in git lfs fsck,
    and git lfs prune, as well as the bug report leading to the filepathfilter changes.
  • @yfronto: for adding new Linux release targets.
  • @stffabi: for adding support for NTLM with SSPI on Windows.
  • @jeffreydwalter: for fixing memory alignment issues with sync/atomic on
    32-bit architectures.
  • @b4mboo: for adding a LFS configuration key to the list of safe configuration
    options.

Without the aforementioned indviduals, this release would not have been
possible. Thank you!

Features

Bugs

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-freebsd-386-2.4.0.tar.gz
146227e9e7545f2fadc24756b99e96741ca6c679c9f4833728ed870ee9cea30b

git-lfs-freebsd-amd64-2.4.0.tar.gz
ab2c3cc1924638e7cfb0615adf2cb38f58e4803abf4462dd778988bb42a3df02

git-lfs-linux-386-2.4.0.tar.gz
cc2e44a0092e745ce4d3eb856c892a1e606dcf27698a5345a127bc5970085985

git-lfs-linux-amd64-2.4.0.tar.gz
56728ec9219c1a9339e1e6166f551459d74d300a29b51031851759cee4d7d710

git-lfs-windows-386-2.4.0.zip
addc96bc4fac57090ef7ecb036778d38e0eb22c71d8926c02820f246b36ac4d6

git-lfs-windows-amd64-2.4.0.zip
e3dec7cd1316ef3dc5f0e99161aa2fe77aea82e1dd57a74e3ecbb1e7e459b10e

git-lfs-windows-2.4.0.exe
345034fc91459579370737201e991c7a2e8acabbb24d15577ecf588d071b1949

git-lfs-darwin-386-2.4.0.tar.gz
e6c35c4395efd9db45ab72c49ff19f807a722e964b15632ff378553d2fdf2708

git-lfs-darwin-amd64-2.4.0.tar.gz
ab5a1391316aa9b4fd53fc6e1a2650580b543105429548bb991d6688511f2273

v2.3.4

18 Oct 16:29
v2.3.4
Compare
Choose a tag to compare

Features

Bugs

  • FastWalkGitRepo: limit number of concurrent goroutines #2672 (@technoweenie)
  • handle scenario where multiple configuration values exist in ~/.gitconfig #2659 (@shiftkey)

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.3.4.tar.gz
4573675966c8cab19156530966ded4e5dd9fc0195b8e958e88475324976583f4

git-lfs-linux-amd64-2.3.4.tar.gz
6755e109a85ffd9a03aacc629ea4ab1cbb8e7d83e41bd1880bf44b41927f4cfe

git-lfs-darwin-386-2.3.4.tar.gz
57ca45c7c1734bfb51732cb058c28f6028b959c6e1675f8d4020aca019f9ca7b

git-lfs-darwin-amd64-2.3.4.tar.gz
b16d4b7469b1fa34e0e27bedb1b77cc425b8d7903264854e5f18b0bc73576edb

git-lfs-freebsd-386-2.3.4.tar.gz
42a4c7269c85d5f1fa4cf6f6a4aca076385cc5915af3d30156e07874c0bd5400

git-lfs-freebsd-amd64-2.3.4.tar.gz
4684150deedf5509ffb5f67a54378cc582acaa25fbf3b378947c48023fd82ed2

git-lfs-windows-amd64-2.3.4.zip
18c47fd2806659e81a40fbd6f6b0598ea1802635ce04fb2317d75973450a3fe5

git-lfs-windows-386-2.3.4.zip
b0738656064c79f878c17c62d2c4f6f3015fad7dc69d4a3c841ed1f7c93ec83d

git-lfs-windows-2.3.4.exe
f11ee43eae6ae33c258418e6e4ee221eb87d2e98955c498f572efa7b607f9f9b

v2.3.3

09 Oct 16:56
v2.3.3
Compare
Choose a tag to compare

Bugs

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-2.3.3.tar.gz
45b8db57397d02733795529da09de868d8ead4bac07f51bbb728fe74affbc137

git-lfs-darwin-amd64-2.3.3.tar.gz
8b6a1b74396767a637f5c19ba4b115725dfe7ef2124f1162b71839d00071da2f

git-lfs-freebsd-386-2.3.3.tar.gz
8cfea48a1776343c9c2aa053221d6e70d051d3753df98f81866488008d49afa1

git-lfs-freebsd-amd64-2.3.3.tar.gz
bea31be5625d61d4ced1f82b9ec9faf9056110fbdb01edfaab8e1e0c8f20b752

git-lfs-linux-386-2.3.3.tar.gz
9091d2dc444e57188ab3113540e415269ec5a6e17ee93d3f6afbf84d9914ddbd

git-lfs-linux-amd64-2.3.3.tar.gz
d85e15f5871f1c0aa9e2f8e0abbbfe41c46757805adba2b48ee34430784a1b02

git-lfs-windows-2.3.3.exe
30d3a464222a0dd04b79cc2217c6cef46fcf3389994d37fba1b49e7fcf84b586

git-lfs-windows-386-2.3.3.zip
ea1125ed47505482d2a9203f21f5dacc94f0cb329ec3b26f66c21c19a81c4fed

git-lfs-windows-amd64-2.3.3.zip
b6e35d48570bfa25b81433b216ac942f819d171af31975cfe33748c95896ea1e

v2.3.2

03 Oct 18:55
v2.3.2
Compare
Choose a tag to compare

Features

Bugs

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-2.3.2.tar.gz
e74798f91bb7d841af6b6bf68e61574070bed274e127e502e3be6746ceef8517

git-lfs-darwin-amd64-2.3.2.tar.gz
312642f8871a64e4d3436ee95dae4c3033ce1b359070fb7b8ca8b77985364ceb

git-lfs-freebsd-386-2.3.2.tar.gz
497daecb95cd3e5394b79e1b89f20d7a2aa93a6cf461cb110bb181d5a9d3f35c

git-lfs-freebsd-amd64-2.3.2.tar.gz
b726d57053b4abf434c83ba1aecf1c8f61eb7fdaed164443ed03480044ad2eaf

git-lfs-linux-386-2.3.2.tar.gz
84680af0a04411e73b131acfed4d80a4b208f5ec228ed40b00770b47b39288b6

git-lfs-linux-amd64-2.3.2.tar.gz
9a8195b68daea33ff2c4a1909ffe5ff49ee39f6725ca01eef4fed4ad086c4220

git-lfs-windows-2.3.2.exe
8b6f02eb1aecfcfee92eb284aabe38c14b7ca787b0336e27edcbd5372e5bf165

git-lfs-windows-386-2.3.2.zip
705b33a9a6a0aaf8d1027fdeffc72fd89f99df15d50c3ee1b3279c3fa8e29dce

git-lfs-windows-amd64-2.3.2.zip
f54ff81a52bb4b3d444d6e706757cabda21fc99d4433641876bf3b4895d18b41

v2.3.1

27 Sep 18:56
v2.3.1
Compare
Choose a tag to compare

Features

Bugs

Misc

  • Windows Installer fixes:
  • Update migrate docs example for multiple file types #2596 (@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
Debian 9

SHA-256 hashes:

git-lfs-darwin-386-2.3.1.tar.gz
3e08109f4b19ef1b922fcff740129145e77a9156c22bf9d5329df17e3e4b400d

git-lfs-darwin-amd64-2.3.1.tar.gz
5b4f81f4afc1447776dcfeaf5ff63fb0b5ea522ccac587aa97942203ac977e0f

git-lfs-freebsd-386-2.3.1.tar.gz
c0bb308729117e33f7f3ffd2afee53030c64b6fbba66f9c45d1d6b6e3199fd4a

git-lfs-freebsd-amd64-2.3.1.tar.gz
0e4a3f1b9bcd7fa3222812932beeec04932fb0c59e5a075ecc63ecd31e13c3c1

git-lfs-linux-386-2.3.1.tar.gz
3f7e1975ac22e0a0d780560935685b9e539ad96f941469ced465c455f3b6036e

git-lfs-linux-amd64-2.3.1.tar.gz
6ea96cf57fba70c425c470c248d0f770f86d3f3ccf5bc3ef6c46fb47c80816a1

git-lfs-windows-2.3.1.exe
5b8c75868dd7235fe953ae83e2aca89737ad2f97abfbe5f8f36351602ffe4e9b

git-lfs-windows-386-2.3.1.zip
64d4fae93831486a8b4670624f86de31ed23997c84581be018b9bf725e9ea62c

git-lfs-windows-amd64-2.3.1.zip
61fa2e8122b374b1d7a87f59ed8d3a0d08b4c8ab6cb2d50b4bc61283d91bbf50

v2.3.0

14 Sep 18:58
v2.3.0
Compare
Choose a tag to compare

Git LFS v2.3.0 includes performance optimizations for the git-lfs-migrate(1)
and git-clone(1) commands, new features, bug-fixes, and more.

This release was made possible by contributors to Git LFS. Specifically:

  • @aleb: added support for "standalone" transfer agents, for using rsync(1)
    and similar with Git LFS.
  • @bozaro: added support for custom .git/lfs/objects directories via the
    lfs.storage configuration option.
  • @larsxschneider: fixed a recursive process leak when shelling out to Git,
    added new features to git lfs ls-files, extra information in error
    messages used for debugging, documentation changes and more.
  • @mathstuf: contributed a documentation change clarifying LFS's handling of
    empty pointer files.
  • @rudineirk and @andyneff: updated our release process to build packages for
    fedora/26.
  • @ssgelm: ensured that LFS is able to be released on Ubuntu Universe.

To everyone who has contributed to this or previous releases of Git LFS: Thank
you!

Features

Bugs

  • migrate: fix migrations with subdirectories in '--include' or '--exclude' #2485 (@ttaylorr)
  • commands/migrate: fix hardlinking issue when different filesystem is mounted at /tmp #2566 (@ttaylorr)
  • commands: make git lfs migrate fetch ref updates before migrating #2538 (@ttaylorr)
  • commands: remove '--above=1mb' default from git lfs migrate info #2460 (@ttaylorr)
  • filepathfilter: fix HasPrefix() when no '--include' filters present #2579 (@technoweenie)
  • git/githistory/log: fix race condition with git/githistory/log tests #2495 (@ttaylorr)
  • git/odb: fix closing object database test #2457 (@ttaylorr)
  • git/githistory: only update local refs after migrations #2559 (@ttaylorr)
  • locking: fix unlocking files not removing write flag #2514 (@ttaylorr)
  • locks: fix unlocking files in a symlinked directory #2505 (@ttaylorr)
  • commands: teach git lfs unlock to ignore status errs in appropriate conditions #2475 (@ttaylorr)
  • git: expand GetAttributePaths check to include non-LFS lockables #2528 (@ttaylorr)
  • fix multiple git update-index invocations #2531 (@larsxschneider)
  • tools: fix SSH credential cacher expiration #2530 (@ttaylorr)
  • lfsapi: fix read/write race condition in credential cacher #2493 (@ttaylorr)
  • lfs: fix cleaning contents larger than 1024 bytes over stdin #2488 (@ttaylorr)
  • fsck only scans current version of objects #2049 (@TheJare)
  • progress: fix writing updates to $GIT_LFS_PROGRESS #2465 (@ttaylorr)
  • commands/track: resolve symlinks before comparing attr paths #2463 (@ttaylorr)
  • test: ensure that empty pointers are empty #2458 (@ttaylorr)
  • git/githistory/log: prevent 'NaN' showing up in *PercentageTask #2455 (@ttaylorr)
  • tq: teach Batch() API to retry itself after io.EOF's #2516 (@ttaylorr)

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-2.3.0.tar.gz
e4ff82be078652b164a9b43bea511d269469e7efc0d8b31161c6b4623de60d9c

git-lfs-darwin-amd64-2.3.0.tar.gz
37d588897194fe959d8d39bae1f057d486be53e0f2f7252abeacfd8aa31da9ee

git-lfs-freebsd-386-2.3.0.tar.gz
3ac19a2d977d2ea678c64115e17a25716237ad8376d7da8b5571eab505e65ba3

git-lfs-freebsd-amd64-2.3.0.tar.gz
111eb78651d96b5b53ea07e2d3547986ed8ef5960c607d976b05a5faf5b3103b

git-lfs-linux-386-2.3.0.tar.gz
d8c021df7e42109523bde727e96808a66ccead602f56bd97aa6a3e8eadc6ea2a

git-lfs-linux-amd64-2.3.0.tar.gz
5913ed4d023efe30a3f8f536db7cd97c7b76ba68b189baef8428b1d71d82f2f4

git-lfs-windows-2.3.0.exe
086bf4141cff018a45559f179603d6f90c8660319d79e2aa16eb3fb9b3228521

git-lfs-windows-386-2.3.0.zip
28abc0eebc910b714febc90f13ea95e6b06eefe787148654f86ad05d629b8c90

git-lfs-windows-amd64-2.3.0.zip
0be7e8755e1c2d9a598f369ce1db63fd7f2a8985d1c078cb815a3e50961066c2

v2.2.1

10 Jul 21:25
v2.2.1
Compare
Choose a tag to compare

Bugs

Misc

  • lfs: trace hook install, uninstall, upgrade #2393 (@ttaylorr)
  • vendor: remove github.com/cheggaaa/pb #2386 (@ttaylorr)
  • Use FormatBytes from git-lfs/tools/humanize instead of cheggaaa/pb #2377 (@ssgelm)

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-2.2.1.tar.gz
243de21c97d2c8266acc7d96b8f8a9ca75404c18bbccfd23eb80fbfd1ebae9fe

git-lfs-darwin-amd64-2.2.1.tar.gz
1da31fa2cc75fe56486cbaf371ca4d233889a8105cc9d9435284a0a7a3c87bec

git-lfs-freebsd-386-2.2.1.tar.gz
517e6e49a77d5907ee9f7c271abf19545e8348bf3b371c53f67600e228d7f53c

git-lfs-freebsd-amd64-2.2.1.tar.gz
166e9db8a7bd69669f72d29351318088790d8365f42ef654b69dc680b1b76ef3

git-lfs-linux-386-2.2.1.tar.gz
765c4b75e20fe38eabba086843b4435492a4c6206094ac35c26b46556bf4a987

git-lfs-linux-amd64-2.2.1.tar.gz
95bcdab9897338fd923ad3a792010d6e817114e8c3b444e1e245889b6cd68888

git-lfs-windows-386-2.2.1.zip
0d6347bbdf25946f14949b50f18b9929183aefe55f6b626f8a618ae53c2220bb

git-lfs-windows-amd64-2.2.1.zip
35e120c03061c7a3de8348b970da2278a2e0a865d4c67179801266a2d7674d2d

git-lfs-windows-2.2.1.exe
0f70b16ba9a42fab51c72a1a8e02a30971bc6921f485fb940547b41eab3dc7dd

v2.2.0

27 Jun 17:48
v2.2.0
Compare
Choose a tag to compare

Git LFS v2.2.0 includes bug fixes, minor features, and a brand new migrate
command. The migrate command rewrites commits, converting large files from
Git blobs to LFS objects. The most common use case will fix a git push rejected
for having large blobs:

$ git push origin master
# ...
remote: error: file a.psd is 1.2 gb; this exceeds github's file size limit of 100.00 mb
to github.com:ttaylorr/demo.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@github.com:ttaylorr/demo.git'

$ git lfs migrate info
*.psd   1.2 GB   27/27 files(s)  100%

$ git lfs migrate import --include="*.psd"
migrate: Sorting commits: ..., done
migrate: Rewriting commits: 100% (810/810), done
  master        f18bb746d44e8ea5065fc779bb1acdf3cdae7ed8 -> 35b0fe0a7bf3ae6952ec9584895a7fb6ebcd498b
migrate: Updating refs: ..., done

$ git push origin
Git LFS: (1 of 1 files) 1.2 GB / 1.2 GB
# ...
To github.com:ttaylorr/demo.git
 * [new branch]      master -> master

The migrate command has detailed options described in the git-lfs-migrate(1)
man page. Keep in mind that this is the first pass at such a command, so we
expect there to be bugs and performance issues (especially on long git histories).
Future updates to the command will be focused on improvements to allow full
LFS transitions on large repositories.

Features

Bugs

Misc

Packages

Up to date packages are available on PackageCloud.

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

SHA-256 hashes

git-lfs-windows-2.2.0.exe
3916d7aa5b82e6bccdabbb9876a8b41d24065a153733583b94184d0d97750965

git-lfs-windows-386-2.2.0.zip
2f486f7552ce11662646fdb799a0b52770a669d690984e15fc7c17ceacb722f0

git-lfs-windows-amd64-2.2.0.zip
e548660fa7546b133b63c08910a1b8c223df042a1b616b331e226f0542a7b4aa

git-lfs-darwin-386-2.2.0.tar.gz
f4921868dbfbc2b765d364ca367d73b4ec6ab625997d6fb0e69998a65936ebf5

git-lfs-darwin-amd64-2.2.0.tar.gz
8a5439cba4e94e75fb55f4bd43abfe98366a7831c283811692fd7d6789060d43

git-lfs-freebsd-386-2.2.0.tar.gz
11882eb86672ed59854fb9f94a1bef334d39d9dec4143a2c299492ffa747f6c7

git-lfs-freebsd-amd64-2.2.0.tar.gz
1e9948d25478cb96bb70f74479a86fe117a11514a3f5786ace0c0fcc4cc03985

git-lfs-linux-386-2.2.0.tar.gz
aa3d9dd7097a53fcf51e1458b2b56505f7cddf1405e0cdf6661ee07c7a887002

git-lfs-linux-amd64-2.2.0.tar.gz
dfd95385c4e5828a033220cf05f0ab37cb9861314204488d04cdfb7931025234