Skip to content

chore: Go 1.27.1 for every module - #116

Merged
duynhne merged 2 commits into
mainfrom
chore/go-1.27
Oct 1, 2026
Merged

duynhne merged 2 commits into
mainfrom
chore/go-1.27

Conversation

@duynhne

@duynhne duynhne commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Part of the Go 1.27.1 rollout (homelab#1107 G2).

  • 12 modules: go 1.26.7 → go 1.27.1. go mod tidy on 1.27 regroups migratex's requires into the direct and indirect blocks; there are no version changes, and go.sum is untouched.
  • Makefile: golangci-lint v2.12.2 → v2.14.0. v2.12.2 cannot lint 1.27 modules; go1.27 support landed in v2.13.0.
  • Workflows: pinned to gha-workflows 1b0cab6 (gha-workflows#132, with the same v2.14.0 fallback).
  • Removed: docs/MIGRATION.md and docs/MIGRATION-slogx.md, at the owner's request. The links in README and AGENTS are gone too.

Local gate on go1.27.1: make tidy then make test TAGS=integration for every module (tidy, fmt, vet, lint 0 issues ×12, -race, testcontainers). 11 modules ok; proto has no tests.

After merge, each module gets a minor tag:

Module Tag
authmw v0.38.0
dbx v0.38.0
flagx v0.37.0
grpcx v0.38.0
httpmw v0.4.0
httpx v0.38.0
idempotency v0.38.0
logger/slogx v0.4.0
migratex v0.37.0
obsx v0.48.0
proto v0.38.0
temporalx v0.45.0

All twelve go directives move from 1.26.7 to 1.27.1, the pinned
golangci-lint to v2.14.0 (v2.12.2 cannot lint 1.27 modules), and the
reusable workflows to gha-workflows 1b0cab6, which carries the same
fallback. go mod tidy on 1.27 only regroups migratex's requires; no
version changes.

docs/MIGRATION.md and docs/MIGRATION-slogx.md are removed at the
owner's request, with the links to them.

Gate on go1.27.1: make tidy, then make test TAGS=integration
(fmt, vet, lint 0 issues, race, testcontainers) for every module.
ff848d8 runs CodeQL init and analyze on one version (gha-workflows#133);
1b0cab6 had them on 4.37.9 and 4.38.2, which failed both Analyze jobs.
@sonarqubecloud

sonarqubecloud Bot commented Oct 1, 2026

Copy link
Copy Markdown

@duynhne
duynhne merged commit 63ab9e1 into main Oct 1, 2026
12 checks passed
@duynhne
duynhne deleted the chore/go-1.27 branch October 1, 2026 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant