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