W3Basic Logo

Go Release History

The release of Go version 1 (Go 1 short) is a major milestone in the development of the Go language. Go 1 was released in 2012 and was the most stable version of Go.

Go 1 defines two major things during the release.

  • Specification of the language
  • Specification of a set of Core APIs, the "standard packages" of the Go library

It also was shipped with two compiler suites (gc and gccgo) and the core libraries.


Compatibility

Go 1 guarantees compatibility for the specification of the language and the standard major parts of the standard library. It means the program written in Go version 1 will continue to compile and run correctly over the lifetime of that specification.

Go has maintained this promise up to the current Go version 1.19 release.

According to Go official docs, At some indefinite point, a Go 2 specification may arise, but until that time, Go programs that work today should continue to work even as future "point" releases of Go 1 arise (Go 1.1, Go 1.2, etc.).

Although we expect that the vast majority of programs will maintain this compatibility over time, it is impossible to guarantee that no future change will break any program. This document is an attempt to set expectations for the compatibility of Go 1 software in the future. There are a number of ways in which a program that compiles and runs today may fail to do so after a future point release. They are all unlikely but worth recording.

Go Versioning

Each major release of Go is supported until two major versions get released. The complete version details with release date and the maintenance end is shown in the below table.

ReleaseStatusRelease dateMaintenance end
go1.20PlannedQ1 2023Q1 2024
go1.19Current2022-08-02Q3 2023
go1.18Maintenance2021-08-16Q1 2023
go1.17End-of-Life2021-08-162022-08-02
go1.16End-of-Life2021-02-162022-03-15
go1.15End-of-Life2020-08-112021-08-16
go1.14End-of-Life2020-02-252021-02-16
go1.13End-of-Life2019-09-032020-08-11
go1.12End-of-Life2019-02-252020-02-25
go1.11End-of-Life2018-08-242019-09-03
go1.10End-of-Life2018-02-162019-02-25
go1.9End-of-Life2017-08-242018-08-24
go1.8End-of-Life2017-02-162018-02-16
go1.7End-of-Life2016-08-152017-08-24
go1.6End-of-Life2016-02-172017-02-16
go1.5End-of-Life2015-08-192016-08-15
go1.4End-of-Life2014-12-102016-02-17
go1.3End-of-Life2014-06-182015-08-19
go1.2End-of-Life2013-12-012014-12-10
go1.1End-of-Life2013-05-132014-06-18
go1End-of-Life2012-03-282013-12-01

© 2023 W3Basic. All rights reserved.

Follow Us: