Andrew Gerrand | 3895b50 | 2012-03-28 23:41:03 +1100 | [diff] [blame] | 1 | <!--{ |
| 2 | "Title": "Release History" |
| 3 | }--> |
Russ Cox | e0a4046 | 2010-01-06 15:46:09 -0800 | [diff] [blame] | 4 | |
Russ Cox | d6dd80b | 2011-05-03 13:55:50 -0400 | [diff] [blame] | 5 | <p>This page summarizes the changes between official stable releases of Go. |
Andrew Gerrand | eb91b5f | 2014-12-10 11:01:55 +1100 | [diff] [blame] | 6 | The <a href="//golang.org/change">change log</a> has the full details.</p> |
Russ Cox | e0a4046 | 2010-01-06 15:46:09 -0800 | [diff] [blame] | 7 | |
Russ Cox | d6dd80b | 2011-05-03 13:55:50 -0400 | [diff] [blame] | 8 | <p>To update to a specific release, use:</p> |
Andrew Gerrand | 5a8ae38 | 2011-04-28 16:32:51 +1000 | [diff] [blame] | 9 | |
| 10 | <pre> |
Kang Hu | c8bfcf5 | 2014-12-14 16:17:48 +0800 | [diff] [blame] | 11 | git pull |
| 12 | git checkout <i>release-branch</i> |
Andrew Gerrand | 5a8ae38 | 2011-04-28 16:32:51 +1000 | [diff] [blame] | 13 | </pre> |
| 14 | |
Russ Cox | fc1793d | 2016-01-06 15:41:37 -0500 | [diff] [blame] | 15 | <h2 id="policy">Release Policy</h2> |
| 16 | |
| 17 | <p> |
Russ Cox | 86abfbb | 2017-02-27 20:22:48 -0500 | [diff] [blame] | 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 |
Chris Broadfoot | 136f4a6 | 2017-08-24 11:52:35 -0700 | [diff] [blame] | 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. |
Russ Cox | fc1793d | 2016-01-06 15:41:37 -0500 | [diff] [blame] | 31 | </p> |
| 32 | |
Chris Broadfoot | 93322a5b | 2017-10-04 13:20:45 -0700 | [diff] [blame] | 33 | <h3 id="go1.9.minor">Minor revisions</h3> |
| 34 | |
Chris Broadfoot | 598433b | 2017-10-04 11:09:15 -0700 | [diff] [blame] | 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 | |
Russ Cox | 8bb333a | 2017-10-25 10:57:00 -0400 | [diff] [blame] | 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 | |
Andrew Bonventre | f8a2209 | 2018-01-19 12:50:40 -0500 | [diff] [blame] | 52 | <p> |
Andrew Bonventre | f94c408 | 2018-01-22 15:36:24 -0500 | [diff] [blame] | 53 | go1.9.3 (released 2018/01/22) includes fixes to the compiler, runtime, |
Andrew Bonventre | f8a2209 | 2018-01-19 12:50:40 -0500 | [diff] [blame] | 54 | and the <code>database/sql</code>, <code>math/big</code>, <code>net/http</code>, |
| 55 | and <code>net/url</code> packages. |
| 56 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.3">Go |
| 57 | 1.9.3 milestone</a> on our issue tracker for details. |
| 58 | </p> |
| 59 | |
Russ Cox | 135c5a0 | 2018-02-07 09:28:33 -0500 | [diff] [blame] | 60 | <p> |
| 61 | go1.9.4 (released 2018/02/07) includes a security fix to “go get”. |
| 62 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.4">Go |
| 63 | 1.9.4</a> milestone on our issue tracker for details. |
| 64 | </p> |
| 65 | |
Andrew Bonventre | e3047e7 | 2018-03-28 17:42:01 -0400 | [diff] [blame] | 66 | <p> |
Andrew Bonventre | 9c69ed5 | 2018-03-28 21:25:09 -0400 | [diff] [blame] | 67 | go1.9.5 (released 2018/03/28) includes fixes to the compiler, go command, and |
| 68 | <code>net/http/pprof</code> package. |
Andrew Bonventre | e3047e7 | 2018-03-28 17:42:01 -0400 | [diff] [blame] | 69 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.5">Go |
| 70 | 1.9.5 milestone</a> on our issue tracker for details. |
| 71 | </p> |
| 72 | |
Andrew Bonventre | 3e0aad4 | 2018-04-30 13:49:16 -0400 | [diff] [blame] | 73 | <p> |
| 74 | go1.9.6 (released 2018/05/01) includes fixes to the compiler and go command. |
| 75 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.6">Go |
| 76 | 1.9.6 milestone</a> on our issue tracker for details. |
| 77 | </p> |
| 78 | |
Filippo Valsorda | f734349 | 2018-06-05 17:10:29 -0400 | [diff] [blame^] | 79 | <p> |
| 80 | go1.9.7 (released 2018/06/05) includes fixes to the go command, and the |
| 81 | <code>crypto/x509</code>, and <code>strings</code> packages. |
| 82 | In particular, it adds <a href="https://go.googlesource.com/go/+/d4e21288e444d3ffd30d1a0737f15ea3fc3b8ad9"> |
| 83 | minimal support to the go command for the vgo transition</a>. |
| 84 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.7">Go |
| 85 | 1.9.7 milestone</a> on our issue tracker for details. |
| 86 | </p> |
| 87 | |
Andrew Bonventre | 3e0aad4 | 2018-04-30 13:49:16 -0400 | [diff] [blame] | 88 | |
Chris Broadfoot | 863035e | 2017-02-16 08:29:46 -0800 | [diff] [blame] | 89 | <h2 id="go1.8">go1.8 (released 2017/02/16)</h2> |
| 90 | |
| 91 | <p> |
| 92 | Go 1.8 is a major release of Go. |
| 93 | Read the <a href="/doc/go1.8">Go 1.8 Release Notes</a> for more information. |
| 94 | </p> |
| 95 | |
Chris Broadfoot | 817c102 | 2017-04-07 09:22:46 -0700 | [diff] [blame] | 96 | <h3 id="go1.8.minor">Minor revisions</h3> |
| 97 | |
| 98 | <p> |
| 99 | go1.8.1 (released 2017/04/07) includes fixes to the compiler, linker, runtime, |
| 100 | documentation, <code>go</code> command and the <code>crypto/tls</code>, |
| 101 | <code>encoding/xml</code>, <code>image/png</code>, <code>net</code>, |
| 102 | <code>net/http</code>, <code>reflect</code>, <code>text/template</code>, |
| 103 | and <code>time</code> packages. |
| 104 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.1">Go |
| 105 | 1.8.1 milestone</a> on our issue tracker for details. |
| 106 | </p> |
| 107 | |
Chris Broadfoot | e16944d | 2017-05-23 10:36:28 -0700 | [diff] [blame] | 108 | <p> |
| 109 | go1.8.2 (released 2017/05/23) includes a security fix to the |
| 110 | <code>crypto/elliptic</code> package. |
| 111 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go |
| 112 | 1.8.2 milestone</a> on our issue tracker for details. |
| 113 | </p> |
| 114 | |
Chris Broadfoot | 01f3223 | 2017-05-24 11:05:04 -0700 | [diff] [blame] | 115 | <p> |
| 116 | go1.8.3 (released 2017/05/24) includes fixes to the compiler, runtime, |
| 117 | documentation, and the <code>database/sql</code> package. |
| 118 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.3">Go |
| 119 | 1.8.3 milestone</a> on our issue tracker for details. |
| 120 | </p> |
| 121 | |
Chris Broadfoot | 598433b | 2017-10-04 11:09:15 -0700 | [diff] [blame] | 122 | <p> |
| 123 | go1.8.4 (released 2017/10/04) includes two security fixes. |
| 124 | It contains the same fixes as Go 1.9.1 and was released at the same time. |
| 125 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.4">Go |
| 126 | 1.8.4 milestone</a> on our issue tracker for details. |
| 127 | </p> |
| 128 | |
Russ Cox | 5476967 | 2017-10-25 10:53:53 -0400 | [diff] [blame] | 129 | <p> |
| 130 | go1.8.5 (released 2017/10/25) includes fixes to the compiler, linker, runtime, |
| 131 | documentation, <code>go</code> command, |
| 132 | and the <code>crypto/x509</code> and <code>net/smtp</code> packages. |
| 133 | It includes a fix to a bug introduced in Go 1.8.4 that broke <code>go</code> <code>get</code> |
| 134 | of non-Git repositories under certain conditions. |
| 135 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.5">Go |
| 136 | 1.8.5 milestone</a> on our issue tracker for details. |
| 137 | </p> |
| 138 | |
Andrew Bonventre | c03ee19 | 2018-01-22 21:01:18 -0500 | [diff] [blame] | 139 | <p> |
| 140 | go1.8.6 (released 2018/01/22) includes the the same fix in <code>math/big</code> |
| 141 | as Go 1.9.3 and was released at the same time. |
| 142 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.6">Go |
| 143 | 1.8.6 milestone</a> on our issue tracker for details. |
| 144 | </p> |
| 145 | |
Russ Cox | 135c5a0 | 2018-02-07 09:28:33 -0500 | [diff] [blame] | 146 | <p> |
| 147 | go1.8.7 (released 2018/02/07) includes a security fix to “go get”. |
| 148 | It contains the same fix as Go 1.9.4 and was released at the same time. |
| 149 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.7">Go |
| 150 | 1.8.7</a> milestone on our issue tracker for details. |
| 151 | </p> |
| 152 | |
Chris Broadfoot | d47bcd1 | 2016-08-15 12:57:13 -0700 | [diff] [blame] | 153 | <h2 id="go1.7">go1.7 (released 2016/08/15)</h2> |
| 154 | |
| 155 | <p> |
| 156 | Go 1.7 is a major release of Go. |
| 157 | Read the <a href="/doc/go1.7">Go 1.7 Release Notes</a> for more information. |
| 158 | </p> |
| 159 | |
Chris Broadfoot | 9e04097 | 2016-09-07 11:59:58 -0700 | [diff] [blame] | 160 | <h3 id="go1.7.minor">Minor revisions</h3> |
| 161 | |
| 162 | <p> |
| 163 | go1.7.1 (released 2016/09/07) includes fixes to the compiler, runtime, |
| 164 | documentation, and the <code>compress/flate</code>, <code>hash/crc32</code>, |
Michal Bohuslávek | bec84c7 | 2016-09-08 09:52:36 +0100 | [diff] [blame] | 165 | <code>io</code>, <code>net</code>, <code>net/http</code>, |
Chris Broadfoot | 9e04097 | 2016-09-07 11:59:58 -0700 | [diff] [blame] | 166 | <code>path/filepath</code>, <code>reflect</code>, and <code>syscall</code> |
| 167 | packages. |
| 168 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.1">Go |
| 169 | 1.7.1 milestone</a> on our issue tracker for details. |
| 170 | </p> |
| 171 | |
Chris Broadfoot | bb4c40b | 2016-10-17 13:34:40 -0700 | [diff] [blame] | 172 | <p> |
Chris Broadfoot | b42d4a8 | 2016-10-18 17:32:26 -0700 | [diff] [blame] | 173 | go1.7.2 should not be used. It was tagged but not fully released. |
| 174 | The release was deferred due to a last minute bug report. |
| 175 | Use go1.7.3 instead, and refer to the summary of changes below. |
| 176 | </p> |
| 177 | |
| 178 | <p> |
| 179 | go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime, |
Chris Broadfoot | bb4c40b | 2016-10-17 13:34:40 -0700 | [diff] [blame] | 180 | and the <code>crypto/cipher</code>, <code>crypto/tls</code>, |
| 181 | <code>net/http</code>, and <code>strings</code> packages. |
Chris Broadfoot | b42d4a8 | 2016-10-18 17:32:26 -0700 | [diff] [blame] | 182 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.3">Go |
| 183 | 1.7.3 milestone</a> on our issue tracker for details. |
Chris Broadfoot | bb4c40b | 2016-10-17 13:34:40 -0700 | [diff] [blame] | 184 | </p> |
| 185 | |
Chris Broadfoot | 2cfb6d5 | 2016-12-01 12:12:23 -0800 | [diff] [blame] | 186 | <p> |
| 187 | go1.7.4 (released 2016/12/01) includes two security fixes. |
| 188 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go |
| 189 | 1.7.4 milestone</a> on our issue tracker for details. |
| 190 | </p> |
| 191 | |
Chris Broadfoot | 21a8db1 | 2017-01-26 09:30:04 -0800 | [diff] [blame] | 192 | <p> |
| 193 | go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime, |
| 194 | and the <code>crypto/x509</code> and <code>time</code> packages. |
| 195 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.5">Go |
| 196 | 1.7.5 milestone</a> on our issue tracker for details. |
| 197 | </p> |
| 198 | |
Chris Broadfoot | e16944d | 2017-05-23 10:36:28 -0700 | [diff] [blame] | 199 | <p> |
| 200 | go1.7.6 (released 2017/05/23) includes the same security fix as Go 1.8.2 and |
| 201 | was released at the same time. |
| 202 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go |
| 203 | 1.8.2 milestone</a> on our issue tracker for details. |
| 204 | </p> |
| 205 | |
Rahul Chaudhry | 6b9a0fa | 2016-02-17 14:55:16 -0800 | [diff] [blame] | 206 | <h2 id="go1.6">go1.6 (released 2016/02/17)</h2> |
Chris Broadfoot | 6030c75 | 2016-02-17 14:02:26 -0800 | [diff] [blame] | 207 | |
| 208 | <p> |
| 209 | Go 1.6 is a major release of Go. |
| 210 | Read the <a href="/doc/go1.6">Go 1.6 Release Notes</a> for more information. |
| 211 | </p> |
| 212 | |
Andrew Gerrand | a00ad5f | 2016-04-11 14:54:54 +1000 | [diff] [blame] | 213 | <h3 id="go1.6.minor">Minor revisions</h3> |
| 214 | |
| 215 | <p> |
| 216 | go1.6.1 (released 2016/04/12) includes two security fixes. |
| 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 | |
Andrew Gerrand | 7b0ba1c | 2016-04-20 09:16:00 +1000 | [diff] [blame] | 221 | <p> |
| 222 | go1.6.2 (released 2016/04/20) includes fixes to the compiler, runtime, tools, |
| 223 | documentation, and the <code>mime/multipart</code>, <code>net/http</code>, and |
| 224 | <code>sort</code> packages. |
| 225 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.2">Go |
| 226 | 1.6.2 milestone</a> on our issue tracker for details. |
| 227 | </p> |
| 228 | |
Chris Broadfoot | b3b0b7a | 2016-07-17 23:30:19 -0700 | [diff] [blame] | 229 | <p> |
| 230 | go1.6.3 (released 2016/07/17) includes security fixes to the |
| 231 | <code>net/http/cgi</code> package and <code>net/http</code> package when used in |
Shenghou Ma | 248a594 | 2016-11-07 19:08:51 -0500 | [diff] [blame] | 232 | a CGI environment. |
Chris Broadfoot | b3b0b7a | 2016-07-17 23:30:19 -0700 | [diff] [blame] | 233 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.3">Go |
| 234 | 1.6.3 milestone</a> on our issue tracker for details. |
| 235 | </p> |
| 236 | |
Chris Broadfoot | 2cfb6d5 | 2016-12-01 12:12:23 -0800 | [diff] [blame] | 237 | <p> |
| 238 | go1.6.4 (released 2016/12/01) includes two security fixes. |
| 239 | It contains the same fixes as Go 1.7.4 and was released at the same time. |
| 240 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go |
| 241 | 1.7.4 milestone</a> on our issue tracker for details. |
| 242 | </p> |
| 243 | |
Russ Cox | fa87cf8 | 2015-08-18 23:55:28 -0400 | [diff] [blame] | 244 | <h2 id="go1.5">go1.5 (released 2015/08/19)</h2> |
| 245 | |
| 246 | <p> |
| 247 | Go 1.5 is a major release of Go. |
| 248 | Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information. |
| 249 | </p> |
| 250 | |
Chris Broadfoot | 84a8648 | 2015-09-08 17:47:25 -0700 | [diff] [blame] | 251 | <h3 id="go1.5.minor">Minor revisions</h3> |
| 252 | |
| 253 | <p> |
| 254 | go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and |
| 255 | the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and |
| 256 | <code>runtime</code> packages. |
| 257 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go |
| 258 | 1.5.1 milestone</a> on our issue tracker for details. |
| 259 | </p> |
| 260 | |
Chris Broadfoot | 4bf81f4 | 2015-12-03 16:47:22 -0800 | [diff] [blame] | 261 | <p> |
| 262 | go1.5.2 (released 2015/12/02) includes bug fixes to the compiler, linker, and |
| 263 | the <code>mime/multipart</code>, <code>net</code>, and <code>runtime</code> |
| 264 | packages. |
| 265 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.2">Go |
| 266 | 1.5.2 milestone</a> on our issue tracker for details. |
| 267 | </p> |
| 268 | |
Russ Cox | 4525571 | 2016-01-13 06:52:27 -0500 | [diff] [blame] | 269 | <p> |
| 270 | go1.5.3 (released 2016/01/13) includes a security fix to the <code>math/big</code> package |
| 271 | affecting the <code>crypto/tls</code> package. |
Andrew Gerrand | 5011431 | 2016-03-09 11:08:19 +1100 | [diff] [blame] | 272 | See the <a href="https://golang.org/s/go153announce">release announcement</a> for details. |
Russ Cox | 4525571 | 2016-01-13 06:52:27 -0500 | [diff] [blame] | 273 | </p> |
| 274 | |
Andrew Gerrand | a00ad5f | 2016-04-11 14:54:54 +1000 | [diff] [blame] | 275 | <p> |
| 276 | go1.5.4 (released 2016/04/12) includes two security fixes. |
| 277 | It contains the same fixes as Go 1.6.1 and was released at the same time. |
| 278 | See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go |
| 279 | 1.6.1 milestone</a> on our issue tracker for details. |
| 280 | </p> |
| 281 | |
Andrew Gerrand | 107eea5 | 2014-12-11 09:16:41 +1100 | [diff] [blame] | 282 | <h2 id="go1.4">go1.4 (released 2014/12/10)</h2> |
| 283 | |
| 284 | <p> |
| 285 | Go 1.4 is a major release of Go. |
| 286 | Read the <a href="/doc/go1.4">Go 1.4 Release Notes</a> for more information. |
| 287 | </p> |
| 288 | |
Andrew Gerrand | 7785be8 | 2015-01-15 15:28:12 +1100 | [diff] [blame] | 289 | <h3 id="go1.4.minor">Minor revisions</h3> |
| 290 | |
| 291 | <p> |
| 292 | 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. |
| 293 | 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. |
| 294 | </p> |
| 295 | |
Andrew Gerrand | 3ad906b | 2015-02-18 13:40:57 +1100 | [diff] [blame] | 296 | <p> |
| 297 | 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. |
| 298 | 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. |
| 299 | </p> |
| 300 | |
Chris Broadfoot | c604f48 | 2015-09-22 20:45:16 -0700 | [diff] [blame] | 301 | <p> |
| 302 | 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. |
| 303 | 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. |
| 304 | </p> |
| 305 | |
Andrew Gerrand | c70c20d | 2014-06-19 10:26:57 +1000 | [diff] [blame] | 306 | <h2 id="go1.3">go1.3 (released 2014/06/18)</h2> |
| 307 | |
| 308 | <p> |
| 309 | Go 1.3 is a major release of Go. |
| 310 | Read the <a href="/doc/go1.3">Go 1.3 Release Notes</a> for more information. |
| 311 | </p> |
| 312 | |
Andrew Gerrand | f497885 | 2014-08-13 07:39:52 +1000 | [diff] [blame] | 313 | <h3 id="go1.3.minor">Minor revisions</h3> |
| 314 | |
| 315 | <p> |
Andrew Gerrand | 392bc89 | 2014-08-13 23:20:39 +1000 | [diff] [blame] | 316 | 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. |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 317 | See the <a href="https://github.com/golang/go/commits/go1.3.1">change history</a> for details. |
Andrew Gerrand | f497885 | 2014-08-13 07:39:52 +1000 | [diff] [blame] | 318 | </p> |
| 319 | |
Andrew Gerrand | 706efdb | 2014-09-26 11:00:49 +1000 | [diff] [blame] | 320 | <p> |
| 321 | go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages. |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 322 | See the <a href="https://github.com/golang/go/commits/go1.3.2">change history</a> for details. |
Andrew Gerrand | 706efdb | 2014-09-26 11:00:49 +1000 | [diff] [blame] | 323 | </p> |
| 324 | |
Andrew Gerrand | 7210753 | 2014-10-01 08:30:51 +1000 | [diff] [blame] | 325 | <p> |
Andrew Bonventre | f8a2209 | 2018-01-19 12:50:40 -0500 | [diff] [blame] | 326 | go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port. |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 327 | See the <a href="https://github.com/golang/go/commits/go1.3.3">change history</a> for details. |
Andrew Gerrand | 7210753 | 2014-10-01 08:30:51 +1000 | [diff] [blame] | 328 | </p> |
| 329 | |
Andrew Gerrand | e8a1de7 | 2013-12-13 09:31:49 +1100 | [diff] [blame] | 330 | <h2 id="go1.2">go1.2 (released 2013/12/01)</h2> |
| 331 | |
| 332 | <p> |
| 333 | Go 1.2 is a major release of Go. |
| 334 | Read the <a href="/doc/go1.2">Go 1.2 Release Notes</a> for more information. |
| 335 | </p> |
| 336 | |
Andrew Gerrand | 77edde1a | 2014-03-03 11:26:18 +1100 | [diff] [blame] | 337 | <h3 id="go1.2.minor">Minor revisions</h3> |
| 338 | |
| 339 | <p> |
| 340 | go1.2.1 (released 2014/03/02) includes bug fixes to the <code>runtime</code>, <code>net</code>, and <code>database/sql</code> packages. |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 341 | See the <a href="https://github.com/golang/go/commits/go1.2.1">change history</a> for details. |
Andrew Gerrand | 77edde1a | 2014-03-03 11:26:18 +1100 | [diff] [blame] | 342 | </p> |
Andrew Gerrand | e8a1de7 | 2013-12-13 09:31:49 +1100 | [diff] [blame] | 343 | |
Andrew Gerrand | 4ad7c4a | 2014-05-05 09:56:26 -0700 | [diff] [blame] | 344 | <p> |
| 345 | go1.2.2 (released 2014/05/05) includes a |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 346 | <a href="https://github.com/golang/go/commits/go1.2.2">security fix</a> |
Andrew Gerrand | 4ad7c4a | 2014-05-05 09:56:26 -0700 | [diff] [blame] | 347 | that affects the tour binary included in the binary distributions (thanks to Guillaume T). |
| 348 | </p> |
| 349 | |
Andrew Gerrand | ae43ea4 | 2013-06-03 11:52:36 +1000 | [diff] [blame] | 350 | <h2 id="go1.1">go1.1 (released 2013/05/13)</h2> |
| 351 | |
| 352 | <p> |
| 353 | Go 1.1 is a major release of Go. |
Andrew Gerrand | e8a1de7 | 2013-12-13 09:31:49 +1100 | [diff] [blame] | 354 | Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information. |
Andrew Gerrand | ae43ea4 | 2013-06-03 11:52:36 +1000 | [diff] [blame] | 355 | </p> |
| 356 | |
Andrew Gerrand | 55511d2 | 2013-06-13 12:43:26 +1000 | [diff] [blame] | 357 | <h3 id="go1.1.minor">Minor revisions</h3> |
| 358 | |
| 359 | <p> |
| 360 | go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes. |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 361 | See the <a href="https://github.com/golang/go/commits/go1.1.1">change history</a> for details. |
Andrew Gerrand | 55511d2 | 2013-06-13 12:43:26 +1000 | [diff] [blame] | 362 | </p> |
| 363 | |
Andrew Gerrand | f7ab391 | 2013-08-13 15:08:10 +1000 | [diff] [blame] | 364 | <p> |
| 365 | go1.1.2 (released 2013/08/13) includes fixes to the <code>gc</code> compiler |
| 366 | and <code>cgo</code>, and the <code>bufio</code>, <code>runtime</code>, |
| 367 | <code>syscall</code>, and <code>time</code> packages. |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 368 | See the <a href="https://github.com/golang/go/commits/go1.1.2">change history</a> for details. |
Andrew Gerrand | f7ab391 | 2013-08-13 15:08:10 +1000 | [diff] [blame] | 369 | If you use package syscall's <code>Getrlimit</code> and <code>Setrlimit</code> |
| 370 | functions under Linux on the ARM or 386 architectures, please note change |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 371 | <a href="//golang.org/cl/11803043">11803043</a> |
Andrew Gerrand | 43ad89d | 2014-07-25 10:28:39 +1000 | [diff] [blame] | 372 | that fixes <a href="//golang.org/issue/5949">issue 5949</a>. |
Andrew Gerrand | f7ab391 | 2013-08-13 15:08:10 +1000 | [diff] [blame] | 373 | </p> |
| 374 | |
Andrew Gerrand | 3895b50 | 2012-03-28 23:41:03 +1100 | [diff] [blame] | 375 | <h2 id="go1">go1 (released 2012/03/28)</h2> |
| 376 | |
| 377 | <p> |
| 378 | Go 1 is a major release of Go that will be stable in the long term. |
| 379 | Read the <a href="/doc/go1.html">Go 1 Release Notes</a> for more information. |
| 380 | </p> |
| 381 | |
| 382 | <p> |
| 383 | It is intended that programs written for Go 1 will continue to compile and run |
| 384 | correctly, unchanged, under future versions of Go 1. |
| 385 | Read the <a href="/doc/go1compat.html">Go 1 compatibility document</a> for more |
| 386 | about the future of Go 1. |
| 387 | </p> |
| 388 | |
| 389 | <p> |
Andrew Bonventre | f8a2209 | 2018-01-19 12:50:40 -0500 | [diff] [blame] | 390 | The go1 release corresponds to |
Andrew Gerrand | 3895b50 | 2012-03-28 23:41:03 +1100 | [diff] [blame] | 391 | <code><a href="weekly.html#2012-03-27">weekly.2012-03-27</a></code>. |
| 392 | </p> |
| 393 | |
Andrew Gerrand | 314df52 | 2012-04-26 12:02:06 -0700 | [diff] [blame] | 394 | <h3 id="go1.minor">Minor revisions</h3> |
| 395 | |
| 396 | <p> |
| 397 | go1.0.1 (released 2012/04/25) was issued to |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 398 | <a href="//golang.org/cl/6061043">fix</a> an |
Andrew Gerrand | 43ad89d | 2014-07-25 10:28:39 +1000 | [diff] [blame] | 399 | <a href="//golang.org/issue/3545">escape analysis bug</a> |
| 400 | that can lead to memory corruption. |
Andrew Gerrand | 314df52 | 2012-04-26 12:02:06 -0700 | [diff] [blame] | 401 | It also includes several minor code and documentation fixes. |
| 402 | </p> |
| 403 | |
| 404 | <p> |
Andrew Gerrand | 00e8a3a | 2012-06-14 11:44:00 +1000 | [diff] [blame] | 405 | go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation |
Andrew Bonventre | f8a2209 | 2018-01-19 12:50:40 -0500 | [diff] [blame] | 406 | of maps using struct or array keys: |
Andrew Gerrand | 43ad89d | 2014-07-25 10:28:39 +1000 | [diff] [blame] | 407 | <a href="//golang.org/issue/3695">issue 3695</a> and |
| 408 | <a href="//golang.org/issue/3573">issue 3573</a>. |
Andrew Gerrand | 00e8a3a | 2012-06-14 11:44:00 +1000 | [diff] [blame] | 409 | It also includes many minor code and documentation fixes. |
| 410 | </p> |
| 411 | |
| 412 | <p> |
Andrew Gerrand | 3730ddc | 2012-09-21 14:50:38 -0500 | [diff] [blame] | 413 | go1.0.3 (released 2012/09/21) includes minor code and documentation fixes. |
| 414 | </p> |
| 415 | |
| 416 | <p> |
Andrew Gerrand | 9b05ae6 | 2016-05-05 13:19:07 -0700 | [diff] [blame] | 417 | See the <a href="https://github.com/golang/go/commits/release-branch.go1">go1 release branch history</a> for the complete list of changes. |
Andrew Gerrand | 314df52 | 2012-04-26 12:02:06 -0700 | [diff] [blame] | 418 | </p> |
| 419 | |
Andrew Gerrand | 477614e | 2015-05-27 13:10:43 -0700 | [diff] [blame] | 420 | <h2 id="pre.go1">Older releases</h2> |
Andrew Gerrand | 2544d30 | 2011-09-08 12:08:07 +1000 | [diff] [blame] | 421 | |
| 422 | <p> |
Andrew Gerrand | 477614e | 2015-05-27 13:10:43 -0700 | [diff] [blame] | 423 | See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes |
| 424 | on earlier releases. |
Andrew Gerrand | 2544d30 | 2011-09-08 12:08:07 +1000 | [diff] [blame] | 425 | </p> |
| 426 | |