You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We’re planning to upgrade the Go version used in several core PingCAP repositories from Go 1.23 → Go 1.25.
This change aims to take advantage of the latest compiler improvements, performance optimizations, and security updates introduced in recent Go releases https://go.dev/doc/go1.25.
What will change
• The default Go version used in the master branch build, CI pipelines, and developer environments will be upgraded to Go 1.25.
• Corresponding Dockerfiles and build scripts will be updated to ensure compatibility.
• We will ensure that all dependencies, linting tools, and unit/integration tests pass under Go 1.25 before merging the upgrade.
Timeline
• Preparation and testing: ongoing
• Upgrade in master branches: planned for the coming weeks (exact dates to be confirmed)
• Backports: We also plan to backport the Go 1.25 upgrade to the release-8.5 branch, but the schedule is yet to be determined.
Feedback & discussion
We welcome community feedback before we proceed with the upgrade.
Please share any concerns, compatibility notes, or suggestions in this discussion thread — especially if:
• You maintain downstream projects depending on these repositories, or
• You have custom build environments or CI pipelines using an older Go version.
Thank you for your continued support and contributions!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Dear developers,
We’re planning to upgrade the Go version used in several core PingCAP repositories from Go 1.23 → Go 1.25.
This change aims to take advantage of the latest compiler improvements, performance optimizations, and security updates introduced in recent Go releases https://go.dev/doc/go1.25.
Repositories affected
• pingcap/tidb
• pingcap/ng-monitoring
• pingcap/tiflow
• pingcap/ticdc
• tikv/pd
What will change
• The default Go version used in the master branch build, CI pipelines, and developer environments will be upgraded to Go 1.25.
• Corresponding Dockerfiles and build scripts will be updated to ensure compatibility.
• We will ensure that all dependencies, linting tools, and unit/integration tests pass under Go 1.25 before merging the upgrade.
Timeline
• Preparation and testing: ongoing
• Upgrade in master branches: planned for the coming weeks (exact dates to be confirmed)
• Backports: We also plan to backport the Go 1.25 upgrade to the release-8.5 branch, but the schedule is yet to be determined.
Feedback & discussion
We welcome community feedback before we proceed with the upgrade.
Please share any concerns, compatibility notes, or suggestions in this discussion thread — especially if:
• You maintain downstream projects depending on these repositories, or
• You have custom build environments or CI pipelines using an older Go version.
Thank you for your continued support and contributions!
— The PingCAP Engineering Team
Beta Was this translation helpful? Give feedback.
All reactions