github git-lfs/git-lfs v3.4.0

latest releases: v3.5.1, v3.5.0, v3.4.1...
15 months ago

This release is a feature release which includes support for generating
shell scripts for command-line tab-completion of Git LFS commands with
the new git-lfs-completion(1) command, providing multiple headers to Git
credential helpers (a new feature as of Git 2.41), and installing Git LFS
with a Git configuration file stored under the XDG configuration path.

Note that this release will be made by a different member of the core
team than the person who performed many of the past releases, and thus
this release will be signed with a different OpenPGP key. Please follow
the steps in the README to download all of the keys for the core
team
to verify this release.

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

  • @anihm136 for implementing shell completion script generation
  • @aymanbagabas for multiple fixes to our SSH and transfer queue code
  • @dscho for ensuring our Windows installer works on 32-bit systems
  • @dyrone for correcting an erroneous file name in our documentation
  • @jlosito for making sure our CI job actions are up to date
  • @nfgferreira for speeding up the track command on Windows
  • @ry167 for improving our Ubuntu installation instructions
  • @salvorizza for fixing a JSON bug in our unlock command
  • @slonopotamus for cleaning up accommodations for legacy Go versions
  • @steffen for improving our installation documentation

Features

Bugs

  • Handle local paths with trailing slashes #5402 (@bk2204)
  • Unlock by ID with JSON Flag returns empty array #5385 (@salvorizza)
  • Refactor macro attribute handling to prevent crashes with --fixup migration option #5382 (@chrisd8088)
  • locks: print warning about locking API to standard error #5350 (@bk2204)
  • Avoid needlessly spawning SSH connections with git archive #5309 (@bk2204)
  • standalone: print an error if the destination isn't a Git repository #5283 (@bk2204)
  • locks: ensure local locks are synced on error #5284 (@bk2204)
  • installer: let it work on 32-bit Windows again #5266 (@dscho)
  • fix(ssh): use /tmp to place control dir on darwin #5223 (@aymanbagabas)
  • commands: avoid remote connections in checkout #5226 (@bk2204)
  • fix(tq): stop adding transfers to queue after abort #5230 (@aymanbagabas)
  • fix: pure SSH list lock command name #5219 (@aymanbagabas)
  • git: match patterns, not file names, for tracked files #5423 (@bk2204)
  • Resolve git-lfs track slowness on Windows due to unneeded user lookup #5431 (@nfgferreira)

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

SHA-256 hashes:

git-lfs-darwin-amd64-v3.4.0.zip
a1aea02201e2b15c19ae911d2c474ed400246f9721de683e70f8f52e0ae00573

git-lfs-darwin-arm64-v3.4.0.zip
114fadc3dee4ee6e29b57823b337549c823b8b0680f33190f29a5700e4b29196

git-lfs-freebsd-386-v3.4.0.tar.gz
edeb433ff2b7cf1bc47296cb3e37e85d3ca6f0eb4275cb8cc3213d3579827d70

git-lfs-freebsd-amd64-v3.4.0.tar.gz
02c4a9b3718d473fb87ec360e34ba0537bb4270598a7cfb0a03df35114098b74

git-lfs-linux-386-v3.4.0.tar.gz
6c6c3d311c14e31eeffd536807ff34f62c97a86a229f1615993497415d051a49

git-lfs-linux-amd64-v3.4.0.tar.gz
60b7e9b9b4bca04405af58a2cd5dff3e68a5607c5bc39ee88a5256dd7a07f58c

git-lfs-linux-arm-v3.4.0.tar.gz
f1ebadb73b34c9df8e847dd2f955b8dc2d93d57a2c105eb597874bb3c13ea6ab

git-lfs-linux-arm64-v3.4.0.tar.gz
aee90114f8f2eb5a11c1a6e9f1703a2bfcb4dc1fc4ba12a3a574c3a86952a5d0

git-lfs-linux-ppc64le-v3.4.0.tar.gz
1ed0277cf0ae309a4800971581ff169bbff5c865718250b11090f6a9386f7533

git-lfs-linux-s390x-v3.4.0.tar.gz
494191655c638f0a75d4d026ef58dc124fc4845361a144a0d1ade3986f2bb6e0

git-lfs-v3.4.0.tar.gz
d65795242550a9ed823979282cc3572a7b221f9be3440b9bf3a1d6d81c51a416

git-lfs-windows-386-v3.4.0.zip
e44184a6e62a4e8d6b18f224912a9b411be265a39aef46221c490d8a926bc102

git-lfs-windows-amd64-v3.4.0.zip
5edafb149bc6cf7e2e8e52d18b031bdaad9a26101cc9dbbf8a3a5da03ac066f2

git-lfs-windows-arm64-v3.4.0.zip
0b333d6e2614fdc1fb1521e3c2fe961f1f7d6b5d6701c6e311d56ea8bf5b6099

git-lfs-windows-v3.4.0.exe
aa509667d1d259dd506d52ff131e5889796696508b5ebc345e88fcae8228c99e

hashes.asc
c81eade9cea2e1312d35b29e15c23e3a08a317bd6b85f3089f12b6f4a6b87457

sha256sums.asc
75366e78b400e588adaf4001471de98ba6081682a78b99e79fee59bc89d312c4

Don't miss a new git-lfs release

NewReleases is sending notifications on new releases.