github.com/slayercat/go@v0.0.0-20170428012452-c51559813f61/doc/devel/release.html (about)

     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="policy">Release Policy</h2>
    16  
    17  <p>
    18  Each major Go release is supported until there are two newer major releases.
    19  For example, Go 1.8 is supported until Go 1.10 is released,
    20  and Go 1.9 is supported until Go 1.11 is released.
    21  We fix critical problems, including <a href="/security">critical security problems</a>,
    22  in supported releases as needed by issuing minor revisions
    23  (for example, Go 1.8.1, Go 1.8.2, and so on).
    24  </p>
    25  
    26  <h2 id="go1.8">go1.8 (released 2017/02/16)</h2>
    27  
    28  <p>
    29  Go 1.8 is a major release of Go.
    30  Read the <a href="/doc/go1.8">Go 1.8 Release Notes</a> for more information.
    31  </p>
    32  
    33  <h3 id="go1.8.minor">Minor revisions</h3>
    34  
    35  <p>
    36  go1.8.1 (released 2017/04/07) includes fixes to the compiler, linker, runtime,
    37  documentation, <code>go</code> command and the <code>crypto/tls</code>,
    38  <code>encoding/xml</code>, <code>image/png</code>, <code>net</code>,
    39  <code>net/http</code>, <code>reflect</code>, <code>text/template</code>,
    40  and <code>time</code> packages.
    41  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.1">Go
    42  1.8.1 milestone</a> on our issue tracker for details.
    43  </p>
    44  
    45  <h2 id="go1.7">go1.7 (released 2016/08/15)</h2>
    46  
    47  <p>
    48  Go 1.7 is a major release of Go.
    49  Read the <a href="/doc/go1.7">Go 1.7 Release Notes</a> for more information.
    50  </p>
    51  
    52  <h3 id="go1.7.minor">Minor revisions</h3>
    53  
    54  <p>
    55  go1.7.1 (released 2016/09/07) includes fixes to the compiler, runtime,
    56  documentation, and the <code>compress/flate</code>, <code>hash/crc32</code>,
    57  <code>io</code>, <code>net</code>, <code>net/http</code>,
    58  <code>path/filepath</code>, <code>reflect</code>, and <code>syscall</code>
    59  packages.
    60  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.1">Go
    61  1.7.1 milestone</a> on our issue tracker for details.
    62  </p>
    63  
    64  <p>
    65  go1.7.2 should not be used. It was tagged but not fully released.
    66  The release was deferred due to a last minute bug report.
    67  Use go1.7.3 instead, and refer to the summary of changes below.
    68  </p>
    69  
    70  <p>
    71  go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime,
    72  and the <code>crypto/cipher</code>, <code>crypto/tls</code>,
    73  <code>net/http</code>, and <code>strings</code> packages.
    74  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.3">Go
    75  1.7.3 milestone</a> on our issue tracker for details.
    76  </p>
    77  
    78  <p>
    79  go1.7.4 (released 2016/12/01) includes two security fixes.
    80  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
    81  1.7.4 milestone</a> on our issue tracker for details.
    82  </p>
    83  
    84  <p>
    85  go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime,
    86  and the <code>crypto/x509</code> and <code>time</code> packages.
    87  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.5">Go
    88  1.7.5 milestone</a> on our issue tracker for details.
    89  </p>
    90  
    91  <h2 id="go1.6">go1.6 (released 2016/02/17)</h2>
    92  
    93  <p>
    94  Go 1.6 is a major release of Go.
    95  Read the <a href="/doc/go1.6">Go 1.6 Release Notes</a> for more information.
    96  </p>
    97  
    98  <h3 id="go1.6.minor">Minor revisions</h3>
    99  
   100  <p>
   101  go1.6.1 (released 2016/04/12) includes two security fixes.
   102  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
   103  1.6.1 milestone</a> on our issue tracker for details.
   104  </p>
   105  
   106  <p>
   107  go1.6.2 (released 2016/04/20) includes fixes to the compiler, runtime, tools,
   108  documentation, and the <code>mime/multipart</code>, <code>net/http</code>, and
   109  <code>sort</code> packages.
   110  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.2">Go
   111  1.6.2 milestone</a> on our issue tracker for details.
   112  </p>
   113  
   114  <p>
   115  go1.6.3 (released 2016/07/17) includes security fixes to the
   116  <code>net/http/cgi</code> package and <code>net/http</code> package when used in
   117  a CGI environment.
   118  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.3">Go
   119  1.6.3 milestone</a> on our issue tracker for details.
   120  </p>
   121  
   122  <p>
   123  go1.6.4 (released 2016/12/01) includes two security fixes.
   124  It contains the same fixes as Go 1.7.4 and was released at the same time.
   125  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
   126  1.7.4 milestone</a> on our issue tracker for details.
   127  </p>
   128  
   129  <h2 id="go1.5">go1.5 (released 2015/08/19)</h2>
   130  
   131  <p>
   132  Go 1.5 is a major release of Go.
   133  Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information.
   134  </p>
   135  
   136  <h3 id="go1.5.minor">Minor revisions</h3>
   137  
   138  <p>
   139  go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and
   140  the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and
   141  <code>runtime</code> packages.
   142  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go
   143  1.5.1 milestone</a> on our issue tracker for details.
   144  </p>
   145  
   146  <p>
   147  go1.5.2 (released 2015/12/02) includes bug fixes to the compiler, linker, and
   148  the <code>mime/multipart</code>, <code>net</code>, and <code>runtime</code>
   149  packages.
   150  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.2">Go
   151  1.5.2 milestone</a> on our issue tracker for details.
   152  </p>
   153  
   154  <p>
   155  go1.5.3 (released 2016/01/13) includes a security fix to the <code>math/big</code> package
   156  affecting the <code>crypto/tls</code> package.
   157  See the <a href="https://golang.org/s/go153announce">release announcement</a> for details.
   158  </p>
   159  
   160  <p>
   161  go1.5.4 (released 2016/04/12) includes two security fixes.
   162  It contains the same fixes as Go 1.6.1 and was released at the same time.
   163  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
   164  1.6.1 milestone</a> on our issue tracker for details.
   165  </p>
   166  
   167  <h2 id="go1.4">go1.4 (released 2014/12/10)</h2>
   168  
   169  <p>
   170  Go 1.4 is a major release of Go.
   171  Read the <a href="/doc/go1.4">Go 1.4 Release Notes</a> for more information.
   172  </p>
   173  
   174  <h3 id="go1.4.minor">Minor revisions</h3>
   175  
   176  <p>
   177  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.
   178  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.
   179  </p>
   180  
   181  <p>
   182  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.
   183  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.
   184  </p>
   185  
   186  <p>
   187  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.
   188  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.
   189  </p>
   190  
   191  <h2 id="go1.3">go1.3 (released 2014/06/18)</h2>
   192  
   193  <p>
   194  Go 1.3 is a major release of Go.
   195  Read the <a href="/doc/go1.3">Go 1.3 Release Notes</a> for more information.
   196  </p>
   197  
   198  <h3 id="go1.3.minor">Minor revisions</h3>
   199  
   200  <p>
   201  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.
   202  See the <a href="https://github.com/golang/go/commits/go1.3.1">change history</a> for details.
   203  </p>
   204  
   205  <p>
   206  go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages.
   207  See the <a href="https://github.com/golang/go/commits/go1.3.2">change history</a> for details.
   208  </p>
   209  
   210  <p>
   211  go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port. 
   212  See the <a href="https://github.com/golang/go/commits/go1.3.3">change history</a> for details.
   213  </p>
   214  
   215  <h2 id="go1.2">go1.2 (released 2013/12/01)</h2>
   216  
   217  <p>
   218  Go 1.2 is a major release of Go.
   219  Read the <a href="/doc/go1.2">Go 1.2 Release Notes</a> for more information.
   220  </p>
   221  
   222  <h3 id="go1.2.minor">Minor revisions</h3>
   223  
   224  <p>
   225  go1.2.1 (released 2014/03/02) includes bug fixes to the <code>runtime</code>, <code>net</code>, and <code>database/sql</code> packages.
   226  See the <a href="https://github.com/golang/go/commits/go1.2.1">change history</a> for details.
   227  </p>
   228  
   229  <p>
   230  go1.2.2 (released 2014/05/05) includes a
   231  <a href="https://github.com/golang/go/commits/go1.2.2">security fix</a>
   232  that affects the tour binary included in the binary distributions (thanks to Guillaume T).
   233  </p>
   234  
   235  <h2 id="go1.1">go1.1 (released 2013/05/13)</h2>
   236  
   237  <p>
   238  Go 1.1 is a major release of Go.
   239  Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information.
   240  </p>
   241  
   242  <h3 id="go1.1.minor">Minor revisions</h3>
   243  
   244  <p>
   245  go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
   246  See the <a href="https://github.com/golang/go/commits/go1.1.1">change history</a> for details.
   247  </p>
   248  
   249  <p>
   250  go1.1.2 (released 2013/08/13) includes fixes to the <code>gc</code> compiler
   251  and <code>cgo</code>, and the <code>bufio</code>, <code>runtime</code>,
   252  <code>syscall</code>, and <code>time</code> packages.
   253  See the <a href="https://github.com/golang/go/commits/go1.1.2">change history</a> for details.
   254  If you use package syscall's <code>Getrlimit</code> and <code>Setrlimit</code>
   255  functions under Linux on the ARM or 386 architectures, please note change
   256  <a href="//golang.org/cl/11803043">11803043</a>
   257  that fixes <a href="//golang.org/issue/5949">issue 5949</a>.
   258  </p>
   259  
   260  <h2 id="go1">go1 (released 2012/03/28)</h2>
   261  
   262  <p>
   263  Go 1 is a major release of Go that will be stable in the long term.
   264  Read the <a href="/doc/go1.html">Go 1 Release Notes</a> for more information.
   265  </p>
   266  
   267  <p>
   268  It is intended that programs written for Go 1 will continue to compile and run
   269  correctly, unchanged, under future versions of Go 1.
   270  Read the <a href="/doc/go1compat.html">Go 1 compatibility document</a> for more
   271  about the future of Go 1.
   272  </p>
   273  
   274  <p>
   275  The go1 release corresponds to 
   276  <code><a href="weekly.html#2012-03-27">weekly.2012-03-27</a></code>.
   277  </p>
   278  
   279  <h3 id="go1.minor">Minor revisions</h3>
   280  
   281  <p>
   282  go1.0.1 (released 2012/04/25) was issued to
   283  <a href="//golang.org/cl/6061043">fix</a> an
   284  <a href="//golang.org/issue/3545">escape analysis bug</a>
   285  that can lead to memory corruption.
   286  It also includes several minor code and documentation fixes.
   287  </p>
   288  
   289  <p>
   290  go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation
   291  of maps using struct or array keys: 
   292  <a href="//golang.org/issue/3695">issue 3695</a> and
   293  <a href="//golang.org/issue/3573">issue 3573</a>.
   294  It also includes many minor code and documentation fixes.
   295  </p>
   296  
   297  <p>
   298  go1.0.3 (released 2012/09/21) includes minor code and documentation fixes.
   299  </p>
   300  
   301  <p>
   302  See the <a href="https://github.com/golang/go/commits/release-branch.go1">go1 release branch history</a> for the complete list of changes.
   303  </p>
   304  
   305  <h2 id="pre.go1">Older releases</h2>
   306  
   307  <p>
   308  See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes
   309  on earlier releases.
   310  </p>
   311