Release History

此页面总结了Go的正式稳定版之间的更改. 更改日志具有完整的详细信息.

要更新到特定版本,请使用:

git pull
git checkout release-branch

Release Policy

支持每个主要的Go版本,直到有两个较新的主要版本. 例如,直到Go 1.7发行版才支持Go 1.5,直到Go 1.8发行版才支持Go 1.6. 我们会通过发布次要修订(例如,Go 1.6.1,Go 1.6.2等)在受支持的发行版中修复包括关键安全性问题在内的关键问题 .

go1.13 (released 2019/09/03)

Go 1.13是Go的主要版本. 阅读Go 1.13发行说明以获取更多信息.

Minor revisions

go1.13.1(于2019/09/25发布)包含对net/httpnet/textproto软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.13.1里程碑 .

go1.13.2(于2019/10/17发布)包括crypto/dsa软件包和编译器的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.13.2里程碑 .

go1.13.3(于2019/10/17发布)包含对go命令,工具链,运行时, syscallnetnet/httpcrypto/ecdsa软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.13.3里程碑 .

go1.13.4(于2019/10/31发布)包含对net/httpsyscall软件包的修复. 它还修复了macOS 10.15 Catalina上的一个问题,该问题由Gatekeeper拒绝了未经公证的安装程序和二进制文件. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.13.4里程碑 .

go1.13.5(于2019/12/04发布)包含对go命令,运行时,链接器和net/http包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.13.5里程碑 .

go1.13.6(发布于2020/01/09)包括对运行时和net/http软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.13.6里程碑 .

go1.13.7(计划于2020/01/28进行)将包含两个安全修复程序. 一种缓解 Windows上的CVE-2020-0601证书验证旁路 . 另一个仅影响32位体系结构.

go1.12 (released 2019/02/25)

Go 1.12是Go的主要版本. 阅读Go 1.12发行说明以获取更多信息.

Minor revisions

go1.12.1(于2019/03/14发布)包含对cgo,编译器,go命令以及fmtnet/smtpospath/filepathsynctext/template软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.1里程碑 .

go1.12.2(于2019/04/05发布)包含对编译器,go命令,运行时以及docnetnet/http/httputilnet/http/httputilos软件包的net/http/httputil . 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.2里程碑 .

go1.12.3(于2019/04/08发行)被意外释放而未获得预期的修复. 除了版本号外,它与go1.12.2相同. 预期的修复程序在go1.12.4中.

go1.12.4(于2019/04/11发行)修复了以下问题:在链接使用cgo的程序时,在旧版GNU / Linux上使用预构建的二进制发行版会导致失败 . 只有遇到此问题的Linux用户才需要更新.

go1.12.5(于2019/05/06发布)包含对编译器,链接器,go命令,运行时和os软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.5里程碑 .

go1.12.6(于2019/06/11发布)包含对编译器,链接器,go命令以及crypto/x509net/httpos软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.6里程碑 .

go1.12.7(于2019/07/08发布)包含对cgo,编译器和链接器的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.7里程碑 .

go1.12.8(发布于2019/08/13)包括对net/httpnet/url软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.8里程碑 .

go1.12.9(发布于2019/08/15)包括对链接程序以及osmath/big软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.9里程碑 .

go1.12.10(于2019/09/25发布)包含对net/httpnet/textproto软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.10里程碑 .

go1.12.11(于2019/10/17发布)包括crypto/dsa软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.11里程碑 .

go1.12.12(于2019/10/17发布)包含对go命令,运行时, syscallnet软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.12里程碑 .

go1.12.13(于2019/10/31发布)修复了macOS 10.15 Catalina上的一个问题,该问题由Gatekeeper拒绝了未经公证的安装程序和二进制文件. 只有遇到此问题的macOS用户才需要更新.

go1.12.14(于2019/12/04发布)包含运行时修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.14里程碑 .

go1.12.15(发布于2020/01/09)包括对运行时和net/http软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.12.15里程碑 .

go1.12.16(计划于2020/01/28)将包括两个安全修复程序. 一种缓解 Windows上的CVE-2020-0601证书验证旁路 . 另一个仅影响32位体系结构.

go1.11 (released 2018/08/24)

