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