Go Version History

2 active, 15 end-of-life. 17 versions tracked.

Go releases a new major version twice a year, typically in February and August. Each release is supported with security patches and bug fixes until two newer major versions have shipped, giving each version roughly 12 months of support.

Recommendation

Use Go 1.26, the latest stable release. Go only supports the two most recent major versions (1.25 and 1.26), so staying current is essential.

Version Released End of Life Latest Patch Status
Go 1.26 February 11, 2026 TBD 1.26.1 Active
Go 1.25 August 12, 2025 TBD 1.25.8 Active
Go 1.24 February 11, 2025 February 11, 2026 1.24.13 End of Life
Go 1.23 August 13, 2024 August 12, 2025 1.23.12 End of Life
Go 1.22 February 6, 2024 February 11, 2025 1.22.12 End of Life
Go 1.21 August 8, 2023 August 13, 2024 1.21.13 End of Life
Go 1.20 February 1, 2023 February 6, 2024 1.20.14 End of Life
Go 1.19 August 2, 2022 September 6, 2023 1.19.13 End of Life
Go 1.18 March 15, 2022 February 1, 2023 1.18.10 End of Life
Go 1.17 August 16, 2021 August 2, 2022 1.17.13 End of Life
Go 1.16 February 16, 2021 March 15, 2022 1.16.15 End of Life
Go 1.15 August 11, 2020 August 16, 2021 1.15.15 End of Life
Go 1.14 February 25, 2020 February 16, 2021 1.14.15 End of Life
Go 1.13 September 3, 2019 August 11, 2020 1.13.15 End of Life
Go 1.12 February 25, 2019 February 25, 2020 1.12.17 End of Life
Go 1.11 August 24, 2018 September 3, 2019 1.11.13 End of Life
Go 1.10 February 16, 2018 February 25, 2019 1.10.8 End of Life
View Go Hub Page →

Go Support Policy

Go supports only the two most recent major releases at any time. When Go 1.24 ships, Go 1.22 goes end-of-life. This means each version gets about 12 months of support. There's no LTS program; you're expected to upgrade twice a year.

What You Need to Know

Go 1.24 and older are end-of-life as of February 2026. If you're running anything below 1.25, upgrade immediately.

Go 1.26 is the latest release with the newest compiler optimizations and standard library improvements.

Go 1.25 is still supported but will reach EOL when Go 1.27 ships (expected August 2026).

The Go team maintains a strict backward compatibility promise: code written for Go 1.0 still compiles with Go 1.26.

Frequently Asked Questions

How often does Go release new versions?
Go ships a new major version every 6 months, typically in February and August. Patch releases for bug fixes and security issues come out as needed between major releases.
Which Go version should I use in 2026?
Use Go 1.24 (or the latest stable release). Go only supports the two most recent versions, so staying current is important. The backward compatibility guarantee means upgrading is almost always painless.
How long is each Go version supported?
Each Go version is supported until two newer versions are released, which works out to about 12 months. There's no LTS track. The Go team expects everyone to upgrade with each release since the backward compatibility promise makes upgrades low-risk.

Related Tools

Get Go release alerts

New releases, EOL warnings, security patches. Monthly digest, no spam.

Free forever. Unsubscribe anytime.