mirror of
https://github.com/golang/go
synced 2024-11-18 08:54:45 -07:00
2cfb6d5442
Change-Id: I0728afe6a1d1e0aee4701e51a5548fa9fd637b66 Reviewed-on: https://go-review.googlesource.com/33795 Reviewed-by: Russ Cox <rsc@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
293 lines
10 KiB
HTML
293 lines
10 KiB
HTML
<!--{
|
|
"Title": "Release History"
|
|
}-->
|
|
|
|
<p>This page summarizes the changes between official stable releases of Go.
|
|
The <a href="//golang.org/change">change log</a> has the full details.</p>
|
|
|
|
<p>To update to a specific release, use:</p>
|
|
|
|
<pre>
|
|
git pull
|
|
git checkout <i>release-branch</i>
|
|
</pre>
|
|
|
|
<h2 id="policy">Release Policy</h2>
|
|
|
|
<p>
|
|
Each major Go release obsoletes and ends support for the previous one.
|
|
For example, if Go 1.5 has been released, then it is the current release
|
|
and Go 1.4 and earlier are no longer supported.
|
|
We fix critical problems in the current release as needed by issuing minor revisions
|
|
(for example, Go 1.5.1, Go 1.5.2, and so on).
|
|
</p>
|
|
|
|
<p>
|
|
As a special case, we issue minor revisions for critical security problems
|
|
in both the current release and the previous release.
|
|
For example, if Go 1.5 is the current release then we will issue minor revisions
|
|
to fix critical security problems in both Go 1.4 and Go 1.5 as they arise.
|
|
See the <a href="/security">security policy</a> for more details.
|
|
</p>
|
|
|
|
<h2 id="go1.7">go1.7 (released 2016/08/15)</h2>
|
|
|
|
<p>
|
|
Go 1.7 is a major release of Go.
|
|
Read the <a href="/doc/go1.7">Go 1.7 Release Notes</a> for more information.
|
|
</p>
|
|
|
|
<h3 id="go1.7.minor">Minor revisions</h3>
|
|
|
|
<p>
|
|
go1.7.1 (released 2016/09/07) includes fixes to the compiler, runtime,
|
|
documentation, and the <code>compress/flate</code>, <code>hash/crc32</code>,
|
|
<code>io</code>, <code>net</code>, <code>net/http</code>,
|
|
<code>path/filepath</code>, <code>reflect</code>, and <code>syscall</code>
|
|
packages.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.1">Go
|
|
1.7.1 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.7.2 should not be used. It was tagged but not fully released.
|
|
The release was deferred due to a last minute bug report.
|
|
Use go1.7.3 instead, and refer to the summary of changes below.
|
|
</p>
|
|
|
|
<p>
|
|
go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime,
|
|
and the <code>crypto/cipher</code>, <code>crypto/tls</code>,
|
|
<code>net/http</code>, and <code>strings</code> packages.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.3">Go
|
|
1.7.3 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.7.4 (released 2016/12/01) includes two security fixes.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
|
|
1.7.4 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<h2 id="go1.6">go1.6 (released 2016/02/17)</h2>
|
|
|
|
<p>
|
|
Go 1.6 is a major release of Go.
|
|
Read the <a href="/doc/go1.6">Go 1.6 Release Notes</a> for more information.
|
|
</p>
|
|
|
|
<h3 id="go1.6.minor">Minor revisions</h3>
|
|
|
|
<p>
|
|
go1.6.1 (released 2016/04/12) includes two security fixes.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
|
|
1.6.1 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.6.2 (released 2016/04/20) includes fixes to the compiler, runtime, tools,
|
|
documentation, and the <code>mime/multipart</code>, <code>net/http</code>, and
|
|
<code>sort</code> packages.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.2">Go
|
|
1.6.2 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.6.3 (released 2016/07/17) includes security fixes to the
|
|
<code>net/http/cgi</code> package and <code>net/http</code> package when used in
|
|
a CGI environment.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.3">Go
|
|
1.6.3 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.6.4 (released 2016/12/01) includes two security fixes.
|
|
It contains the same fixes as Go 1.7.4 and was released at the same time.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
|
|
1.7.4 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<h2 id="go1.5">go1.5 (released 2015/08/19)</h2>
|
|
|
|
<p>
|
|
Go 1.5 is a major release of Go.
|
|
Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information.
|
|
</p>
|
|
|
|
<h3 id="go1.5.minor">Minor revisions</h3>
|
|
|
|
<p>
|
|
go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and
|
|
the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and
|
|
<code>runtime</code> packages.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go
|
|
1.5.1 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.5.2 (released 2015/12/02) includes bug fixes to the compiler, linker, and
|
|
the <code>mime/multipart</code>, <code>net</code>, and <code>runtime</code>
|
|
packages.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.2">Go
|
|
1.5.2 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.5.3 (released 2016/01/13) includes a security fix to the <code>math/big</code> package
|
|
affecting the <code>crypto/tls</code> package.
|
|
See the <a href="https://golang.org/s/go153announce">release announcement</a> for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.5.4 (released 2016/04/12) includes two security fixes.
|
|
It contains the same fixes as Go 1.6.1 and was released at the same time.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
|
|
1.6.1 milestone</a> on our issue tracker for details.
|
|
</p>
|
|
|
|
<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>
|
|
|
|
<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>
|
|
|
|
<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>
|
|
|
|
<p>
|
|
go1.4.3 (released 2015/09/22) includes security fixes to the <code>net/http</code> package and bug fixes to the <code>runtime</code> package.
|
|
See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.4.3">Go 1.4.3 milestone on our issue tracker</a> for details.
|
|
</p>
|
|
|
|
<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>
|
|
|
|
<h3 id="go1.3.minor">Minor revisions</h3>
|
|
|
|
<p>
|
|
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.
|
|
See the <a href="https://github.com/golang/go/commits/go1.3.1">change history</a> for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages.
|
|
See the <a href="https://github.com/golang/go/commits/go1.3.2">change history</a> for details.
|
|
</p>
|
|
|
|
<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="https://github.com/golang/go/commits/go1.3.3">change history</a> for details.
|
|
</p>
|
|
|
|
<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>
|
|
|
|
<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.
|
|
See the <a href="https://github.com/golang/go/commits/go1.2.1">change history</a> for details.
|
|
</p>
|
|
|
|
<p>
|
|
go1.2.2 (released 2014/05/05) includes a
|
|
<a href="https://github.com/golang/go/commits/go1.2.2">security fix</a>
|
|
that affects the tour binary included in the binary distributions (thanks to Guillaume T).
|
|
</p>
|
|
|
|
<h2 id="go1.1">go1.1 (released 2013/05/13)</h2>
|
|
|
|
<p>
|
|
Go 1.1 is a major release of Go.
|
|
Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information.
|
|
</p>
|
|
|
|
<h3 id="go1.1.minor">Minor revisions</h3>
|
|
|
|
<p>
|
|
go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
|
|
See the <a href="https://github.com/golang/go/commits/go1.1.1">change history</a> for details.
|
|
</p>
|
|
|
|
<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.
|
|
See the <a href="https://github.com/golang/go/commits/go1.1.2">change history</a> for details.
|
|
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
|
|
<a href="//golang.org/cl/11803043">11803043</a>
|
|
that fixes <a href="//golang.org/issue/5949">issue 5949</a>.
|
|
</p>
|
|
|
|
<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>
|
|
|
|
<h3 id="go1.minor">Minor revisions</h3>
|
|
|
|
<p>
|
|
go1.0.1 (released 2012/04/25) was issued to
|
|
<a href="//golang.org/cl/6061043">fix</a> an
|
|
<a href="//golang.org/issue/3545">escape analysis bug</a>
|
|
that can lead to memory corruption.
|
|
It also includes several minor code and documentation fixes.
|
|
</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:
|
|
<a href="//golang.org/issue/3695">issue 3695</a> and
|
|
<a href="//golang.org/issue/3573">issue 3573</a>.
|
|
It also includes many minor code and documentation fixes.
|
|
</p>
|
|
|
|
<p>
|
|
go1.0.3 (released 2012/09/21) includes minor code and documentation fixes.
|
|
</p>
|
|
|
|
<p>
|
|
See the <a href="https://github.com/golang/go/commits/release-branch.go1">go1 release branch history</a> for the complete list of changes.
|
|
</p>
|
|
|
|
<h2 id="pre.go1">Older releases</h2>
|
|
|
|
<p>
|
|
See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes
|
|
on earlier releases.
|
|
</p>
|
|
|