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