Go 1.11是Go的主要版本. 阅读Go 1.11发行说明以获取更多信息.

Minor revisions

go1.11.1(于2018/10/01发布)包含对编译器,文档,go命令,运行时以及crypto/x509encoding/jsongo/typesnetnet/httpreflect包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.1里程碑 .

go1.11.2(于2018/11/02发布)包含对编译器,链接器,文档,go命令以及database/sqlgo/types软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.2里程碑 .

go1.11.3(于2018/12/12发布)包含三个针对" go get"和crypto/x509软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.3里程碑 .

go1.11.4(发布于2018/12/14)包括对cgo,编译器,链接器,运行时,文档,go命令以及net/httpgo/types包的修复. 它包括对Go 1.11.3中引入的一个错误的修复,该错误打破go包含" ... "的导入路径模式的go get . 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.4里程碑 .

go1.11.5(于2019/01/23发布)包含对crypto/elliptic软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.5里程碑 .

go1.11.6(于2019/03/14发布)包含对cgo,编译器,链接器,运行时,go命令以及crypto/x509encoding/jsonnetnet/url软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.6里程碑 .

go1.11.7(发布于2019/04/05)包括对运行时和net软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.7里程碑 .

go1.11.8(于2019/04/08发行)意外发布而没有预期的修复. 除了版本号外,它与go1.11.7相同. 预期的修复程序在go1.11.9中.

go1.11.9(于2019/04/11发布)修复了以下问题:在链接使用cgo的程序时,在旧版GNU / Linux上使用预构建的二进制发行版会导致失败 . 只有遇到此问题的Linux用户才需要更新.

go1.11.10(于2019/05/06发布)包含对运行时和链接器的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.10里程碑 .

go1.11.11(于2019/06/11发布)包含对crypto/x509软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.11里程碑 .

go1.11.12(于2019/07/08发布)包含对编译器和链接器的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.11.12里程碑 .

go1.11.13 (released 2019/08/13) includes security fixes to the net/http and net/url packages. See the Go 1.11.13 milestone on our issue tracker for details.

go1.10 (released 2018/02/16)

Go 1.10是Go的主要版本. 阅读Go 1.10发行说明以获取更多信息.

Minor revisions

go1.10.1(发布于2018/03/28)包括对编译器,运行时以及archive/zipcrypto/tlscrypto/x509encoding/jsonnetnet/httpnet/http/pprof软件包的net/http/pprof . 有关详细信息,请参阅我们的问题跟踪器上的Go 1.10.1里程碑 .

go1.10.2(发布于2018/05/01)包括对编译器,链接器和go命令的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.10.2里程碑 .

go1.10.3(发布于2018/06/05)包括对go命令以及crypto/tlscrypto/x509strings包的修复. 特别是,它为vgo transition的go命令添加了最少的支持 . 有关详细信息,请参阅我们的问题跟踪器上的Go 1.10.3里程碑 .

go1.10.4(发布于2018/08/24)包括对go命令,链接器以及net/httpmime/multipartld/machobytesstrings包的修复. 有关详细信息,请参见我们的问题跟踪器上的Go 1.10.4里程碑 .

go1.10.5(于2018/11/02发布)包含对go命令,链接器,运行时和database/sql包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.10.5里程碑 .

go1.10.6(发布于2018/12/12)包括三个针对" go get"和crypto/x509软件包的安全修复程序. 它包含与Go 1.11.3相同的修复程序,并在同一时间发布. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.10.6里程碑 .

go1.10.7(于2018/12/14发布)包含对Go 1.10.6中引入的错误的修复,该错误打破go包含" ... "的导入路径模式的go get . 有关详细信息,请参见我们的问题跟踪器上的Go 1.10.7里​​程碑 .

go1.10.8(于2019/01/23发布)包含crypto/elliptic软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.10.8里程碑 .

go1.9 (released 2017/08/24)

Go 1.9是Go的主要版本. 阅读Go 1.9发行说明以获取更多信息.

Minor revisions

go1.9.1(于2017/10/04发布)包含两个安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.9.1里程碑 .

go1.9.2(于2017/10/25发布)包含对编译器,链接器,运行时,文档, go命令以及crypto/x509database/sqllognet/smtp软件包的修复. 它包括一个固定在围棋1.9.1引入了错误,打破了go get在一定条件下非Git仓库中. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.9.2里程碑 .

