本文更新于2024-03-22。文章來源:http://www.zghlxwxcb.cn/news/detail-850273.html
官方文檔:https://go.dev/doc/devel/release文章來源地址http://www.zghlxwxcb.cn/news/detail-850273.html
-
泛型
- go1.22.0 (2024-02-06)
- go1.21.0 (2023-08-08)
- go1.20 (2023-02-01)
- go1.19 (2022-08-02)
- go1.18 (2022-03-15)
-
模塊
- go1.17 (2021-08-16)
- go1.16 (2021-02-16)
- go1.15 (2020-08-11)
- go1.14 (2020-02-25)
- go1.13 (2019-09-03)
- go1.12 (2019-02-25)
- go1.11 (2018-08-24)
- go1.10 (2018-02-16)
-
重寫編譯器和運(yùn)行時
- go1.9 (2017-08-24)
- go1.8 (2017-02-16)
- go1.7 (2016-08-15)
- go1.6 (2016-02-17)
- go1.5 (2015-08-19)
-
Go 1正式發(fā)布
- go1.4 (2014-12-10)
- go1.3 (2014-06-18)
- go1.2 (2013-12-01)
- go1.1 (2013-05-13)
- go1 (2012-03-28)
泛型
go1.22.0 (2024-02-06)
- 每次range循環(huán)創(chuàng)建新變量。
- CPU性能提升1–3%,內(nèi)存減少約1%。
- 啟用PGO可提升2-14%。
- 增加math/rand/v2包。
- 增強(qiáng)net/http.ServeMux的路由功能。
go1.21.0 (2023-08-08)
- 增加min、max、clear內(nèi)置函數(shù)。
- 明確包初始化順序。
- 增加log/slog、slices、maps、cmp包。
go1.20 (2023-02-01)
- 編譯支持PGO。
go1.19 (2022-08-02)
go1.18 (2022-03-15)
- 引入泛型。
- 模糊測試。
- 支持工作區(qū)。
- 切片擴(kuò)容算法的大小分界從1024改為256。
模塊
go1.17 (2021-08-16)
- 完善模塊機(jī)制。
- 程序運(yùn)行時性能提升5%,二進(jìn)制程序體積減少2%。
go1.16 (2021-02-16)
- 模塊感知模式默認(rèn)啟用。
- 支持內(nèi)嵌文件。
- 鏈接速度加快20-25%,內(nèi)存減少5-15%,使Go鏈接器更現(xiàn)代化。
- 棄用io/ioutil包。
go1.15 (2020-08-11)
- 二進(jìn)制程序體積減少5%。
- 鏈接器速度加快20%,內(nèi)存減少30%,使Go鏈接器更現(xiàn)代化。
go1.14 (2020-02-25)
- 模塊機(jī)制可用于生產(chǎn)。
- 引入RISC-V支持。
- defer幾乎零開銷。
- 重新實現(xiàn)定時器。
go1.13 (2019-09-03)
- 改進(jìn)數(shù)值字面量語法。
- 完善模塊機(jī)制。
- defer性能提高30%。
- errors包增加函數(shù)As、Is、Unwrap。
go1.12 (2019-02-25)
- 完善模塊機(jī)制。
go1.11 (2018-08-24)
- 引入WebAssembly支持。
- 引入模塊機(jī)制。
go1.10 (2018-02-16)
- 構(gòu)建緩存。
- 測試緩存。
重寫編譯器和運(yùn)行時
go1.9 (2017-08-24)
- 類型別名。
- 并行編譯。
- 使用單調(diào)時鐘。
go1.8 (2017-02-16)
- 編譯器和鏈接器速度提升15%。
- 支持插件。
- GC通常低于100毫秒,平常低于10毫秒。
- defer的開銷減半。
- Go調(diào)用C的開銷減半。
- 支持HTTP/2推送。
go1.7 (2016-08-15)
- 正式支持vendor。
- 編譯器加入SSA。
- 程序運(yùn)行時CPU提升5-35%,二進(jìn)制程序體積減少20-30%。
- 增加context包。
go1.6 (2016-02-17)
- 定義CGo在Go和C之間共享指針的規(guī)則。
- 支持HTTP/2。
go1.5 (2015-08-19)
- 正式支持internal內(nèi)部包。
- 自舉,完全替換C代碼。
- 重寫編譯器和運(yùn)行時,不再使用6g/8g、6a/8a、6l/8l等工具鏈。
- stop the world基本在10毫秒以下。
- 可編譯動態(tài)共享庫。
Go 1正式發(fā)布
go1.4 (2014-12-10)
- 支持規(guī)范化的導(dǎo)入路徑。
go1.3 (2014-06-18)
- 垃圾收集器更精確。
go1.2 (2013-12-01)
- 協(xié)程創(chuàng)建時的棧大小從4K改為8K。
go1.1 (2013-05-13)
go1 (2012-03-28)
- Go 1兼容性保證。
到了這里,關(guān)于Go文檔:Release History(發(fā)布?xì)v史)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!