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