Skip to content
Go Version Support Policy (2026)

Go Version Support Policy (2026)

DodaTech Updated Jun 20, 2026 4 min read

Go follows a consistent 6-month release cycle with new versions shipping every February and August. Under the Go security policy, only the latest two major releases receive security fixes — when Go 1.25 ships, Go 1.23 stops receiving patches. Combined with Go’s strong compatibility promise (code written for Go 1.x will continue to compile on future Go 1.y versions), this means upgrading is both low-risk and necessary for keeping your builds secure. Go does not have LTS releases; the two-release support window applies uniformly to every version.

Go Version Support Table

VersionRelease DateSecurity Fix Support End
1.19Aug 2022Sep 2023
1.20Feb 2023Feb 2024
1.21Aug 2023Aug 2024
1.22Feb 2024Feb 2025
1.23Aug 2024Aug 2025
1.24Feb 2025Feb 2026
1.25Aug 2025Aug 2026
1.26Feb 2026Feb 2027

Go Support Policy

The Go release cycle is managed by the Go team at Google:

  • Release cadence: Two releases per year — February and August.
  • Security support: The latest two major releases receive security fixes. For example, when Go 1.25 ships in August 2025, Go 1.23 loses security support, leaving Go 1.24 and 1.25 as the supported pair.
  • Minor releases (patch versions): Released as needed for bug and security fixes. Only the latest patch of each supported major release is maintained.
  • Go 1.x compatibility promise: Go guarantees that code written for an older Go 1.x version will continue to compile with newer Go 1.y versions. This makes upgrading essentially frictionless — in most cases, you just bump the version in your go.mod and rebuild.

There are no LTS releases or extended support windows. If you need a version beyond the 2-release window, you must self-support or use a third-party distribution (e.g., a Linux distro’s backported patches).

How to Check Your Go Version

go version
# go version go1.24.2 linux/amd64

To check the version in your go.mod:

head -1 go.mod
# module example.com/myapp
# go 1.24

Upgrade Path

Current VersionRecommended TargetReason
1.19 (EOL Sep 2023)1.25 or 1.261.19 is fully unsupported; upgrade to a supported version
1.20 (EOL Feb 2024)1.25 or 1.261.20 is fully unsupported
1.21 (EOL Aug 2024)1.25 or 1.261.21 is fully unsupported
1.22 (EOL Feb 2025)1.25 or 1.261.22 is fully unsupported
1.23 (EOL Aug 2025)1.25 or 1.261.23 is fully unsupported
1.241.261.24 security support ends Feb 2026; 1.26 is the latest
1.251.261.25 is supported; 1.26 is the latest with the longest support window

FAQ

How many Go versions are supported at a time?
Only the two latest major releases receive security fixes. For example, after Go 1.26 ships in February 2026, Go 1.24 loses support — leaving Go 1.25 and 1.26 as the supported pair.
What is Go's compatibility promise?
Go guarantees that code written for an older Go 1.x release will continue to compile and run correctly with newer Go 1.y releases. There may be minor exceptions documented in the release notes, but in practice upgrades are seamless.
How often does Go release new versions?
Every 6 months — a major release in February and another in August. Patch releases (e.g., 1.24.1, 1.24.2) are shipped as needed for bug and security fixes.
Does Go have LTS releases?
No. Go does not have LTS releases. All versions follow the same 2-release security support window. If you need longer support, consider using a Linux distribution that backports patches to their packaged Go version.
How do I upgrade my Go version?
Download the latest release from go.dev/dl or use your system package manager. Run go version to confirm. For modules, update the go directive in go.mod to the new version. In most cases, your code will compile without changes.
What if I need to keep an older Go version for a legacy project?
You can keep older Go versions installed alongside newer ones (Go supports parallel installations). However, the old version will not receive security patches. For critical security, isolate the build environment or migrate to a supported version.

Related Schedules

  • Python Version EOL Schedule
  • Node.js Release Schedule
  • Java / JDK LTS Schedule
  • Rust Edition & Version Schedule

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro