github.com/likebike/go--@v0.0.0-20190911215757-0bd925d16e96/go/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.9.1, Go 1.9.2, and so on).
    24  </p>
    25  
    26  <h2 id="go1.10">go1.10 (released 2018/02/16)</h2>
    27  
    28  <p>
    29  Go 1.10 is a major release of Go.
    30  Read the <a href="/doc/go1.10">Go 1.10 Release Notes</a> for more information.
    31  </p>
    32  
    33  <h3 id="go1.10.minor">Minor revisions</h3>
    34  
    35  <p>
    36  go1.10.1 (released 2018/03/28) includes fixes to the compiler, runtime, and the
    37  <code>archive/zip</code>, <code>crypto/tls</code>, <code>crypto/x509</code>,
    38  <code>encoding/json</code>, <code>net</code>, <code>net/http</code>, and
    39  <code>net/http/pprof</code> packages.
    40  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.1">Go
    41  1.10.1 milestone</a> on our issue tracker for details.
    42  </p>
    43  
    44  <p>
    45  go1.10.2 (released 2018/05/01) includes fixes to the compiler, linker, and go
    46  command.
    47  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.2">Go
    48  1.10.2 milestone</a> on our issue tracker for details.
    49  </p>
    50  
    51  <h2 id="go1.9">go1.9 (released 2017/08/24)</h2>
    52  
    53  <p>
    54  Go 1.9 is a major release of Go.
    55  Read the <a href="/doc/go1.9">Go 1.9 Release Notes</a> for more information.
    56  </p>
    57  
    58  <h3 id="go1.9.minor">Minor revisions</h3>
    59  
    60  <p>
    61  go1.9.1 (released 2017/10/04) includes two security fixes.
    62  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.1">Go
    63  1.9.1 milestone</a> on our issue tracker for details.
    64  </p>
    65  
    66  <p>
    67  go1.9.2 (released 2017/10/25) includes fixes to the compiler, linker, runtime,
    68  documentation, <code>go</code> command,
    69  and the <code>crypto/x509</code>, <code>database/sql</code>, <code>log</code>,
    70  and <code>net/smtp</code> packages.
    71  It includes a fix to a bug introduced in Go 1.9.1 that broke <code>go</code> <code>get</code>
    72  of non-Git repositories under certain conditions.
    73  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.2">Go
    74  1.9.2 milestone</a> on our issue tracker for details.
    75  </p>
    76  
    77  <p>
    78  go1.9.3 (released 2018/01/22) includes fixes to the compiler, runtime,
    79  and the <code>database/sql</code>, <code>math/big</code>, <code>net/http</code>,
    80  and <code>net/url</code> packages.
    81  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.3">Go
    82  1.9.3 milestone</a> on our issue tracker for details.
    83  </p>
    84  
    85  <p>
    86  go1.9.4 (released 2018/02/07) includes a security fix to “go get”.
    87  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.4">Go
    88  1.9.4</a> milestone on our issue tracker for details.
    89  </p>
    90  
    91  <p>
    92  go1.9.5 (released 2018/03/28) includes fixes to the compiler, go command, and
    93  <code>net/http/pprof</code> package.
    94  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.5">Go
    95  1.9.5 milestone</a> on our issue tracker for details.
    96  </p>
    97  
    98  <p>
    99  go1.9.6 (released 2018/05/01) includes fixes to the compiler and go command.
   100  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.6">Go
   101  1.9.6 milestone</a> on our issue tracker for details.
   102  </p>
   103  
   104  
   105  <h2 id="go1.8">go1.8 (released 2017/02/16)</h2>
   106  
   107  <p>
   108  Go 1.8 is a major release of Go.
   109  Read the <a href="/doc/go1.8">Go 1.8 Release Notes</a> for more information.
   110  </p>
   111  
   112  <h3 id="go1.8.minor">Minor revisions</h3>
   113  
   114  <p>
   115  go1.8.1 (released 2017/04/07) includes fixes to the compiler, linker, runtime,
   116  documentation, <code>go</code> command and the <code>crypto/tls</code>,
   117  <code>encoding/xml</code>, <code>image/png</code>, <code>net</code>,
   118  <code>net/http</code>, <code>reflect</code>, <code>text/template</code>,
   119  and <code>time</code> packages.
   120  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.1">Go
   121  1.8.1 milestone</a> on our issue tracker for details.
   122  </p>
   123  
   124  <p>
   125  go1.8.2 (released 2017/05/23) includes a security fix to the
   126  <code>crypto/elliptic</code> package.
   127  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go
   128  1.8.2 milestone</a> on our issue tracker for details.
   129  </p>
   130  
   131  <p>
   132  go1.8.3 (released 2017/05/24) includes fixes to the compiler, runtime,
   133  documentation, and the <code>database/sql</code> package.
   134  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.3">Go
   135  1.8.3 milestone</a> on our issue tracker for details.
   136  </p>
   137  
   138  <p>
   139  go1.8.4 (released 2017/10/04) includes two security fixes.
   140  It contains the same fixes as Go 1.9.1 and was released at the same time.
   141  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.4">Go
   142  1.8.4 milestone</a> on our issue tracker for details.
   143  </p>
   144  
   145  <p>
   146  go1.8.5 (released 2017/10/25) includes fixes to the compiler, linker, runtime,
   147  documentation, <code>go</code> command,
   148  and the <code>crypto/x509</code> and <code>net/smtp</code> packages.
   149  It includes a fix to a bug introduced in Go 1.8.4 that broke <code>go</code> <code>get</code>
   150  of non-Git repositories under certain conditions.
   151  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.5">Go
   152  1.8.5 milestone</a> on our issue tracker for details.
   153  </p>
   154  
   155  <p>
   156  go1.8.6 (released 2018/01/22) includes the the same fix in <code>math/big</code>
   157  as Go 1.9.3 and was released at the same time.
   158  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.6">Go
   159  1.8.6 milestone</a> on our issue tracker for details.
   160  </p>
   161  
   162  <p>
   163  go1.8.7 (released 2018/02/07) includes a security fix to “go get”.
   164  It contains the same fix as Go 1.9.4 and was released at the same time.
   165  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.7">Go
   166  1.8.7</a> milestone on our issue tracker for details.
   167  </p>
   168  
   169  <h2 id="go1.7">go1.7 (released 2016/08/15)</h2>
   170  
   171  <p>
   172  Go 1.7 is a major release of Go.
   173  Read the <a href="/doc/go1.7">Go 1.7 Release Notes</a> for more information.
   174  </p>
   175  
   176  <h3 id="go1.7.minor">Minor revisions</h3>
   177  
   178  <p>
   179  go1.7.1 (released 2016/09/07) includes fixes to the compiler, runtime,
   180  documentation, and the <code>compress/flate</code>, <code>hash/crc32</code>,
   181  <code>io</code>, <code>net</code>, <code>net/http</code>,
   182  <code>path/filepath</code>, <code>reflect</code>, and <code>syscall</code>
   183  packages.
   184  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.1">Go
   185  1.7.1 milestone</a> on our issue tracker for details.
   186  </p>
   187  
   188  <p>
   189  go1.7.2 should not be used. It was tagged but not fully released.
   190  The release was deferred due to a last minute bug report.
   191  Use go1.7.3 instead, and refer to the summary of changes below.
   192  </p>
   193  
   194  <p>
   195  go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime,
   196  and the <code>crypto/cipher</code>, <code>crypto/tls</code>,
   197  <code>net/http</code>, and <code>strings</code> packages.
   198  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.3">Go
   199  1.7.3 milestone</a> on our issue tracker for details.
   200  </p>
   201  
   202  <p>
   203  go1.7.4 (released 2016/12/01) includes two security fixes.
   204  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
   205  1.7.4 milestone</a> on our issue tracker for details.
   206  </p>
   207  
   208  <p>
   209  go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime,
   210  and the <code>crypto/x509</code> and <code>time</code> packages.
   211  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.5">Go
   212  1.7.5 milestone</a> on our issue tracker for details.
   213  </p>
   214  
   215  <p>
   216  go1.7.6 (released 2017/05/23) includes the same security fix as Go 1.8.2 and
   217  was released at the same time.
   218  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go
   219  1.8.2 milestone</a> on our issue tracker for details.
   220  </p>
   221  
   222  <h2 id="go1.6">go1.6 (released 2016/02/17)</h2>
   223  
   224  <p>
   225  Go 1.6 is a major release of Go.
   226  Read the <a href="/doc/go1.6">Go 1.6 Release Notes</a> for more information.
   227  </p>
   228  
   229  <h3 id="go1.6.minor">Minor revisions</h3>
   230  
   231  <p>
   232  go1.6.1 (released 2016/04/12) includes two security fixes.
   233  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
   234  1.6.1 milestone</a> on our issue tracker for details.
   235  </p>
   236  
   237  <p>
   238  go1.6.2 (released 2016/04/20) includes fixes to the compiler, runtime, tools,
   239  documentation, and the <code>mime/multipart</code>, <code>net/http</code>, and
   240  <code>sort</code> packages.
   241  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.2">Go
   242  1.6.2 milestone</a> on our issue tracker for details.
   243  </p>
   244  
   245  <p>
   246  go1.6.3 (released 2016/07/17) includes security fixes to the
   247  <code>net/http/cgi</code> package and <code>net/http</code> package when used in
   248  a CGI environment.
   249  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.3">Go
   250  1.6.3 milestone</a> on our issue tracker for details.
   251  </p>
   252  
   253  <p>
   254  go1.6.4 (released 2016/12/01) includes two security fixes.
   255  It contains the same fixes as Go 1.7.4 and was released at the same time.
   256  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
   257  1.7.4 milestone</a> on our issue tracker for details.
   258  </p>
   259  
   260  <h2 id="go1.5">go1.5 (released 2015/08/19)</h2>
   261  
   262  <p>
   263  Go 1.5 is a major release of Go.
   264  Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information.
   265  </p>
   266  
   267  <h3 id="go1.5.minor">Minor revisions</h3>
   268  
   269  <p>
   270  go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and
   271  the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and
   272  <code>runtime</code> packages.
   273  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go
   274  1.5.1 milestone</a> on our issue tracker for details.
   275  </p>
   276  
   277  <p>
   278  go1.5.2 (released 2015/12/02) includes bug fixes to the compiler, linker, and
   279  the <code>mime/multipart</code>, <code>net</code>, and <code>runtime</code>
   280  packages.
   281  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.2">Go
   282  1.5.2 milestone</a> on our issue tracker for details.
   283  </p>
   284  
   285  <p>
   286  go1.5.3 (released 2016/01/13) includes a security fix to the <code>math/big</code> package
   287  affecting the <code>crypto/tls</code> package.
   288  See the <a href="https://golang.org/s/go153announce">release announcement</a> for details.
   289  </p>
   290  
   291  <p>
   292  go1.5.4 (released 2016/04/12) includes two security fixes.
   293  It contains the same fixes as Go 1.6.1 and was released at the same time.
   294  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
   295  1.6.1 milestone</a> on our issue tracker for details.
   296  </p>
   297  
   298  <h2 id="go1.4">go1.4 (released 2014/12/10)</h2>
   299  
   300  <p>
   301  Go 1.4 is a major release of Go.
   302  Read the <a href="/doc/go1.4">Go 1.4 Release Notes</a> for more information.
   303  </p>
   304  
   305  <h3 id="go1.4.minor">Minor revisions</h3>
   306  
   307  <p>
   308  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.
   309  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.
   310  </p>
   311  
   312  <p>
   313  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.
   314  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.
   315  </p>
   316  
   317  <p>
   318  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.
   319  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.
   320  </p>
   321  
   322  <h2 id="go1.3">go1.3 (released 2014/06/18)</h2>
   323  
   324  <p>
   325  Go 1.3 is a major release of Go.
   326  Read the <a href="/doc/go1.3">Go 1.3 Release Notes</a> for more information.
   327  </p>
   328  
   329  <h3 id="go1.3.minor">Minor revisions</h3>
   330  
   331  <p>
   332  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.
   333  See the <a href="https://github.com/golang/go/commits/go1.3.1">change history</a> for details.
   334  </p>
   335  
   336  <p>
   337  go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages.
   338  See the <a href="https://github.com/golang/go/commits/go1.3.2">change history</a> for details.
   339  </p>
   340  
   341  <p>
   342  go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port.
   343  See the <a href="https://github.com/golang/go/commits/go1.3.3">change history</a> for details.
   344  </p>
   345  
   346  <h2 id="go1.2">go1.2 (released 2013/12/01)</h2>
   347  
   348  <p>
   349  Go 1.2 is a major release of Go.
   350  Read the <a href="/doc/go1.2">Go 1.2 Release Notes</a> for more information.
   351  </p>
   352  
   353  <h3 id="go1.2.minor">Minor revisions</h3>
   354  
   355  <p>
   356  go1.2.1 (released 2014/03/02) includes bug fixes to the <code>runtime</code>, <code>net</code>, and <code>database/sql</code> packages.
   357  See the <a href="https://github.com/golang/go/commits/go1.2.1">change history</a> for details.
   358  </p>
   359  
   360  <p>
   361  go1.2.2 (released 2014/05/05) includes a
   362  <a href="https://github.com/golang/go/commits/go1.2.2">security fix</a>
   363  that affects the tour binary included in the binary distributions (thanks to Guillaume T).
   364  </p>
   365  
   366  <h2 id="go1.1">go1.1 (released 2013/05/13)</h2>
   367  
   368  <p>
   369  Go 1.1 is a major release of Go.
   370  Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information.
   371  </p>
   372  
   373  <h3 id="go1.1.minor">Minor revisions</h3>
   374  
   375  <p>
   376  go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
   377  See the <a href="https://github.com/golang/go/commits/go1.1.1">change history</a> for details.
   378  </p>
   379  
   380  <p>
   381  go1.1.2 (released 2013/08/13) includes fixes to the <code>gc</code> compiler
   382  and <code>cgo</code>, and the <code>bufio</code>, <code>runtime</code>,
   383  <code>syscall</code>, and <code>time</code> packages.
   384  See the <a href="https://github.com/golang/go/commits/go1.1.2">change history</a> for details.
   385  If you use package syscall's <code>Getrlimit</code> and <code>Setrlimit</code>
   386  functions under Linux on the ARM or 386 architectures, please note change
   387  <a href="//golang.org/cl/11803043">11803043</a>
   388  that fixes <a href="//golang.org/issue/5949">issue 5949</a>.
   389  </p>
   390  
   391  <h2 id="go1">go1 (released 2012/03/28)</h2>
   392  
   393  <p>
   394  Go 1 is a major release of Go that will be stable in the long term.
   395  Read the <a href="/doc/go1.html">Go 1 Release Notes</a> for more information.
   396  </p>
   397  
   398  <p>
   399  It is intended that programs written for Go 1 will continue to compile and run
   400  correctly, unchanged, under future versions of Go 1.
   401  Read the <a href="/doc/go1compat.html">Go 1 compatibility document</a> for more
   402  about the future of Go 1.
   403  </p>
   404  
   405  <p>
   406  The go1 release corresponds to
   407  <code><a href="weekly.html#2012-03-27">weekly.2012-03-27</a></code>.
   408  </p>
   409  
   410  <h3 id="go1.minor">Minor revisions</h3>
   411  
   412  <p>
   413  go1.0.1 (released 2012/04/25) was issued to
   414  <a href="//golang.org/cl/6061043">fix</a> an
   415  <a href="//golang.org/issue/3545">escape analysis bug</a>
   416  that can lead to memory corruption.
   417  It also includes several minor code and documentation fixes.
   418  </p>
   419  
   420  <p>
   421  go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation
   422  of maps using struct or array keys:
   423  <a href="//golang.org/issue/3695">issue 3695</a> and
   424  <a href="//golang.org/issue/3573">issue 3573</a>.
   425  It also includes many minor code and documentation fixes.
   426  </p>
   427  
   428  <p>
   429  go1.0.3 (released 2012/09/21) includes minor code and documentation fixes.
   430  </p>
   431  
   432  <p>
   433  See the <a href="https://github.com/golang/go/commits/release-branch.go1">go1 release branch history</a> for the complete list of changes.
   434  </p>
   435  
   436  <h2 id="pre.go1">Older releases</h2>
   437  
   438  <p>
   439  See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes
   440  on earlier releases.
   441  </p>
   442