grpc v1.69.0 版本更新介绍
发布日期: 2024-12-24
版本号: v1.69.0
gRPC Core 1.69.0(代号Gridiron)已发布。该版本包含核心功能优化、改进及错误修复。核心部分的更新包括:修复Alarm取消后的重用问题;在xDS RBAC中支持HeaderMatcher的字符串匹配;修正新pick_first实现中的关闭问题;修复c-ares库中GrpcPolledFdWindows的长度检查逻辑;确保RetryFilter从缓存正确复制SliceBuffer到批量数据;明确EventEngine中Endpoint::Read的API约定(返回错误或数据二选一);调整chttp2的channelz地址统计方式;补充XdsClient指标中缺失的授权信息;停止支持Bazel 6.x构建工具。Python构建部分覆盖了MACOSX_DEPLOYMENT_TARGET的默认设置。详细信息可查阅官方文档及GitHub发布历史。
更新内容 (中文)
详见原始内容
更新内容 (原始)
This is release 1.69.0 (gridiron) 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.
Core
- [Alarm] Fix Alarm reuse on cancellation. (#38114)
- [xDS RBAC] Support string_match in HeaderMatcher. (#38185)
- [pick_first] fix shutdown bug in new PF impl. (#38144)
- [c-ares] Fix inverted length check in GrpcPolledFdWindows. (#38101)
- [RetryFilter] Copy the SliceBuffer from RetryFilter’s cache to batch payload. (#38069)
- [EventEngine] Add stronger wording on Endpoint::Read contract. (#38036)
- [chttp2] Fix channelz address. (#38022)
- [XdsClient] Add missing authority to XdsClient metrics scope. (#38009)
- [EventEngine] API contract: Endpoint::Read will provide either an error or data, but never both. (#38019)
- [Build] Dropped Bazel 6.x support. (#37979)
Python
- [Build] Override MACOSX_DEPLOYMENT_TARGET for gRPC Python. (#37997)