Skip to content

build: move the Go toolchain to 1.27.1 - #53

Merged
ovander merged 1 commit into
mainfrom
chore/go-1.27.1
Sep 27, 2026
Merged

ovander merged 1 commit into
mainfrom
chore/go-1.27.1

Conversation

@ovander

@ovander ovander commented Sep 27, 2026

Copy link
Copy Markdown
Owner

Step 3 of the toolchain review: Go 1.26.8 → 1.27.1. That covers the toolchain directive, all three CI jobs (the drift check keeps them equal to go.mod), the README pin, and a CHANGELOG entry.

  • Consumers are unaffected. The go 1.25.0 minimum is unchanged, and a dependency's toolchain line is ignored by the main module.
  • The go line also keeps this module's own tests on Go 1.25's GODEBUG defaults. The defaults that changed in Go 1.26 and 1.27 (cryptocustomrand, tlssecpmlkem, urlstrictcolons, tracebacklabels, x509sslcertoverrideplatform) stay at their previous behaviour.

Verification (local, go1.27.1): go build · go vet · golangci-lint v2.14.0 built with go1.27.1: 0 issues · go test -race ./... green. That includes the pep package merged in #50.

Siblings: ovander/go-oauth2#249, ovander/oauth2-admin#26, ovander/oauth2-monitoring#37.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GKRxaeYxyDhmt42cehLsGA


Generated by Claude Code

Step 3 of the toolchain review. The pin moves from 1.26.8 to 1.27.1: the
toolchain line in go.mod, the golang image in the Dockerfile where there
is one, explicit CI versions, and the docs that state the pin. CI's drift
check keeps them equal.

The go line is unchanged at 1.25.x. That line, not the toolchain, sets
GODEBUG defaults, so the defaults Go 1.26 and 1.27 changed
(cryptocustomrand, tlssecpmlkem, urlstrictcolons, tracebacklabels,
x509sslcertoverrideplatform) keep their previous behaviour until the go
line is raised on purpose.

Verified on go1.27.1: build, vet, golangci-lint v2.14.0 built with
go1.27.1 (0 issues, caps off), and go test -race green.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GKRxaeYxyDhmt42cehLsGA
@ovander
ovander merged commit 12adfdb into main Sep 27, 2026
3 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.

2 participants