Skip to content

Releases: git-lfs/git-lfs

v3.3.0

30 Nov 18:22
v3.3.0
77deabd
Compare
Choose a tag to compare

This release is a feature release which includes package support for Red Hat
Enterprise Linux 9 and compatible OSes, experimental support for multiple
remotes, and some command-line helpers for git lfs push.

In this release, we no longer include vendored versions of our dependencies in
the repository or the tarballs. These were a source of noise and bloat, and
users can easily download the required dependencies with Go itself. Users who
need to continue to vendor the dependencies can use the make vendor target.

In addition, we've also switched the documentation to AsciiDoc from
ronn-flavoured Markdown and included the FAQ in the repository. This means that
the manual pages now render properly in the GitHub web interface and it's also
much easier to create additional formats, such as PDF, by leveraging the ability
of Asciidoctor to convert to DocBook.

It should also be noted that git lfs migrate import --everything now processes
all refs that aren't special to Git instead of just branches and tags. This is
what it was documented to do, but didn't, so we've fixed it.

Finally, please note that future releases may be done by a different member of
the core team than many of the past releases, and thus may be signed by a
different OpenPGP key. Please follow the steps in the README to download all
of the keys for the core
team
to verify releases
successfully in the future.

We would like to extend a special thanks to the following open-source
contributors:

  • @dhiwakarK for fixing a broken link
  • @dscho for improving our installer
  • @Leo1690 for speeding things up with sparse checkout
  • @pratap043 for proposing an extension to locking
  • @rcoup for fixing our Makefile and adding scripting features to git lfs push
  • @srohmen for adding support for alternative remotes
  • @WhatTheFuzz for improving our error messages
  • @wuhaochen for fixing a long-standing bug with git lfs migrate import

Features

Bugs

  • Handle macro attribute references with unspecified flag #5168 (@chrisd8088)
  • Fixed broken link for git-lfs-migrate #5153 (@dhiwakarK)
  • ssh: disable concurrent transfers if no multiplexing #5136 (@bk2204)
  • Fix setting commit & vendor variables via make #5141 (@rcoup)
  • ssh: don't leak resources when falling back to legacy protocol #5137 (@bk2204)
  • Bump gitobj to v2.1.1 #5130 (@bk2204)
  • tools: don't match MINGW as Cygwin #5106 (@bk2204)
  • installer: handle BashOnly Git for Windows gracefully #5048 (@dscho)
  • Change git-lfs migrate import --everything to migrate everything except for special git refs #5045 (@wuhaochen)

Misc

Packages

Up to date packages are available on PackageCloud and Homebrew.

RPM RHEL 7/CentOS 7
RPM RHEL 8/Rocky Linux 8
RPM RHEL 9/Rocky Linux 9
Debian 10
Debian 11

SHA-256 hashes:

git-lfs-darwin-amd64-v3.3.0.zip
22e330e37fb3a0383c98aa98d3c443f401bfe97b369d4b5e2f4d2d2859fdd0b2

git-lfs-darwin-arm64-v3.3.0.zip
d9cc8219e04eea6e660c11f1119074575250ac661bde0a299e37e35d89cba365

git-lfs-freebsd-386-v3.3.0.tar.gz
9e2cc6c99b648b324497b4dab40f68d01feb5823111bff98c79e6a1de53a0222

git-lfs-freebsd-amd64-v3.3.0.tar.gz
b29d0c79eda865eccc5f7dd13385ce32215de2487f04186ed3a1ae7dce4a42dc

git-lfs-linux-386-v3.3.0.tar.gz
14415ebafc3ace60f178cd69d4f2e0ed42dbbf32cb2aba80e46ec3c8f7c1401f

git-lfs-linux-amd64-v3.3.0.tar.gz
6a4e6bd7d06d5c024bc70c8ee8c9da143ffc37d2646e252a17a6126d30cdebc1

git-lfs-linux-arm-v3.3.0.tar.gz
df8b24cf7ff6a2f105dd1a3d0a4990c53980272ea94da67d854921e21bc5444c

git-lfs-linux-arm64-v3.3.0.tar.gz
e97c477981a9b6a40026cadc1bf005541d973fc32df2de2f398643b15df6b5c6

git-lfs-linux-ppc64le-v3.3.0.tar.gz
32a22e5496a8c8028e5c8193fd5941a0acae800d65296f09901237f1e2146a79

