go-git/go-git
### [`v5.2.0`](https://togithub.com/go-git/go-git/releases/v5.2.0)
[Compare Source](https://togithub.com/go-git/go-git/compare/v5.1.0...v5.2.0)
#### Change Log
- \*: minor linter fixes [#125](https://togithub.com/go-git/go-git/pull/125) ([cristaloleg](https://togithub.com/cristaloleg))
- \*: use only one name for receiver [#124](https://togithub.com/go-git/go-git/pull/124) ([cristaloleg](https://togithub.com/cristaloleg))
- \*: skip error check explicitly [#123](https://togithub.com/go-git/go-git/pull/123) ([cristaloleg](https://togithub.com/cristaloleg))
- \*: fix goreportcard warnings [#117](https://togithub.com/go-git/go-git/pull/117) ([cristaloleg](https://togithub.com/cristaloleg))
- CreateTagOptions.Validate: load Tagger from config [#84](https://togithub.com/go-git/go-git/pull/84) ([mcuadros](https://togithub.com/mcuadros))
- PlainOpenWithOptions: support file path [#161](https://togithub.com/go-git/go-git/pull/161) ([ashokponkumar](https://togithub.com/ashokponkumar))
- Remote.Push: fix deleting references when force pushing. [#158](https://togithub.com/go-git/go-git/pull/158) ([chrisgavin](https://togithub.com/chrisgavin))
- Worktree.Commit: speed up commit with all: true option [#139](https://togithub.com/go-git/go-git/pull/139) ([StupidScience](https://togithub.com/StupidScience))
- Worktree.AddWithOptions, added force add, fixed src-d/go-git#1219 [#86](https://togithub.com/go-git/go-git/pull/86) ([jk2K](https://togithub.com/jk2K))
- Worktree.Pull, report "Already up to date" when local repository ahead of remote [#109](https://togithub.com/go-git/go-git/pull/109) ([mruediger](https://togithub.com/mruediger))
- Repository.ResolveRevision, support partial hashes [#136](https://togithub.com/go-git/go-git/pull/136) ([dsymonds](https://togithub.com/dsymonds))
- plumbing: memoryobject, make blob reader seekable [#121](https://togithub.com/go-git/go-git/pull/121) ([riking](https://togithub.com/riking))
- plumbing: format, .gitignore crlf fix [#115](https://togithub.com/go-git/go-git/pull/115) ([blaueled](https://togithub.com/blaueled))
- storage: filesystem, support .git/commondir repository layout [#88](https://togithub.com/go-git/go-git/pull/88) ([distorhead](https://togithub.com/distorhead))
- utils: merkletrie, don't skip error [#127](https://togithub.com/go-git/go-git/pull/127) ([cristaloleg](https://togithub.com/cristaloleg))
### [`v5.1.0`](https://togithub.com/go-git/go-git/releases/v5.1.0)
[Compare Source](https://togithub.com/go-git/go-git/compare/v5.0.0...v5.1.0)
This version includes three main relevant features, the long-awaited support for renames on diff by hash and similar content ([#38](https://togithub.com/go-git/go-git/issues/38), [#42](https://togithub.com/go-git/go-git/issues/42)), color diff support ([#40](https://togithub.com/go-git/go-git/issues/40)), and support for work with git config from different scopes and `Worktree.Commit` with an empty `CommitOptions` ([#75](https://togithub.com/go-git/go-git/issues/75))
#### Change Log
- Repository.ConfigScoped and Worktree.Commit with empty CommitOptions ([#75](https://togithub.com/go-git/go-git/issues/75))
- Remote.Push: support force option ([#71](https://togithub.com/go-git/go-git/issues/71))
- Remote.Fetch: support exact SHA1 refspecs ([#58](https://togithub.com/go-git/go-git/issues/58))
- plumbing: diff, reset color at end of line ([#66](https://togithub.com/go-git/go-git/issues/66))
- plumbing: object, Commit.Patch support to as nil ([#62](https://togithub.com/go-git/go-git/issues/62))
- plumbing: object, Fixed the ambiguous implicit conversions causing errors while building . ([#57](https://togithub.com/go-git/go-git/issues/57))
- plumbing: object, make renames diff default ([#42](https://togithub.com/go-git/go-git/issues/42))
- plumbing: exact renames detection could leave gaps in the changes ([#54](https://togithub.com/go-git/go-git/issues/54))
- plumbing: diff, add colored output support. ([#40](https://togithub.com/go-git/go-git/issues/40))
- plumbing: detect renames by hash and similar content in diff tree ([#38](https://togithub.com/go-git/go-git/issues/38))
- plumbing: transport, fix handling of empty adv-refs on upload-pack ([#22](https://togithub.com/go-git/go-git/issues/22))
- plumbing: transport server check for nil Packfile, fixes ref deletes ([#11](https://togithub.com/go-git/go-git/issues/11))
- plumbing/storage: close Reader & Writer of EncodedObject after use ([#73](https://togithub.com/go-git/go-git/issues/73))
- storage/filesystem: dotgit, sanity check provided reference path ([#39](https://togithub.com/go-git/go-git/issues/39))
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v5.0.0
->v5.2.0
Release Notes
go-git/go-git
### [`v5.2.0`](https://togithub.com/go-git/go-git/releases/v5.2.0) [Compare Source](https://togithub.com/go-git/go-git/compare/v5.1.0...v5.2.0) #### Change Log - \*: minor linter fixes [#125](https://togithub.com/go-git/go-git/pull/125) ([cristaloleg](https://togithub.com/cristaloleg)) - \*: use only one name for receiver [#124](https://togithub.com/go-git/go-git/pull/124) ([cristaloleg](https://togithub.com/cristaloleg)) - \*: skip error check explicitly [#123](https://togithub.com/go-git/go-git/pull/123) ([cristaloleg](https://togithub.com/cristaloleg)) - \*: fix goreportcard warnings [#117](https://togithub.com/go-git/go-git/pull/117) ([cristaloleg](https://togithub.com/cristaloleg)) - CreateTagOptions.Validate: load Tagger from config [#84](https://togithub.com/go-git/go-git/pull/84) ([mcuadros](https://togithub.com/mcuadros)) - PlainOpenWithOptions: support file path [#161](https://togithub.com/go-git/go-git/pull/161) ([ashokponkumar](https://togithub.com/ashokponkumar)) - Remote.Push: fix deleting references when force pushing. [#158](https://togithub.com/go-git/go-git/pull/158) ([chrisgavin](https://togithub.com/chrisgavin)) - Worktree.Commit: speed up commit with all: true option [#139](https://togithub.com/go-git/go-git/pull/139) ([StupidScience](https://togithub.com/StupidScience)) - Worktree.AddWithOptions, added force add, fixed src-d/go-git#1219 [#86](https://togithub.com/go-git/go-git/pull/86) ([jk2K](https://togithub.com/jk2K)) - Worktree.Pull, report "Already up to date" when local repository ahead of remote [#109](https://togithub.com/go-git/go-git/pull/109) ([mruediger](https://togithub.com/mruediger)) - Repository.ResolveRevision, support partial hashes [#136](https://togithub.com/go-git/go-git/pull/136) ([dsymonds](https://togithub.com/dsymonds)) - plumbing: memoryobject, make blob reader seekable [#121](https://togithub.com/go-git/go-git/pull/121) ([riking](https://togithub.com/riking)) - plumbing: format, .gitignore crlf fix [#115](https://togithub.com/go-git/go-git/pull/115) ([blaueled](https://togithub.com/blaueled)) - storage: filesystem, support .git/commondir repository layout [#88](https://togithub.com/go-git/go-git/pull/88) ([distorhead](https://togithub.com/distorhead)) - utils: merkletrie, don't skip error [#127](https://togithub.com/go-git/go-git/pull/127) ([cristaloleg](https://togithub.com/cristaloleg)) ### [`v5.1.0`](https://togithub.com/go-git/go-git/releases/v5.1.0) [Compare Source](https://togithub.com/go-git/go-git/compare/v5.0.0...v5.1.0) This version includes three main relevant features, the long-awaited support for renames on diff by hash and similar content ([#38](https://togithub.com/go-git/go-git/issues/38), [#42](https://togithub.com/go-git/go-git/issues/42)), color diff support ([#40](https://togithub.com/go-git/go-git/issues/40)), and support for work with git config from different scopes and `Worktree.Commit` with an empty `CommitOptions` ([#75](https://togithub.com/go-git/go-git/issues/75)) #### Change Log - Repository.ConfigScoped and Worktree.Commit with empty CommitOptions ([#75](https://togithub.com/go-git/go-git/issues/75)) - Remote.Push: support force option ([#71](https://togithub.com/go-git/go-git/issues/71)) - Remote.Fetch: support exact SHA1 refspecs ([#58](https://togithub.com/go-git/go-git/issues/58)) - plumbing: diff, reset color at end of line ([#66](https://togithub.com/go-git/go-git/issues/66)) - plumbing: object, Commit.Patch support to as nil ([#62](https://togithub.com/go-git/go-git/issues/62)) - plumbing: object, Fixed the ambiguous implicit conversions causing errors while building . ([#57](https://togithub.com/go-git/go-git/issues/57)) - plumbing: object, make renames diff default ([#42](https://togithub.com/go-git/go-git/issues/42)) - plumbing: exact renames detection could leave gaps in the changes ([#54](https://togithub.com/go-git/go-git/issues/54)) - plumbing: diff, add colored output support. ([#40](https://togithub.com/go-git/go-git/issues/40)) - plumbing: detect renames by hash and similar content in diff tree ([#38](https://togithub.com/go-git/go-git/issues/38)) - plumbing: transport, fix handling of empty adv-refs on upload-pack ([#22](https://togithub.com/go-git/go-git/issues/22)) - plumbing: transport server check for nil Packfile, fixes ref deletes ([#11](https://togithub.com/go-git/go-git/issues/11)) - plumbing/storage: close Reader & Writer of EncodedObject after use ([#73](https://togithub.com/go-git/go-git/issues/73)) - storage/filesystem: dotgit, sanity check provided reference path ([#39](https://togithub.com/go-git/go-git/issues/39))Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.