This is a high level overview of some of the big changes we want to make for
Git LFS. If you have an idea for a new feature, open an issue for discussion.
|
Name |
Ref |
|
git index issues |
#937 |
🔜 |
Add ref information to upload request |
#969 |
🔜 |
Socks proxy support |
#1424 |
🚫 |
Not following 301 redirect |
#1129 |
|
add all lfs.* git config keys to git lfs env output |
|
🚢 |
Teach git lfs update how to update the clean/smudge filter values |
#1083 |
|
credential output hidden while transferring files |
#387 |
|
Support multiple git alternates |
|
|
Investigate git lfs checkout hardlinking instead of copying files. |
|
|
Investigate --shared and --dissociate options for git clone (similar to --references ) |
|
|
Investigate GIT_SSH_COMMAND |
#1142 |
|
Teach git lfs install to use git config --system instead of git config --global by default |
#1177 |
|
Investigate git -c lfs.url=... lfs clone usage |
|
|
Test that manpages are built and included |
#1149 |
|
Update CI to build from source outside of git repo |
#1156 |
🔜 |
Teach git lfs track and others to warn when git lfs install hasn't been run (or auto-install) |
#1167 |
|
Investigate hanging pushes/pulls when git credential helper is not set |
#197 |
|
Support git ssh shorthands |
#278 |
|
Support GIT_CONFIG |
#318 |
|
Warn when Git version is unsupported |
#410 |
|
Detect when credential cacher is not setup |
#523 |
|
Fix error logging from git clone errors |
#513 |
|
Investigate cherry picking issues |
#438 |
|
dynamic blob size cutoff for pointers |
#524 |
|
windows --help support |
#394 |
|
Investigate git hook installs within git worktree |
#1385 |
|
Support ssh username in ssh config |
#754 |
|
Investigate autocrlf for lfs objects |
#723 |
|
Name |
Ref |
🚧 |
File locking |
#666 |
🚢 |
Resumable uploads and downloads |
#414 |
🚧 |
Wrapped versions of git pull & git checkout that optimize without filters like git lfs clone |
|
|
Remove non-batch API route in client |
|
|
Name |
Ref |
|
Support tracking files by size |
#282 |
|
Binary diffing - reduce the amount of content sent over the wire. |
|
|
Client side metrics reporting, so the Git LFS server can optionally track how clients are performing. |
|
|
Pure SSH: full API & transfer support for SSH without redirect to HTTP |
|
|
Compression of files in .git/lfs/objects |
#260 |
|
LFS Migration tool |
#326 |
|
Automatic upgrades |
#531 |
|
Investigate git add hash caching |
#574 |
|
git lfs archive command |
#1322 |
|
Support 507 http responses |
#1327 |
|
Investigate shared object directory |
#766 |
These are items that don't affect Git LFS end users.
|
Name |
Ref |
|
CI builds for Windows. |
|
|
Automated build servers that build Git LFS on native platforms. |
|
|
Automated QA test suite for running release candidates through a gauntlet of open source and proprietary Git LFS environments. |
|
|
Automatic updates of the Git LFS client. |
#531 |
- 🚢 - Completed
- 🚧 - In Progress
- 🔜 - Up next
- 🚫 - Blocked
- Roadmap items are listed within their category in order of priority.
- Roadmap items are kept up-to-date with the above legend.
- Roadmap items are pruned once a release of LFS has been published.