Go 1.26 Release Notes
3 months ago
- #Release Notes
- #Go 1.26
- #Programming
- Go 1.26版本引入了新的语言特性,包括允许内置的`new`函数接受表达式作为操作数。
- 泛型类型现在可以在其类型参数列表中引用自身,从而实现更强大的类型约束。
- `go fix`命令经过重构,结合Go分析框架的修复方案,用于现代化Go代码库。
- 默认启用名为'Green Tea'的新垃圾回收器,提供性能提升并降低开销。
- Cgo调用的运行时开销现已减少,并引入了堆基址随机化以增强安全性。
- 新增实验性协程泄漏分析功能,可检测永久阻塞的协程。
- 编译器优化了栈上的切片分配,从而提升性能。
- 新增`crypto/hpke`包支持混合公钥加密,以及实验性`simd/archsimd`包支持SIMD操作。
- 重要库更新包括加密函数改进、TLS增强及多个包新增方法。
- 移植更新包含对macOS 12 Monterey的最后支持,以及对PowerPC和RISC-V架构的调整。