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