2012-03-28 06:41:03 -06:00
<!-- {
"Title": "Release History"
}-->
2010-01-06 16:46:09 -07:00
2011-05-03 11:55:50 -06:00
< p > This page summarizes the changes between official stable releases of Go.
2014-12-09 17:01:55 -07:00
The < a href = "//golang.org/change" > change log< / a > has the full details.< / p >
2010-01-06 16:46:09 -07:00
2011-05-03 11:55:50 -06:00
< p > To update to a specific release, use:< / p >
2011-04-28 00:32:51 -06:00
< pre >
2014-12-14 01:17:48 -07:00
git pull
git checkout < i > release-branch< / i >
2011-04-28 00:32:51 -06:00
< / pre >
2014-12-10 15:16:41 -07:00
< h2 id = "go1.4" > go1.4 (released 2014/12/10)< / h2 >
< p >
Go 1.4 is a major release of Go.
Read the < a href = "/doc/go1.4" > Go 1.4 Release Notes< / a > for more information.
< / p >
2015-01-14 21:28:12 -07:00
< h3 id = "go1.4.minor" > Minor revisions< / h3 >
< p >
go1.4.1 (released 2015/01/15) includes bug fixes to the linker and the < code > log< / code > , < code > syscall< / code > , and < code > runtime< / code > packages.
See the < a href = "https://github.com/golang/go/issues?q=milestone%3AGo1.4.1" > Go 1.4.1 milestone on our issue tracker< / a > for details.
< / p >
2015-02-17 19:40:57 -07:00
< p >
go1.4.2 (released 2015/02/17) includes bug fixes to the < code > go< / code > command, the compiler and linker, and the < code > runtime< / code > , < code > syscall< / code > , < code > reflect< / code > , and < code > math/big< / code > packages.
See the < a href = "https://github.com/golang/go/issues?q=milestone%3AGo1.4.2" > Go 1.4.2 milestone on our issue tracker< / a > for details.
< / p >
2014-06-18 18:26:57 -06:00
< h2 id = "go1.3" > go1.3 (released 2014/06/18)< / h2 >
< p >
Go 1.3 is a major release of Go.
Read the < a href = "/doc/go1.3" > Go 1.3 Release Notes< / a > for more information.
< / p >
2014-08-12 15:39:52 -06:00
< h3 id = "go1.3.minor" > Minor revisions< / h3 >
< p >
2014-08-13 07:20:39 -06:00
go1.3.1 (released 2014/08/13) includes bug fixes to the compiler and the < code > runtime< / code > , < code > net< / code > , and < code > crypto/rsa< / code > packages.
2014-08-14 17:46:16 -06:00
See the < a href = "//code.google.com/p/go/source/list?name=release-branch.go1.3&r=073fc578434bf3e1e22749b559d273c8da728ebb" > change history< / a > for details.
2014-08-12 15:39:52 -06:00
< / p >
2014-09-25 19:00:49 -06:00
< p >
go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages.
See the < a href = "//code.google.com/p/go/source/list?name=release-branch.go1.3&r=go1.3.2" > change history< / a > for details.
< / p >
2014-09-30 16:30:51 -06:00
< p >
go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port.
See the < a href = "//code.google.com/p/go/source/list?name=release-branch.go1.3&r=go1.3.3" > change history< / a > for details.
< / p >
2013-12-12 15:31:49 -07:00
< h2 id = "go1.2" > go1.2 (released 2013/12/01)< / h2 >
< p >
Go 1.2 is a major release of Go.
Read the < a href = "/doc/go1.2" > Go 1.2 Release Notes< / a > for more information.
< / p >
2014-03-02 17:26:18 -07:00
< h3 id = "go1.2.minor" > Minor revisions< / h3 >
< p >
go1.2.1 (released 2014/03/02) includes bug fixes to the < code > runtime< / code > , < code > net< / code > , and < code > database/sql< / code > packages.
2014-07-24 18:28:39 -06:00
See the < a href = "//code.google.com/p/go/source/list?name=release-branch.go1.2&r=7ada9e760ce34e78aee5b476c9621556d0fa5d31" > change history< / a > for details.
2014-03-02 17:26:18 -07:00
< / p >
2013-12-12 15:31:49 -07:00
2014-05-05 10:56:26 -06:00
< p >
go1.2.2 (released 2014/05/05) includes a
2014-07-24 18:28:39 -06:00
< a href = "//code.google.com/p/go/source/detail?r=bda3619e7a2c&repo=tools" > security fix< / a >
2014-05-05 10:56:26 -06:00
that affects the tour binary included in the binary distributions (thanks to Guillaume T).
< / p >
2013-06-02 19:52:36 -06:00
< h2 id = "go1.1" > go1.1 (released 2013/05/13)< / h2 >
< p >
Go 1.1 is a major release of Go.
2013-12-12 15:31:49 -07:00
Read the < a href = "/doc/go1.1" > Go 1.1 Release Notes< / a > for more information.
2013-06-02 19:52:36 -06:00
< / p >
2013-06-12 20:43:26 -06:00
< h3 id = "go1.1.minor" > Minor revisions< / h3 >
< p >
go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
2014-07-24 18:28:39 -06:00
See the < a href = "//code.google.com/p/go/source/list?name=release-branch.go1.1&r=43c4a41d24382a56a90e924800c681e435d9e399" > change history< / a > for details.
2013-06-12 20:43:26 -06:00
< / p >
2013-08-12 23:08:10 -06:00
< p >
go1.1.2 (released 2013/08/13) includes fixes to the < code > gc< / code > compiler
and < code > cgo< / code > , and the < code > bufio< / code > , < code > runtime< / code > ,
< code > syscall< / code > , and < code > time< / code > packages.
2014-07-24 18:28:39 -06:00
See the < a href = "//code.google.com/p/go/source/list?name=release-branch.go1.1&r=a6a9792f94acd4ff686b2bc57383d163608b91cf" > change history< / a > for details.
2013-08-12 23:08:10 -06:00
If you use package syscall's < code > Getrlimit< / code > and < code > Setrlimit< / code >
functions under Linux on the ARM or 386 architectures, please note change
2014-07-24 18:28:39 -06:00
< a href = "//golang.org/change/55ac276af5a7" > 55ac276af5a7< / a >
that fixes < a href = "//golang.org/issue/5949" > issue 5949< / a > .
2013-08-12 23:08:10 -06:00
< / p >
2012-03-28 06:41:03 -06:00
< h2 id = "go1" > go1 (released 2012/03/28)< / h2 >
< p >
Go 1 is a major release of Go that will be stable in the long term.
Read the < a href = "/doc/go1.html" > Go 1 Release Notes< / a > for more information.
< / p >
< p >
It is intended that programs written for Go 1 will continue to compile and run
correctly, unchanged, under future versions of Go 1.
Read the < a href = "/doc/go1compat.html" > Go 1 compatibility document< / a > for more
about the future of Go 1.
< / p >
< p >
The go1 release corresponds to
< code > < a href = "weekly.html#2012-03-27" > weekly.2012-03-27< / a > < / code > .
< / p >
2012-04-26 13:02:06 -06:00
< h3 id = "go1.minor" > Minor revisions< / h3 >
< p >
go1.0.1 (released 2012/04/25) was issued to
2014-07-24 18:28:39 -06:00
< a href = "//golang.org/change/a890477d3dfb" > fix< / a > an
< a href = "//golang.org/issue/3545" > escape analysis bug< / a >
that can lead to memory corruption.
2012-04-26 13:02:06 -06:00
It also includes several minor code and documentation fixes.
2012-06-13 19:44:00 -06:00
< / p >
< p >
go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation
of maps using struct or array keys:
2014-07-24 18:28:39 -06:00
< a href = "//golang.org/issue/3695" > issue 3695< / a > and
< a href = "//golang.org/issue/3573" > issue 3573< / a > .
2012-06-13 19:44:00 -06:00
It also includes many minor code and documentation fixes.
2012-09-21 13:50:38 -06:00
< / p >
< p >
go1.0.3 (released 2012/09/21) includes minor code and documentation fixes.
2012-04-26 13:02:06 -06:00
< / p >
< p >
2014-07-24 18:28:39 -06:00
See the < a href = "//code.google.com/p/go/source/list?name=release-branch.go1" > go1 release branch history< / a > for the complete list of changes.
2012-04-26 13:02:06 -06:00
< / p >
2015-05-27 14:10:43 -06:00
< h2 id = "pre.go1" > Older releases< / h2 >
2011-09-07 20:08:07 -06:00
< p >
2015-05-27 14:10:43 -06:00
See the < a href = "pre_go1.html" > Pre-Go 1 Release History< / a > page for notes
on earlier releases.
2011-09-07 20:08:07 -06:00
< / p >