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