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