github.com/4ad/go@v0.0.0-20161219182952-69a12818b605/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  <h2 id="go1.6">go1.6 (released 2016/02/17)</h2>
    73  
    74  <p>
    75  Go 1.6 is a major release of Go.
    76  Read the <a href="/doc/go1.6">Go 1.6 Release Notes</a> for more information.
    77  </p>
    78  
    79  <h3 id="go1.6.minor">Minor revisions</h3>
    80  
    81  <p>
    82  go1.6.1 (released 2016/04/12) includes two security fixes.
    83  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
    84  1.6.1 milestone</a> on our issue tracker for details.
    85  </p>
    86  
    87  <p>
    88  go1.6.2 (released 2016/04/20) includes fixes to the compiler, runtime, tools,
    89  documentation, and the <code>mime/multipart</code>, <code>net/http</code>, and
    90  <code>sort</code> packages.
    91  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.2">Go
    92  1.6.2 milestone</a> on our issue tracker for details.
    93  </p>
    94  
    95  <p>
    96  go1.6.3 (released 2016/07/17) includes security fixes to the
    97  <code>net/http/cgi</code> package and <code>net/http</code> package when used in
    98  a CGI environment.
    99  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.3">Go
   100  1.6.3 milestone</a> on our issue tracker for details.
   101  </p>
   102  
   103  <p>
   104  go1.6.4 (released 2016/12/01) includes two security fixes.
   105  It contains the same fixes as Go 1.7.4 and was released at the same time.
   106  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
   107  1.7.4 milestone</a> on our issue tracker for details.
   108  </p>
   109  
   110  <h2 id="go1.5">go1.5 (released 2015/08/19)</h2>
   111  
   112  <p>
   113  Go 1.5 is a major release of Go.
   114  Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information.
   115  </p>
   116  
   117  <h3 id="go1.5.minor">Minor revisions</h3>
   118  
   119  <p>
   120  go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and
   121  the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and
   122  <code>runtime</code> packages.
   123  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go
   124  1.5.1 milestone</a> on our issue tracker for details.
   125  </p>
   126  
   127  <p>
   128  go1.5.2 (released 2015/12/02) includes bug fixes to the compiler, linker, and
   129  the <code>mime/multipart</code>, <code>net</code>, and <code>runtime</code>
   130  packages.
   131  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.2">Go
   132  1.5.2 milestone</a> on our issue tracker for details.
   133  </p>
   134  
   135  <p>
   136  go1.5.3 (released 2016/01/13) includes a security fix to the <code>math/big</code> package
   137  affecting the <code>crypto/tls</code> package.
   138  See the <a href="https://golang.org/s/go153announce">release announcement</a> for details.
   139  </p>
   140  
   141  <p>
   142  go1.5.4 (released 2016/04/12) includes two security fixes.
   143  It contains the same fixes as Go 1.6.1 and was released at the same time.
   144  See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
   145  1.6.1 milestone</a> on our issue tracker for details.
   146  </p>
   147  
   148  <h2 id="go1.4">go1.4 (released 2014/12/10)</h2>
   149  
   150  <p>
   151  Go 1.4 is a major release of Go.
   152  Read the <a href="/doc/go1.4">Go 1.4 Release Notes</a> for more information.
   153  </p>
   154  
   155  <h3 id="go1.4.minor">Minor revisions</h3>
   156  
   157  <p>
   158  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.
   159  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.
   160  </p>
   161  
   162  <p>
   163  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.
   164  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.
   165  </p>
   166  
   167  <p>
   168  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.
   169  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.
   170  </p>
   171  
   172  <h2 id="go1.3">go1.3 (released 2014/06/18)</h2>
   173  
   174  <p>
   175  Go 1.3 is a major release of Go.
   176  Read the <a href="/doc/go1.3">Go 1.3 Release Notes</a> for more information.
   177  </p>
   178  
   179  <h3 id="go1.3.minor">Minor revisions</h3>
   180  
   181  <p>
   182  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.
   183  See the <a href="https://github.com/golang/go/commits/go1.3.1">change history</a> for details.
   184  </p>
   185  
   186  <p>
   187  go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages.
   188  See the <a href="https://github.com/golang/go/commits/go1.3.2">change history</a> for details.
   189  </p>
   190  
   191  <p>
   192  go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port. 
   193  See the <a href="https://github.com/golang/go/commits/go1.3.3">change history</a> for details.
   194  </p>
   195  
   196  <h2 id="go1.2">go1.2 (released 2013/12/01)</h2>
   197  
   198  <p>
   199  Go 1.2 is a major release of Go.
   200  Read the <a href="/doc/go1.2">Go 1.2 Release Notes</a> for more information.
   201  </p>
   202  
   203  <h3 id="go1.2.minor">Minor revisions</h3>
   204  
   205  <p>
   206  go1.2.1 (released 2014/03/02) includes bug fixes to the <code>runtime</code>, <code>net</code>, and <code>database/sql</code> packages.
   207  See the <a href="https://github.com/golang/go/commits/go1.2.1">change history</a> for details.
   208  </p>
   209  
   210  <p>
   211  go1.2.2 (released 2014/05/05) includes a
   212  <a href="https://github.com/golang/go/commits/go1.2.2">security fix</a>
   213  that affects the tour binary included in the binary distributions (thanks to Guillaume T).
   214  </p>
   215  
   216  <h2 id="go1.1">go1.1 (released 2013/05/13)</h2>
   217  
   218  <p>
   219  Go 1.1 is a major release of Go.
   220  Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information.
   221  </p>
   222  
   223  <h3 id="go1.1.minor">Minor revisions</h3>
   224  
   225  <p>
   226  go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
   227  See the <a href="https://github.com/golang/go/commits/go1.1.1">change history</a> for details.
   228  </p>
   229  
   230  <p>
   231  go1.1.2 (released 2013/08/13) includes fixes to the <code>gc</code> compiler
   232  and <code>cgo</code>, and the <code>bufio</code>, <code>runtime</code>,
   233  <code>syscall</code>, and <code>time</code> packages.
   234  See the <a href="https://github.com/golang/go/commits/go1.1.2">change history</a> for details.
   235  If you use package syscall's <code>Getrlimit</code> and <code>Setrlimit</code>
   236  functions under Linux on the ARM or 386 architectures, please note change
   237  <a href="//golang.org/cl/11803043">11803043</a>
   238  that fixes <a href="//golang.org/issue/5949">issue 5949</a>.
   239  </p>
   240  
   241  <h2 id="go1">go1 (released 2012/03/28)</h2>
   242  
   243  <p>
   244  Go 1 is a major release of Go that will be stable in the long term.
   245  Read the <a href="/doc/go1.html">Go 1 Release Notes</a> for more information.
   246  </p>
   247  
   248  <p>
   249  It is intended that programs written for Go 1 will continue to compile and run
   250  correctly, unchanged, under future versions of Go 1.
   251  Read the <a href="/doc/go1compat.html">Go 1 compatibility document</a> for more
   252  about the future of Go 1.
   253  </p>
   254  
   255  <p>
   256  The go1 release corresponds to 
   257  <code><a href="weekly.html#2012-03-27">weekly.2012-03-27</a></code>.
   258  </p>
   259  
   260  <h3 id="go1.minor">Minor revisions</h3>
   261  
   262  <p>
   263  go1.0.1 (released 2012/04/25) was issued to
   264  <a href="//golang.org/cl/6061043">fix</a> an
   265  <a href="//golang.org/issue/3545">escape analysis bug</a>
   266  that can lead to memory corruption.
   267  It also includes several minor code and documentation fixes.
   268  </p>
   269  
   270  <p>
   271  go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation
   272  of maps using struct or array keys: 
   273  <a href="//golang.org/issue/3695">issue 3695</a> and
   274  <a href="//golang.org/issue/3573">issue 3573</a>.
   275  It also includes many minor code and documentation fixes.
   276  </p>
   277  
   278  <p>
   279  go1.0.3 (released 2012/09/21) includes minor code and documentation fixes.
   280  </p>
   281  
   282  <p>
   283  See the <a href="https://github.com/golang/go/commits/release-branch.go1">go1 release branch history</a> for the complete list of changes.
   284  </p>
   285  
   286  <h2 id="pre.go1">Older releases</h2>
   287  
   288  <p>
   289  See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes
   290  on earlier releases.
   291  </p>
   292