跳转到正文

Go (Golang) 版本演进 ​

Go 语言每 6 个月发布一个大版本,极其看重语言简洁性与严格的向后兼容承诺(Go 1 Compatibility Promise)。

版本索引 ​

Go 1.27 ​

  • 发布时间: 2026 年 8 月
  • 版本重点: 延续半年一次的正式功能发布节奏。

Go 1.26 ​

  • 发布时间: 2026 年 2 月
  • 版本重点: 允许 new 接收表达式并直接创建带初值的指针。

Go 1.25 ​

  • 发布时间: 2025 年 8 月
  • 版本重点: 更新编译器、运行时、工具链和标准库。

Go 1.24 ​

  • 发布时间: 2025 年 2 月
  • 版本重点: 带来新的语言、工具链和标准库演进。

Go 1.23 ​

  • 发布时间: 2024 年 8 月
  • 版本重点: 范围函数迭代器(Range-over-function Iterators):原生支持自定义迭代器函数与 iter.Seq 标准库。

Go 1.22 ​

  • 发布时间: 2024 年 2 月
  • 版本重点: 彻底修复经典的循环变量共享闭包陷阱(每次 for 循环迭代自动创建全新的独立变量实例)。

Go 1.18 ​

  • 发布时间: 2022 年 3 月
  • 版本重点: 正式引入泛型(Generics):基于类型参数(Type Parameters)与约束接口(Constraints)。

Go 1.13 ​

  • 发布时间: 2019 年 9 月
  • 版本重点: 标准库引入错误包装规范(Error Wrapping):errors.Is、errors.As 与 fmt.Errorf("%w", err)。

Go 1.11 ​

  • 发布时间: 2018 年 8 月
  • 版本重点: 正式引入 Go Modules(go.mod) 包管理体系,告别历史 $GOPATH 绑定。

升级提示 ​

  • 直接在 go.mod 中更新 go 1.22 或更高版本即可自动启用新的循环变量作用域语义。

Released under the MIT License.