Go 1.12 正式版發布初步支持TLS 1.3
Go 1.12正式版發布了,距離上個正式發布版Go 1.11已經過去半年。跟往常一樣,Go 1.12保持了Go 1的兼容性承諾,預期所有Go程序會像之前一樣正常編譯。新版本的更新亮點有TLS 1.3的初步支持,模塊支持的提升(為成為Go 1.13默認模式做準備),支持windows/arm
,以及提升macOS & iOS的前向兼容性。
其中,安全傳輸層協議TLS 1.3 比起以往版本,廢棄了有安全隱患的3DES、RC4、AES-CBC 等加密組件和SHA1、MD5 等哈希算法,帶來了更高的性能和安全性。
此外,值得關注的Go 1.12 的更新內容有:
- 新版在語言規範方面沒做改動;
- 工具方面的一些變動,有:
- Go 1.12 在trace 工具加入了Mutator Utilization 圖的支持,它可以方便發現GC 性能受限的情況;
- 不再支持
go tool vet
; go tool tour
不再包含在主二進制發行版中,需要手動安裝;- Go 1.12 是最後個支持binary-only packages 的發行版版本等。
- 考慮Go 1 兼容性的前提下,對標準庫做了一系列的小改動和更新;
- Runtime、平台相關方面的一些改進;
- ……
具體更新詳情可查閱Go 1.12發布日誌。
下載地址: