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