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