gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.81.1 现已发布,此版本包含改进、优化和错误修复,主要亮点如下:
Core
- [EventEngine] 修复 Windows 系统上潜在的 use-after-free 错误。(#42078)
- [Core] 修复弱内存模型上的完成队列关闭竞争条件(ARM)。(#41510)
- [EventEngine] 修复导致断言错误的 Windows 竞争条件。(#41563)
- [grpc_error] 在 OSS 中启用 error_flatten experiment。(#41471)
- [Python] 精简 Python2 向后兼容语法 - 移除 (object) 继承。(#41708)
Objective-C
- [ObjC] 向 GRPCUnaryProtoCall 添加 receiveNextMessage。(#42260)
Python
- [Python] 将 typing_extensions dep 添加到 aio Bazel 目标。(#42001)
- [Python] [Pyright] Part 1 - Pyright for src/python/grpcio/grpc/aio/_base_server.py(#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 堆栈中的可观测性。(#41573)
Ruby
- [Ruby] 停止支持已终止维护的 Ruby 3.1 版本并进行清理。( #41435 )
- [Ruby] Composed CallCredentials 会保留对其 source 的引用。(#41782)
详情可查看更新说明:https://github.com/grpc/grpc/releases/tag/v1.81.1