Skip to content

Releases: go-git/go-git

v5.12.0

31 Mar 12:27
302ddde
Compare
Choose a tag to compare

What's Changed

  • git: Worktree.AddWithOptions: add skipStatus option when providing a specific path by @moranCohen26 in #994
  • git: Signer: fix usage of crypto.Signer interface by @wlynch in #1029
  • git: Remote, fetch, adds the prune option. by @juliens in #366
  • git: Add crypto.Signer option to CommitOptions. by @wlynch in #996
  • git: Worktree checkout tag hash id (#959) by @aymanbagabas in #966
  • git: Worktree, Don't panic on empty or root path when checking if it is valid by @tim775 in #1042
  • git: Add commit validation for Reset by @pjbgf in #1048
  • git: worktree_commit, Fix amend commit to apply changes. Fixes #1024 by @onee-only in #1045
  • git: Implement Merge function with initial FastForwardMerge support by @pjbgf in #1044
  • plumbing: object, Make first commit visible on logs filtered with filename. Fixes #191 by @onee-only in #1036
  • plumbing: no panic in printStats function. Fixes #177 by @nodivbyzero in #971
  • plumbing: object, Optimize logging with file. by @onee-only in #1046
  • plumbing: object, check legitimacy in (*Tree).Encode by @niukuo in #967
  • plumbing: format/gitattributes, close file in ReadAttributesFile by @prskr in #1018
  • plumbing: check setAuth error. Fixes #185 by @nodivbyzero in #969
  • plumbing: object, fix variable defaultUtf8CommitMessageEncoding name spell error by @Jerry-yz in #987
  • utils: merkletrie, calculate filesystem node's hash lazily. by @candid82 in #825
  • utils: update comment in node.go's Hash() by @codablock in #992
  • _example: fix 404 link and added ssh-agent clone link by @grinish21 in #1022
  • _example: checkout-branch example by @dlambda in #446
  • _example: example for git clone using ssh-agent by @pjbgf in #998

New Contributors

Full Changelog: v5.11.0...v5.12.0

v5.11.0

09 Dec 19:56
5d08d3b
Compare
Choose a tag to compare

What's Changed

  • git: validate reference names (#929) by @aymanbagabas in #950
  • git: stop iterating at oldest shallow when pulling. Fixes #305 by @dhoizner in #939
  • plumbing: object, enable renames in getFileStatsFromFilePatches by @djmoch in #941
  • storage: filesystem, Add option to set a specific FS for alternates by @pjbgf in #953
  • Align worktree validation with upstream and remove build warnings by @pjbgf in #958

New Contributors

Full Changelog: v5.10.1...v5.11.0

v5.10.1

27 Nov 16:28
90348bd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.10.0...v5.10.1

v5.10.0

25 Oct 09:10
72ce996
Compare
Choose a tag to compare

What's Changed

  • PlainInitOptions.Bare and allow using InitOptions with PlainInitWithOptions by @ThinkChaos in #782
  • Worktree, apply ProxyOption on Pull by @nodivbyzero in #840
  • Repository: add clone --shared feature by @enverbisevac in #860
  • build: Add github workflow to check commit message format by @pjbgf in #867
  • Improve handling of remote errors by @makkes in #866
  • build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #873
  • plumbing: commitgraph, Add generation v2 support by @zeripath in #869
  • plumbing: protocol/packp, Add validation for decodeLine by @pjbgf in #868
  • plumbing: parse the encoding header of the commit object by @liwenqiu in #761
  • plumbing: commitgraph, allow SHA256 commit-graphs by @zeripath in #853
  • plumbing: commitgraph, Allow reading commit-graph chains by @zeripath in #854
  • plumbing/object: Support mergetag in merge commits by @adityasaky in #847

New Contributors

Full Changelog: v5.9.0...v5.10.0

v5.9.0

12 Sep 18:26
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.8.1...v5.9.0

v5.8.1

26 Jul 07:40
36477e8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.8.0...v5.8.1

v5.8.0

21 Jul 09:16
1a1bc14
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.7.0...v5.7.1

v5.7.0

23 May 14:57
84d9be2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.6.1...v5.7.0

v5.6.1

16 Mar 10:46
3f1cfde
Compare
Choose a tag to compare

What's Changed

  • plumbing/transport: don't use the firstErrLine when it is empty by @ThinkChaos in #682
  • plumbing/transport: ssh, unable to pass a custom HostKeyCallback func by @aymanbagabas in #655
  • storage/filesystem: dotgit: fix a filesystem race in Refs/walkReferencesTree by @MichaelMure in #659
  • *: bump golang.org/x/net from 0.2.0 to 0.7.0 by @dependabot in #684
  • *: bump dependencies by @pjbgf in #697
  • *: fix panic for empty revisions by @pjbgf in #696
  • ci: bump GitHub actions, enable go test race detection and stop using developer's GPG keys during test execution by @pjbgf in #701

Full Changelog: v5.6.0...v5.6.1

v5.6.0

28 Feb 23:07
b826c51
Compare
Choose a tag to compare

What's Changed

  • Worktree, check for empty parent dirs during Reset (Fixes #670) by @mbohy in #671
  • *: remove need to build with CGO by @pjbgf in #688
  • plumbing: support SSH/X509 signed tags by @hiddeco in #690

Full Changelog: v5.5.2...v5.6.0