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