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