Home | History | Annotate | Download | only in devel
      1 <!--{
      2 	"Title": "Release History"
      3 }-->
      4 
      5 <p>This page summarizes the changes between official stable releases of Go.
      6 The <a href="//golang.org/change">change log</a> has the full details.</p>
      7 
      8 <p>To update to a specific release, use:</p>
      9 
     10 <pre>
     11 git pull
     12 git checkout <i>release-branch</i>
     13 </pre>
     14 
     15 <h2 id="go1.5">go1.5 (released 2015/08/19)</h2>
     16 
     17 <p>
     18 Go 1.5 is a major release of Go.
     19 Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information.
     20 </p>
     21 
     22 <h3 id="go1.5.minor">Minor revisions</h3>
     23 
     24 <p>
     25 go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and
     26 the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and
     27 <code>runtime</code> packages.
     28 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go
     29 1.5.1 milestone</a> on our issue tracker for details.
     30 </p>
     31 
     32 <h2 id="go1.4">go1.4 (released 2014/12/10)</h2>
     33 
     34 <p>
     35 Go 1.4 is a major release of Go.
     36 Read the <a href="/doc/go1.4">Go 1.4 Release Notes</a> for more information.
     37 </p>
     38 
     39 <h3 id="go1.4.minor">Minor revisions</h3>
     40 
     41 <p>
     42 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.
     43 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.
     44 </p>
     45 
     46 <p>
     47 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.
     48 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.
     49 </p>
     50 
     51 <h2 id="go1.3">go1.3 (released 2014/06/18)</h2>
     52 
     53 <p>
     54 Go 1.3 is a major release of Go.
     55 Read the <a href="/doc/go1.3">Go 1.3 Release Notes</a> for more information.
     56 </p>
     57 
     58 <h3 id="go1.3.minor">Minor revisions</h3>
     59 
     60 <p>
     61 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.
     62 See the <a href="//code.google.com/p/go/source/list?name=release-branch.go1.3&r=073fc578434bf3e1e22749b559d273c8da728ebb">change history</a> for details.
     63 </p>
     64 
     65 <p>
     66 go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages.
     67 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.
     68 </p>
     69 
     70 <p>
     71 go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port. 
     72 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.
     73 </p>
     74 
     75 <h2 id="go1.2">go1.2 (released 2013/12/01)</h2>
     76 
     77 <p>
     78 Go 1.2 is a major release of Go.
     79 Read the <a href="/doc/go1.2">Go 1.2 Release Notes</a> for more information.
     80 </p>
     81 
     82 <h3 id="go1.2.minor">Minor revisions</h3>
     83 
     84 <p>
     85 go1.2.1 (released 2014/03/02) includes bug fixes to the <code>runtime</code>, <code>net</code>, and <code>database/sql</code> packages.
     86 See the <a href="//code.google.com/p/go/source/list?name=release-branch.go1.2&r=7ada9e760ce34e78aee5b476c9621556d0fa5d31">change history</a> for details.
     87 </p>
     88 
     89 <p>
     90 go1.2.2 (released 2014/05/05) includes a
     91 <a href="//code.google.com/p/go/source/detail?r=bda3619e7a2c&repo=tools">security fix</a>
     92 that affects the tour binary included in the binary distributions (thanks to Guillaume T).
     93 </p>
     94 
     95 <h2 id="go1.1">go1.1 (released 2013/05/13)</h2>
     96 
     97 <p>
     98 Go 1.1 is a major release of Go.
     99 Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information.
    100 </p>
    101 
    102 <h3 id="go1.1.minor">Minor revisions</h3>
    103 
    104 <p>
    105 go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
    106 See the <a href="//code.google.com/p/go/source/list?name=release-branch.go1.1&r=43c4a41d24382a56a90e924800c681e435d9e399">change history</a> for details.
    107 </p>
    108 
    109 <p>
    110 go1.1.2 (released 2013/08/13) includes fixes to the <code>gc</code> compiler
    111 and <code>cgo</code>, and the <code>bufio</code>, <code>runtime</code>,
    112 <code>syscall</code>, and <code>time</code> packages.
    113 See the <a href="//code.google.com/p/go/source/list?name=release-branch.go1.1&r=a6a9792f94acd4ff686b2bc57383d163608b91cf">change history</a> for details.
    114 If you use package syscall's <code>Getrlimit</code> and <code>Setrlimit</code>
    115 functions under Linux on the ARM or 386 architectures, please note change
    116 <a href="//golang.org/change/55ac276af5a7">55ac276af5a7</a>
    117 that fixes <a href="//golang.org/issue/5949">issue 5949</a>.
    118 </p>
    119 
    120 <h2 id="go1">go1 (released 2012/03/28)</h2>
    121 
    122 <p>
    123 Go 1 is a major release of Go that will be stable in the long term.
    124 Read the <a href="/doc/go1.html">Go 1 Release Notes</a> for more information.
    125 </p>
    126 
    127 <p>
    128 It is intended that programs written for Go 1 will continue to compile and run
    129 correctly, unchanged, under future versions of Go 1.
    130 Read the <a href="/doc/go1compat.html">Go 1 compatibility document</a> for more
    131 about the future of Go 1.
    132 </p>
    133 
    134 <p>
    135 The go1 release corresponds to 
    136 <code><a href="weekly.html#2012-03-27">weekly.2012-03-27</a></code>.
    137 </p>
    138 
    139 <h3 id="go1.minor">Minor revisions</h3>
    140 
    141 <p>
    142 go1.0.1 (released 2012/04/25) was issued to
    143 <a href="//golang.org/change/a890477d3dfb">fix</a> an
    144 <a href="//golang.org/issue/3545">escape analysis bug</a>
    145 that can lead to memory corruption.
    146 It also includes several minor code and documentation fixes.
    147 </p>
    148 
    149 <p>
    150 go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation
    151 of maps using struct or array keys: 
    152 <a href="//golang.org/issue/3695">issue 3695</a> and
    153 <a href="//golang.org/issue/3573">issue 3573</a>.
    154 It also includes many minor code and documentation fixes.
    155 </p>
    156 
    157 <p>
    158 go1.0.3 (released 2012/09/21) includes minor code and documentation fixes.
    159 </p>
    160 
    161 <p>
    162 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.
    163 </p>
    164 
    165 <h2 id="pre.go1">Older releases</h2>
    166 
    167 <p>
    168 See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes
    169 on earlier releases.
    170 </p>
    171 
    172