grpc v1.78.0 版本更新介绍
发布日期: 2026-02-04
版本号: v1.78.0
这是gRPC Core 1.78.0版本(代号"gutsy")的发布说明。该版本包含多项改进和错误修复,主要更新包括:C++方面为命名测试构建添加了地址排序依赖;Objective-C修复了编译器插件在旧版protobuf上回退至2023版的问题;Python修复了异步运行时关闭过程中的竞态条件,迁移至pyproject.toml构建系统,增加了错误日志记录并更新了setuptools版本要求;Ruby则修复了ruby_abi_version符号的版本比较问题以兼容Ruby 4。
更新内容 (中文)
这是gRPC Core的1.78.0版本(gutsy)。
gRPC文档请访问 grpc.io。历史版本请参阅 发布记录。
本版本包含优化改进与错误修复,主要更新如下:
C++
- 在命名测试构建中添加地址排序依赖项。 (#41045)
Objective-C
- [回溯移植][v1.78.x][修复][编译器] 为旧版protobuf添加2023版本回退机制。 (#41358)
Python
- [python] aio:修复导致
asyncio.run()在关闭过程中永久挂起的竞争条件问题。 (#40989) - [Python] 将构建系统从setup.py迁移至pyproject.toml。 (#40833)
- [Python] 在发生ExecuteBatchError时记录错误详情(调试级别)。 (#40921)
- [Python] 将setuptools最低版本要求更新至77.0.1。 (#40931)
Ruby
- [ruby] 修复ruby_abi_version符号的版本比较逻辑,以兼容Ruby 4。 (#41061)
更新内容 (原始)
This is release 1.78.0 (gutsy) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
C++
- adding address_sorting dep in naming test build. (#41045)
Objective-C
- [Backport][v1.78.x][Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf. (#41358)
Python
- [python] aio: fix race condition causing
asyncio.run()to hang forever during the shutdown process. (#40989) - [Python] Migrate to pyproject.toml build system from setup.py builds. (#40833)
- [Python] Log error details when ExecuteBatchError occurs (at DEBUG level). (#40921)
- [Python] Update setuptools min version to 77.0.1 . (#40931)
Ruby
- [ruby] Fix version comparison for the ruby_abi_version symbol for ruby 4 compatibility. (#41061)