git-lfs-linux-s390x-v3.3.0.tar.gz
266e0efd3c790003bbbf31156d471e832b9fb27dda6968e56aca2a669d01e245

git-lfs-v3.3.0.tar.gz
964c200bb7dcd6da44cbf0cfa88575f7e48d26925f8ec86d634d3f83306a0920

git-lfs-windows-386-v3.3.0.zip
81fd4b01719e1e0ccf347596293f19a07fba8573c6aee1e1521b2932d9b6179d

git-lfs-windows-amd64-v3.3.0.zip
1df5874f22c35c679159f0aaf9e24333051f52768eade0204d22200b79141743

git-lfs-windows-arm64-v3.3.0.zip
cf16b91ba10009b98bd641897609d9fd6994941705435aac60d12938322fbdbe

git-lfs-windows-v3.3.0.exe
81b28b59a100ab5023e62e7bc99e25c33fadf2e106a8c3a36f535b05e52dd76b

hashes.asc
50ca3a33d866ef72623b36162317d2547a37ae18cd03a10507c9e6e476982ac0

sha256sums.asc
e1c0b69c674d14d1936baf41f4f21d1245d73acf56d1f2965532ea4e09d74161

v3.2.0

25 May 15:39
v3.2.0
45f849b
Compare
Choose a tag to compare

This release is a feature release which includes support for machine-readable
formats for a couple more commands, plus the ability to automatically merge
LFS-based text files from the command-line. It's likely that the merge driver
will see future improvements, but if you have feedback on the design, please use
the discussions feature.

Note that our binary release archives no longer unpack into the current
directory, and now contain a top-level directory just like the source archives
do.

We would like to extend a special thanks to the following open-source
contributors:

  • @bbodenmiller for fixing the formatting in our manual pages
  • @breyed for fixing a typo in our manual pages
  • @btoll for improving our README
  • @rcoup for fixing our Accept header syntax
  • @vtbassmatt for documenting our deprecation of NTLM

Features

Bugs

Misc

Packages

Up to date packages are available on PackageCloud and Homebrew.

RPM RHEL 7/CentOS 7
RPM RHEL 8/CentOS 8
Debian 9
Debian 10
Debian 11

SHA-256 hashes:

git-lfs-darwin-amd64-v3.2.0.zip
c48c6a0c21d6fd286e54154fedae109bca9886caf520336cbdbbde1f209d8aff

git-lfs-darwin-arm64-v3.2.0.zip
bf0fbe944e2543cacca74749476ff3671dff178b5853489c1ca92a2d1b04118e

git-lfs-freebsd-386-v3.2.0.tar.gz
66ca0f662eeaefa2c191577f54d7d2797063f7f4e44c9130cf7186d8372df595

git-lfs-freebsd-amd64-v3.2.0.tar.gz
776b41b526f1c879b2a106780c735f58c85b79bf97a835140d4c1aefc8c935b6

git-lfs-linux-386-v3.2.0.tar.gz
73895460f9b3e213d10fb23948680681ab3e5f92e2fb0a74eb7830f6227a244e

git-lfs-linux-amd64-v3.2.0.tar.gz
d6730b8036d9d99f872752489a331995930fec17b61c87c7af1945c65a482a50

git-lfs-linux-arm-v3.2.0.tar.gz
3273b189fea5a403a2b6ab469071326ae4d97cb298364aa25e3b7b0e80340bad

git-lfs-linux-arm64-v3.2.0.tar.gz
8186f0c0f69c30b55863d698e0a20cf79447a81df006b88221c2033d1e893638

git-lfs-linux-ppc64le-v3.2.0.tar.gz
ff1eeaddde5d964d10ce607f039154fe033073f43b8ff5e7f4eb407293fe1be3

git-lfs-linux-s390x-v3.2.0.tar.gz
16556f0b2e1097a69e75a6e1bcabfa7bfd2e7ee9b02fe6e5414e1038a223ab97

git-lfs-v3.2.0.tar.gz
f8e6bbe043b97db8a5c16da7289e149a3fed9f4d4f11cffcc6e517c7870cd9e5

git-lfs-windows-386-v3.2.0.zip
68d525f70d9bdb1e9e64c3fe156c2164739ee4990a2fb37bd9f101d59cd43a61

git-lfs-windows-amd64-v3.2.0.zip
c2ee1f7b22d98f614cab94e1033052143f4dbf1207c09ce57e9390acc4bbf86e

git-lfs-windows-arm64-v3.2.0.zip
dda85631f931ea0d2edaf8ef922bed5cb2c60f83ac6d741c16159495e59a2ea4

git-lfs-windows-v3.2.0.exe
f45b3cc1f3b4d1941487f305a1db3730cc57f4cd9c199492ac3138188734238c

hashes.asc
bdf14b5b9bd8fc3da998578a16b6dd5340b62670ce03a4358186ae1a085b051c

sha256sums.asc
2281d58e4bda0274e2b2d578994de8d460b9d26122e1273f174f65c587b904db

v3.1.4

19 Apr 21:24
v3.1.4
a00d0f8
Compare
Choose a tag to compare

This release is a bugfix release to fix some problems during the build of
v3.1.3. There are otherwise no substantial changes from v3.1.3.

Misc

Packages

Up to date packages are available on PackageCloud and Homebrew.

RPM RHEL 7/CentOS 7
RPM RHEL 8/CentOS 8
Debian 9
Debian 10
Debian 11

SHA-256 hashes:

git-lfs-darwin-amd64-v3.1.4.zip
c273f08aec1e47df88597396f6216dc103f57c6357b02f1fae3692904b666671

git-lfs-darwin-arm64-v3.1.4.zip
1b6e1c20ac02b0a11d6a050785a08e9976a9669057fdabefb542730c7c9d2fdd

git-lfs-freebsd-386-v3.1.4.tar.gz
4f218ceae2d8b8966cbc49f38a2be78e0fe23c2e90bbcb079afda0051bf5f653

git-lfs-freebsd-amd64-v3.1.4.tar.gz
9472d5e137e3497f835592c4efe948d2831233e72992703f392b0ee6f5d373e2

git-lfs-linux-386-v3.1.4.tar.gz
1ded175d5aa307f01080fb5ba84ae0ab75665adc933cb1f8178cbbde537a5595

git-lfs-linux-amd64-v3.1.4.tar.gz
f97f3e40261d872a246f6fb2c96adf132f96c1428f70b4d0e5a644f98481fb76

git-lfs-linux-arm-v3.1.4.tar.gz
bc4026580aa9efbdfabd4361b8739ace02364245a9797988a875fe2b1c17d376

git-lfs-linux-arm64-v3.1.4.tar.gz
c44b4070693f2e8eface24b6b2d5915e6cb1a6dd243e8c1cfcaa72ffe702ee56

git-lfs-linux-ppc64le-v3.1.4.tar.gz
a3d41734cfafcdee67d38ff1b26f9c0e9acf5f140557dfa1e2ea0177c8bb514b

git-lfs-linux-s390x-v3.1.4.tar.gz
d728d6322f8ad6d9d108aa1ed132ce94a127f48252e8f26cca3a00bb38eb3e7d

git-lfs-v3.1.4.tar.gz
d7bfeb6f4c219c44773da4f93da28eb1e2e654efa4cd23294d9039247d8cde64

git-lfs-windows-386-v3.1.4.zip
86ecf57cf47abfd63f1788005ee69f366ce6325ad2f720ee68efd4ac33e26057

git-lfs-windows-amd64-v3.1.4.zip
76c27740e41b7bce35d8504357dd2962042a821b40a6df7d0dd4184ae7d7839f

git-lfs-windows-arm64-v3.1.4.zip
a179f336c2e1eba646dbdb19c660810d1748b27e655b097d2335c98e3ef908f3

git-lfs-windows-v3.1.4.exe
02e5101300a8ad5d0fbefbe63244239240e067b567929a22bbdf7363fd262e8b

sha256sums.asc
c37ca414f707506644a5c944a4ba4efffd1afe21def60b197b4b6c58ae9dc0a4

v3.1.2

16 Feb 20:07
v3.1.2
a2360ae
Compare
Choose a tag to compare

This is a bugfix release which fixes a bug in git lfs install and some issues
in our CI release processes, including one that prevented arm64 packages for
Debian 11 from being uploaded.

Bugs

  • lfs: add old hook content to the list of old hooks #4878 (@bk2204)

Misc

Packages

Up to date packages are available on PackageCloud and Homebrew.

RPM RHEL 7/CentOS 7
RPM RHEL 8/CentOS 8
Debian 9
Debian 10
Debian 11

