release.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731
  1. <!--{
  2. "Title": "Release History"
  3. }-->
  4. <p>This page summarizes the changes between official stable releases of Go.
  5. The <a href="//golang.org/change">change log</a> has the full details.</p>
  6. <p>To update to a specific release, use:</p>
  7. <pre>
  8. git pull
  9. git checkout <i>release-branch</i>
  10. </pre>
  11. <h2 id="policy">Release Policy</h2>
  12. <p>
  13. Each major Go release is supported until there are two newer major releases.
  14. For example, Go 1.5 was supported until the Go 1.7 release, and Go 1.6 was
  15. supported until the Go 1.8 release.
  16. We fix critical problems, including <a href="/security">critical security problems</a>,
  17. in supported releases as needed by issuing minor revisions
  18. (for example, Go 1.6.1, Go 1.6.2, and so on).
  19. </p>
  20. <h2 id="go1.12">go1.12 (released 2019/02/25)</h2>
  21. <p>
  22. Go 1.12 is a major release of Go.
  23. Read the <a href="/doc/go1.12">Go 1.12 Release Notes</a> for more information.
  24. </p>
  25. <h3 id="go1.12.minor">Minor revisions</h3>
  26. <p>
  27. go1.12.1 (released 2019/03/14) includes fixes to cgo, the compiler, the go
  28. command, and the <code>fmt</code>, <code>net/smtp</code>, <code>os</code>,
  29. <code>path/filepath</code>, <code>sync</code>, and <code>text/template</code>
  30. packages. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.1+label%3ACherryPickApproved">Go
  31. 1.12.1 milestone</a> on our issue tracker for details.
  32. </p>
  33. <p>
  34. go1.12.2 (released 2019/04/05) includes fixes to the compiler, the go
  35. command, the runtime, and the <code>doc</code>, <code>net</code>,
  36. <code>net/http/httputil</code>, and <code>os</code> packages. See the
  37. <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.2+label%3ACherryPickApproved">Go
  38. 1.12.2 milestone</a> on our issue tracker for details.
  39. </p>
  40. <p>
  41. go1.12.3 (released 2019/04/08) was accidentally released without its
  42. intended fix. It is identical to go1.12.2, except for its version
  43. number. The intended fix is in go1.12.4.
  44. </p>
  45. <p>
  46. go1.12.4 (released 2019/04/11) fixes an issue where using the prebuilt binary
  47. releases on older versions of GNU/Linux
  48. <a href="https://golang.org/issues/31293">led to failures</a>
  49. when linking programs that used cgo.
  50. Only Linux users who hit this issue need to update.
  51. </p>
  52. <p>
  53. go1.12.5 (released 2019/05/06) includes fixes to the compiler, the linker,
  54. the go command, the runtime, and the <code>os</code> package. See the
  55. <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.5+label%3ACherryPickApproved">Go
  56. 1.12.5 milestone</a> on our issue tracker for details.
  57. </p>
  58. <p>
  59. go1.12.6 (released 2019/06/11) includes fixes to the compiler, the linker,
  60. the go command, and the <code>crypto/x509</code>, <code>net/http</code>, and
  61. <code>os</code> packages. See the
  62. <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.6+label%3ACherryPickApproved">Go
  63. 1.12.6 milestone</a> on our issue tracker for details.
  64. </p>
  65. <p>
  66. go1.12.7 (released 2019/07/08) includes fixes to cgo, the compiler,
  67. and the linker.
  68. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.7+label%3ACherryPickApproved">Go
  69. 1.12.7 milestone</a> on our issue tracker for details.
  70. </p>
  71. <p>
  72. go1.12.8 (released 2019/08/13) includes security fixes to the
  73. <code>net/http</code> and <code>net/url</code> packages.
  74. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.8+label%3ACherryPickApproved">Go
  75. 1.12.8 milestone</a> on our issue tracker for details.
  76. </p>
  77. <p>
  78. go1.12.9 (released 2019/08/15) includes fixes to the linker,
  79. and the <code>os</code> and <code>math/big</code> packages.
  80. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.9+label%3ACherryPickApproved">Go
  81. 1.12.9 milestone</a> on our issue tracker for details.
  82. </p>
  83. <p>
  84. go1.12.10 (released 2019/09/25) includes security fixes to the
  85. <code>net/http</code> and <code>net/textproto</code> packages.
  86. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.10+label%3ACherryPickApproved">Go
  87. 1.12.10 milestone</a> on our issue tracker for details.
  88. </p>
  89. <p>
  90. go1.12.11 (released 2019/10/17) includes security fixes to the
  91. <code>crypto/dsa</code> package.
  92. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.11+label%3ACherryPickApproved">Go
  93. 1.12.11 milestone</a> on our issue tracker for details.
  94. </p>
  95. <p>
  96. go1.12.12 (released 2019/10/17) includes fixes to the go command,
  97. runtime, <code>syscall</code> and <code>net</code> packages.
  98. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.12+label%3ACherryPickApproved">Go
  99. 1.12.12 milestone</a> on our issue tracker for details.
  100. </p>
  101. <p>
  102. go1.12.13 (released 2019/10/31) fixes an issue on macOS 10.15 Catalina
  103. where the non-notarized installer and binaries were being
  104. <a href="https://golang.org/issue/34986">rejected by Gatekeeper</a>.
  105. Only macOS users who hit this issue need to update.
  106. </p>
  107. <p>
  108. go1.12.14 (released 2019/12/04) includes a fix to the runtime. See
  109. the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.14+label%3ACherryPickApproved">Go
  110. 1.12.14 milestone</a> on our issue tracker for details.
  111. </p>
  112. <p>
  113. go1.12.15 (released 2020/01/09) includes fixes to the runtime and
  114. the <code>net/http</code> package. See
  115. the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.15+label%3ACherryPickApproved">Go
  116. 1.12.15 milestone</a> on our issue tracker for details.
  117. </p>
  118. <p>
  119. go1.12.16 (released 2020/01/28) includes two security fixes to
  120. the <code>crypto/x509</code> package. See the
  121. <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.16+label%3ACherryPickApproved">Go
  122. 1.12.16 milestone</a> on our issue tracker for details.
  123. </p>
  124. <p>
  125. go1.12.17 (released 2020/02/12) includes a fix to the runtime. See
  126. the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.12.17+label%3ACherryPickApproved">Go
  127. 1.12.17 milestone</a> on our issue tracker for details.
  128. </p>
  129. <h2 id="go1.11">go1.11 (released 2018/08/24)</h2>
  130. <p>
  131. Go 1.11 is a major release of Go.
  132. Read the <a href="/doc/go1.11">Go 1.11 Release Notes</a> for more information.
  133. </p>
  134. <h3 id="go1.11.minor">Minor revisions</h3>
  135. <p>
  136. go1.11.1 (released 2018/10/01) includes fixes to the compiler, documentation, go
  137. command, runtime, and the <code>crypto/x509</code>, <code>encoding/json</code>,
  138. <code>go/types</code>, <code>net</code>, <code>net/http</code>, and
  139. <code>reflect</code> packages.
  140. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.1+label%3ACherryPickApproved">Go
  141. 1.11.1 milestone</a> on our issue tracker for details.
  142. </p>
  143. <p>
  144. go1.11.2 (released 2018/11/02) includes fixes to the compiler, linker,
  145. documentation, go command, and the <code>database/sql</code> and
  146. <code>go/types</code> packages.
  147. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.2+label%3ACherryPickApproved">Go
  148. 1.11.2 milestone</a> on our issue tracker for details.
  149. </p>
  150. <p>
  151. go1.11.3 (released 2018/12/12) includes three security fixes to "go get" and
  152. the <code>crypto/x509</code> package.
  153. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.3+label%3ACherryPickApproved">Go
  154. 1.11.3 milestone</a> on our issue tracker for details.
  155. </p>
  156. <p>
  157. go1.11.4 (released 2018/12/14) includes fixes to cgo, the compiler, linker,
  158. runtime, documentation, go command, and the <code>net/http</code> and
  159. <code>go/types</code> packages.
  160. It includes a fix to a bug introduced in Go 1.11.3 that broke <code>go</code>
  161. <code>get</code> for import path patterns containing "<code>...</code>".
  162. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.4+label%3ACherryPickApproved">Go
  163. 1.11.4 milestone</a> on our issue tracker for details.
  164. </p>
  165. <p>
  166. go1.11.5 (released 2019/01/23) includes a security fix to the
  167. <code>crypto/elliptic</code> package. See
  168. the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.5+label%3ACherryPickApproved">Go
  169. 1.11.5 milestone</a> on our issue tracker for details.
  170. </p>
  171. <p>
  172. go1.11.6 (released 2019/03/14) includes fixes to cgo, the compiler, linker,
  173. runtime, go command, and the <code>crypto/x509</code>, <code>encoding/json</code>,
  174. <code>net</code>, and <code>net/url</code> packages. See the
  175. <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.6+label%3ACherryPickApproved">Go
  176. 1.11.6 milestone</a> on our issue tracker for details.
  177. </p>
  178. <p>
  179. go1.11.7 (released 2019/04/05) includes fixes to the runtime and the
  180. <code>net</code> packages. See the
  181. <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.7+label%3ACherryPickApproved">Go
  182. 1.11.7 milestone</a> on our issue tracker for details.
  183. </p>
  184. <p>
  185. go1.11.8 (released 2019/04/08) was accidentally released without its
  186. intended fix. It is identical to go1.11.7, except for its version
  187. number. The intended fix is in go1.11.9.
  188. </p>
  189. <p>
  190. go1.11.9 (released 2019/04/11) fixes an issue where using the prebuilt binary
  191. releases on older versions of GNU/Linux
  192. <a href="https://golang.org/issues/31293">led to failures</a>
  193. when linking programs that used cgo.
  194. Only Linux users who hit this issue need to update.
  195. </p>
  196. <p>
  197. go1.11.10 (released 2019/05/06) includes fixes to the runtime and the linker.
  198. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.10+label%3ACherryPickApproved">Go
  199. 1.11.10 milestone</a> on our issue tracker for details.
  200. </p>
  201. <p>
  202. go1.11.11 (released 2019/06/11) includes a fix to the <code>crypto/x509</code> package.
  203. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.11+label%3ACherryPickApproved">Go
  204. 1.11.11 milestone</a> on our issue tracker for details.
  205. </p>
  206. <p>
  207. go1.11.12 (released 2019/07/08) includes fixes to the compiler and the linker.
  208. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.12+label%3ACherryPickApproved">Go
  209. 1.11.12 milestone</a> on our issue tracker for details.
  210. </p>
  211. <p>
  212. go1.11.13 (released 2019/08/13) includes security fixes to the
  213. <code>net/http</code> and <code>net/url</code> packages.
  214. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.11.13+label%3ACherryPickApproved">Go
  215. 1.11.13 milestone</a> on our issue tracker for details.
  216. </p>
  217. <h2 id="go1.10">go1.10 (released 2018/02/16)</h2>
  218. <p>
  219. Go 1.10 is a major release of Go.
  220. Read the <a href="/doc/go1.10">Go 1.10 Release Notes</a> for more information.
  221. </p>
  222. <h3 id="go1.10.minor">Minor revisions</h3>
  223. <p>
  224. go1.10.1 (released 2018/03/28) includes fixes to the compiler, runtime, and the
  225. <code>archive/zip</code>, <code>crypto/tls</code>, <code>crypto/x509</code>,
  226. <code>encoding/json</code>, <code>net</code>, <code>net/http</code>, and
  227. <code>net/http/pprof</code> packages.
  228. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.1+label%3ACherryPickApproved">Go
  229. 1.10.1 milestone</a> on our issue tracker for details.
  230. </p>
  231. <p>
  232. go1.10.2 (released 2018/05/01) includes fixes to the compiler, linker, and go
  233. command.
  234. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.2+label%3ACherryPickApproved">Go
  235. 1.10.2 milestone</a> on our issue tracker for details.
  236. </p>
  237. <p>
  238. go1.10.3 (released 2018/06/05) includes fixes to the go command, and the
  239. <code>crypto/tls</code>, <code>crypto/x509</code>, and <code>strings</code> packages.
  240. In particular, it adds <a href="https://go.googlesource.com/go/+/d4e21288e444d3ffd30d1a0737f15ea3fc3b8ad9">
  241. minimal support to the go command for the vgo transition</a>.
  242. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.3+label%3ACherryPickApproved">Go
  243. 1.10.3 milestone</a> on our issue tracker for details.
  244. </p>
  245. <p>
  246. go1.10.4 (released 2018/08/24) includes fixes to the go command, linker, and the
  247. <code>net/http</code>, <code>mime/multipart</code>, <code>ld/macho</code>,
  248. <code>bytes</code>, and <code>strings</code> packages.
  249. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.4+label%3ACherryPickApproved">Go
  250. 1.10.4 milestone</a> on our issue tracker for details.
  251. </p>
  252. <p>
  253. go1.10.5 (released 2018/11/02) includes fixes to the go command, linker, runtime
  254. and the <code>database/sql</code> package.
  255. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.5+label%3ACherryPickApproved">Go
  256. 1.10.5 milestone</a> on our issue tracker for details.
  257. </p>
  258. <p>
  259. go1.10.6 (released 2018/12/12) includes three security fixes to "go get" and
  260. the <code>crypto/x509</code> package.
  261. It contains the same fixes as Go 1.11.3 and was released at the same time.
  262. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.6+label%3ACherryPickApproved">Go
  263. 1.10.6 milestone</a> on our issue tracker for details.
  264. </p>
  265. <p>
  266. go1.10.7 (released 2018/12/14) includes a fix to a bug introduced in Go 1.10.6
  267. that broke <code>go</code> <code>get</code> for import path patterns containing
  268. "<code>...</code>".
  269. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.7+label%3ACherryPickApproved">
  270. Go 1.10.7 milestone</a> on our issue tracker for details.
  271. </p>
  272. <p>
  273. go1.10.8 (released 2019/01/23) includes a security fix to the
  274. <code>crypto/elliptic</code> package. See
  275. the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.8+label%3ACherryPickApproved">Go
  276. 1.10.8 milestone</a> on our issue tracker for details.
  277. </p>
  278. <h2 id="go1.9">go1.9 (released 2017/08/24)</h2>
  279. <p>
  280. Go 1.9 is a major release of Go.
  281. Read the <a href="/doc/go1.9">Go 1.9 Release Notes</a> for more information.
  282. </p>
  283. <h3 id="go1.9.minor">Minor revisions</h3>
  284. <p>
  285. go1.9.1 (released 2017/10/04) includes two security fixes.
  286. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.1+label%3ACherryPickApproved">Go
  287. 1.9.1 milestone</a> on our issue tracker for details.
  288. </p>
  289. <p>
  290. go1.9.2 (released 2017/10/25) includes fixes to the compiler, linker, runtime,
  291. documentation, <code>go</code> command,
  292. and the <code>crypto/x509</code>, <code>database/sql</code>, <code>log</code>,
  293. and <code>net/smtp</code> packages.
  294. It includes a fix to a bug introduced in Go 1.9.1 that broke <code>go</code> <code>get</code>
  295. of non-Git repositories under certain conditions.
  296. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.2+label%3ACherryPickApproved">Go
  297. 1.9.2 milestone</a> on our issue tracker for details.
  298. </p>
  299. <p>
  300. go1.9.3 (released 2018/01/22) includes fixes to the compiler, runtime,
  301. and the <code>database/sql</code>, <code>math/big</code>, <code>net/http</code>,
  302. and <code>net/url</code> packages.
  303. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.3+label%3ACherryPickApproved">Go
  304. 1.9.3 milestone</a> on our issue tracker for details.
  305. </p>
  306. <p>
  307. go1.9.4 (released 2018/02/07) includes a security fix to “go get”.
  308. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.4+label%3ACherryPickApproved">Go
  309. 1.9.4</a> milestone on our issue tracker for details.
  310. </p>
  311. <p>
  312. go1.9.5 (released 2018/03/28) includes fixes to the compiler, go command, and
  313. <code>net/http/pprof</code> package.
  314. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.5+label%3ACherryPickApproved">Go
  315. 1.9.5 milestone</a> on our issue tracker for details.
  316. </p>
  317. <p>
  318. go1.9.6 (released 2018/05/01) includes fixes to the compiler and go command.
  319. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.6+label%3ACherryPickApproved">Go
  320. 1.9.6 milestone</a> on our issue tracker for details.
  321. </p>
  322. <p>
  323. go1.9.7 (released 2018/06/05) includes fixes to the go command, and the
  324. <code>crypto/x509</code>, and <code>strings</code> packages.
  325. In particular, it adds <a href="https://go.googlesource.com/go/+/d4e21288e444d3ffd30d1a0737f15ea3fc3b8ad9">
  326. minimal support to the go command for the vgo transition</a>.
  327. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.9.7+label%3ACherryPickApproved">Go
  328. 1.9.7 milestone</a> on our issue tracker for details.
  329. </p>
  330. <h2 id="go1.8">go1.8 (released 2017/02/16)</h2>
  331. <p>
  332. Go 1.8 is a major release of Go.
  333. Read the <a href="/doc/go1.8">Go 1.8 Release Notes</a> for more information.
  334. </p>
  335. <h3 id="go1.8.minor">Minor revisions</h3>
  336. <p>
  337. go1.8.1 (released 2017/04/07) includes fixes to the compiler, linker, runtime,
  338. documentation, <code>go</code> command and the <code>crypto/tls</code>,
  339. <code>encoding/xml</code>, <code>image/png</code>, <code>net</code>,
  340. <code>net/http</code>, <code>reflect</code>, <code>text/template</code>,
  341. and <code>time</code> packages.
  342. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.1">Go
  343. 1.8.1 milestone</a> on our issue tracker for details.
  344. </p>
  345. <p>
  346. go1.8.2 (released 2017/05/23) includes a security fix to the
  347. <code>crypto/elliptic</code> package.
  348. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go
  349. 1.8.2 milestone</a> on our issue tracker for details.
  350. </p>
  351. <p>
  352. go1.8.3 (released 2017/05/24) includes fixes to the compiler, runtime,
  353. documentation, and the <code>database/sql</code> package.
  354. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.3">Go
  355. 1.8.3 milestone</a> on our issue tracker for details.
  356. </p>
  357. <p>
  358. go1.8.4 (released 2017/10/04) includes two security fixes.
  359. It contains the same fixes as Go 1.9.1 and was released at the same time.
  360. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.4">Go
  361. 1.8.4 milestone</a> on our issue tracker for details.
  362. </p>
  363. <p>
  364. go1.8.5 (released 2017/10/25) includes fixes to the compiler, linker, runtime,
  365. documentation, <code>go</code> command,
  366. and the <code>crypto/x509</code> and <code>net/smtp</code> packages.
  367. It includes a fix to a bug introduced in Go 1.8.4 that broke <code>go</code> <code>get</code>
  368. of non-Git repositories under certain conditions.
  369. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.5">Go
  370. 1.8.5 milestone</a> on our issue tracker for details.
  371. </p>
  372. <p>
  373. go1.8.6 (released 2018/01/22) includes the same fix in <code>math/big</code>
  374. as Go 1.9.3 and was released at the same time.
  375. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.6">Go
  376. 1.8.6 milestone</a> on our issue tracker for details.
  377. </p>
  378. <p>
  379. go1.8.7 (released 2018/02/07) includes a security fix to “go get”.
  380. It contains the same fix as Go 1.9.4 and was released at the same time.
  381. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.7">Go
  382. 1.8.7</a> milestone on our issue tracker for details.
  383. </p>
  384. <h2 id="go1.7">go1.7 (released 2016/08/15)</h2>
  385. <p>
  386. Go 1.7 is a major release of Go.
  387. Read the <a href="/doc/go1.7">Go 1.7 Release Notes</a> for more information.
  388. </p>
  389. <h3 id="go1.7.minor">Minor revisions</h3>
  390. <p>
  391. go1.7.1 (released 2016/09/07) includes fixes to the compiler, runtime,
  392. documentation, and the <code>compress/flate</code>, <code>hash/crc32</code>,
  393. <code>io</code>, <code>net</code>, <code>net/http</code>,
  394. <code>path/filepath</code>, <code>reflect</code>, and <code>syscall</code>
  395. packages.
  396. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.1">Go
  397. 1.7.1 milestone</a> on our issue tracker for details.
  398. </p>
  399. <p>
  400. go1.7.2 should not be used. It was tagged but not fully released.
  401. The release was deferred due to a last minute bug report.
  402. Use go1.7.3 instead, and refer to the summary of changes below.
  403. </p>
  404. <p>
  405. go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime,
  406. and the <code>crypto/cipher</code>, <code>crypto/tls</code>,
  407. <code>net/http</code>, and <code>strings</code> packages.
  408. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.3">Go
  409. 1.7.3 milestone</a> on our issue tracker for details.
  410. </p>
  411. <p>
  412. go1.7.4 (released 2016/12/01) includes two security fixes.
  413. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
  414. 1.7.4 milestone</a> on our issue tracker for details.
  415. </p>
  416. <p>
  417. go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime,
  418. and the <code>crypto/x509</code> and <code>time</code> packages.
  419. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.5">Go
  420. 1.7.5 milestone</a> on our issue tracker for details.
  421. </p>
  422. <p>
  423. go1.7.6 (released 2017/05/23) includes the same security fix as Go 1.8.2 and
  424. was released at the same time.
  425. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.2">Go
  426. 1.8.2 milestone</a> on our issue tracker for details.
  427. </p>
  428. <h2 id="go1.6">go1.6 (released 2016/02/17)</h2>
  429. <p>
  430. Go 1.6 is a major release of Go.
  431. Read the <a href="/doc/go1.6">Go 1.6 Release Notes</a> for more information.
  432. </p>
  433. <h3 id="go1.6.minor">Minor revisions</h3>
  434. <p>
  435. go1.6.1 (released 2016/04/12) includes two security fixes.
  436. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
  437. 1.6.1 milestone</a> on our issue tracker for details.
  438. </p>
  439. <p>
  440. go1.6.2 (released 2016/04/20) includes fixes to the compiler, runtime, tools,
  441. documentation, and the <code>mime/multipart</code>, <code>net/http</code>, and
  442. <code>sort</code> packages.
  443. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.2">Go
  444. 1.6.2 milestone</a> on our issue tracker for details.
  445. </p>
  446. <p>
  447. go1.6.3 (released 2016/07/17) includes security fixes to the
  448. <code>net/http/cgi</code> package and <code>net/http</code> package when used in
  449. a CGI environment.
  450. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.3">Go
  451. 1.6.3 milestone</a> on our issue tracker for details.
  452. </p>
  453. <p>
  454. go1.6.4 (released 2016/12/01) includes two security fixes.
  455. It contains the same fixes as Go 1.7.4 and was released at the same time.
  456. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.7.4">Go
  457. 1.7.4 milestone</a> on our issue tracker for details.
  458. </p>
  459. <h2 id="go1.5">go1.5 (released 2015/08/19)</h2>
  460. <p>
  461. Go 1.5 is a major release of Go.
  462. Read the <a href="/doc/go1.5">Go 1.5 Release Notes</a> for more information.
  463. </p>
  464. <h3 id="go1.5.minor">Minor revisions</h3>
  465. <p>
  466. go1.5.1 (released 2015/09/08) includes bug fixes to the compiler, assembler, and
  467. the <code>fmt</code>, <code>net/textproto</code>, <code>net/http</code>, and
  468. <code>runtime</code> packages.
  469. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.1">Go
  470. 1.5.1 milestone</a> on our issue tracker for details.
  471. </p>
  472. <p>
  473. go1.5.2 (released 2015/12/02) includes bug fixes to the compiler, linker, and
  474. the <code>mime/multipart</code>, <code>net</code>, and <code>runtime</code>
  475. packages.
  476. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.5.2">Go
  477. 1.5.2 milestone</a> on our issue tracker for details.
  478. </p>
  479. <p>
  480. go1.5.3 (released 2016/01/13) includes a security fix to the <code>math/big</code> package
  481. affecting the <code>crypto/tls</code> package.
  482. See the <a href="https://golang.org/s/go153announce">release announcement</a> for details.
  483. </p>
  484. <p>
  485. go1.5.4 (released 2016/04/12) includes two security fixes.
  486. It contains the same fixes as Go 1.6.1 and was released at the same time.
  487. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.6.1">Go
  488. 1.6.1 milestone</a> on our issue tracker for details.
  489. </p>
  490. <h2 id="go1.4">go1.4 (released 2014/12/10)</h2>
  491. <p>
  492. Go 1.4 is a major release of Go.
  493. Read the <a href="/doc/go1.4">Go 1.4 Release Notes</a> for more information.
  494. </p>
  495. <h3 id="go1.4.minor">Minor revisions</h3>
  496. <p>
  497. 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.
  498. 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.
  499. </p>
  500. <p>
  501. 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.
  502. 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.
  503. </p>
  504. <p>
  505. 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.
  506. 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.
  507. </p>
  508. <h2 id="go1.3">go1.3 (released 2014/06/18)</h2>
  509. <p>
  510. Go 1.3 is a major release of Go.
  511. Read the <a href="/doc/go1.3">Go 1.3 Release Notes</a> for more information.
  512. </p>
  513. <h3 id="go1.3.minor">Minor revisions</h3>
  514. <p>
  515. 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.
  516. See the <a href="https://github.com/golang/go/commits/go1.3.1">change history</a> for details.
  517. </p>
  518. <p>
  519. go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages.
  520. See the <a href="https://github.com/golang/go/commits/go1.3.2">change history</a> for details.
  521. </p>
  522. <p>
  523. go1.3.3 (released 2014/09/30) includes further bug fixes to cgo, the runtime package, and the nacl port.
  524. See the <a href="https://github.com/golang/go/commits/go1.3.3">change history</a> for details.
  525. </p>
  526. <h2 id="go1.2">go1.2 (released 2013/12/01)</h2>
  527. <p>
  528. Go 1.2 is a major release of Go.
  529. Read the <a href="/doc/go1.2">Go 1.2 Release Notes</a> for more information.
  530. </p>
  531. <h3 id="go1.2.minor">Minor revisions</h3>
  532. <p>
  533. go1.2.1 (released 2014/03/02) includes bug fixes to the <code>runtime</code>, <code>net</code>, and <code>database/sql</code> packages.
  534. See the <a href="https://github.com/golang/go/commits/go1.2.1">change history</a> for details.
  535. </p>
  536. <p>
  537. go1.2.2 (released 2014/05/05) includes a
  538. <a href="https://github.com/golang/go/commits/go1.2.2">security fix</a>
  539. that affects the tour binary included in the binary distributions (thanks to Guillaume T).
  540. </p>
  541. <h2 id="go1.1">go1.1 (released 2013/05/13)</h2>
  542. <p>
  543. Go 1.1 is a major release of Go.
  544. Read the <a href="/doc/go1.1">Go 1.1 Release Notes</a> for more information.
  545. </p>
  546. <h3 id="go1.1.minor">Minor revisions</h3>
  547. <p>
  548. go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
  549. See the <a href="https://github.com/golang/go/commits/go1.1.1">change history</a> for details.
  550. </p>
  551. <p>
  552. go1.1.2 (released 2013/08/13) includes fixes to the <code>gc</code> compiler
  553. and <code>cgo</code>, and the <code>bufio</code>, <code>runtime</code>,
  554. <code>syscall</code>, and <code>time</code> packages.
  555. See the <a href="https://github.com/golang/go/commits/go1.1.2">change history</a> for details.
  556. If you use package syscall's <code>Getrlimit</code> and <code>Setrlimit</code>
  557. functions under Linux on the ARM or 386 architectures, please note change
  558. <a href="//golang.org/cl/11803043">11803043</a>
  559. that fixes <a href="//golang.org/issue/5949">issue 5949</a>.
  560. </p>
  561. <h2 id="go1">go1 (released 2012/03/28)</h2>
  562. <p>
  563. Go 1 is a major release of Go that will be stable in the long term.
  564. Read the <a href="/doc/go1.html">Go 1 Release Notes</a> for more information.
  565. </p>
  566. <p>
  567. It is intended that programs written for Go 1 will continue to compile and run
  568. correctly, unchanged, under future versions of Go 1.
  569. Read the <a href="/doc/go1compat.html">Go 1 compatibility document</a> for more
  570. about the future of Go 1.
  571. </p>
  572. <p>
  573. The go1 release corresponds to
  574. <code><a href="weekly.html#2012-03-27">weekly.2012-03-27</a></code>.
  575. </p>
  576. <h3 id="go1.minor">Minor revisions</h3>
  577. <p>
  578. go1.0.1 (released 2012/04/25) was issued to
  579. <a href="//golang.org/cl/6061043">fix</a> an
  580. <a href="//golang.org/issue/3545">escape analysis bug</a>
  581. that can lead to memory corruption.
  582. It also includes several minor code and documentation fixes.
  583. </p>
  584. <p>
  585. go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation
  586. of maps using struct or array keys:
  587. <a href="//golang.org/issue/3695">issue 3695</a> and
  588. <a href="//golang.org/issue/3573">issue 3573</a>.
  589. It also includes many minor code and documentation fixes.
  590. </p>
  591. <p>
  592. go1.0.3 (released 2012/09/21) includes minor code and documentation fixes.
  593. </p>
  594. <p>
  595. See the <a href="https://github.com/golang/go/commits/release-branch.go1">go1 release branch history</a> for the complete list of changes.
  596. </p>
  597. <h2 id="pre.go1">Older releases</h2>
  598. <p>
  599. See the <a href="pre_go1.html">Pre-Go 1 Release History</a> page for notes
  600. on earlier releases.
  601. </p>