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
为您推荐与 grpc 相关的帖子:
- gRPC 1.59.0 发布,跨语言 RPC 框架
- gRPC 1.74.0 发布
- gRPC 1.67.0 发布,跨语言 RPC 框架
- gRPC 1.66.0 发布
- gRPC 1.64.1 发布,跨语言 RPC 框架
- gRPC 1.64.0 发布
- gRPC 1.63.0 发布,跨语言 RPC 框架
- gRPC 1.62.0 发布,跨语言 RPC 框架
- gRPC 1.60.0 发布,跨语言 RPC 框架
- gRPC 1.47.0 发布,跨语言 RPC 框架
- gRPC 1.58.0 版本发布
- gRPC 1.57.0 发布,跨语言 RPC 框架
- gRPC 1.56.0 发布,跨语言 RPC 框架
- gRPC 1.54.0 发布,跨语言 RPC 框架
- gRPC 1.53.0 发布,跨语言 RPC 框架
- gRPC 1.52.0 发布,跨语言 RPC 框架
- gRPC 1.49.0 发布,跨语言 RPC 框架
- gRPC 1.48.0 发布,跨语言 RPC 框架
暂无回复。