SHA-256 hashes:

git-lfs-darwin-amd64-v3.1.2.zip
d775d887bf7253a12ae296414052acbd3ac05b9d3c8c4b1f39288f096fe31741

git-lfs-darwin-arm64-v3.1.2.zip
07bf88d52fd12457ab535768ff145022de419fab2ec8af08fe3d33136508eeae

git-lfs-freebsd-386-v3.1.2.tar.gz
cdb50654274e63865216076fc203b57e009ff4d3c51f2f295f693a7e58cbf269

git-lfs-freebsd-amd64-v3.1.2.tar.gz
cafcc27d3f8b6192dde01585f592f4f1766b78bb98e8c5e73342dc3f18f55997

git-lfs-linux-386-v3.1.2.tar.gz
5fe6c7cf76a218e2e0bbb8c34344981a5cb77774bbb99d1e8986e0967d061015

git-lfs-linux-amd64-v3.1.2.tar.gz
a10bb562658a65ad0e22f331bc43f2cb292a57d21c5b26f52794257e48fcbe10

git-lfs-linux-arm-v3.1.2.tar.gz
cbe2c3e2effa7b168876c9104247f4c5328abadf4a2e3019707510255e7bf46a

git-lfs-linux-arm64-v3.1.2.tar.gz
c6152c4e24e0575396ee80be8049bf258659fec552f81b410705beed25712ba0

git-lfs-linux-ppc64le-v3.1.2.tar.gz
eb42511019b6c4dc98bbb2834e17fb69d9618e3a53a114bb5420fd3a071f69bc

git-lfs-linux-s390x-v3.1.2.tar.gz
a83dfa73f310186ff841d7560c8a23717709da43229f471270b7ac6139202528

git-lfs-v3.1.2.tar.gz
5c9bc449068d0104ea124c25f596af16da85e7b5bf256bc544d8ce5f4fe231f2

git-lfs-windows-386-v3.1.2.zip
b11faa65dc80291b072e340c8e2fd9301ab1051e9081fed4057b23acad440f5a

git-lfs-windows-amd64-v3.1.2.zip
9423bf0fd1b0bde8ded9e040793b5b23ed916cd99f29415abb41d3fe321bbce4

git-lfs-windows-arm64-v3.1.2.zip
3a561009f97d7746523f2543187ed677be7afa02f2c271c4eec0c92dacfe05c9

git-lfs-windows-v3.1.2.exe
85fd933edf5e0cb54474c9c04c91675e58fb8efa2daf9a5f5173584016731173

sha256sums.asc
c6234f20b7fd4057f3725d9a36d9c0445125ddd43ca52a978181bc5207c129bd

v3.1.1

14 Feb 21:44
v3.1.1
18b608c
Compare
Choose a tag to compare

This is a bugfix release which fixes a syntax error in the release workflow.

Misc

  • .github: fix syntax error in release workflow #4866 (@bk2204)

Packages

Up to date packages are available on PackageCloud and Homebrew.

RPM RHEL 7/CentOS 7
RPM RHEL 8/CentOS 8
Debian 9
Debian 10
Debian 11

SHA-256 hashes:

git-lfs-darwin-amd64-v3.1.1.zip
f67fd6f2c8e997f2a0cb5ee889d47e02c0775ed27069fb8933656b9d083f0ca3

git-lfs-darwin-arm64-v3.1.1.zip
3f8106e434d4a3233dbb3fe8ce7f81eb119a05c5be374e298bb59d11c79bb062

git-lfs-freebsd-386-v3.1.1.tar.gz
d67aadb59f47ff178ffc9defbc601139548e747b988b42875ca9f89bdc1d1a54

git-lfs-freebsd-amd64-v3.1.1.tar.gz
90bc1704417fd8cb6bd6a63612f43d89d7ea568bdf49015db6cc03436888325c

git-lfs-linux-386-v3.1.1.tar.gz
7cc18d05fd5375498fa15c0c39c78cdecdca35cfee1695342e2ff56642b4d819

git-lfs-linux-amd64-v3.1.1.tar.gz
fcc676de982336fd7542c62e58a93bc21291ef2e33659a23148e1b466b198bd4

git-lfs-linux-arm-v3.1.1.tar.gz
51017aa18e068123fc02b4936aba748f177d4fcbbcefadd087c6f48e4cce1a71

