Hasty Briefsbeta

双语

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架构的调整。