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