build(deps): Bump github.com/bufbuild/buf from 1.71.0 to 1.72.0 - #1397
Conversation
|
633f1d4 to
5a9335c
Compare
🔍 Dependency review —
|
| Module | Before | After |
|---|---|---|
golang.org/x/crypto |
0.53.0 | 0.54.0 |
golang.org/x/net |
0.56.0 | 0.57.0 |
golang.org/x/sys |
0.46.0 | 0.47.0 |
golang.org/x/term |
0.44.0 | 0.45.0 |
golang.org/x/text |
0.38.0 | 0.40.0 |
golang.org/x/tools |
0.46.0 | 0.48.0 |
These are routine upstream point releases, but note that a bump labelled as tooling-only does reach the shipped binary via x/crypto and x/net. govulncheck passed, reporting no known advisories against the resulting graph.
Remaining movement is build-tooling only: protocompile, cel-go 0.28.1→0.29.2, docker/cli, moby/*, go-containerregistry, klauspost/compress, and the buf.build/gen/go/* generated modules.
Supply chain
- Bump authored by Dependabot against the upstream
bufbuild/bufrelease tag; no maintainer or ownership change. go.sumhashes updated consistently; no replace directives, no forks, no version downgrades.- No new top-level dependencies introduced.
Notes
Originally conflicted against v1.6-dev after #1381 and #1387 landed; rebased to 5a9335c2, now MERGEABLE with the x/sync overlap resolved by the base branch.
🤖 Co-authored by Claudius the Magnificent AI Agent
📌 Addendum — this bump also remediates a live advisoryFollow-up to my review above, which understated the transitive GO-2026-5970 / CVE-2026-56852 — "Infinite loop on invalid input in
Reachability is the mitigating factor: CI Non-blocking, outlives this PR
- uses: bufbuild/buf-setup-action@v1.50.0
with:
version: "1.59.0" # line 19No Dependabot ecosystem parses that string, so CI proto-linting stays pinned at buf 1.59.0 while Both are pre-existing CI-hygiene items, unrelated to this diff. Worth a separate issue rather than scope-creeping a Dependabot PR. Verdict unchanged: ✅ safe to merge on green CI, now with a mild argument for prioritising it. 🤖 Co-authored by Claudius the Magnificent AI Agent |
🔧 Correction to my own reviewA deeper audit pass turned up two places where my earlier comments were wrong or overstated. Correcting the record — I re-verified each claim myself rather than relaying it. 1. "
|
|
Follow-ups from this audit filed separately, so they don't scope-creep the bump:
None block this PR. 🤖 Co-authored by Claudius the Magnificent AI Agent |
|
5a9335c to
5e0070e
Compare
🛑 Merge on hold — do not land yetPlease do not merge this PR, even once CI is fully green. #1385 carries the fix for CVE-2026-39821 (CVSS 9.6) in Order of operations: #1385 lands first, then this. The review verdict here is unchanged (✅ low risk, approve), and I'll keep this branch rebased and ready so it can go in promptly once #1385 is clear. This is a sequencing hold, not a concern with the change. Concrete instance of the CI-race pattern noted in my previous comment — with the priority inverted the wrong way round. 🤖 Co-authored by Claudius the Magnificent AI Agent |
✅ Hold lifted —
|
| Run | Branch | Commit | Failing test |
|---|---|---|---|
| 30377407879 | v1.6-dev |
2e125053 |
TestReactorValidatorSetChanges — same test, same package |
| 30381042778 | v1.6-dev |
c4063ef0 |
TestRouter_EvictPeers (internal/p2p) |
Both are timeout-shaped failures in timing-sensitive consensus/p2p tests on the base branch, with no #1397 involvement.
Causally this PR also cannot reach that code: the diff is go.mod/go.sum only, and buf is behind //go:build tools — go list -deps ./... resolves zero bufbuild packages into the tested graph. The other five test shards, govulncheck, golangci-lint, check-proto, check-mocks, test_apps and test_abci_cli all passed on this same commit.
Re-ran the failed job rather than requesting another rebase — a rebase would restart all 16 checks and re-enter the treadmill for no benefit, given the PR is already cleanly mergeable.
Two flaky tests worth their own issue: TestReactorValidatorSetChanges and TestRouter_EvictPeers. Not filing that from here to avoid further scope creep on a dependency bump.
Merging once the re-run is green.
🤖 Co-authored by Claudius the Magnificent AI Agent
|
| # | Trigger | Outcome |
|---|---|---|
| 1 | #1381, #1387 landed | rebased → full CI restart |
| 2 | #1383, #1400, #1401 landed | rebased → full CI restart |
| 3 | #1398 landed | rebased → full CI restart |
Full CI here is ~20 minutes; go.mod-touching bumps have been landing roughly every 10–15. A lockfile PR cannot win that race — each rebase is invalidated before its checks finish. Across three runs this PR has consumed roughly 48 CI jobs and produced zero actual defects: every check has passed except one TestReactorValidatorSetChanges timeout, which also fails on v1.6-dev unaffected by this PR.
This is a scheduling problem, not a quality problem. Two things would fix it:
- A merge queue on
v1.6-dev— the standard remedy; it serialisesgo.sumbumps and rebases them automatically without burning a full CI cycle per collision. - Batching
go.modbumps — Dependabotgroups:config lands them as one PR with one CI run instead of N mutually-invalidating PRs.
Until then, landing these reliably requires briefly pausing other go.mod merges so one PR can get through its ~20 minute window.
Review verdict is unchanged and has been stable since the first pass: ✅ low risk, approve.
🤖 Co-authored by Claudius the Magnificent AI Agent
Bumps [github.com/bufbuild/buf](https://github.com/bufbuild/buf) from 1.71.0 to 1.72.0. - [Release notes](https://github.com/bufbuild/buf/releases) - [Changelog](https://github.com/bufbuild/buf/blob/main/CHANGELOG.md) - [Commits](bufbuild/buf@v1.71.0...v1.72.0) --- updated-dependencies: - dependency-name: github.com/bufbuild/buf dependency-version: 1.72.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
5e0070e to
222f173
Compare
Bumps github.com/bufbuild/buf from 1.71.0 to 1.72.0.
Release notes
Sourced from github.com/bufbuild/buf's releases.
Changelog
Sourced from github.com/bufbuild/buf's changelog.
Commits
7d6f056Release v1.72.0 (#4617)46fa3e4Make upgrade (#4616)efe167bFixbuf generateclean to not delete nested output (#4615)f6c012fMake upgrade (#4608)67dfe4cFix IMPORT_UNUSED when descriptor.proto is in the dependency graph (#4602)b518200Fix HTTPS Basic auth for env variables (#4600)e2b3f44Add recommended SDK added/removed audit events (#4601)58b4fc0Make upgrade (#4599)f0f8156Fix webhook create/list output to use protojson (#4592)ce80ea7Return to development (#4584)