Latest Stable
1.26.3
Released 07 May 2026
(15 days ago)
Software
Go
IntroductionGo (Golang) is a modern, open-source programming language developed by Google in 2009. It is designed for simplicity, high performance, and efficiency, with built-in concurrency support through goroutines and channels. Go is ideal for building scalable backend systems, microservices, cloud-native applications, APIs, and command-line tools. It compiles to a single binary and offers excellent speed and developer productivity.
DeveloperThe Go Authors
Repositoryhttps://github.com/golang/go
Websitehttps://go.dev
Support policyhttps://go.dev/doc/devel/release#policy
Security policyhttps://go.dev/doc/security/
LicenseBSD-3-Clause license
LATEST RELEASES:
1.25.10 07 May 2026 (15 days ago)
1.26.3 07 May 2026 (15 days ago)
1.26.2 07 Apr 2026 (1 month ago)
1.25.9 07 Apr 2026 (1 month ago)
1.25.8 06 Mar 2026 (2 months ago)

All Releases

Go support lifecycle 2023 2024 2025 2026 2027 1.26 Version: 1.26 Status: Supported End of life: 2026-02-10 to TBD Version: 1.26 Status: Supported End date: TBD + 1.25 Version: 1.25 Status: Supported End of life: 2025-08-12 to TBD Version: 1.25 Status: Supported End date: TBD + 1.24 Version: 1.24 Status: EOL End of life: 2025-02-11 to 2026-02-10 1.23 Version: 1.23 Status: EOL End of life: 2024-08-13 to 2025-08-12 1.22 Version: 1.22 Status: EOL End of life: 2024-02-06 to 2025-02-11 1.21 Version: 1.21 Status: EOL End of life: 2023-08-08 to 2024-08-13 Today: 2026-05-22 Today End of life + Ongoing (TBD)
VersionStatusInitial releaseLatest releaseEnd of life
1.26
Supported
1.26.0
10 Feb 2026
(3 months ago)
1.26.3
07 May 2026
(15 days ago)
TBD
(Supported)
1.25
Supported
1.25.0
12 Aug 2025
(9 months ago)
1.25.10
07 May 2026
(15 days ago)
TBD
(Supported)
1.24
End of life
1.24.0
11 Feb 2025
(1 year ago)
1.24.13
04 Feb 2026
(3 months ago)
10 Feb 2026
(Ended 3 months ago)
1.23
End of life
1.23.0
13 Aug 2024
(1 year ago)
1.23.12
06 Aug 2025
(9 months ago)
12 Aug 2025
(Ended 9 months ago)
1.22
End of life
1.22.0
06 Feb 2024
(2 years ago)
1.22.12
04 Feb 2025
(1 year ago)
11 Feb 2025
(Ended 1 year, 3 months ago)
1.21
End of life
1.21.0
08 Aug 2023
(2 years ago)
1.21.13
06 Aug 2024
(1 year ago)
13 Aug 2024
(Ended 1 year, 9 months ago)
1.20
End of life
1.20
01 Feb 2023
(3 years ago)
1.20.14
06 Feb 2024
(2 years ago)
06 Feb 2024
(Ended 2 years, 3 months ago)
1.19
End of life
1.19
02 Aug 2022
(3 years ago)
1.19.13
06 Sep 2023
(2 years ago)
08 Aug 2023
(Ended 2 years, 9 months ago)
1.18
End of life
1.18
15 Mar 2022
(4 years ago)
1.18.10
10 Jan 2023
(3 years ago)
01 Feb 2023
(Ended 3 years, 3 months ago)
1.17
End of life
1.17
16 Aug 2021
(4 years ago)
1.17.13
01 Aug 2022
(3 years ago)
02 Aug 2022
(Ended 3 years, 9 months ago)
1.16
End of life
1.16
16 Feb 2021
(5 years ago)
1.16.15
03 Mar 2022
(4 years ago)
15 Mar 2022
(Ended 4 years, 2 months ago)
1.15
End of life
1.15
11 Aug 2020
(5 years ago)
1.15.15
04 Aug 2021
(4 years ago)
16 Aug 2021
(Ended 4 years, 9 months ago)
1.14
End of life
1.14
25 Feb 2020
(6 years ago)
1.14.15
04 Feb 2021
(5 years ago)
16 Feb 2021
(Ended 5 years, 3 months ago)
1.13
End of life
1.13
03 Sep 2019
(6 years ago)
1.13.15
06 Aug 2020
(5 years ago)
11 Aug 2020
(Ended 5 years, 9 months ago)
1.12
End of life
1.12
25 Feb 2019
(7 years ago)
1.12.17
12 Feb 2020
(6 years ago)
25 Feb 2020
(Ended 6 years, 2 months ago)
1.11
End of life
1.11
24 Aug 2018
(7 years ago)
1.11.13
13 Aug 2019
(6 years ago)
03 Sep 2019
(Ended 6 years, 8 months ago)
1.10
End of life
1.10
16 Feb 2018
(8 years ago)
1.10.8
23 Jan 2019
(7 years ago)
25 Feb 2019
(Ended 7 years, 2 months ago)
1.9
End of life
1.9
24 Aug 2017
(8 years ago)
1.9.7
06 Jun 2018
(7 years ago)
24 Aug 2018
(Ended 7 years, 8 months ago)
1.8
End of life
1.8
16 Feb 2017
(9 years ago)
1.8.7
07 Feb 2018
(8 years ago)
16 Feb 2018
(Ended 8 years, 3 months ago)
1.7
End of life
1.7
15 Aug 2016
(9 years ago)
1.7.6
23 May 2017
(8 years ago)
24 Aug 2017
(Ended 8 years, 8 months ago)
1.6
End of life
1.6
17 Feb 2016
(10 years ago)
1.6.4
01 Dec 2016
(9 years ago)
16 Feb 2017
(Ended 9 years, 3 months ago)
1.5
End of life
1.5
19 Aug 2015
(10 years ago)
1.5.4
11 Apr 2016
(10 years ago)
15 Aug 2016
(Ended 9 years, 9 months ago)
1.4
End of life
1.4
11 Dec 2014
(11 years ago)
1.4.3
23 Sep 2015
(10 years ago)
17 Feb 2016
(Ended 10 years, 3 months ago)
1.3
End of life
1.3
19 Jun 2014
(11 years ago)
1.3.3
01 Oct 2014
(11 years ago)
19 Aug 2015
(Ended 10 years, 9 months ago)
1.2
End of life
1.2
28 Nov 2013
(12 years ago)
1.2.2
05 May 2014
(12 years ago)
11 Dec 2014
(Ended 11 years, 5 months ago)
1.1
End of life
1.1
13 May 2013
(13 years ago)
1.1.2
13 Aug 2013
(12 years ago)
19 Jun 2014
(Ended 11 years, 11 months ago)
1.0
End of life
1
28 Mar 2012
(14 years ago)
1.0.3
21 Sep 2012
(13 years ago)
28 Nov 2013
(Ended 12 years, 5 months ago)

