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.
This release is a major new release and introduces several new features,
such as a pure SSH-based protocol, Git-compatible pattern matching, and
locking multiple files on the command line, among other items.
Backwards-incompatible changes:
NTLM support has been completely removed
When using an SSH URL (that is, the syntax starting with ssh://),
the leading slash is not stripped off when invoking git-lfs-authenticate or
git-lfs-transfer.
git lfs fsck now additionally checks that pointers are canonical and that files
that are supposed to be LFS files actually are. It also exits nonzero if any
problem is found.
Pattern matching should be stricter and should either match the behavior of
.gitattributes or .gitignore, as appropriate. Deviations from Git's behavior
will henceforth be treated as bugs and fixed accordingly.
Git LFS will now write a Git LFS repository format version into the repository.
This is designed to allow future extension with incompatible changes.
Repositories without this version will be assumed to be version 0. Note that
this is different from, but modeled on, Git's repository format version.
git lfs lock and git lfs unlock now handle multiple pathname arguments and the
JSON format has changed to handle multiple responses.
The Go package name now contains a version number. This should have no effect
on users because we don't provide a stable Go ABI.
2.13 introduces several new features, such as the --above option to
git lfs migrate import and support for socks5h proxies. In addition, many
bugs have been fixed and several miscellaneous fixes have been included.
Features
config: optionally read .lfsconfig from the repository
Support SHA-256 repositories
allow Go 1.11 builds by using WaitStatus.ExitStatus()
add --worktree option to install and uninstall commands
Allow locking and unlocking non-existent files
Bugs
docs/api/locking: add an explicit
Fix hang when the user lacks permissions
Don't mark unlocked files that aren't lockable as read-only
git: consider full refspec when determining seen refs
This release introduces several new features, such as better support for
unnamed local paths and URLs as remotes, support for submodule.recurse,
exponential backoff on failure, and support for renegotiation.
## 2.10.0 (21 January 2020)
This release introduces several new features, such as support for local paths in
remotes, Kerberos support, and official binaries for S390x and little-endian
64-bit PowerPC systems. In addition, numerous bugs have been fixed and
miscellaneous issues have been addressed.
## 2.9.2 (12 December 2019)
This release fixes a few regressions, such as a possible nil pointer
dereference, a failure to retry batch requests, and a bug where repositories
could fail to be detected on Windows.
## 2.9.1 (25 November 2019)
This release fixes a few regressions, such as the ability to use HTTP/1.1 when
required, addresses a race condition, and switches the cookie jar parser to
something that's easier for distributions to package.
## 2.9.0 (17 October 2019)
This release adds support for DragonFly BSD, adds a new `git lfs dedup` command
to save space if the file system supports it, adds support for file URLs,
improves the performance when walking the repository, contains improvements
to use HTTP/2 when available and cookies when required, and numerous other bug
fixes, features, and modifications.
## 2.8.0 (23 July 2019)
This release adds support for SOCKS proxies and Windows junctions, adds native
packages for Debian 10 and similar distributions, reduces the number of
situations in which running `git lfs fetch --all` is required, improves
compatibility with Cygwin, and numerous other bug fixes and modifications.
This release adds better support for large files on 32-bit systems, adds
attribute macros, fixes several file descriptor leaks, improves compatibility
with Git's configuration parsing, and includes numerous other bug fixes and
modifications.