Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: go-git/go-git

v5.16.0

15 Apr 19:42
6d4a5c6
Compare
Choose a tag to compare

What's Changed

  • [v5] plumbing: support mTLS for HTTPS protocol by @hiddeco in #1510
  • v5: plumbing: transport, Reintroduce SetHostKeyCallback. Fix #1514 by @pjbgf in #1515

Full Changelog: v5.15.0...v5.16.0

v5.15.0

11 Apr 08:06
6f444d3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.14.0...v5.15.0

v5.14.0

27 Feb 13:17
863c621
Compare
Choose a tag to compare

What's Changed

⚠️ Note that this version requires Go 1.23, due to the bump to golang.org/x/[email protected] which mitigates the CVE above. User's that can't bump to Go 1.23 will need to remain on the previous v5.13.x release.

Full Changelog: v5.13.2...v5.14.0

v5.13.2

22 Jan 22:25
2c68247
Compare
Choose a tag to compare

What's Changed

  • plumbing: use the correct user agent string. Fixes #883 by @uragirii in #1364
  • build: bump golang.org/x/sys from 0.28.0 to 0.29.0 in the golang-org group by @dependabot in #1365
  • build: bump the golang-org group with 2 updates by @dependabot in #1367
  • build: bump github.com/ProtonMail/go-crypto from 1.1.3 to 1.1.4 by @dependabot in #1368
  • build: bump github.com/go-git/go-billy/v5 from 5.6.1 to 5.6.2 by @dependabot in #1378
  • build: bump github/codeql-action from 3.28.0 to 3.28.1 by @dependabot in #1376
  • build: bump github.com/elazarl/goproxy from 1.2.3 to 1.4.0 by @dependabot in #1377
  • git: worktree, fix restoring dot slash files (backported to v5). Fixes #1176 by @BeChris in #1361
  • build: bump github.com/pjbgf/sha1cd from 0.3.0 to 0.3.2 by @dependabot in #1392
  • git: worktree_status, fix adding dot slash files to working tree (backported to v5). Fixes #1150 by @BeChris in #1359
  • build: bump github.com/ProtonMail/go-crypto from 1.1.4 to 1.1.5 by @dependabot in #1383

Full Changelog: v5.13.1...v5.13.2

v5.13.1

02 Jan 17:16
b6bc0c0
Compare
Choose a tag to compare

What's Changed

  • build: bump github.com/go-git/go-billy/v5 from 5.6.0 to 5.6.1 by @dependabot in #1327
  • build: bump github.com/elazarl/goproxy from 1.2.1 to 1.2.2 by @dependabot in #1329
  • build: bump github.com/elazarl/goproxy from 1.2.2 to 1.2.3 by @dependabot in #1340
  • Revert "plumbing: transport/ssh, Add support for SSH @cert-authority." by @pjbgf in #1346

Full Changelog: v5.13.0...v5.13.1

v5.13.0

28 Dec 22:03
94bd4af
Compare
Choose a tag to compare

