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