deps: move go-git and go-billy to main

main

Commit

Stefan Haubold14h ago

go-git main reports a subtree TreeWalker cannot read instead of ending the walk with io.EOF (go-git/go-git#2555). The closure test no longer explains or probes the old behaviour.

It also rejects truncated packs and decodes tree entry modes as git does, which changes the SHA-256 hash convert-sha256 gives a tree whose file mode has a non-owner execute bit. The CHANGELOG notes both.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M6NJWJKFDB00QPNNMVZ80992