What's Changed

  • build: bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 in /cli/go-git by @dependabot in #1065
  • build: bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #1068
  • build: bump golang.org/x/net from 0.23.0 to 0.24.0 by @dependabot in #1071
  • Properly support skipping of non-mandatory extensions by @codablock in #1066
  • git: Refine some codes in test and non-test. by @onee-only in #1077
  • plumbing: protocol/packp, client-side filter capability support by @edigaryev in #1000
  • build: bump golang.org/x/net from 0.22.0 to 0.23.0 in /cli/go-git by @dependabot in #1078
  • plumbing: fix sideband demux on flush by @aymanbagabas in #1084
  • storage: dotgit, head reference usually comes first by @aymanbagabas in #1085
  • build: bump golang.org/x/text from 0.14.0 to 0.15.0 by @dependabot in #1091
  • build: bump golang.org/x/crypto from 0.22.0 to 0.23.0 by @dependabot in #1094
  • build: bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #1093
  • git: Added an example for Repository.Branches by @johnmatthiggins in #1088
  • git: worktree_commit, Modify checking empty commit. Fixes #723 by @onee-only in #1050
  • plumbing: transport/http, Wrap http errors to return reason. Fixes #1097 by @ggambetti in #1100
  • build: bump golang.org/x/sys from 0.20.0 to 0.21.0 by @dependabot in #1106
  • build: bump golang.org/x/text from 0.15.0 to 0.16.0 by @dependabot in #1107
  • Bumps Go versions and go-billy by @pjbgf in #1056
  • _examples: Fixed a dead link COMPATIBILITY.md by @gecko655 in #1109
  • build: bump github.com/jessevdk/go-flags from 1.5.0 to 1.6.1 in /cli/go-git by @dependabot in #1115
  • build: bump github.com/elazarl/goproxy from v0.0.0-20230808193330-2592e75ae04a to v0.0.0-20240618083138-03be62527ccb by @hbelmiro in #1124
  • build: bump golang.org/x/net from 0.25.0 to 0.26.0 by @dependabot in #1104
  • Add option approximating git clean -x flag. by @msuozzo in #995
  • Revert "Add option approximating git clean -x flag." by @pjbgf in #1129
  • Fix reference updated concurrently error for the filesystem storer by @Javier-varez in #1116
  • build: bump golang.org/x/net from 0.26.0 to 0.27.0 by @dependabot in #1134
  • utils: merkletrie, Align error message with upstream by @pjbgf in #1142
  • plumbing: transport/file, Change paths to absolute by @pjbgf in #1141
  • plumbing: gitignore, Fix loading of ignored .gitignore files. by @Achilleshiel in #1114
  • build: bump github.com/skeema/knownhosts from 1.2.2 to 1.3.0 by @dependabot in #1147
  • plumbing: transport/ssh, Add support for SSH @cert-authority. by @Javier-varez in #1157
  • build: run example tests during CI workflow by @crazybolillo in #1030
  • storage: filesystem, Fix object cache not working due to uninitialised objects being put into cache by @SatelliteMind in #1138
  • git: Fix fetching missing commits by @AriehSchneier in #1032
  • plumbing: format/packfile, remove duplicate checks in findMatch() by @edigaryev in #1152
  • git: worktree, Fix file reported as Untracked while it is committed by @rodrigocam in #1023
  • build: bump golang.org/x/sys from 0.22.0 to 0.23.0 by @dependabot in #1160
  • plumbing: filemode, Remove check for setting size of .git/index file by @nicholasSUSE in #1159
  • build: bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in #1163
  • Fix some lint warning and increase stalebot to 180 days by @pjbgf in #1128
  • adjust path extracted from file: url on Windows by @tomqwpl in #416
  • build: bump golang.org/x/sys from 0.23.0 to 0.24.0 by @dependabot in #1164
  • Add RestoreStaged to Worktree that mimics the behaviour of git restore --staged ... by @ben-tbotlabs in #493
  • plumbing: signature, support the same x509 signature formats as git by @yoavamit in #1169
  • fix: allow discovery of non bare repos in fsLoader by @jakobmoellerdev in #1170
  • build: bump golang.org/x/sys from 0.24.0 to 0.25.0 by @dependabot in #1178
  • build: bump golang.org/x/text from 0.17.0 to 0.18.0 by @dependabot in #1179
  • build: bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #1184
  • Consume push URLs when they are provided by @mcepl in #1191
  • *: use gocheck's MkDir instead of TempDir for tests. Fixes #807 by @uragirii in #1194
  • build: bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #1200
  • worktree: .git/index not correctly generated when running on Windows by @BeChris in #1198
  • git: worktree, Fix sparse reset. Fixes #90 by @onee-only in #1101
  • git: worktree, Pass context on updateSubmodules. Fixes #1098 by @onee-only in #1154
  • build: bump github.com/go-git/go-billy/v5 from 5.5.1-0.20240427054813-8453aa90c6ec to 5.6.0 by @dependabot in #1211
  • Update contributing guidelines by @pjbgf in #1217
  • build: bump github.com/ProtonMail/go-crypto from 1.0.0 to 1.1.1 by @dependabot in #1222
  • build: bump golang.org/x/sys from 0.26.0 to 0.27.0 by @dependabot in #1223
  • build: bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #1221
  • build: bump github.com/ProtonMail/go-crypto from 1.1.1 to 1.1.2 by @dependabot in #1226
  • build: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #1232
  • build: bump github.com/ProtonMail/go-crypto from 1.1.2 to 1.1.3 by @dependabot in #1231
  • build: General improvements around fuzzing by @pjbgf in #1229
  • build: bump golang.org/x/net from 0.30.0 to 0.32.0 by @dependabot in #1241
  • build: group dependabot updates for golang.org by @AriehSchneier in #1243
  • build: bump github/codeql-action from 2.22.11 to 3.27.6 by @dependabot in #1244
  • build: bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /cli/go-git by @dependabot in #1246
  • build: bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @dependabot in #1247
  • build: bump github.com/gliderlabs/ssh from 0.3.7 to 0.3.8 by @dependabot in #1248
  • add comment preventing people from creating invalid trees by @petar in #732
  • build: bump github/codeql-action from 3.27.6 to 3.27.9 by @dependabot in #1250
  • plumbing: Properly encode index version 4 by @BeChris in #1251
  • Fix typos by @deining in #1148
  • Fix reset files in subfolders by @linglo in #1177
  • git: update switch cases by @hezhizhen in #1182
  • build: bump golang.org/x/net from 0.32.0 to 0.33.0 in the golang-org group by @dependabot in #1256
  • fix(1212): Fix invalid reference name error while cloning branches containing /- by @varmakarthik12 in #1257
  • pktline : accept upercase hexadecimal value as pktline length information by @BeChris in #1220
  • build: bump github/codeql-action from 3.27.9 to 3.28.0 by @dependabot in #1260
  • build: bump github.com/elazarl/goproxy from 0.0.0-20240618083138-03be62527ccb to 1.2.1 by @dependabot in #1262
  • git: worktree_commit, sanitize author and commiter name and email before creating the commit object. Fixes #680 by @BeChris in #1261

New Contributors

Read more

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