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