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