The Go Project
Go is distributed under a BSD-style license.
A low traffic mailing list for important announcements, such as new releases.
We encourage all Go users to subscribe to golang-announce.
A summary of the changes between Go releases. Notes for the major releases:
- Go 1.17 (August 2021)
- Go 1.16 (February 2021)
- Go 1.15 (August 2020)
- Go 1.14 (February 2020)
- Go 1.13 (September 2019)
- Go 1.12 (February 2019)
- Go 1.11 (August 2018)
- Go 1.10 (February 2018)
- Go 1.9 (August 2017)
- Go 1.8 (February 2017)
- Go 1.7 (August 2016)
- Go 1.6 (February 2016)
- Go 1.5 (August 2015)
- Go 1.4 (December 2014)
- Go 1.3 (June 2014)
- Go 1.2 (December 2013)
- Go 1.1 (May 2013)
- Go 1 (March 2012)
What Go 1 defines and the backwards-compatibility guarantees one can expect as Go 1 matures.
Check out the Go source code.
A mailing list for general discussion of Go programming.
Questions about using Go or announcements relevant to other Go users should be sent to golang-nuts.
A mailing list that receives a message summarizing each checkin to the Go repository.
View the status of Go builds across the supported operating systems and architectures.
How you can help
If you spot bugs, mistakes, or inconsistencies in the Go project's code or documentation, please let us know by filing a ticket on our issue tracker. (Of course, you should check it's not an existing issue before creating a new one.)
We pride ourselves on being meticulous; no issue is too small.
Go is an open source project and we welcome contributions from the community.
To get started, read these contribution guidelines for information on design, testing, and our code review process.