Skip to content

Go

Google's compiled language for networked services and command-line tools. Docker, Kubernetes and Terraform are written in it.

  • Active project
  • Latest 1.27.4Nov 2026
  • Supported 2 versions
On this page

At a glance

Type
Programming language
Developer
Google and the Go community
First release
28 Mar 2012
Release cadence
Every 6 months (February, August); each release supported until 2 newer ones exist
Paradigm
Concurrent, imperative, structured
Typing
Static, strong, with generics
Compiler
gc (self-hosted)
Package management
Go modules
Compatibility
Go 1 compatibility promise
License
BSD 3-Clause
Website
go.dev

Newest release

Go 1.27

Released 19 Aug 2026 · latest update 1.27.4

Support status

1.27 Supported

No end date announced

1.26 Supported

No end date announced

1.25 End of life

Ended 19 Aug 2026 · 2 months ago

Release history

VersionReleasedLatestEnd of lifeStatus
1.2719 Aug 20261.27.4Not announcedSupported
1.2610 Feb 20261.26.11Not announcedSupported
1.2512 Aug 20251.25.1419 Aug 2026End of life
1.2411 Feb 20251.24.1310 Feb 2026End of life
1.2313 Aug 20241.23.1212 Aug 2025End of life
1.226 Feb 20241.22.1211 Feb 2025End of life
1.218 Aug 20231.21.1313 Aug 2024End of life
1.201 Feb 20231.20.146 Feb 2024End of life
1.192 Aug 20221.19.136 Sep 2023End of life
1.1815 Mar 20221.18.101 Feb 2023End of life
1.1716 Aug 20211.17.132 Aug 2022End of life
1.1616 Feb 20211.16.1515 Mar 2022End of life
1.1511 Aug 20201.15.1516 Aug 2021End of life
1.1425 Feb 20201.14.1516 Feb 2021End of life
1.133 Sep 20191.13.1511 Aug 2020End of life
1.1225 Feb 20191.12.1725 Feb 2020End of life
1.1124 Aug 20181.11.133 Sep 2019End of life
1.1016 Feb 20181.10.825 Feb 2019End of life

Release data: endoflife.date and vendor announcements, checked 13 Nov 2026. Spotted a mistake? Tell us.

Support timeline

The 12 most recent releases, from release day to the end of support.

  • Active support
  • Today
1.27
1.26
1.25
1.24
1.23
1.22
1.21
1.20
1.19
1.18
1.17
1.16

History

Go was designed at Google from 2007 by Robert Griesemer, Rob Pike and Ken Thompson as a reaction to slow builds and complex C++ code. It was announced as open source in November 2009, and Go 1.0 arrived in 2012 with a promise that Go 1 programs would keep compiling.

Fast compilation, a single static binary and goroutines made Go the language of cloud infrastructure: Docker, Kubernetes, Terraform and Prometheus are all written in Go. A new release comes out every February and August, and the two most recent releases receive security fixes. Modules (2018) and generics (2022) were the biggest changes since 1.0.

Milestones

  1. 2009Google announces Go, designed by Robert Griesemer, Rob Pike and Ken Thompson
  2. 2012Go 1.0 is released with the Go 1 compatibility promise
  3. 2015Go 1.5 compiles itself, with no C left in the toolchain
  4. 2018Go 1.11 introduces modules
  5. 2022Go 1.18 adds generics
  6. 2023Go 1.21 adds built-in toolchain management
  7. 2024Go 1.22 gives each loop iteration its own variable

Go guides

Frequently asked questions

What is the latest version of Go?

The newest Go release is Go 1.27, released on 19 Aug 2026. Its latest update is 1.27.4 (10 Nov 2026).

Which Go versions are still supported?

As of 13 Nov 2026, 2 versions are supported: Go 1.27; Go 1.26.

Is Go 1.25 still supported?

No. Go 1.25 reached end of life on 19 Aug 2026 and no longer gets free security updates. Upgrade to Go 1.27.

Compare Go

← All software & operating systems

Back to top