Skip to content

build: move the floor to Go 1.27.1 (pixel-based goldens, klauspost/compress 1.18.7) - #262

Merged
tannevaled merged 1 commit into
mainfrom
go-1.27-upgrade
Oct 4, 2026
Merged

tannevaled merged 1 commit into
mainfrom
go-1.27-upgrade

Conversation

@tannevaled

Copy link
Copy Markdown
Contributor
  • Go floor 1.27.1 in go.mod, CI and the README; bench module follows.
  • Golden PNGs compare decoded pixels: Go 1.27 encodes the same pixels to different bytes. Measured 0 differing pixels for the SVG golden. Regeneration unchanged.
  • gofmt under 1.27 reformats 23 files (formatting only).
  • govulncheck under 1.27.1: no code-affected findings. klauspost/compress 1.18.7 fixes GO-2026-5841. x/crypto GO-2026-5932 has no fix and is not called.
  • Six cross-builds (linux amd64, arm64, loong64, ppc64le, riscv64, s390x) and the full suite pass under 1.27.1.

🤖 Generated with Claude Code

…lauspost/compress

Go 1.27 chooses different DEFLATE blocks, so the same pixels encode to different
PNG bytes. The golden tests now compare decoded pixels (regeneration unchanged).
gofmt reformats 23 files under 1.27. govulncheck: no code-affected findings;
klauspost/compress v1.18.7 fixes GO-2026-5841.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@tannevaled
tannevaled merged commit 4d1a6ba into main Oct 4, 2026
7 checks passed
@tannevaled
tannevaled deleted the go-1.27-upgrade branch October 4, 2026 18:52
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