git-lfs-linux-arm64-v3.1.1.tar.gz
210ba88ff605c2520967b3e2683fa1edf2cd07016ca0134f5571e5d53c0341c0

git-lfs-linux-ppc64le-v3.1.1.tar.gz
50414276b04184fbe38d16dd82233d59129d415843be753dd0fe2e40478b2260

git-lfs-linux-s390x-v3.1.1.tar.gz
d2de9a159cfd77ea2b3161b5ff3b511607e57511dc1c130c28b0890267522879

git-lfs-v3.1.1.tar.gz
668147fabf314d32b86ff1fe921155cd899621b24eed212bf4a3a80e440eb8db

git-lfs-windows-386-v3.1.1.zip
d5210afcfd15ae89469471df820cb7a3e5db47dee3ede570c6bbc2c838f36bd3

git-lfs-windows-amd64-v3.1.1.zip
b8d4cbc2a6654cd3fa2fb430dec7f29a56b6dc49158f7d9c7a2d4ff3f0d0ddaf

git-lfs-windows-arm64-v3.1.1.zip
d7d42ee96b2625e5d6dddb9a56be1337ef0ff00f6ec3458070848cbe608ff68f

git-lfs-windows-v3.1.1.exe
43af4ec4c2fdaa05083bd2e7ad31e062c39d1138fdee1faf500cd93d96e71afa

sha256sums.asc
4302e3ac341fa978480eb33c01f9a994f0f73c55e2b897fa7ea40d2fd573d872

v3.0.2

28 Oct 19:04
v3.0.2
0aef61b
Compare
Choose a tag to compare

This release is a bugfix release which fixes a variety of problems seen since
3.0.0, including problems with empty files, git lfs fsck --pointers, and
the testsuite.

We would like to extend a special thanks to the following open-source
contributors:

  • @fh1ch for patches to make things work better on Alpine Linux
  • @pyckle for fixing our handling of filenames in git lfs migrate import
  • @ycongal-smile for fixing git lfs migrate import with similarly named files

Bugs

Misc

  • Allow git-lfs-transfer integration tests to be skipped #4677 (@fh1ch)
  • Make CI environment GIT prefix grep more specific #4678 (@fh1ch)

Packages

Up to date packages are available on PackageCloud and Homebrew.

RPM RHEL 7/CentOS 7
RPM RHEL 8/CentOS 8
Debian 9
Debian 10
Debian 11

SHA-256 hashes:

git-lfs-darwin-amd64-v3.0.2.zip
982df1f2a3f59248c064f486083570794b4cf01c93c68258bfc9a6840f32ccd3

git-lfs-darwin-arm64-v3.0.2.zip
1cec3035624ec61e91913b4160c9a0bd9c8111811a8d5a7c6795fb6a3845bf47

git-lfs-freebsd-386-v3.0.2.tar.gz
3652ba6542e55017336255b110c829028e2cde764ab87fd077e17dd29510fcc7

git-lfs-freebsd-amd64-v3.0.2.tar.gz
fcace094a7c1ce12cbd259e34dcfe5ce03ece1e3aabeef2a8ddbc8f5dc099a95

git-lfs-linux-386-v3.0.2.tar.gz
fa5a60aec89ccd072fbf27b2016ca38f0754e78b84335788d00ab33134bad6ca

git-lfs-linux-amd64-v3.0.2.tar.gz
796f5ea0259eabe57f94a8ad1bb0d46806168df30b135a65d88f8a7ee1409e0b

git-lfs-linux-arm-v3.0.2.tar.gz
1e9981c3870bdf10a44fd5e28c1283f0218487ffeb4ba1bca9d04195ca769d87

git-lfs-linux-arm64-v3.0.2.tar.gz
a3e54ade67f6c588c67231d7eae96764750dd97dc479f756b06365dfdb33e364

git-lfs-linux-ppc64le-v3.0.2.tar.gz
61d6cda4d445c03212997b41cfc402c0c3ea716e432a750c1433d4e99e9ba822

git-lfs-linux-s390x-v3.0.2.tar.gz
c6ddc7f271a754f97e9890533aedb7ffbebbe1427ae5f32cc9cde906e03c70db

git-lfs-v3.0.2.tar.gz
7179a357a0d0e7beaba217489f7f784ca8717035a5e3f1ee91ca7193ba3a35f3

