gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.81.0 现已发布,此版本包含改进、优化和错误修复,主要亮点如下:
Core
- [EventEngine] 修复 Windows 系统上潜在的 use-after-free 错误。(#42078)
- [ssl] 服务器端 handshaker factory 存储密钥签名者映射表。(#42002)
- [Core] 修复弱内存模型(ARM)上的完成队列关闭 race。(#41510)
- [EventEngine] 修复导致断言错误的 Windows race。(#41563)
- [grpc_error] 在 OSS 中启用 error_flatten 实验功能。(#41471)
- [Python] 精简 Python2 向后兼容语法 - 移除 (object) 继承。(#41708)
Objective-C
Python
- [Python] 向 aio Bazel 目标添加 typing_extensions 依赖项。(#42001)
- [Python] [Pyright] Part 1 - src/python/grpcio/grpc/aio/_base_server.py 的 Pyright。(#42240)
- [Python] 3.9 版本下架。(#42145)
- [Python] grpc-status:放宽 protobuf 依赖项上限,以支持 7.x 版本。(#41948)
- [Python] [Typeguard] Part 5 - 在测试中添加 Typeguard SYNC Stack。(#40278)
- [Python] 从 ReceiveMessageOperation.un_c 方法中移除 GIL。(#41812)
- [Python] 支持 AsyncIO stack 中的可观测性。(#41573)
Ruby
- [Ruby] 停止支持已终止维护的 Ruby 3.1 版本并进行清理。( #41435 )
- [Ruby] Composed CallCredentials 会保留对其源的引用。(#41782)
更新说明:https://github.com/grpc/grpc/releases/tag/v1.81.0