KingDownloads

git-lfs version history

10 releases tracked, newest first.

v3.7.1

Oct 17, 2025
- Security fixes for CVE-2025-26625 addressing symbolic link vulnerabilities - Improved `git lfs checkout` and `git lfs pull` commands to handle links safely - Fixed potential file writing issues in bare repositories - Upgraded to Go 1.25

14 downloads

v3.7.0

Jun 27, 2025
This release is a feature release which introduces several new options for fetching Git LFS objects, such as the ability to force objects to be re-downloaded and the capacity to output object URLs and HTTP metadata in JSON for external tools to consume. This release also adds a configurable in-memory cache of file path pattern matches, which along with other changes can help reduce the time required to migrate large repositories to Git LFS. Git LFS now supports the same `.netrc` files on Windows as Git and curl, retries appropriately after all 429 status code HTTP responses, permits the use of symbolic links to Git's object storage during Git LFS migrations, and avoids spurious TLS verification errors when custom CA certificates are configured on macOS. Note that the v3.7.x series of Git LFS releases are the first for which we provide packages and support for versions of Linux distributions based on Red Hat Enterprise Linux (RHEL) 10, such as Rocky Linux 10. Note also that beginning with this release, we no longer provide packages or support for versions of any Linux distribution based on Debian 10 ("buster"), RHEL/CentOS 7, or SUSE Linux Enterprise Server (

14 downloads

v3.6.1

