gRPC 1.75.0 发布
gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.75.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下:
Core
- [Security] Cherry Pick Spiffe 验证。( #40515 )
- [Python][Typeguard] Part 3 - 在测试中将 Typeguard 添加到 AIO 堆栈。( #40217 )
- [c-ares] 更新版本至 1.34.5。(#39508)
- [pick_first] 修复导致连接尝试终止的错误。(#40162)
C++
-
[OTel C++] 实现 retry metrics。( #39195 )
Objective-C
- 通过为
state
属性添加自定义 getter 来解决数据争用问题。(#40146)
Python
- gRPC Python(grpcio)现在依赖于
typing-extensions~=4.13
。(#40137) - 将 musllinux wheels 从 musllinux_1_1 更新为 musllinux_1_2。(#40317)
- 放弃 musllinux_1_1,因为它将于 2024 年 11 月达到 EOL
- musllinux 平台标签参考:https://peps.python.org/pep-0656
- [Python][Typeguard] Part 2 - 在测试中将 Typeguard 添加到 AIO 堆栈。(#40215、#40217)
- 修复了
grpc.aio._utils
、grpc.aio._call
、grpc.aio._interceptor
和grpc.aio._utils
的类型提示。
修复了 public API - ClientCallDetails 中的错误,方法类型标注为 str,但实际上应为 bytes。由于代码流实际发送的是 bytes 而不是 str,参见https://github.com/grpc/grpc/blob/master/src/python/grpcio/grpc/aio/_interceptor.py#L655
- 修复了
- [Python] 修复问题 40325 - grpcio 在所有非 Mac 版 Apple 设备内部版本上安装失败。( #40347 )
Ruby
更新说明:https://github.com/grpc/grpc/releases/tag/v1.75.0
为您推荐相关文章:
同类文章推荐: