Skip to content

go.mod: Avoid checksum failures from retagged Envoy version - #2963

Merged
Harsh Rawat (rawahars) merged 1 commit into
microsoft:mainfrom
vvoland:fix-envoy
Oct 15, 2026
Merged

Harsh Rawat (rawahars) merged 1 commit into
microsoft:mainfrom
vvoland:fix-envoy

Conversation

@vvoland

Copy link
Copy Markdown
Contributor

Running go mod tidy with GOPROXY=direct failed checksum verification for Envoy v1.32.3. Upstream moved the tag after the Go proxy cached it, so direct downloads differed from both go.sum and the public checksum database.

Go reached this version through transitive module requirements of the protobuf-generation tools. No hcsshim packages import Envoy, and its packages are not vendored.

Excluded only v1.32.3 to avoid resolving the inconsistent release while keeping checksum verification enabled. Other Envoy versions remain available if hcsshim needs its packages in the future.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The targeted exclusion matches the documented upstream workaround without disabling checksum verification.

0 open findings

What changed in this PR

Adds a targeted module exclusion to avoid checksum failures caused by the retagged Envoy v1.32.3 release.

Changes:

  • Excludes only the affected Envoy version.
  • Documents the cause and links the upstream issue.
File Description
go.mod Adds the Envoy v1.32.3 exclusion and rationale.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Running go mod tidy with GOPROXY=direct failed checksum verification
for Envoy v1.32.3. Upstream moved the tag after the Go proxy cached
it, so direct downloads differed from both go.sum and the public
checksum database.

Go reached this version through transitive module requirements of the
protobuf-generation tools. No hcsshim packages import Envoy, and its
packages are not vendored.

Excluded only v1.32.3 to avoid resolving the inconsistent release
while keeping checksum verification enabled. Other Envoy versions
remain available if hcsshim needs its packages in the future.

Signed-off-by: Paweł Gronowski <git@grono.dev>
@vvoland

Copy link
Copy Markdown
Contributor Author

Justin (@jterry75) fixed go mod vendor, PTAL

@rawahars
Harsh Rawat (rawahars) merged commit e2447f6 into microsoft:main Oct 15, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants