Skip to content

fix(deps): bump supported Go versions to 1.26.6 and 1.25.13 - #819

Open
aaron-zeisler wants to merge 1 commit into
v9from
aaronz/bump-go-1.26.6-v9
Open

fix(deps): bump supported Go versions to 1.26.6 and 1.25.13#819
aaron-zeisler wants to merge 1 commit into
v9from
aaronz/bump-go-1.26.6-v9

Conversation

@aaron-zeisler

@aaron-zeisler aaron-zeisler commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Bumps the compile-time Go versions to 1.26.6 / 1.25.13 to clear the stdlib CVEs that Docker Scout started reporting against the released images. v9 companion to #818.

Current This PR
Latest 1.26.5 1.26.6
Penultimate 1.25.12 1.25.13

Background

Go 1.26.6 and 1.25.13 shipped on 2026-08-13 with security fixes to the go command and to crypto/tls, encoding/asn1, encoding/xml, html/template, net, net/http, and net/url.

This surfaced on v8, where the daily security scans went red the following morning at an unchanged commit. v9 carried the identical pins (latest=1.26.5, golang:1.26.5-alpine3.24) and therefore the same exposure — 8 stdlib vulnerabilities in one package, all fixed in 1.26.6:

Severity CVE
CRITICAL CVE-2026-39821
HIGH CVE-2026-46600
Unspecified CVE-2026-56862, CVE-2026-56860, CVE-2026-56859, CVE-2026-56858, CVE-2026-56853, CVE-2026-33818

Both pins need to move. Dockerfile builds the Alpine image directly, while .github/variables/go-versions.env determines the Go toolchain that compiles the binary copied into the distroless variants — those are FROM gcr.io/distroless/static-debian12, so their only Go content is the binary itself.

v9 needs this filed by hand: .github/workflows/check-go-versions.yml hardcodes ref: v8, so the daily bot never proposes a bump here.

Changes

Generated by the repo's own script, so the diff matches what the release bot would produce on v8:

./scripts/update-go-release-version.sh 1.26.6 1.25.13
  • Dockerfile — builder image golang:1.26.5-alpine3.24golang:1.26.6-alpine3.24
  • .github/variables/go-versions.envlatest=1.26.6, penultimate=1.25.13

scripts/verify-release-versions.sh passes and confirms golang:1.26.6-alpine3.24 is available upstream. Alpine stays at 3.24.1 and is unaffected.


Note

Overview
Updates the supported Go toolchain pins from 1.26.5 / 1.25.12 to 1.26.6 / 1.25.13 so builds and the standalone Alpine image use Go releases that fix multiple stdlib CVEs (including critical CVE-2026-39821).

Changes are limited to go-versions.env (latest and penultimate) and the Dockerfile builder stage (golang:1.26.6-alpine3.24). No application or build-script logic changes.

Reviewed by Cursor Bugbot for commit 10b8339. Bugbot is set up for automated code reviews on this repo. Configure here.

Go 1.26.6 and 1.25.13 shipped on 2026-08-13 with security fixes to the go
command and to crypto/tls, encoding/asn1, encoding/xml, html/template, net,
net/http, and net/url.

Docker Scout began failing the daily security scans the following morning,
reporting 8 stdlib vulnerabilities in the released images — CVE-2026-39821
(critical), CVE-2026-46600 (high), and six unspecified — all fixed in 1.26.6.
Both pins matter: the Dockerfile builds the Alpine image, and go-versions.env
compiles the binary copied into the distroless variants.

Generated by running:

    ./scripts/update-go-release-version.sh 1.26.6 1.25.13
@aaron-zeisler
aaron-zeisler marked this pull request as ready for review August 14, 2026 16:58
@aaron-zeisler
aaron-zeisler requested a review from a team as a code owner August 14, 2026 16:58
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.

1 participant