Jan 14, 2025
This release introduces a security fix for all platforms, which has been assigned [CVE-2024-53263](https://github.com/git-lfs/git-lfs/security/advisories/GHSA-q6r2-x2cc-vrp7). When requesting credentials from Git for a remote host, prior versions of Git LFS passed portions of the host's URL to the `git-credential(1)` command without checking for embedded line-ending control characters, and then sent any credentials received back from the Git credential helper to the remote host. By inserting URL-encoded control characters such as line feed (LF) or carriage return (CR) characters into the URL, an attacker might have been able to retrieve a user's Git credentials. Git LFS now prevents bare line feed (LF) characters from being included in the values sent to the `git-credential(1)` command, and also prevents bare carriage return (CR) characters from being included unless the `credential.protectProtocol` configuration option is set to a value equivalent to `false`. We would like to extend a special thanks to the following open-source contributors: * @Ry0taK for reporting this to us responsibly ### Bugs * Reject bare line-ending control characters in Git credential req

14 downloads

v3.6.0

Nov 21, 2024
This release is a feature release which includes support for multi-stage authentication with Git credential helpers (requires Git 2.46.0) and relative worktree paths (requires Git 2.48.0), a new object transfer batch size configuration option, better path handling when installing on Windows, more POSIX-compliant hook scripts, and improved performance with sparse checkouts, partial clones, and Git remotes with large numbers of tags. Note that the 3.6.x series of Git LFS releases will be the last releases for which we provide packages or support for versions of any Linux distribution based on either Red Hat Enterprise Linux 7 (RHEL 7) or SUSE Linux Enterprise Server 12 (SLES 12). Note also that the 3.6.x series of Git LFS releases may be the last releases for which we provide packages or support for versions of any Linux distribution based on Debian 10 ("buster"). This release is built using Go v1.23 and therefore on macOS systems requires macOS 11 (Big Sur) or later, and on Windows systems requires at least Windows 10 or Windows Server 2016 (although Windows 8.1 may suffice). We would like to extend a special thanks to the following open-source contributors

14 downloads

v3.5.1

Mar 7, 2024
This release is a patch release which includes some fixes to the release process to properly build assets. It should have no user-visible changes from v3.5.0. ### Misc * Build release assets with Go 1.21 #5668 (@bk2204) * script/packagecloud: instantiate distro map properly #5662 (@bk2204) * Install msgfmt on Windows in CI and release workflows #5666 (@chrisd8088) ## Packages Up to date packages are available on [PackageCloud](https://packagecloud.io/github/git-lfs) and [Homebrew](http://brew.sh/). [RPM RHEL 7/CentOS 7](https://packagecloud.io/github/git-lfs/packages/el/7/git-lfs-3.5.1-1.el7.x86_64.rpm/download) [RPM RHEL 8/Rocky Linux 8](https://packagecloud.io/github/git-lfs/packages/el/8/git-lfs-3.5.1-1.el8.x86_64.rpm/download) [RPM RHEL 9/Rocky Linux 9](https://packagecloud.io/github/git-lfs/packages/el/9/git-lfs-3.5.1-1.el9.x86_64.rpm/download) [Debian 10](https://packagecloud.io/github/git-lfs/packages/debian/buster/git-lfs_3.5.1_amd64.deb/download) [Debian 11](https://packagecloud.io/github/git-lfs/packages/debian/bullseye/git-lfs_3.5.1_amd64.deb/download) [Debian 12](https://packagecloud.io/github/git-lfs/packages/debian/bookworm/git-lfs_3.5.1_amd64.d

14 downloads

v3.4.1

Dec 13, 2023
This is a bugfix release which resolves a bug introduced in the v3.4.0 release, where Git LFS may crash if the Git credential manager returns credentials containing one or more empty fields. ### Bugs * Fix a panic in the credential code #5490 (@bk2204) ## Packages Up to date packages are available on [PackageCloud](https://packagecloud.io/github/git-lfs) and [Homebrew](http://brew.sh/). [RPM RHEL 7/CentOS 7](https://packagecloud.io/github/git-lfs/packages/el/7/git-lfs-3.4.1-1.el7.x86_64.rpm/download) [RPM RHEL 8/Rocky Linux 8](https://packagecloud.io/github/git-lfs/packages/el/8/git-lfs-3.4.1-1.el8.x86_64.rpm/download) [RPM RHEL 9/Rocky Linux 9](https://packagecloud.io/github/git-lfs/packages/el/9/git-lfs-3.4.1-1.el9.x86_64.rpm/download) [Debian 10](https://packagecloud.io/github/git-lfs/packages/debian/buster/git-lfs_3.4.1_amd64.deb/download) [Debian 11](https://packagecloud.io/github/git-lfs/packages/debian/bullseye/git-lfs_3.4.1_amd64.deb/download) [Debian 12](https://packagecloud.io/github/git-lfs/packages/debian/bookworm/git-lfs_3.4.1_amd64.deb/download) ## SHA-256 hashes: **git-lfs-darwin-amd64-v3.4.1.zip** da94d8f63e126638561c4d3ab1a7e8e5d80ae4129732

12 downloads

v3.4.0

Jul 26, 2023
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](https://github.com/git-lfs/git-lfs#verifying-releases) 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 th

12 downloads

v3.3.0

Nov 30, 2022
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 c

12 downloads

v3.2.0

May 25, 2022
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 p

12 downloads

v3.1.4

Apr 19, 2022
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](https://packagecloud.io/github/git-lfs) and [Homebrew](http://brew.sh/). [RPM RHEL 7/CentOS 7](https://packagecloud.io/github/git-lfs/packages/el/7/git-lfs-3.1.4-1.el7.x86_64.rpm/download) [RPM RHEL 8/CentOS 8](https://packagecloud.io/github/git-lfs/packages/el/8/git-lfs-3.1.4-1.el8.x86_64.rpm/download) [Debian 9](https://packagecloud.io/github/git-lfs/packages/debian/stretch/git-lfs_3.1.4_amd64.deb/download) [Debian 10](https://packagecloud.io/github/git-lfs/packages/debian/buster/git-lfs_3.1.4_amd64.deb/download) [Debian 11](https://packagecloud.io/github/git-lfs/packages/debian/bullseye/git-lfs_3.1.4_amd64.deb/download) ## SHA-256 hashes: **git-lfs-darwin-amd64-v3.1.4.zip** c273f08aec1e47df88597396f6216dc103f57c6357b02f1fae3692904b666671 **git-lfs-darwin-arm64-v3.1.4.zip** 1b6e1c20ac02b0a11d6a

12 downloads