7.0 KiB
7.0 KiB
Git LFS Changelog
v0.6.0 (10 September, 2015)
This is the first release that uses the new Batch API by default, while still falling back to the Legacy API automatically. Also, new fetch/checkout/push commands have been added.
Run git lfs update
in any local repositories to make sure all config settings
are updated.
Fetch
- Rename old
git lfs fetch
command togit lfs pull
. #527 (@sinbad) - Add
git lfs checkout
#527 #543 #551 #566 (@sinbad) - Add
git lfs fetch
for just downloading objects. #527 (@sinbad)- Add
remote
arg, and default to tracking remote instead of "origin". #583 (@sinbad) - Support fetching multiple refs #542 (@sinbad)
- Add
--include
and--exclude
flag forgit lfs fetch
#573 (@sinbad) - Add
--recent
flag for downloading recent files outside of the current checkout. #610 (@sinbad) - Add
--all
option for download all objects from the server. #633 (@sinbad)
- Add
- Fix error handling while
git update-index
is running. #570 (@rubyist)
See git-lfs-fetch(1), git-lfs-checkout(1), and git-lfs-pull(1) for details.
Push
- Support pushing multiple branches in the pre-push hook. #635 (@sinbad)
- Fix pushing objects from a branch that's not HEAD. #608 (@sinbad)
- Check server for objects before failing push because local is missing. #581 (@sinbad)
- Filter out commits from remote refs when pushing. #578 (@billygor)
- Support pushing all objects to the server, regardless of the remote ref. #646 (@technoweenie)
- Fix case where pre-push git hook exits with 0. #582 (@sinbad)
See git-lfs-push(1) for details.
API Clients
- Fix some race conditions in the Batch API client. #577 #637 (@sinbad, @rubyist)
- Support retries in the Batch API client. #595 (@rubyist)
- Fix hanging batch client in certain error conditions. #594 (@rubyist)
- Treat 401 responses as errors in the Legacy API client. #634 (@rubyist)
- Fix bug in the Legacy API client when the object already exists on the server. #572 (@billygor)
Credentials
- Fix how git credentials are checked in certain edge cases. #611 #650 #652 (@technoweenie)
- Send URI user to git credentials. #626 (@sinbad)
- Support git credentials with useHttpPath enabled. #554 (@clareliguori)
Installation
- Docker images and scripts for building and testing linux packages. #511 #526 #555 #603 (@andyneff, @ssgelm)
- Create Windows GUI installer. #642 (@technoweenie)
- Binary releases use Go 1.5, which includes fix for Authorization when the request URL includes just the username. golang/go#11399
Misc
- Documented Git config values used by Git LFS in git-lfs-config(5). #610 (@sinbad)
- Experimental support for Git worktrees (in Git 2.5+) #546 (@sinbad)
- Experimental extension support. #486 (@ryansimmen)
v0.5.4 (30 July, 2015)
- Ensure
git lfs uninit
cleans your git config thoroughly. #530 (@technoweenie) - Fix issue with asking
git-credentials
for auth details after getting them from the SSH command. #534 (@technoweenie)
v0.5.3 (23 July, 2015)
git lfs fetch
bugs #429 (@rubyist)- Push can crash on 32 bit architectures #450 (@rubyist)
- Improved SSH support #404, #464 (@sinbad, @technoweenie)
- Support 307 redirects with relative url #442 (@sinbad)
- Fix
init
issues when upgrading #446 #451 #452 #465 (@technoweenie, @rubyist) - Support chunked Transfer-Encoding #386 (@ryansimmen)
- Fix issue with pushing deleted objects #461 (@technoweenie)
- Teach
git lfs push
how to send specific objects #449 (@larsxschneider) - Update error message when attempting to push objects that don't exist in
.git/lfs/objects
#447 (@technoweenie) - Fix bug in HTTP client when response body is nil #472 #488 (@rubyist, @technoweenie)
-crlf
flag in gitattributes is deprecated #475 (@technoweenie)- Improvements to the CentOS and Debian build and package scripts (@andyneff, @ssgelm)
v0.5.2 (19 June, 2015)
- Add
git lfs fetch
command for downloading objects. #285 (@rubyist) - Fix
git lfs track
issues when run outside of a git repository #312, #323 (@michael-k, @Aorjoa) - Fix
git lfs track
for paths with spaces in them #327 (@technoweenie) - Fix
git lfs track
by writing relative paths to .gitattributes #356 (@michael-k) - Fix
git lfs untrack
so it doesn't remove entries incorrectly from .gitattributes #398 (@michael-k) - Fix
git lfs clean
bug with zero length files #346 (@technoweenie) - Add
git lfs fsck
#373 (@zeroshirts, @michael-k) - The Git pre-push warns if Git LFS is not installed #339 (@rubyist)
- Fix Content-Type header sent by the HTTP client #329 (@joerg)
- Improve performance tracing while scanning refs #311 (@michael-k)
- Fix detection of LocalGitDir and LocalWorkingDir #312 #354 #361 (@michael-k)
- Fix inconsistent file mode bits for directories created by Git LFS #364 (@michael-k)
- Optimize shell execs #377, #382, #391 (@bozaro)
- Collect HTTP transfer stats #366, #400 (@rubyist)
- Support GIT_DIR and GIT_WORK_TREE #370 (@michael-k)
- Hide Git application window in Windows #381 (@bozaro)
- Add support for configured URLs containing credentials per RFC1738 #408 (@ewbankkit, @technoweenie)
- Add experimental support for batch API calls #285 (@rubyist)
- Improve linux build instructions for CentOS and Debian. #299 #309 #313 #332 (@jsh, @ssgelm, @andyneff)
v0.5.1 (30 April, 2015)
- Fix Windows install.bat script. #223 (@PeterDaveHello)
- Fix bug where
git lfs clean
will clean Git LFS pointers too #271 (@technoweenie) - Better timeouts for the HTTP client #215 (@Mistobaan)
- Concurrent uploads through
git lfs push
#258 (@rubyist) - Fix
git lfs smudge
behavior with zero-length file in.git/lfs/objects
#267 (@technoweenie) - Separate out pre-push hook behavior from
git lfs push
#263 (@technoweenie) - Add diff/merge properties to .gitattributes #265 (@technoweenie)
- Respect
GIT_TERMINAL_PROMPT
#257 (@technoweenie) - Fix CLI progress bar output #185 (@technoweenie)
- Fail fast in
clean
andsmudge
commands when run without STDIN #264 (@technoweenie) - Fix shell quoting in pre-push hook. #235 (@mhagger)
- Fix progress bar output during file uploads. #185 (@technoweenie)
- Change
remote.{name}.lfs_url
toremote.{name}.lfsurl
#237 (@technoweenie) - Swap
git config
order. #245 (@technoweenie) - New
git lfs pointer
command for generating and comparing pointers #246 (@technoweenie) - Follow optional "href" property from git-lfs-authenticate SSH command #247 (@technoweenie)
.git/lfs/objects
spec clarifications: #212 (@rtyley), #244 (@technoweenie)- man page updates: #228 (@mhagger)
- pointer spec clarifications: #246 (@technoweenie)
- Code comments for the untrack command: #225 (@thekafkaf)
v0.5.0 (10 April, 2015)
- Initial public release