git-lfs-windows-386-v3.0.2.zip
d22a17621b08f716832ad752695dfce57ccf72a339eba8b4d89ff236bd7621e8

git-lfs-windows-amd64-v3.0.2.zip
c8cdf273554262667c2f88f3e8f54c1e3c54230c20bd7d6f8917aaf97ee85d7f

git-lfs-windows-arm64-v3.0.2.zip
d5fe84d1bc8b88ddd482815e380cd5095fc5272064b4f409942749678cafec92

git-lfs-windows-v3.0.2.exe
4d26a4963ea77df6c041c92797b333fb47084e9127df0a43d12b2f2c39793408

sha256sums.asc
1970d6da514db82e5d38229dceaea25f5dd6211439a55e76df041e0551515b2c

v3.0.1

28 Sep 18:03
v3.0.1
4f92651
Compare
Choose a tag to compare

This release is a bugfix release which fixes the Windows ARM64 build process and
addresses a regression in support for empty files in pull and fetch.

We would like to extend a special thanks to the following open-source
contributors:

Bugs

Packages

Up to date packages are available on PackageCloud and Homebrew.

RPM RHEL 7/CentOS 7
RPM RHEL 8/CentOS 8
Debian 9
Debian 10
Debian 11

SHA-256 hashes:

git-lfs-darwin-amd64-v3.0.1.zip
ce5d0186ae9011859012ba149d691f70b38e75106143aa4675f050d2ac1ca231

git-lfs-darwin-arm64-v3.0.1.zip
34e2b395bc67dbe280b9fbed99cb6406b12ff0b95e2a7fbe89dc3ccc58c30d9c

git-lfs-freebsd-386-v3.0.1.tar.gz
1d365ae3004cbe068552e6aa2ee3635b7e1128128314f6b72a84ea700025fe90

git-lfs-freebsd-amd64-v3.0.1.tar.gz
dcc8814b0e8dbe8d598655f8f75d5c2c906b2a12af6d6646eca52133671f0b1e

git-lfs-linux-386-v3.0.1.tar.gz
726cf50c7a32fbf40ebb8e4d1281ad2f0e0f6e6a94804e1e0601b007471e39d4

git-lfs-linux-amd64-v3.0.1.tar.gz
29706bf26d26a4e3ddd0cad02a1d05ff4f332a2fab4ecab3bbffbb000d6a5797

git-lfs-linux-arm-v3.0.1.tar.gz
657a089eb79e60844c7995a35b9a7d13d581089009828d01b7d5d54d4ecd501c

git-lfs-linux-arm64-v3.0.1.tar.gz
6db3094b3542bc05678ed34bc7a9741eaa40a244bca1927ae66338c1c14f1ad3

git-lfs-linux-ppc64le-v3.0.1.tar.gz
ebc9847e249d1155a61ca50f28c4bf8df37f76a2262e6cc882dbf4c324f7f1ed

git-lfs-linux-s390x-v3.0.1.tar.gz
4a79607fc990d06ce8ef85e2eb33a7aed3c194e9b8df9fb2be80b6edf79e0003

git-lfs-v3.0.1.tar.gz
ea47feff8cf10855393dd20f22a7168c462043c7a654a5fd0546af0a9d28a3a2

git-lfs-windows-386-v3.0.1.zip
e3fa836fd87769a72b72854d7796b29be4687890b077a5a9d614ec50c00177b8

git-lfs-windows-amd64-v3.0.1.zip
d476f6a441be522cc4881b9c5eee3508f461c9739f45abfc8229cd272b2f0f1e

git-lfs-windows-arm64-v3.0.1.zip
e46cdfeab55b0afb23ae545c97db3412bdc5035428b06f7cbd6109ad66c855f7

git-lfs-windows-v3.0.1.exe
ae85a9953983264aceeb6db770f74e397123f7c0c4f356588f18e1d47a0922b8

sha256sums.asc
d95408902f5a379790af8913b0d0bc2aeb2b07314be9f5dc23827e93526bc2ff

v2.13.3

26 Mar 16:10
v2.13.3
a5e6585
Compare
Choose a tag to compare

This release fixes two bugs that caused git lfs prune to hang, updates some
dependencies to versions which lack a security issue (which did not affect Git
LFS), and adds support for ARM64 builds on macOS.