go1.9.3(于2018/01/22发布)包含对编译器,运行时以及database/sqlmath/bignet/httpnet/url包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.9.3里程碑 .

go1.9.4(发布于2018/02/07)包含针对" go get"的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.9.4里程碑.

go1.9.5(发布于2018/03/28)包括对编译器,go命令和net/http/pprof软件包的net/http/pprof . 有关详细信息,请参阅我们的问题跟踪器上的Go 1.9.5里程碑 .

go1.9.6(发布于2018/05/01)包括对编译器和go命令的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.9.6里程碑 .

go1.9.7(发布于2018/06/05)包括对go命令的修复以及crypto/x509strings包. 特别是,它为vgo transition的go命令添加了最少的支持 . 有关详细信息,请参阅我们的问题跟踪器上的Go 1.9.7里程碑 .

go1.8 (released 2017/02/16)

Go 1.8是Go的主要版本. 阅读Go 1.8发行说明以获取更多信息.

Minor revisions

go1.8.1(发布于2017/04/07)包含对编译器,链接器,运行时,文档, go命令和crypto/tlsencoding/xmlimage/pngnetnet/httpreflecttext/template修复和time包. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.1里程碑 .

go1.8.2(发布于2017/05/23)包括对crypto/elliptic软件包的安全修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.2里程碑 .

go1.8.3(于2017/05/24发布)包含对编译器,运行时,文档和database/sql包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.3里程碑 .

go1.8.4(于2017/10/04发布)包含两个安全修复程序. 它包含与Go 1.9.1相同的修复程序,并在同一时间发布. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.4里程碑 .

go1.8.5(于2017/10/25发布)包含对编译器,链接器,运行时,文档, go命令以及crypto/x509net/smtp软件包的修复. 它包括一个固定在围棋1.8.4引入了错误,打破了go get在一定条件下非Git仓库中. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.5里程碑 .

go1.8.6(发布于2018/01/22)包含与Go 1.9.3相同的math/big修订,并于同一时间发布. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.6里程碑 .

go1.8.7(发布于2018/02/07)包含针对" go get"的安全修复程序. 它包含与Go 1.9.4相同的修复程序,并同时发布. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.7里程碑.

go1.7 (released 2016/08/15)

Go 1.7是Go的主要版本. 阅读Go 1.7发行说明以获取更多信息.

Minor revisions

go1.7.1(于2016/09/07发布)包含对编译器,运行时,文档以及compress/flatehash/crc32ionetnet/httppath/filepathreflectsyscall软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.7.1里程碑 .

不应使用go1.7.2. 它被标记了但没有完全发布. 由于存在最新的错误报告,因此推迟了发布. 请改用go1.7.3,并参考下面的更改摘要.

go1.7.3(于2016/10/19发布)包含对编译器,运行时以及crypto/ciphercrypto/tlsnet/httpstrings包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.7.3里程碑 .

go1.7.4(发布于2016/12/01)包含两个安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.7.4里程碑 .

go1.7.5(发布于2017/01/26)包括对编译器,运行时以及crypto/x509time包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.7.5里程碑 .

go1.7.6(发布于2017/05/23)包含与Go 1.8.2相同的安全修复程序,并于同一时间发布. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.8.2里程碑 .

go1.6 (released 2016/02/17)

Go 1.6是Go的主要版本. 阅读Go 1.6发行说明以获取更多信息.

Minor revisions

go1.6.1(发布于2016/04/12)包含两个安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.6.1里程碑 .

go1.6.2(发布于2016/04/20)包括对编译器,运行时,工具,文档以及mime/multipartnet/httpsort软件包的修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.6.2里程碑 .

go1.6.3(发布于2016/07/17)包括在CGI环境中使用的net/http/cgi软件包和net/http软件包的安全修复程序. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.6.3里程碑 .

go1.6.4 (released 2016/12/01) includes two security fixes. It contains the same fixes as Go 1.7.4 and was released at the same time. See the Go 1.7.4 milestone on our issue tracker for details.

go1.5 (released 2015/08/19)

Go 1.5是Go的主要版本. 阅读Go 1.5发行说明以获取更多信息.

Minor revisions

go1.5.1(于2015/09/08发布)包含对编译器,汇编器以及fmtnet/textprotonet/httpruntime程序包的错误修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.5.1里程碑 .

go1.5.2(于2015/12/02发布)包含对编译器,链接器以及mime/multipartnetruntime程序包的错误修复. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.5.2里程碑 .

go1.5.3(发布于2016/01/13)包含对影响crypto/tls软件包的math/big软件包的安全修复. 有关详细信息,请参见发行公告 .

go1.5.4(发布于2016/04/12)包含两个安全修复程序. 它包含与Go 1.6.1相同的修复程序,并在同一时间发布. 有关详细信息,请参阅我们的问题跟踪器上的Go 1.6.1里程碑 .

go1.4 (released 2014/12/10)

Go 1.4是Go的主要版本. 阅读Go 1.4发行说明以获取更多信息.

Minor revisions

go1.4.1(于2015年1月15日发布)包含对链接器以及logsyscallruntime程序包的错误修复. 有关详细信息,请参阅我们的问题跟踪器上Go 1.4.1里程碑 .

go1.4.2(发布于2015/02/17)包括对go命令,编译器和链接器以及runtimesyscallreflectmath/big软件包的错误修复. 有关详细信息,请参阅我们的问题跟踪器上Go 1.4.2里程碑 .

go1.4.3(于2015/09/22发布)包括对net/http软件包的安全修复程序和对runtime软件包的错误修复程序. 有关详细信息,请参阅我们的问题跟踪器上Go 1.4.3里程碑 .

go1.3 (released 2014/06/18)

Go 1.3是Go的主要版本. 阅读Go 1.3发行说明以获取更多信息.

Minor revisions

go1.3.1(于2014/08/13发布)包含对编译器以及runtimenetcrypto/rsa软件包的错误修复. 有关详细信息,请参见更改历史记录 .

go1.3.2 (released 2014/09/25) includes bug fixes to cgo and the crypto/tls packages. See the change history for details.

go1.3.3(于2014/09/30发布)对cgo,运行时程序包和nacl端口进行了进一步的错误修复. 有关详细信息,请参见更改历史记录 .

go1.2 (released 2013/12/01)

Go 1.2是Go的主要版本. 阅读Go 1.2发行说明以获取更多信息.

Minor revisions

go1.2.1(于2014/03/02发布)包含针对runtimenetdatabase/sql软件包的错误修复. 有关详细信息,请参见更改历史记录 .

go1.2.2(于2014/05/05发布)包含一个安全修复程序 ,该修复程序会影响二进制发行版中包含的游览二进制文件(感谢Guillaume T).

go1.1 (released 2013/05/13)

Go 1.1是Go的主要版本. 阅读Go 1.1发行说明以获取更多信息.

Minor revisions

go1.1.1(于2013/06/13发行)修复了一些编译器和运行时错误. 有关详细信息,请参见更改历史记录 .

go1.1.2(发布于2013/08/13)包含对gc编译器和cgo以及bufioruntimesyscalltime软件包的修复. 有关详细信息,请参见更改历史记录 . 如果您在ARM或386体系结构的Linux下使用软件包syscall的GetrlimitSetrlimit函数,请注意更改11803043的 问题 5549 .

go1 (released 2012/03/28)

Go 1是Go的主要版本,从长期来看将保持稳定. 阅读Go 1发行说明以获取更多信息.

It is intended that programs written for Go 1 will continue to compile and run correctly, unchanged, under future versions of Go 1. Read the Go 1 compatibility document for more about the future of Go 1.

go1版本对应于weekly.2012-03-27 .

Minor revisions

go1.0.1 (released 2012/04/25) was issued to fix an escape analysis bug that can lead to memory corruption. It also includes several minor code and documentation fixes.

发行了go1.0.2(发布于2012/06/13),以修复使用struct或array键实现映射的两个错误: issue 3695issue 3573 . 它还包括许多次要的代码和文档修复程序.

go1.0.3(2012年9月21日发布)包含次要代码和文档修复程序.

有关更改的完整列表,请参见go1版本分支历史 .

Older releases

有关早期版本的说明,请参见Pre-Go 1发行历史页面.

by  ICOPY.SITE