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