Releases: git-lfs/git-lfs
v3.3.0
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
- Add the FAQ in the repository #5167 (@bk2204)
- Add support for Rocky Linux 9 #5144 (@bk2204)
- push: add ability to read refs/oids from stdin #5086 (@rcoup)
- Allow alternative remotes to be handled by LFS #5066 (@srohmen)
- Switch documentation to AsciiDoc #5054 (@bk2204)
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
BashOnlyGit for Windows gracefully #5048 (@dscho) - Change git-lfs migrate import --everything to migrate everything except for special git refs #5045 (@wuhaochen)
Misc
- Use --sparse parameter for ls-files for performance optimization #5187 (@Leo1690)
- Add information to ambiguous error message. #5172 (@WhatTheFuzz)
- Distro update for v3.3.0 #5169 (@bk2204)
- docs/man: clarify Git LFS setup instructions #5166 (@larsxschneider)
- Update more stale comments relating to object scanning #5164 (@chrisd8088)
- Update stale comments relating to object scanning and uploading #5163 (@chrisd8088)
- script/cibuild: exclude icons from whitespace check #5142 (@bk2204)
- Update to Go version 1.19 #5126 (@chrisd8088)
- Drop vendoring #4903 (@bk2204)
- Adding locking_notes.md #5079 (@pratap043)
- t: set init.defaultBranch #5082 (@bk2204)
- go.mod: require gopkg.in/yaml.v3 v3.0.1 #5033 (@bk2204)
- script/upload: improve readability of asset verification #5032 (@bk2204)
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
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
- ls-files: add a --json option #5007 (@bk2204)
- Add --json output for git lfs track #5006 (@bk2204)
- Add a merge driver #4970 (@bk2204)
- lfs: don't write hooks when they haven't changed #4935 (@bk2204)
- Tarballs, not tarbombs #4980 (@bk2204)
Bugs
- Apply several Makefile fixes for Windows #5016 (@bk2204)
- git: don't panic on pkt-line without equals #4982 (@bk2204)
- lfshttp: fix invalid Accept header syntax #4996 (@rcoup)
- Grammar fix #4981 (@breyed)
- Use
gitignore-style path matching for additional commands #4951 (@chrisd8088) - Avoid pruning when identical files both match and do not match
lfs.fetchexclude#4973 (@chrisd8088) - Apply
lfs.fetchexcludefilter to previous commits when pruning #4968 (@chrisd8088) - Update and correct several error message strings #4943 (@chrisd8088)
- script/upload: correct RHEL 8 package repo #4936 (@bk2204)
- lfs: add old hook content to the list of old hooks #4878 (@bk2204)
- .github/workflows: install packagecloud gem #4873 (@bk2204)
Misc
- Update distros for packagecloud.io #5010 (@bk2204)
- lfshttp: log the Negotiate error on failure #5000 (@bk2204)
- Build CI on Windows 2022 #4997 (@chrisd8088)
- workflows: use ronn-ng #4992 (@bk2204)
- Multiple hash support #4971 (@bk2204)
- note deprecation of NTLM #4987 (@vtbassmatt)
- Update to Go 1.18, drop older Go version support, and update modules and dependencies #4963 (@chrisd8088)
- Update tests to check
prunecommand excludeslfs.fetchexcludepaths #4964 (@chrisd8088) - Add test to check
prunecommand retains tagged unpushed objects #4962 (@chrisd8088) - Adjust test helpers and tests related to path filtering #4960 (@chrisd8088)
- Include shell path in restricted
PATHin credential helper path test #4959 (@chrisd8088) - Build test helper commands with
.exefile extension on Windows #4954 (@chrisd8088) - Update Windows signing certificate SHA hash in
Makefile#4946 (@chrisd8088) - remove unused
Pipe[Media]Command()functions #4942 (@chrisd8088) - Makefile: remove legacy trimpath code #4938 (@bk2204)
- add Inno Setup check of Git install paths and remove old uninstaller checks #4925 (@chrisd8088)
- note
git lfs push --allonly pushes local refs in man page #4898 (@chrisd8088) - Build man pages into per-section subdirectories #4890 (@chrisd8088)
- Call out destructive command in README #4880 (@btoll)
- Improve formatting #4863 (@bbodenmiller)
- docs/howto: remind core team member to check Actions workflows #4868 (@bk2204)
- .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.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
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
- Use only Windows Server 2019 runners for CI in GitHub Actions #4883 (@chrisd8088)
- remove unused
Pipe[Media]Command()functions #4942 (@chrisd8088)
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
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
Misc
- Revert "Merge pull request #4795 from bk2204/actions-checkout-v2" #4877 (@bk2204)
- .github/workflows: install packagecloud gem #4873 (@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.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
This is a bugfix release which fixes a syntax error in the release workflow.
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.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
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 importwith similarly named files
Bugs
- Fix two types of misdetection in git lfs fsck #4697 (@bk2204)
- lfs: don't flag non-LFS files as invalid pointers #4691 (@bk2204)
- git: honor GIT_OBJECT_DIRECTORY #4686 (@bk2204)
- migrate: properly escape blob filenames #4683 (@pyckle)
- ls-files: don't process empty files as pointers #4681 (@bk2204)
- Call migrate() BlobFn on every blob #4671 (@ycongal-smile)
- Correct t-lock regular expression to be musl compatible #4673 (@fh1ch)
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
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:
- @dennisameling for fixing support for Windows on ARM64
Bugs
- Fix Windows arm64 release #4647 (@dennisameling)
- fs: specify a file as existing if it's empty #4654 (@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.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
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
- Darwin ARM64 support #4437 (@bk2204)
- vendor,go.{mod,sum}: update x/net and dependencies #4398 (@chrisd8088)
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
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
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
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