Bugs

  • lfs: don't invoke diff drivers when pruning repositories #4407 (@bk2204)
  • Parse stash log entries parsimonously in prune command #4449 (@chrisd8088)

Misc

Packages

Up to date packages are available on PackageCloud and Homebrew.

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

SHA-256 hashes:

git-lfs-darwin-amd64-v2.13.3.zip
20509abd5291586c53e1c19768e06e7b2cf7d200cdce7b73a8ff2cfd51c49c51

git-lfs-darwin-arm64-v2.13.3.zip
0e845245d08036fd03eb2c1de18e6a1b0355485d73ad1d925fa9d19acc71f883

git-lfs-freebsd-386-v2.13.3.tar.gz
1959126d7189b62a4d07bab2cc402feb4027c0644b8d4a73ee4f5529613be549

git-lfs-freebsd-amd64-v2.13.3.tar.gz
9deaf0ec4a0b761ba88c135487622b180dc715e579a99b2c45de34db64de8ffc

git-lfs-linux-386-v2.13.3.tar.gz
b10807b769c3cb1151979a7b5e4798fbbd9d2b29b2ff43e3b3ae97ebd2d3e315

git-lfs-linux-amd64-v2.13.3.tar.gz
03197488f7be54cfc7b693f0ed6c75ac155f5aaa835508c64d68ec8f308b04c1

git-lfs-linux-arm-v2.13.3.tar.gz
b317893dc789ee386999469cc7a9866d8d23d8b1084236e77a25e64536995b3d

git-lfs-linux-arm64-v2.13.3.tar.gz
42baf1ec23e9fba197b1a62d09aab1d5dab744da6923009d6f9e4dc6d79df978

git-lfs-linux-ppc64le-v2.13.3.tar.gz
bf6eafb1f9aedbdbfed6bed1b6007400d237a3ab82153908892de6ca7ad902f1

git-lfs-linux-s390x-v2.13.3.tar.gz
f2b261140e1d38324407e3c6e59d5facbe55ccc3baa83a0feb0031eb180e5651

git-lfs-v2.13.3.tar.gz
f8bd7a06e61e47417eb54c3a0db809ea864a9322629b5544b78661edab17b950

git-lfs-windows-386-v2.13.3.zip
ba10671d021f39269f0c8374c9ae140a5acbd73a30e3b812173a80b777a2e867

git-lfs-windows-amd64-v2.13.3.zip
7997d2a6e4103af331c73db10860426cb03c5188426d27619e823358493e13e4

git-lfs-windows-v2.13.3.exe
dbb53e845a1264dd898dc682d06f890a9d703c843a8a0f8be646efcdc7bc940b

sha256sums.asc
7cd300d35c12228a795037873aae30144cf722be268c1ae27db2050d60c0275c

v2.13.2

13 Jan 18:47
v2.13.2
fc66469
Compare
Choose a tag to compare

This release introduces a security fix for Windows systems, which has been
assigned CVE-2021-21237.

On Windows, if Git LFS operates on a malicious repository with a git.bat or
git.exe file in the current directory, that program is executed, permitting the
attacker to execute arbitrary code. This security problem does not affect Unix
systems. This is the same issue as CVE-2020-27955, but the fix for that issue
was incomplete and certain options can still cause the problem to occur.

This occurs because on Windows, Go includes (and prefers) the current directory
when the name of a command run does not contain a directory separator. This has
been solved by always using PATH to pre-resolve paths before handing them to Go.

We would like to extend a special thanks to the following open-source
contributors:

  • @Ry0taK for reporting this to us responsibly

Bugs

  • Use subprocess for invoking all commands (@bk2204)

Packages

Up to date packages are available on PackageCloud and Homebrew.

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

SHA-256 hashes:

git-lfs-darwin-amd64-v2.13.2.zip
c2ba5d42dfae821e8e013a6be7527a1a8e773af0f140f0b4c0a9c19e367a56cb

git-lfs-freebsd-386-v2.13.2.tar.gz
20a7dba8c1691be5d5a130935e7a8bbf9de5667b5b0925d68fd728d923fd2c16

git-lfs-freebsd-amd64-v2.13.2.tar.gz
2b871fed8e75dbd1ec24ee42d0c45eb2102dfdef1b64ed5bf32cd6bcd574b712

git-lfs-linux-386-v2.13.2.tar.gz
16548c11c02dbe9ca1ff817fd0b453e5bc97f43267c40d5beaf83ce997d0938f

