Version: 3.3.0-bp155.1.8
* Tue Dec 06 2022 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.3.0:
https://github.com/git-lfs/git-lfs/releases/tag/v3.3.0
- drop 5054.patch:
included in update
- we need a vendor tarball now
* Sat Jul 30 2022 Stephan Kulow <coolo@suse.com>
- Cherry pick the switch to asciidoctor so we can have man pages
again (5054.patch)
* Wed May 25 2022 Marcus Rueckert <mrueckert@suse.de>
- bump golang to 1.18 or newer as we need support for
os.ErrDeadlineExceeded
* Wed May 25 2022 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.2.0:
https://github.com/git-lfs/git-lfs/releases/tag/v3.2.0
* Thu Apr 21 2022 kastl@b1-systems.de
- Update to version 3.1.4:
https://github.com/git-lfs/git-lfs/releases/tag/v3.1.4
* Thu Feb 17 2022 Marcus Rueckert <mrueckert@suse.de>
- Drop README.packaging as the tarball now comes with all vendored
libraries.
* Thu Feb 17 2022 Marcus Rueckert <mrueckert@suse.de>
- update to 3.1.2
https://github.com/git-lfs/git-lfs/releases/tag/v3.1.2
* Mon Feb 14 2022 Marcus Rueckert <mrueckert@suse.de>
- update to 3.1.1
https://github.com/git-lfs/git-lfs/releases/tag/v3.1.1
Version: 3.0.2-bp154.1.38
* Sun Oct 31 2021 Marcus Rueckert <mrueckert@suse.de>
- update to 3.0.2
https://github.com/git-lfs/git-lfs/releases/tag/v3.0.2
* Wed Sep 29 2021 Marcus Rueckert <mrueckert@suse.de>
- update to 3.0.1
https://github.com/git-lfs/git-lfs/releases/tag/v3.0.0
https://github.com/git-lfs/git-lfs/releases/tag/v3.0.1
- drop Makefile_path.patch: no longer needed
* Sat May 08 2021 Dirk Müller <dmueller@suse.com>
- update to 2.13.3:
* This release fixes two bugs that caused `git lfs prune` to hang, updates some
dependencies to versions which lack a security issue (which did not affect Git
LFS), and adds support for ARM64 builds on macOS.
* Wed Feb 10 2021 Marcus Rueckert <mrueckert@suse.de>
- add missing "#" for the tarball rename
* Wed Jan 20 2021 Marcus Rueckert <mrueckert@suse.de>
- update to 2.13.2
https://github.com/git-lfs/git-lfs/releases/tag/v2.13.0
https://github.com/git-lfs/git-lfs/releases/tag/v2.13.1
https://github.com/git-lfs/git-lfs/releases/tag/v2.13.2
- use tarball that actually has the vendored golang libraries
already. drop vendor.tar.xz
- disable documentation as it relies on an unmaintained tool.
- only run the uninstall script if it is actually the last copy
being uninstalled
* Mon Nov 09 2020 Marcus Rueckert <mrueckert@suse.de>
- actually make the uninstall step also call it with --system
* Mon Nov 09 2020 Marcus Rueckert <mrueckert@suse.de>
- simplify README.packaging
- no longer package the go sources
* Mon Nov 09 2020 Marcus Rueckert <mrueckert@suse.de>
- update to 2.12.1
https://github.com/git-lfs/git-lfs/releases/tag/v2.11.0
https://github.com/git-lfs/git-lfs/releases/tag/v2.12.0
https://github.com/git-lfs/git-lfs/releases/tag/v2.12.1
* Mon Sep 28 2020 Marcus Rueckert <mrueckert@suse.de>
- we only need one version of the ronn gem not all versions.
prefer the default version.
* Wed Jun 17 2020 Adam Mizerski <adam@mizerski.pl>
- relax dependency from git to git-core
- install man pages
Version: 2.10.0-bp152.1.11
* Wed Mar 11 2020 Johannes Kastl <kastl@b1-systems.de>
- re-add BuildRequire for rubygem-ronn only on newer releases:
- SUSE > 1550
- openSUSE > 1500
- only create man pages on newer releases, as this requires rubygem-ronn
* Wed Mar 11 2020 Martin Pluskal <mpluskal@suse.com>
- Fix building at supported distributions
- Do not use source url when in fact we are modyfing sources
- Correct scriplet dependencies
- Track all sources
* Sat Mar 07 2020 Johannes Kastl <kastl@b1-systems.de>
- changes to packaging:
Due to a bug in the go.mod file from upstream, this cannot be built using newer go versions.
(see https://github.com/git-lfs/git-lfs/issues/4064)
- added README.packaging
- removed git-lfs-v2.10.0.tar.gz.sha256 as we need to repackage the tarball after fixing the modules
- update to 2.10.0
Features
Optimize pushes for multiple refs #3978 (@bk2204)
Include ppc64le and s390x Linux builds in releases #3983 (@bk2204)
Kerberos (SPNEGO) support for HTTP #3941 (@bk2204)
Add support for local paths #3918 (@bk2204)
Allow specifying HTTP version to use #3887 (@bk2204)
Bugs
t-duplicate-oids: use correct awk indexing #3981 (@bk2204)
Improved proxy support #3972 (@bk2204)
install: don't print error if run outside repository #3969 (@bk2204)
debian: bump version of golang-go #3959 (@bk2204)
lfshttp: Set valid default value for lfs.concurrenttransfers #3949 (@ganadist)
Add nil-check on defer block of DoTransfer() #3936 (@exceed-alae)
Retry batch failures #3930 (@bk2204)
rpm: use old setup code on CentOS 7 #3938 (@bk2204)
Interpret relative hook paths as relative to working tree #3926 (@bk2204)
Handle missing cygpath gracefully #3910 (@bk2204)
Update index before showing status #3921 (@bk2204)
Honor lfs.url when deciding on transfer adapters #3905 (@bk2204)
Implement retry logic to fix LFS storage race conditions on Windows #3890 (@slonopotamus)
Avoid hang when using git hash-object --stdin --path #3902 (@bk2204)
synchronize access to netrcCredentialHelper.skip #3896 (@nataliechen1)
Misc
Improve license files #3973 (@bk2204)
Add CI link to CI badge in README #3960 (@slonopotamus)
Clarify output shown by git lfs status #3953 (@austintraver)
Revert "ci: force Windows Git version to 2.22.0" #3903 (@bk2204)
Better document pointer format constraints #3944 (@bk2204)
Don't abort with newer Git when in a bare repo #3940 (@bk2204)
Fix more Linux package issues #3932 (@bk2204)
docs: explain shell metacharacters better #3920 (@bk2204)
Reset the text attribute on export #3913 (@bk2204)
Support schannel ssl backend #3868 (@nikola-sh)
Allow migrate export to handle non-pointer files gracefully #3911 (@bk2204)
git/gitattr: fix dropped test errors #3904 (@alrs)
Accept all local references with git lfs push #3876 (@pluehne)
Drop pre-1.6 Go compatibility code #3897 (@slonopotamus)
tools/kv: Fix dropped test error #3882 (@alrs)
Use different parser for cookiejar files #3886 (@ssgelm)
Stop replacing files in LFS storage when downloading them concurrently on Windows #3880 (@slonopotamus)
Fix error strings to follow Go guidelines #3871 (@slonopotamus)
Miscellaneous release fixes #3866 (@bk2204)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- update to 2.9.1:
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.
Features
Allow specifying HTTP version to use #3887 (@bk2204)
Bugs
synchronize access to netrcCredentialHelper.skip #3896 (@nataliechen1)
Fix several causes of CI problems #3878 (@bk2204)
Miscellaneous release fixes #3866 (@bk2204)
Misc
Build artifacts during CI for easier testing #3892 (@bk2204)
Use different parser for cookiejar files #3886 (@ssgelm)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- update to 2.9.0:
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.
Features
Support fetching entire history of specific refs #3849 (@pluehne)
Add support for CentOS 8 #3854 (@bk2204)
Let git-lfs HTTPS transport send cookies #3825 (@kupson)
Support DragonFly BSD #3837 (@liweitianux)
HTTP/2 protocol support #3793 (@PastelMobileSuit)
Add clonefile on Windows over ReFS support. #3790 (@kazuki-ma)
Add new command git lfs dedup for file system level de-duplication. #3753 (@kazuki-ma)
Support GIT_ALTERNATE_OBJECT_DIRECTORIES #3765 (@bk2204)
ls-files: add support for reference range #3764 (@dvdveer)
Add several additional distros for packagecloud.io #3751 (@bk2204)
Provide an option to track to handle paths literally #3756 (@bk2204)
Optimize traversal of Git objects with URL remotes #3755 (@bk2204)
Support for file URLs #3748 (@bk2204)
Add clone file on MacOS X (darwin). #3745 (@kazuki-ma)
Bugs
Fix JSON comma problems in docs #3851 (@dyrone)
Remove redundant comma in batch.md #3841 (@dyrone)
More robust handling of parallel attempts to download the same file #3826 (@slonopotamus)
Update wildmatch to v1.0.4 #3820 (@bk2204)
Update to gitobj v1.4.1 #3815 (@bk2204)
Fix build error when cross-compiling #3817 (@bk2204)
Do not fail when multiple processes download the same lfs file #3813 (@slonopotamus)
Fix Remote Name Parsing Bug #3812 (@nataliechen1)
status: gracefully handle files replaced by directories #3768 (@bk2204)
Avoid deadlock when transfer queue fails #3800 (@bk2204)
Avoid a hang when Git is slow to provide us data #3806 (@bk2204)
tasklog/log.go: print "done" messages with a trailing period #3789 (@ttaylorr)
track: make --filename work with spaces #3785 (@bk2204)
Fix couple of 'the the' typos #3786 (@pmeerw)
Use an absolute path for smudging #3780 (@bk2204)
Fix URL parsing with Go 1.12.8 #3771 (@bk2204)
Fix remote autoselection when not on a branch #3759 (@bk2204)
Replace deprecated SEEK_SET, SEEK_CUR usage. #3739 (@kazuki-ma)
Do not log skipped checkouts to file #3736 (@jw3)
Fix typos across git-lfs repository #3728 (@kittenking)
Accept legacy Git SSH URLs #3713 (@bk2204)
Misc
ls-files --all man patch #3859 (@yamiacat)
Reworked to use git ls-files in some circumstances instead of FastWalkGitRepo #3823 (@SeamusConnor)
Clean up go.mod for Go 1.13 #3807 (@bk2204)
Use FICLONE instead of BTRFS_IOC_CLONE. #3796 (@kazuki-ma)
Remove unused pty code #3737 (@bk2204)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- update to 2.9.1:
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.
Features
Allow specifying HTTP version to use #3887 (@bk2204)
Bugs
synchronize access to netrcCredentialHelper.skip #3896 (@nataliechen1)
Fix several causes of CI problems #3878 (@bk2204)
Miscellaneous release fixes #3866 (@bk2204)
Misc
Build artifacts during CI for easier testing #3892 (@bk2204)
Use different parser for cookiejar files #3886 (@ssgelm)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- update to 2.9.0:
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.
Features
Support fetching entire history of specific refs #3849 (@pluehne)
Add support for CentOS 8 #3854 (@bk2204)
Let git-lfs HTTPS transport send cookies #3825 (@kupson)
Support DragonFly BSD #3837 (@liweitianux)
HTTP/2 protocol support #3793 (@PastelMobileSuit)
Add clonefile on Windows over ReFS support. #3790 (@kazuki-ma)
Add new command git lfs dedup for file system level de-duplication. #3753 (@kazuki-ma)
Support GIT_ALTERNATE_OBJECT_DIRECTORIES #3765 (@bk2204)
ls-files: add support for reference range #3764 (@dvdveer)
Add several additional distros for packagecloud.io #3751 (@bk2204)
Provide an option to track to handle paths literally #3756 (@bk2204)
Optimize traversal of Git objects with URL remotes #3755 (@bk2204)
Support for file URLs #3748 (@bk2204)
Add clone file on MacOS X (darwin). #3745 (@kazuki-ma)
Bugs
Fix JSON comma problems in docs #3851 (@dyrone)
Remove redundant comma in batch.md #3841 (@dyrone)
More robust handling of parallel attempts to download the same file #3826 (@slonopotamus)
Update wildmatch to v1.0.4 #3820 (@bk2204)
Update to gitobj v1.4.1 #3815 (@bk2204)
Fix build error when cross-compiling #3817 (@bk2204)
Do not fail when multiple processes download the same lfs file #3813 (@slonopotamus)
Fix Remote Name Parsing Bug #3812 (@nataliechen1)
status: gracefully handle files replaced by directories #3768 (@bk2204)
Avoid deadlock when transfer queue fails #3800 (@bk2204)
Avoid a hang when Git is slow to provide us data #3806 (@bk2204)
tasklog/log.go: print "done" messages with a trailing period #3789 (@ttaylorr)
track: make --filename work with spaces #3785 (@bk2204)
Fix couple of 'the the' typos #3786 (@pmeerw)
Use an absolute path for smudging #3780 (@bk2204)
Fix URL parsing with Go 1.12.8 #3771 (@bk2204)
Fix remote autoselection when not on a branch #3759 (@bk2204)
Replace deprecated SEEK_SET, SEEK_CUR usage. #3739 (@kazuki-ma)
Do not log skipped checkouts to file #3736 (@jw3)
Fix typos across git-lfs repository #3728 (@kittenking)
Accept legacy Git SSH URLs #3713 (@bk2204)
Misc
ls-files --all man patch #3859 (@yamiacat)
Reworked to use git ls-files in some circumstances instead of FastWalkGitRepo #3823 (@SeamusConnor)
Clean up go.mod for Go 1.13 #3807 (@bk2204)
Use FICLONE instead of BTRFS_IOC_CLONE. #3796 (@kazuki-ma)
Remove unused pty code #3737 (@bk2204)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- update to 2.8.0:
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.
Features
Don't fail if we lack objects the server has #3634 (@bk2204)
Add support for Debian 10 #3697 (@bk2204)
Migrate tags pointing to other tags #3690 (@bk2204)
Add support for SOCKS proxies #3677 (@bk2204)
Allow vendors to customize the version info #3636 (@bk2204)
Wrap credential data to allow late credential prompting and update NTLM/SSPI to attempt SSPI login prior to prompting for credentials. #3617 (@AJH16)
git-lfs locks should optionally denote own locks #3569 (@mstrap)
tq/adapterbase: support rewriting href #3590 (@h-hirokawa)
Handle Windows junctions properly #3560 (@bk2204)
Allow specifying multiple insteadOf aliases #3550 (@bk2204)
Bugs
Make API documentation lock creation example less confusing #3648 (@bk2204)
Use a download token when searching locks #3715 (@bk2204)
Copy mode from original file when rewriting objects #3694 (@bk2204)
Don't recurse into submodules when walking repository #3686 (@bk2204)
Be more precise about what timestamps we accept #3680 (@bk2204)
Canonicalize common directory paths on Cygwin #3671 (@bk2204)
Ensure we always use correct Content-Type and Accept headers #3663 (@bk2204)
Fix 'owner' lock field not documented as optional #3651 (@slonopotamus)
Improve error handling in git lfs install #3624 (@bk2204)
Properly handle config options for URLs with upper case letters #3584 (@bk2204)
Detect Cygwin-style pipe TTYs as TTYs #3582 (@bk2204)
Set push remote for pre-push #3579 (@bk2204)
Switch from manually running go generate to using dh-golang to run it #3549 (@ssgelm)
Install worktree hooks in the proper directory #3547 (@bk2204)
Avoid nil pointer dereference on download failure #3537 (@bk2204)
Avoid nil pointer dereference on unexpected failure #3534 (@bk2204)
Misc
Update gitobj to v1.3.1 #3716 (@bk2204)
Use default line endings for core.autocrlf=input #3712 (@bk2204)
Fix CircleCI #3710 (@bk2204)
Vendor in gitobj v1.3.0 #3685 (@bk2204)
Update CONTRIBUTING #3673 (@bk2204)
Fix typo in t-locks.sh #3666 (@TBK)
Make 'locked_at' required in JSON schema #3655 (@slonopotamus)
Document a new batch error code #3639 (@bk2204)
Fix invalid JSON in LFS locking API documentation #3650 (@slonopotamus)
Fix invalid JSON in locking protocol docs #3644 (@slonopotamus)
Various release updates #3623 (@bk2204)
tq/adapterbase: fix typo enableHrefRerite to enableHrefRewrite #3594 (@h-hirokawa)
Use git-lfs version of go-ntlm #3588 (@bk2204)
Log test server standard error to log file #3577 (@bk2204)
Don't set -extldflags unless LDFLAGS has a value #3545 (@hartzell)
Retry on oversize file #3518 (@bk2204)
Fix asset uploading during releases #3538 (@bk2204)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- Update to 2.7.2:
This release is a bugfix release to address some build problems and a regression
in handling URLs with uppercase letters.
Bugs
Switch from manually running go generate to using dh-golang to run it #3549 (@ssgelm)
Properly handle config options for URLs with upper case letters #3584 (@bk2204)
Misc
Update packagecloud.rb #3546 (@andyneff)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- Update to 2.7.1:
This release is a bugfix release to address panics that could occur when certain
types of upload or download problems happen.
Bugs
Avoid nil pointer dereference on download failure #3537 (@bk2204)
Avoid nil pointer dereference on unexpected failure #3534 (@bk2204)
Misc
Fix asset uploading during releases #3538 (@bk2204)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- removed additional BuildRequires that were added with 2.6.0
- Update to 2.7.0:
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.
Features
Add sles 15 support #1055 #3515 (@andyneff)
docs/man/git-lfs-config.5.ronn: document GIT_LFS_SKIP_SMUDGE #3509 (@ttaylorr)
commands/command_pointer.go: introduce --check option #3501 (@ttaylorr)
Makefile additions for reproducible builds and asmflags #3444 (@Foxboron)
locking: add flag to control modification of ignored files #3409 (@bk2204)
build package for Ubuntu 18.10 aka Cosmic #3402 (@torbjoernk)
Add support for retries with delays (ex. rate limiting) #3449 (@zkry)
Trim embedded paths out of binaries #3443 (@bk2204)
Ensure 32-bit Git LFS binaries can handle files larger than 4 GiB #3426 (@bk2204)
Support attribute macros #3391 (@bk2204)
tasklog: don't log progress status when stdout is not a tty #3349 (@steffengodskesen)
locking: cache JSON response from server #3253 (@mstrap)
tq: enable transfer debugging when GIT_CURL_VERBOSE is set #3341 (@bk2204)
Bugs
.circleci: don't use 'brew prune' #3514 (@ttaylorr)
t/t-smudge.sh: remove unnecessary test #3513 (@ttaylorr)
docs/man: fix inconsistency in 'git-lfs-ls-files(1)' #3496 (@ttaylorr)
lfshttp: close body on redirect #3479 (@bk2204)
status: handle deleted files gracefully #3482 (@bk2204)
Fix hang in prune with too few file descriptors #3460 (@bk2204)
Fix parameter name on List Locks API Documentation #3477 (@Erwyn)
TST: Trim security context when checking permissions. #3476 (@QuLogic)
command/env: ensure we honor lfs.url #3470 (@bk2204)
Fix swapped case sensitivity in patterns #3433 (@bk2204)
core.sharedRepository improvements for directories #3417 (@bk2204)
Update the doc of whitelisted .lfsconfig keys #3423 (@keiko713)
Rewrite URL config-matching #3392 (@PastelMobileSuit)
git: close blob objects when finished #3379 (@bk2204)
Avoid hang in repos cloned with --shared or --reference #3383 (@bk2204)
commands/command_status.go: require a working copy #3378 (@ttaylorr)
Fix test server API #3377 (@bk2204)
vendor: don't remove necessary dependencies #3356 (@ttaylorr)
filepathfilter: don't say file is both accepted and rejected #3360 (@bk2204)
Support pushInsteadOf aliases when determining endpoints #3353 (@bk2204)
Close attributes file #3347 (@mbsulliv)
Fix humanize's FormatByteRate() to work with 0s duration #3340 (@saracen)
Misc
Release automation #3510 (@bk2204)
docs/man: update git-lfs-fetch(1) manpage #3488 (@ttaylorr)
Update Cobra #3483 (@bk2204)
Run go generate only on Windows #3480 (@bk2204)
docs/man/git-lfs-migrate: make examples less confusing #3424 (@bk2204)
Modify logic of 'migrate info' to process extensionless files #3458 (@zkry)
Improve error message on missing object #3398 (@bk2204)
docs/man: suggest using Git configuration for LFS keys #3394 (@bk2204)
Document default value of migrate info --top= #3387 (@mloskot)
Clarify minimum git version #3327 (@carlwgeorge)
* Mon Feb 24 2020 Johannes Kastl <kastl@b1-systems.de>
- Update to 2.6.1:
Bugs
git: close blob objects when finished #3379 (@bk2204)
Avoid hang in repos cloned with --shared or --reference #3383 (@bk2204)
vendor: don't remove necessary dependencies #3356 (@ttaylorr)
* Thu Jul 11 2019 Johannes Kastl <kastl@b1-systems.de>
- change BuildRequires for rubygem-ronn to correctly work with all ruby versions on all Leap and Tumbleweed versions
* Fri Oct 12 2018 Robert Frohl <rfrohl@suse.com>
- Added manpages again for Tumbleweed and Leap 15
- Enabled unit tests
- Added Makefile_path.patch to fix make error
- Update to 2.5.2
* Bugs
+ config: Treat [host:port]:path URLs correctly
+ tq: Always provide a Content-Type when uploading files
+ commands/track: Properly `lfs track` files with escaped characters in their name
- Update to 2.5.1
* Features
+ tq: make Content-Type detection disable-able
* Bugs
+ config: add origin to remote list
- Update 2.5.0
* Features
+ commands/migrate: infer wildmatches with --fixup
+ Retry SSH resolution 5 times
+ Implement `migrate export` subcommand
+ Add `--no-rewrite` flag to `migrate import` command
* Bugs
+ commands: warn if working copy is dirty
+ Ensure provided remote takes precedence over configured pushRemote
+ commands/command_migrate.go: loosen meaning of '--everything'
+ lfsapi: don't query askpass for given creds
+ config/git_fetcher.go: mark 'lfs.allowincompletepush' as safe
+ fs: support multiple object alternates
+ commands/checkout: checkout over read-only files
+ config/config.go: case-insensitive error search
+ Encoded characters in pathnames
+ Support default TTL for authentication tokens acquired via SSH
+ commands/status.go: relative paths outside of root
+ lfsapi: prefer proxying from gitconfig before environment
+ commands/track: respect global- and system-level gitattributes
+ git/git.go: pass --multiple to git-fetch(1) when appropriate
+ commands/checkout: fix inaccurate messaging
+ commands/migrate: do not migrate empty commits
+ git/odb: retain trailing newlines in commit messages
* Misc
+ Set original file content type on basic upload.
+ change lfs.allowincompletepush default from true to false
+ replace git/odb with vendored copy
+ lfsapi/ssh.go: use zero-value sentinels
+ commands/checkout: mark 'git lfs checkout' as deprecated
- Update to 2.4.2
* Bugs
+ lfsapi: re-authenticate HTTP redirects when needed
+ lfsapi: allow unknown keywords in netrc file(s)
- Update to 2.4.1
* Bugs
+ lfsapi: canonicalize extra HTTP headers
+ commands/lock: follow symlinks before locking
+ lfs/attribute.go: remove default value from upgradeables
+ git: include SHA1 in ref-less revisions
+ Do not migrate the symlinks to LFS objects.
+ commands/uninstall: do not log about global hooks with --local
+ commands/run.go: exit 127 on unknown sub-command
+ commands/{un,}track: perform "prefix-agnostic" comparisons
+ commands/migrate: escape paths before .gitattributes
+ commands/ls-files: do not accept '--all' after '--'
+ tq: prevent uint64 underflow with invalid API response
* Misc
+ remove reference to CLA from contributor's guide
+ .gitattributes link is broken
+ circle.yml: upgrade to 'version: 2' syntax
- Update to 2.4.0
* Features
+ Support wildmatch-compliant options in `--include`, `--exclude`
+ Expand the specification to include relevant refspecs
+ Standardize progress meter output and implementation
+ Teach new flags, functionality to `git lfs ls-files`
+ Add new flags, functionality to `git lfs migrate`
+ New functionality in package `lfsapi`
+ Code cleanup in git.Config, package `localstorage`
* Bugs
+ all: fix 32-bit alignment issues with `sync/atomic`
+ all: memory alignment issues on 32-bit systems.
+ command/migrate: don't migrate remote references in bare repositories
+ commands/ls-files: behave correctly before initial commit
+ commands/migrate: allow for ambiguous references in migrations
+ commands: fill in missing printf arg
+ config: Add `lfs.locksverify` to safe keys.
+ don't replace pointers with objects if clean filter is not configured
+ fsck: attach a filter to exclude unfetched items from fsck
+ git/githistory: copy entries from cache, elsewhere
+ git/githistory: migrate annotated tags correctly
+ git/odb: don't print extra newline after commit message
+ git/odb: extract identifiers from commits verbatim
+ git/odb: implement parsing for annotated `*Tag`'s
+ git/odb: retain newlines when parsing commit messages
+ lfs: PointerScanner is nil after error, so don't close
+ lfsapi: Cred helper improvements
+ lfsapi: retry requests changing access from none IF Auth header is empty
+ prune: always prune excluded paths
+ status: fix incorrect formatting with unpushed objects
+ tasklog: don't drop updates in PercentageTask
* Misc
+ all: Nitpicks
+ all: introduce package 'tlog'
+ all: remove CLA
+ build: Specify the embedded Windows icon as part of versioninfo.json
+ config: add PushRemote() for checking `branch.*.pushRemote` and `remote.pushDefault` first
+ git/githistory: have `*RefUpdater` hold `*odb.ObjectDatabase` reference
+ progress: move CopyCallback (& related) to package 'tools'
+ progress: move `*progressLogger` implementation to package 'tools'
+ refspec docs
+ tasklog: introduce `*SimpleTask`
* Fri Jan 26 2018 9+suse@cirno.systems
- Drop manpages due to missing ronn package
- Add license
- Update to 2.3.4
* Features:
+ commands: add git-lfs-migrate(1) 'import' subcommand
+ commands: add git-lfs-migrate(1) 'info' subcommand
+ Implement status --json
+ commands/uploader: allow incomplete pushes
+ git/odb/pack: improve git lfs migrate performance
+ git/odb/pack: introduce packed object reassembly
+ git/odb/pack: teach packfile index entry lookups
+ git/{odb,githistory}: don't write unchanged objects
+ commands: improve git clone performance with 'delay'
capability
+ commands: mark git lfs clone as deprecated
+ commands: enable lfs.allowincompletepush by default
+ commands: teach '--everything' to git lfs migrate
+ commands: teach git lfs ls-files a '--debug' option
+ commands,lfs: warn on 4gb size conversion during clean
+ lfsapi/creds: teach about GIT_ASKPASS and core.askpass
+ commands/status: indicate missing objects
+ Allow using custom transfer agents directly
+ Add lfs.storage parameter for overriding LFS storage location
+ lfsapi: enable credential caching by default
+ commands/install: teach --manual to git-lfs-install(1)
+ add support for SSH_ASKPASS
+ git lfs migrate --verbose option
+ Support standalone custom transfer based on API URL prefix
match
+ bump default activity timeout from 10s -> 30s
+ 'git lfs install' updates filters with 'skip-smudge' option
* Bugs:
+ Make pull return non-zero error code when some downloads
failed
+ lfsapi: support cross-scheme redirection
+ sanitize ssh options parsed from ssh:// url
+ filepathfilter: interpret as .gitignore syntax
+ tq/basic_download: guard against nil HTTP response
+ commands: fix logged error not interpolating format
qualifiers
+ Retry on timeout or temporary errors
+ commands/uploader: don't verify locks if verification is
disabled
+ commands/clone: add new flags since Git 2.9
+ Make pull return non-zero error code when some downloads
failed
+ tq/basic_download: guard against nil HTTP response
+ Bugfix: cannot push to scp style URL
+ support lfs..* values where url does not include .git
+ commands: fix logged error not interpolating format
qualifiers
+ commands/help: print helptext to stdout for consistency with
Git
+ git lfs status --json only includes lfs files
+ git/odb: remove temporary files after migration
+ git/githistory: fix hanging on empty set of commits
+ migrate: don't checkout HEAD on bare repositories
+ git/odb: prevent cross-volume link error when saving objects
+ commands: only pass --jobs to 'git clone' if set
+ migrate: fix migrations with subdirectories in '--include'
or '--exclude'
+ commands/migrate: fix hardlinking issue when different
filesystem is mounted at /tmp
+ commands: make git lfs migrate fetch ref updates before
migrating
+ commands: remove '--above=1mb' default from git lfs migrate
info
+ filepathfilter: fix HasPrefix() when no '--include' filters
present
+ git/githistory/log: fix race condition with
git/githistory/log tests
+ git/odb: fix closing object database test
+ git/githistory: only update local refs after migrations
+ locking: fix unlocking files not removing write flag
+ locks: fix unlocking files in a symlinked directory
+ commands: teach git lfs unlock to ignore status errs in
appropriate conditions
+ git: expand GetAttributePaths check to include non-LFS
lockables
+ fix multiple git update-index invocations
+ tools: fix SSH credential cacher expiration
+ lfsapi: fix read/write race condition in credential cacher
+ lfs: fix cleaning contents larger than 1024 bytes over stdin
+ fsck only scans current version of objects
+ progress: fix writing updates to $GIT_LFS_PROGRESS
+ commands/track: resolve symlinks before comparing attr paths
+ test: ensure that empty pointers are empty
+ git/githistory/log: prevent 'NaN' showing up in
* PercentageTask
+ tq: teach Batch() API to retry itself after io.EOF's
+ Improve invalid URL error messages
+ Fix double counting progress bug
+ trim whitespace from GIT_ASKPASS provided passwords
+ remove mmap usage in Packfile reader
+ git lfs clone: don't fetch for unborn repositories
+ ensure files are marked readonly after unlocking by ID
+ add files to index with path relative to current dir
+ better Netrc errors
+ only use askpass if credential.helper is not configured
+ convert backslash to slash when writing to .gitattributes
+ invoke lfs for 'git update-index', fixing 'status' issues
+ cache http credential helper output by default
+ FastWalkGitRepo: limit number of concurrent goroutines
+ handle scenario where multiple configuration values exist
in ~/.gitconfig
* Misc:
+ Add git-lfs-lock and git-lfs-unlock to help index
+ config: allow multiple environments when calling
config.Unmarshal
+ Minor cleanups in help index
+ Add git-lfs-lock and git-lfs-unlock to help index
+ lfs: trace hook install, uninstall, upgrade
+ git/githistory: change "Rewriting commits" when not updating
refs
+ commands: print IP addresses in error logs
+ commands: print current time in UTC to error logs
+ commands: Disable lock verification when using a standalone
custom-transfer agent
+ docs/man: update git lfs migrate documentation with EXAMPLES
+ docs/man: recommend global per-host locking config
+ commands: use transfer queue's batch size instead of constant
+ add function to invoke Git with disabled LFS filters
+ config: warn on unsafe keys in .lfsconfig
+ glide: remove unused dependencies
+ script/build: pass '-{ld,gc}flags' to compiler, if given
+ spec: mention that an empty file is its own LFS pointer
+ Update to latest version of github.com/pkg/errors
+ lfs: indent contents of git lfs install, update
+ tq: increase default lfs.concurrenttransfers to 8
+ Update migrate docs example for multiple file types
+ only copy req headers if there are git-configured extra
headers
+ update tracerx to add timestamps
* Tue May 16 2017 adrien.plazas@suse.com
- Initial commit.