github.com/hikaru7719/go@v0.0.0-20181025140707-c8b2ac68906a/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.5 was supported until the Go 1.7 release, and Go 1.6 was 20 supported until the Go 1.8 release. 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.6.1, Go 1.6.2, and so on). 24 </p> 25 26 <h2 id="go1.11">go1.11 (released 2018/08/24)</h2> 27 28 <p> 29 Go 1.11 is a major release of Go. 30 Read the <a href="/doc/go1.11">Go 1.11 Release Notes</a> for more information. 31 </p> 32 33 <h3 id="go1.11.minor">Minor revisions</h3> 34 35 <p> 36 go1.11.1 (released 2018/10/01) includes fixes to the compiler, documentation, go 37 command, runtime, and the <code>crypto/x509</code>, <code>encoding/json</code>, 38 <code>go/types</code>, <code>net</code>, <code>net/http</code>, and 39 <code>reflect</code> packages. 40 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.1">Go 41 1.11.1 milestone</a> on our issue tracker for details. 42 </p> 43 44 <h2 id="go1.10">go1.10 (released 2018/02/16)</h2> 45 46 <p> 47 Go 1.10 is a major release of Go. 48 Read the <a href="/doc/go1.10">Go 1.10 Release Notes</a> for more information. 49 </p> 50 51 <h3 id="go1.10.minor">Minor revisions</h3> 52 53 <p> 54 go1.10.1 (released 2018/03/28) includes fixes to the compiler, runtime, and the 55 <code>archive/zip</code>, <code>crypto/tls</code>, <code>crypto/x509</code>, 56 <code>encoding/json</code>, <code>net</code>, <code>net/http</code>, and 57 <code>net/http/pprof</code> packages. 58 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.1">Go 59 1.10.1 milestone</a> on our issue tracker for details. 60 </p> 61 62 <p> 63 go1.10.2 (released 2018/05/01) includes fixes to the compiler, linker, and go 64 command. 65 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.2">Go 66 1.10.2 milestone</a> on our issue tracker for details. 67 </p> 68 69 <p> 70 go1.10.3 (released 2018/06/05) includes fixes to the go command, and the 71 <code>crypto/tls</code>, <code>crypto/x509</code>, and <code>strings</code> packages. 72 In particular, it adds <a href="https://go.googlesource.com/go/+/d4e21288e444d3ffd30d1a0737f15ea3fc3b8ad9"> 73 minimal support to the go command for the vgo transition</a>. 74 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.3">Go 75 1.10.3 milestone</a> on our issue tracker for details. 76 </p> 77 78 <p> 79 go1.10.4 (released 2018/08/24) includes fixes to the go command, linker, and the 80 <code>net/http</code>, <code>mime/multipart</code>, <code>ld/macho</code>, 81 <code>bytes</code>, and <code>strings</code> packages. 82 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.4">Go 83 1.10.4 milestone</a> on our issue tracker for details. 84 </p> 85 86 <h2 id="go1.9">go1.9 (released 2017/08/24)</h2> 87 88 <p> 89 Go 1.9 is a major release of Go. 90 Read the <a href="/doc/go1.9">Go 1.9 Release Notes</a> for more information. 91 </p> 92 93 <h3 id="go1.9.minor">Minor revisions</h3> 94 95 <p> 96 go1.9.1 (released 2017/10/04) includes two security fixes. 97 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.1">Go 98 1.9.1 milestone</a> on our issue tracker for details. 99 </p> 100 101 <p> 102 go1.9.2 (released 2017/10/25) includes fixes to the compiler, linker, runtime, 103 documentation, <code>go</code> command, 104 and the <code>crypto/x509</code>, <code>database/sql</code>, <code>log</code>, 105 and <code>net/smtp</code> packages. 106 It includes a fix to a bug introduced in Go 1.9.1 that broke <code>go</code> <code>get</code> 107 of non-Git repositories under certain conditions. 108 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.2">Go 109 1.9.2 milestone</a> on our issue tracker for details. 110 </p> 111 112 <p> 113 go1.9.3 (released 2018/01/22) includes fixes to the compiler, runtime, 114 and the <code>database/sql</code>, <code>math/big</code>, <code>net/http</code>, 115 and <code>net/url</code> packages. 116 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.3">Go 117 1.9.3 milestone</a> on our issue tracker for details. 118 </p> 119 120 <p> 121 go1.9.4 (released 2018/02/07) includes a security fix to “go get”. 122 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.4">Go 123 1.9.4</a> milestone on our issue tracker for details. 124 </p> 125 126 <p> 127 go1.9.5 (released 2018/03/28) includes fixes to the compiler, go command, and 128 <code>net/http/pprof</code> package. 129 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.5">Go 130 1.9.5 milestone</a> on our issue tracker for details. 131 </p> 132 133 <p> 134 go1.9.6 (released 2018/05/01) includes fixes to the compiler and go command. 135 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.6">Go 136 1.9.6 milestone</a> on our issue tracker for details. 137 </p> 138 139 <p> 140 go1.9.7 (released 2018/06/05) includes fixes to the go command, and the 141 <code>crypto/x509</code>, and <code>strings</code> packages. 142 In particular, it adds <a href="https://go.googlesource.com/go/+/d4e21288e444d3ffd30d1a0737f15ea3fc3b8ad9"> 143 minimal support to the go command for the vgo transition</a>. 144 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.7">Go 145 1.9.7 milestone</a> on our issue tracker for details. 146 </p> 147 148 149 <h2 id="go1.8">go1.8 (released 2017/02/16)</h2> 150 151 <p> 152 Go 1.8 is a major release of Go. 153 Read the <a href="/doc/go1.8">Go 1.8 Release Notes</a> for more information. 154 </p> 155 156 <h3 id="go1.8.minor">Minor revisions</h3> 157 158 <p> 159 go1.8.1 (released 2017/04/07) includes fixes to the compiler, linker, runtime, 160 documentation, <code>go</code> command and the <code>crypto/tls</code>, 161 <code>encoding/xml</code>, <code>image/png</code>, <code>net</code>, 162 <code>net/http</code>, <code>reflect</code>, <code>text/template</code>, 163 and <code>time</code> packages. 164 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.1">Go 165 1.8.1 milestone</a> on our issue tracker for details. 166 </p> 167 168 <p> 169 go1.8.2 (released 2017/05/23) includes a security fix to the 170 <code>crypto/elliptic</code> package. 171 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go 172 1.8.2 milestone</a> on our issue tracker for details. 173 </p> 174 175 <p> 176 go1.8.3 (released 2017/05/24) includes fixes to the compiler, runtime, 177 documentation, and the <code>database/sql</code> package. 178 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.3">Go 179 1.8.3 milestone</a> on our issue tracker for details. 180 </p> 181 182 <p> 183 go1.8.4 (released 2017/10/04) includes two security fixes. 184 It contains the same fixes as Go 1.9.1 and was released at the same time. 185 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.4">Go 186 1.8.4 milestone</a> on our issue tracker for details. 187 </p> 188 189 <p> 190 go1.8.5 (released 2017/10/25) includes fixes to the compiler, linker, runtime, 191 documentation, <code>go</code> command, 192 and the <code>crypto/x509</code> and <code>net/smtp</code> packages. 193 It includes a fix to a bug introduced in Go 1.8.4 that broke <code>go</code> <code>get</code> 194 of non-Git repositories under certain conditions. 195 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.5">Go 196 1.8.5 milestone</a> on our issue tracker for details. 197 </p> 198 199 <p> 200 go1.8.6 (released 2018/01/22) includes the same fix in <code>math/big</code> 201 as Go 1.9.3 and was released at the same time. 202 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.6">Go 203 1.8.6 milestone</a> on our issue tracker for details. 204 </p> 205 206 <p> 207 go1.8.7 (released 2018/02/07) includes a security fix to “go get”. 208 It contains the same fix as Go 1.9.4 and was released at the same time. 209 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.7">Go 210 1.8.7</a> milestone on our issue tracker for details. 211 </p> 212 213 <h2 id="go1.7">go1.7 (released 2016/08/15)</h2> 214 215 <p> 216 Go 1.7 is a major release of Go. 217 Read the <a href="/doc/go1.7">Go 1.7 Release Notes</a> for more information. 218 </p> 219 220 <h3 id="go1.7.minor">Minor revisions</h3> 221 222 <p> 223 go1.7.1 (released 2016/09/07) includes fixes to the compiler, runtime, 224 documentation, and the <code>compress/flate</code>, <code>hash/crc32</code>, 225 <code>io</code>, <code>net</code>, <code>net/http</code>, 226 <code>path/filepath</code>, <code>reflect</code>, and <code>syscall</code> 227 packages. 228 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.1">Go 229 1.7.1 milestone</a> on our issue tracker for details. 230 </p> 231 232 <p> 233 go1.7.2 should not be used. It was tagged but not fully released. 234 The release was deferred due to a last minute bug report. 235 Use go1.7.3 instead, and refer to the summary of changes below. 236 </p> 237 238 <p> 239 go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime, 240 and the <code>crypto/cipher</code>, <code>crypto/tls</code>, 241 <code>net/http</code>, and <code>strings</code> packages. 242 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.3">Go 243 1.7.3 milestone</a> on our issue tracker for details. 244 </p> 245 246 <p> 247 go1.7.4 (released 2016/12/01) includes two security fixes. 248 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go 249 1.7.4 milestone</a> on our issue tracker for details. 250 </p> 251 252 <p> 253 go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime, 254 and the <code>crypto/x509</code> and <code>time</code> packages. 255 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.5">Go 256 1.7.5 milestone</a> on our issue tracker for details. 257 </p> 258 259 <p> 260 go1.7.6 (released 2017/05/23) includes the same security fix as Go 1.8.2 and 261 was released at the same time. 262 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go 263 1.8.2 milestone</a> on our issue tracker for details. 264 </p> 265 266 <h2 id="go1.6">go1.6 (released 2016/02/17)</h2> 267 268 <p> 269 Go 1.6 is a major release of Go. 270 Read the <a href="/doc/go1.6">Go 1.6 Release Notes</a> for more information. 271 </p> 272 273 <h3 id="go1.6.minor">Minor revisions</h3> 274 275 <p> 276 go1.6.1 (released 2016/04/12) includes two security fixes. 277 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go 278 1.6.1 milestone</a> on our issue tracker for details. 279 </p> 280 281 <p> 282 go1.6.2 (released 2016/04/20) includes fixes to the compiler, runtime, tools, 283 documentation, and the <code>mime/multipart</code>, <code>net/http</code>, and 284 <code>sort</code> packages. 285 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.2">Go 286 1.6.2 milestone</a> on our issue tracker for details. 287 </p> 288 289 <p> 290 go1.6.3 (released 2016/07/17) includes security fixes to the 291 <code>net/http/cgi</code> package and <code>net/http</code> package when used in 292 a CGI environment. 293 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.3">Go 294 1.6.3 milestone</a> on our issue tracker for details. 295 </p> 296 297 <p> 298 go1.6.4 (released 2016/12/01) includes two security fixes. 299 It contains the same fixes as Go 1.7.4 and was released at the same time. 300 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go 301 1.7.4 milestone</a> on our issue tracker for details. 302 </p> 303 304 <h2 id="go1.5">go1.5 (released 2015/08/19)</h2> 305 306 <p> 307 Go 1.5 is a major release of Go. 308 Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information. 309 </p> 310 311 <h3 id="go1.5.minor">Minor revisions</h3> 312 313 <p> 314 go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and 315 the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and 316 <code>runtime</code> packages. 317 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go 318 1.5.1 milestone</a> on our issue tracker for details. 319 </p> 320 321 <p> 322 go1.5.2 (released 2015/12/02) includes bug fixes to the compiler, linker, and 323 the <code>mime/multipart</code>, <code>net</code>, and <code>runtime</code> 324 packages. 325 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.2">Go 326 1.5.2 milestone</a> on our issue tracker for details. 327 </p> 328 329 <p> 330 go1.5.3 (released 2016/01/13) includes a security fix to the <code>math/big</code> package 331 affecting the <code>crypto/tls</code> package. 332 See the <a href="https://golang.org/s/go153announce">release announcement</a> for details. 333 </p> 334 335 <p> 336 go1.5.4 (released 2016/04/12) includes two security fixes. 337 It contains the same fixes as Go 1.6.1 and was released at the same time. 338 See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go 339 1.6.1 milestone</a> on our issue tracker for details. 340 </p> 341 342 <h2 id="go1.4">go1.4 (released 2014/12/10)</h2> 343 344 <p> 345 Go 1.4 is a major release of Go. 346 Read the <a href="/doc/go1.4">Go 1.4 Release Notes</a> for more information. 347 </p> 348 349 <h3 id="go1.4.minor">Minor revisions</h3> 350 351 <p> 352 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. 353 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. 354 </p> 355 356 <p> 357 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. 358 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. 359 </p> 360 361 <p> 362 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. 363 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. 364 </p> 365 366 <h2 id="go1.3">go1.3 (released 2014/06/18)</h2> 367 368 <p> 369 Go 1.3 is a major release of Go. 370 Read the <a href="/doc/go1.3">Go 1.3 Release Notes</a> for more information. 371 </p> 372 373 <h3 id="go1.3.minor">Minor revisions</h3> 374 375 <p> 376 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. 377 See the <a href="https://github.com/golang/go/commits/go1.3.1">change history</a> for details. 378 </p> 379 380 <p> 381 go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages. 382 See the <a href="https://github.com/golang/go/commits/go1.3.2">change history</a> for details. 383 </p> 384 385 <p> 386 go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port. 387 See the <a href="https://github.com/golang/go/commits/go1.3.3">change history</a> for details. 388 </p> 389 390 <h2 id="go1.2">go1.2 (released 2013/12/01)</h2> 391 392 <p> 393 Go 1.2 is a major release of Go. 394 Read the <a href="/doc/go1.2">Go 1.2 Release Notes</a> for more information. 395 </p> 396 397 <h3 id="go1.2.minor">Minor revisions</h3> 398 399 <p> 400 go1.2.1 (released 2014/03/02) includes bug fixes to the <code>runtime</code>, <code>net</code>, and <code>database/sql</code> packages. 401 See the <a href="https://github.com/golang/go/commits/go1.2.1">change history</a> for details. 402 </p> 403 404 <p> 405 go1.2.2 (released 2014/05/05) includes a 406 <a href="https://github.com/golang/go/commits/go1.2.2">security fix</a> 407 that affects the tour binary included in the binary distributions (thanks to Guillaume T). 408 </p> 409 410 <h2 id="go1.1">go1.1 (released 2013/05/13)</h2> 411 412 <p> 413 Go 1.1 is a major release of Go. 414 Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information. 415 </p> 416 417 <h3 id="go1.1.minor">Minor revisions</h3> 418 419 <p> 420 go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes. 421 See the <a href="https://github.com/golang/go/commits/go1.1.1">change history</a> for details. 422 </p> 423 424 <p> 425 go1.1.2 (released 2013/08/13) includes fixes to the <code>gc</code> compiler 426 and <code>cgo</code>, and the <code>bufio</code>, <code>runtime</code>, 427 <code>syscall</code>, and <code>time</code> packages. 428 See the <a href="https://github.com/golang/go/commits/go1.1.2">change history</a> for details. 429 If you use package syscall's <code>Getrlimit</code> and <code>Setrlimit</code> 430 functions under Linux on the ARM or 386 architectures, please note change 431 <a href="//golang.org/cl/11803043">11803043</a> 432 that fixes <a href="//golang.org/issue/5949">issue 5949</a>. 433 </p> 434 435 <h2 id="go1">go1 (released 2012/03/28)</h2> 436 437 <p> 438 Go 1 is a major release of Go that will be stable in the long term. 439 Read the <a href="/doc/go1.html">Go 1 Release Notes</a> for more information. 440 </p> 441 442 <p> 443 It is intended that programs written for Go 1 will continue to compile and run 444 correctly, unchanged, under future versions of Go 1. 445 Read the <a href="/doc/go1compat.html">Go 1 compatibility document</a> for more 446 about the future of Go 1. 447 </p> 448 449 <p> 450 The go1 release corresponds to 451 <code><a href="weekly.html#2012-03-27">weekly.2012-03-27</a></code>. 452 </p> 453 454 <h3 id="go1.minor">Minor revisions</h3> 455 456 <p> 457 go1.0.1 (released 2012/04/25) was issued to 458 <a href="//golang.org/cl/6061043">fix</a> an 459 <a href="//golang.org/issue/3545">escape analysis bug</a> 460 that can lead to memory corruption. 461 It also includes several minor code and documentation fixes. 462 </p> 463 464 <p> 465 go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation 466 of maps using struct or array keys: 467 <a href="//golang.org/issue/3695">issue 3695</a> and 468 <a href="//golang.org/issue/3573">issue 3573</a>. 469 It also includes many minor code and documentation fixes. 470 </p> 471 472 <p> 473 go1.0.3 (released 2012/09/21) includes minor code and documentation fixes. 474 </p> 475 476 <p> 477 See the <a href="https://github.com/golang/go/commits/release-branch.go1">go1 release branch history</a> for the complete list of changes. 478 </p> 479 480 <h2 id="pre.go1">Older releases</h2> 481 482 <p> 483 See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes 484 on earlier releases. 485 </p> 486