github go-git/go-git v6.0.0-beta.1

latest release: v5.19.3
pre-release3 hours ago

What's Changed

  • plumbing: format/gitignore, Avoid blind ignore-file opens in ReadPatterns by @cedric-appdirect in #2284
  • build: Update actions/setup-go action to v7 (main) by @go-git-renovate[bot] in #2293
  • build: Update github/codeql-action action to v4.37.1 (main) by @go-git-renovate[bot] in #2292
  • build: Update github-actions (main) by @go-git-renovate[bot] in #2307
  • plumbing: format/gitignore, Add Scope for per-directory ignore evaluation. by @Soph in #2309
  • build: Update golang (main) by @go-git-renovate[bot] in #2316
  • plumbing: format/gitignore, Explain oracle disagreements Git 2.52 fixed by @Soph in #2313
  • git: Record partial clones so git accepts a filtered fetch by @Soph in #2312
  • build: Update module golang.org/x/net to v0.58.0 (main) by @go-git-renovate[bot] in #2319
  • build: Update actions/stale action to v11 (main) by @go-git-renovate[bot] in #2321
  • Avoid fixed zlib bytes in packfile encoder test by @ibobgunardi in #2178
  • git: worktree, fix successive branch checkouts from same commit. Fixes #2124 by @AriehSchneier in #2127
  • build: Bump to Go1.26 and golangci-lint v2.13.1 by @pjbgf in #2329
  • plumbing: format/packfile, Pool bufio.Reader in patchDeltaWriter by @cedric-appdirect in #2088
  • build: Enforce the gofumpt extra rules the tree already follows by @Soph in #2330
  • plumbing: protocol/packp/sideband, Test the muxer packet size limit by @Soph in #2331
  • build: Update module github.com/stretchr/testify to v1.12.1 (main) by @go-git-renovate[bot] in #2323
  • plumbing: format/packfile, Break cyclic delta chains instead of recursing. Fixes #2249 by @LD-RW in #2337
  • plumbing: format/commitgraph, fix panic encoding a commit whose parent isn't in the index by @HubertKal in #2344
  • plumbing: transport/http, Compare origins when following redirects by @hiddeco in #2355
  • build: Update module golang.org/x/crypto to v0.56.0 [SECURITY] (main) by @go-git-renovate[bot] in #2356
  • internal: test, Isolate git from ambient config by @hiddeco in #2361
  • internal: test, Resolve Apple Git before isolating its environment by @Soph in #2365
  • plumbing: transport/http, Re-acquire credentials at a new origin by @hiddeco in #2362
  • plumbing: transport/http, Fix response handling by @hiddeco in #2366
  • Fix the OSS-Fuzz build and keep fuzz targets discoverable by @pjbgf in #2371
  • plumbing: Harden reference names across storage and transport by @hiddeco in #2363
  • storage: filesystem/mmap, Unmap each file once by @hiddeco in #2377
  • plumbing: transport/git, Cover receive-pack in the connect test by @hiddeco in #2383
  • build: Update golang (main) by @go-git-renovate[bot] in #2368
  • git: worktree, Preserve nonempty directories on removal by @hiddeco in #2375
  • plumbing: format/reflog, Bound what a rejected entry quotes back by @hiddeco in #2394
  • plumbing: format/packfile, Validate delta ops before applying by @hiddeco in #2396
  • plumbing: packp, Stabilize info/refs decoding and validate reference names by @hiddeco in #2391
  • plumbing: format/config, Index the lookups made while decoding by @hiddeco in #2395
  • build: Update module github.com/ProtonMail/go-crypto to v1.5.1 (main) by @go-git-renovate[bot] in #2418
  • storage: filesystem, Skip packs without indexes by @Soph in #2393
  • transport, Remove dumb HTTP protocol support by @pjbgf in #2422
  • build: Update dependency golangci/golangci-lint to v2.13.2 (main) by @go-git-renovate[bot] in #2430
  • build: Update module github.com/ProtonMail/go-crypto to v1.5.2 (main) by @go-git-renovate[bot] in #2438
  • build: Update module github.com/pjbgf/sha1cd to v0.7.0 (main) by @go-git-renovate[bot] in #2440
  • config: RefSpec, keep the force marker a spec prefix in Reverse. by @tsileo in #2354
  • git: repository, Publish the new pack before deleting loose objects. … by @kripa-sindhu-007 in #2385
  • storage: memory, Stop aliasing the caller's slice in ShallowStorage by @HubertKal in #2408
  • config: read boolean values the way git does by @rawsun007 in #2360
  • build: Update github/codeql-action action to v4.38.0 (main) by @go-git-renovate[bot] in #2449
  • plumbing: transport, reject receive-pack refs to missing objects by @Sahana2524 in #2437
  • storage: filesystem, Support relative worktrees. Fixes #2324 by @pttydou in #2336
  • storage: transactional, Yield each ref once, as Reference sees it. by @Soph in #2434
  • storage: filesystem/dotgit, Write packed-refs sorted with a header. by @Soph in #2435
  • internal: url, Align endpoint parsing with canonical Git by @hiddeco in #2400
  • git: Fix js wasm build by @iwahbe in #2406
  • plumbing: transport, Walk the object graph once per upload-pack request. Refs #2350 by @LD-RW in #2351
  • gitignore: Do not match patterns with consecutive slashes by @bIackr0se in #2420
  • plumbing: packfile, Fix streaming delta base rewinds. by @carsonfarmer in #2379
  • storage: filesystem, Load missing pack indexes when iterating objects by @MichaelMure in #2448
  • storage: filesystem/dotgit, Test packed annotated tag removal by @bIackr0se in #2428
  • *: Make sha1cd the default for Git object hashing by @pjbgf in #2452
  • git: repository, Splice tag shorthands without cleaning them by @hiddeco in #2407
  • *: Bound reference and worktree names to what git can lock by @hiddeco in #2401
  • plumbing: format/gitignore, Read a bracket expression once by @hiddeco in #2402
  • build: Update module github.com/go-git/go-billy/v6 to v6.0.0-beta.1 (main) by @go-git-renovate[bot] in #2459
  • plumbing: Fix typos in comments across packages. by @JonathanYuan23 in #2463
  • build: fix go-billy package rules in Renovate config by @pjbgf in #2466

New Contributors

Full Changelog: v6.0.0-alpha.5...v6.0.0-beta.1

Don't miss a new go-git release

NewReleases is sending notifications on new releases.