Go Lifecycle & End of Life (EOL) Policy

Go follows a straightforward release policy that keeps the language stable while ensuring security. Each major version gets support until two newer major releases come out. This means the two most recent major versions are always actively maintained.

During this support window, the team issues minor revisions as needed. These include fixes for bugs across the compiler, runtime, tools, and standard library packages. More importantly, they cover critical security problems to keep applications safe.

Major releases happen about every six months, with minor patches in between when required. The policy avoids long-term branches or separate LTS tracks, focusing instead on encouraging upgrades to the latest versions for the best experience.

Once a version falls outside the two most recent, it reaches end of life. No further updates, including security ones, are provided for it. This setup promotes keeping projects current with modern Go features and improvements.

Developers benefit from this by planning regular updates, aligning with the predictable cadence to maintain secure and efficient codebases.

Policy Element Details
Supported Versions The two most recent major releases.
Updates Provided Minor revisions for bugs and critical security issues.
EOL Trigger When two newer majors are available.

This approach keeps the ecosystem healthy by balancing stability with timely advancements.

Risks of Using End-of-Life (EOL) Versions

Continuing with Go versions past their support period means missing out on fixes for newly found vulnerabilities, leaving code open to potential exploits in the runtime or standard library.

Newer tools, libraries, or operating systems might not work well with older releases, causing build issues or runtime problems. Performance enhancements and bug resolutions in later versions stay out of reach.

In regulated environments, using unsupported software can complicate compliance efforts or audits. Teams spend more time on custom workarounds instead of leveraging official improvements.

Staying within supported releases avoids these challenges and ensures access to ongoing safeguards.

Key Risks

  • Unpatched security flaws.
  • Compatibility gaps.
  • Compliance concerns.
  • Higher maintenance costs.

What Happens After Go Reaches EOL

When a Go version hits EOL, all official updates stop, including patches for security or bugs.

Existing programs still compile and run, but without protection from future issues discovered in the older codebase.

This is the cue to upgrade to one of the supported majors, gaining better tools and safety.

Post-EOL Outcome Implications
Updates None available.
Recommended Action Upgrade to supported version.

People Also Ask -- Go EOL & Support Questions

Q1: How long is each Go major version supported?
Until two newer major releases are available.

Q2: What fixes do supported Go versions receive?
Minor revisions for bugs and critical security problems.

Q3: What risks come with using an EOL Go version?
No patches for new vulnerabilities or bugs.

Q4: What happens when a Go version reaches EOL?
Official updates stop completely.

Q5: How many Go versions are supported at once?
Always the two most recent major ones.

Tracking & Monitoring Go EOL Dates

Check the release policy page for the current rule on supported versions.

Release notes and blog announcements highlight new majors, signaling when older ones approach EOL.

Monitoring Tips

  • Review release history.
  • Follow blog updates.
  • Note major cadence.

How To Check Your Go Version

Run the version command:

go version

It outputs something like go1.24.0 for the installed binary.

In code:

fmt.Println(runtime.Version())