[main] Upgrade the Golang version to go1.27.1 - #20981
Conversation
Review ChecklistHello reviewers! 👋 Please follow this checklist when reviewing this Pull Request. General
Tests
Documentation
New flags
If a workflow is added or modified:
Backward compatibility
|
|
Hello! 👋 This Pull Request is now handled by arewefastyet. The current HEAD and future commits will be benchmarked. You can find the performance comparison on the arewefastyet website. |
There was a problem hiding this comment.
🟢 Approval recommended
Go versions, container references, digests, and bootstrap metadata are consistently updated across the codebase.
Pull request overview
Upgrades Vitess’s Go toolchain from 1.27.0 to 1.27.1 and advances bootstrap images to version 61.
Changes:
- Aligns all Go modules on Go 1.27.1.
- Updates pinned Go container images and digests.
- Records and configures bootstrap version 61.
File summaries
| File | Description |
|---|---|
go.mod |
Updates the primary Go version. |
tools/addlicense/go.mod |
Updates the addlicense tool module. |
tools/gofumpt/go.mod |
Updates the gofumpt tool module. |
tools/goimports/go.mod |
Updates the goimports tool module. |
tools/golangci-lint/go.mod |
Updates the lint tool module. |
tools/gotestsum/go.mod |
Updates the test runner module. |
tools/goyacc/go.mod |
Updates the parser generator module. |
Makefile |
Advances the bootstrap version to 61. |
test.go |
Uses bootstrap version 61 by default. |
docker/bootstrap/Dockerfile.common |
Updates the pinned Go builder image. |
docker/bootstrap/CHANGELOG.md |
Documents bootstrap image version 61. |
docker/lite/Dockerfile |
Updates the default lite image builder. |
docker/lite/Dockerfile.mysql80 |
Updates the MySQL 8.0 builder. |
docker/lite/Dockerfile.mysql84 |
Updates the MySQL 8.4 builder. |
docker/lite/Dockerfile.percona80 |
Updates the Percona 8.0 builder. |
docker/lite/Dockerfile.percona84 |
Updates the Percona 8.4 builder. |
docker/vttestserver/Dockerfile.mysql80 |
Updates the MySQL 8.0 test-server builder. |
docker/vttestserver/Dockerfile.mysql84 |
Updates the MySQL 8.4 test-server builder. |
Review details
- Files reviewed: 18/18 changed files
- Comments generated: 0
- Review effort level: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Promptless documentation updates
|
Signed-off-by: vitess-bot[bot] <108069721+vitess-bot[bot]@users.noreply.github.com>
bab2e08 to
f025806
Compare
There was a problem hiding this comment.
🟢 Approval recommended
All active Go and bootstrap references are consistently updated, with previous versions remaining only in historical or dependency records.
Review details
- Files reviewed: 18/18 changed files
- Comments generated: 0 new
- Review effort level: Balanced
The upgrade tool pinned the linux/amd64 child manifests, which cannot be built natively on arm64. Pin the index digests the tags point to instead, as #21007 makes the tool do from now on. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019WFEQBZgAgYxc3sPhdZeQp Signed-off-by: Arthur Schreiber <arthur@planetscale.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
This Pull Request bumps the Golang version to
go1.27.1and the bootstrap version to61.cc @vitessio/release