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