git-lfs-linux-amd64-v2.13.2.tar.gz
7913f267c84518860551384313ece6f2e72cb5a18cf9987189a087108346267d

git-lfs-linux-arm-v2.13.2.tar.gz
0970357d9c21e5024e5a8712f4aaf64facf69c2d9aff1f0d058ad3d4ba0d829c

git-lfs-linux-arm64-v2.13.2.tar.gz
e5b509fc18ed75974cd0ee3634e3f392d3ceed60023210c482cab4292e0560e7

git-lfs-linux-ppc64le-v2.13.2.tar.gz
92921cfa791da627f1b59a0685e7f726d608ff1076727b4132eb909e4c6a1517

git-lfs-linux-s390x-v2.13.2.tar.gz
04af15fe15611c695d27a9f04fb54cdeaeaa70f96ee16e7d375373d1a9c2594b

git-lfs-v2.13.2.tar.gz
782e6275df9ca370730945112e16a0b8c64b9819f0b61fae52ba1ebbc8dce2d5

git-lfs-windows-386-v2.13.2.zip
27d061f9fd6b14555c220758ae0b77d81ef20f64dde0179a515d55a75f5355a8

git-lfs-windows-amd64-v2.13.2.zip
0e13b411ca6c2b2cfb3d82b67ae747ca5d055734d0ab2030d0823fc37ad48902

git-lfs-windows-v2.13.2.exe
f9da82f94ad447b307002222e0b7faab046c162b33a0962cce7f2bdac1e8a443

sha256sums.asc
673d4c73d273155668b5bc818286ac426718dadfb86fc8bd2a7f615da9312801

v2.13.1

11 Dec 20:47
v2.13.1
e896fc7
Compare
Choose a tag to compare

This release fixes a bug in our build tooling that prevents our release process
from working properly. This release is otherwise identical to 2.13.0.

Misc

  • Makefile: don't fail the second time macOS builds are built #4341 (@bk2204)

Packages

Up to date packages are available on PackageCloud and Homebrew.

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

SHA-256 hashes:

git-lfs-darwin-amd64-v2.13.1.zip
e6b356167e10d894a52f32691bf6fe65658066a4d81e5980add1cc28f64cb33c

git-lfs-freebsd-386-v2.13.1.tar.gz
137bef490f5c1691027d85086c79d93509d98038de50ca98766ce5ff56730d75

git-lfs-freebsd-amd64-v2.13.1.tar.gz
4ed42ce73b32aee52f109ed29dd952f9392dee6261cbf569fee504fdd5a1f3cb

git-lfs-linux-386-v2.13.1.tar.gz
ad1c45691736b2d960bcbc5612b8b84e4becff88165bc00235df21cdfa897bb7

git-lfs-linux-amd64-v2.13.1.tar.gz
9eb3fac34783f600a7bf48d7e444a3e2e65bf452f8f76527806da51bedc295a4

git-lfs-linux-arm-v2.13.1.tar.gz
9a72698dbff4ba56e72edd4495dc8487b475bd42c88e70b11a798ea536127231

git-lfs-linux-arm64-v2.13.1.tar.gz
0da5405aaf03aceab0e02bf1190adf0533e507325658d7a64a92836177c5050d

git-lfs-linux-ppc64le-v2.13.1.tar.gz
e5486b7976547c2a473c5d4e590097b31e6519b93c64499cadeec86f08b22929

git-lfs-linux-s390x-v2.13.1.tar.gz
e1b3975c02a55a1344cb308445857be92f93c354c4615c3e5297d0168d57893f

git-lfs-v2.13.1.tar.gz
5ba7d945d96ad49492e29edbfd1cce528b2a034fdddbf6e5424e754a4a012029

git-lfs-windows-386-v2.13.1.zip
5fe696dc31e14af1a202d04d0f643a1281101ceb9384ff77c487611a34e2ca87

git-lfs-windows-amd64-v2.13.1.zip
cfd2a1b65664f7a9dfafeee61d063653e626448582bd53f7c268d9a72650185d

git-lfs-windows-v2.13.1.exe
7a3d5924766926e15fa8bcddb11ee71d2bbc19beaa872cd9b09ac73aaa704ac7

sha256sums.asc
1ac556793a30b04d6705af44a3424aad2eb2dccc48c5c07e7770e8ed01eb5489