第 6 章 Go Toolset 1.24 中的更改


Go Toolset 已更新至版本 1.24.4,并发布 RHSA-2025:10677 公告。

  • 语言

    • 现在,通用类型别名被完全支持,允许类型别名参数化,以提高通用的灵活性。
  • 工具

    • Go 模块系统支持 go.mod 文件中的 工具 指令,支持直接管理可执行依赖关系。
    • Go 构建go installgo test 命令现在支持结构化输出的 the -json 标志。
    • 新的 GOAUTH 环境变量为私有模块提供增强的身份验证。
  • 运行时和性能

    • 运行时改进平均将 CPU 开销降低为 2-3%。
    • 主要变化包括基于 Swiss Tables 的新映射实施,以及更有效的内存分配。
  • 标准库

    • 新的 os.Root 类型启用目录限制的文件系统访问。
    • testing.B.Loop 方法提高了基准测试。
    • runtime.AddCleanup 功能提供更灵活的最终化机制。
    • 新的 软件包引入了弱指针。
  • 加密

    • 现在,提供了 ML-KEM 后密钥交换(crypto/mlkem)、HKDF、PBKDF2 和 SHA-3 的新软件包。
    • Go Cryptographic 模块现在正在检查 FIPS 140-3 认证。
  • 额外的更新

    • vet 工具包括一个新的分析器,用于检测测试和示例中的常见错误。
    • objdump 工具现在支持更多架构。
    • Cgo 引入了改进性能和正确性的注解。

如需更多信息,请参阅上游发行注记

Go Toolset 是一个滚动应用程序流,红帽只支持最新版本。如需更多信息,请参阅 Red Hat Enterprise Linux 应用程序流生命周期 文档。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat