grpc v1.71.0 版本更新介绍
发布日期: 2025-03-07
版本号: v1.71.0
gRPC Core 1.71.0版本已发布,主要包含优化改进与错误修复。核心部分修复了重试机制中CallAttemptTracer生命周期问题,解决了pick_first策略下连接尝试停止的缺陷,新增对服务弃用选项的支持,并引入SetDefaultEventEngine等API。C++方面调整了grpc++_public_hdrs目标的内部可见性限制,并完善了C++17的CMake配置文档。Python移除了对Python 3.8的CI支持,新增arm64架构的musl-linux平台二进制包支持。Ruby部分添加了Ruby 3.4的构建与测试支持,并更新了原生gem的兼容性。该版本未新增功能,集中于稳定性与兼容性提升。
更新内容 (中文)
这是 gRPC Core 1.71.0 版本 (gears) 的发布说明。
关于 gRPC 的文档,请访问 grpc.io。历史版本信息请查看版本发布。
本版本包含优化改进和错误修复。
核心模块
- [CallAttemptTracer] 修复重试场景下调用尝试跟踪器的生命周期问题 (#38729)。(#38796)
- [pick_first] 修复导致连接尝试中止的缺陷。(#38714)
- [CodeGen][CPP] 新增服务端"deprecated"选项支持。(#38493)
- [EventEngine] 新增 SetDefaultEventEngine API 及相关功能。(#38316)
C++ 模块
Python 模块
Ruby 模块
- [ruby] 构建/测试 Ruby 3.4 并生成支持 Ruby 3.4 的原生 gem 包。(#38338)
更新内容 (原始)
This is release gRPC Core 1.71.0 (gears).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Core
- [CallAttemptTracer] Fix call attempt tracer lifetimes for retries (#38729). (#38796)
- [pick_first] fix bug that caused us to stop triggering connection attempts. (#38714)
- [CodeGen][CPP] Added support for service “deprecated” option. (#38493)
- [EventEngine] Add SetDefaultEventEngine API (and friends). (#38316)
C++
- [build] Restrict grpc++_public_hdrs target to internal visibility. (#38646)
- [Doc] Added C++17 cmake option. (#38432)
Python
Ruby
- [ruby] Build/test ruby 3.4 and build native gems with Ruby 3.4 support. (#38338)