Go 1.12 正式版發布,初步支持 TLS 1.3
Go 1.12 正式版發布了,距離(lí)上個正式發布版 Go 1.11 已經過去(qù)半年(nián)。跟往常一(yī)樣,Go 1.12 保持了 Go 1 的(de)兼容性承諾,預期所有 Go 程序會像之前一(yī)樣正常編譯。
新版本的(de)更新亮(liàng)點有 TLS 1.3 的(de)初步支持,模塊(module)支持的(de)提升 (目标在 Go 1.13 默認啓用 module 模式),支持 windows/arm
,以及提升 macOS & iOS 的(de)前向兼容性。
其中,安全傳輸層協議 TLS 1.3 比起以往版本,廢棄了有安全隐患的(de) 3DES、RC4、AES-CBC 等加密組件和(hé) SHA1、MD5 等哈希算法,帶來了更高(gāo)的(de)性能和(hé)安全性。
此外,值得關注的(de) Go 1.12 的(de)更新內(nèi)容有:
新版在語言規範方面沒做(zuò)改動;
工具方面的(de)一(yī)些變動,有:
Go 1.12 在 trace 工具加入了Mutator Utilization 圖的(de)支持,它可(kě)以方便發現 GC 性能受限的(de)情況;
不再支持
go tool vet
;go tool tour
不再包含在主二進制發行版中,需要手動安裝;Go 1.12 是最後個支持 binary-only packages 的(de)版本;
……
考慮 Go 1 兼容性的(de)前提下,對标準庫做(zuò)了一(yī)系列的(de)小改動和(hé)更新;
Runtime、平台相關方面的(de)一(yī)些改進;
……
具體更新詳情可(kě)查閱 Go 1.12 發布日志。
下載地(dì)址:https://golang.org/dl/
文章(zhāng)轉載自(zì) 開源中國社區 [http://www.oschina.net]
編輯:--ns868