gRPC Core 的 1.35.0 已经发布,详细的 gRPC 文档请参阅 grpc.io,此版本包含改进和一些错误修复,下面列出了本次更新的一些重点内容:
Core
- Backport “修复 zlib + macOS 中的隐式声明错误 #24979”。 (#25133)
- xDS 功能文档更新了对大小写不敏感的前缀/完整路径匹配。 (#24999)
- 将 darwin_arm64 和 darwin_arm64e 添加到 c-ares 配置设置中。(#24872)
- 添加 FileWatcher CertificateProvider。(#24600)
- 使用环境变量 GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT 保护 xds 安全代码。(#24780)
C ++
C#
- 修复 Linux 上的 nuget 软件包签名(在非 Windows 上不要使用 PublicSign = true)。(#24980)
- 删除 C#作为 xDS 功能支持的语言。(#24982)
- 修复 .NET 5 单文件应用程序中的 C# 原生库加载。(#24744)
Python
- 修复 Mac 上 protoc_compiler.so 中的 libprotobuf 符号的可见性。(#24992)
- [Aio]更正了 grpc.aio.ServicerContext.abort 的类型注释。(#24946)
- 将限制并发 RPC 功能添加到 asyncio 服务器。(#24818)
- [Aio]修复了流式 RPC 中的空响应处理。(#24801)
- [Backport]在 SingleThreadedRendezvous 中实现 grpc.Future 接口。(#24574)
- [Backport]使 Python 2 成为 Bazel 构建的可选依赖项。(#24452)
Ruby
- 修复 rb_event_thread.c 中的隐式声明。(#24962)
- 基于最新的 rake-compiler-dock / manylinux14 映像的 ruby 构建,添加 ruby 3.0 二进制包。(#25070)
- 添加对 circuit_breaking xds 互操作测试用例的支持。(#25028)
- 二进制软件包(例如grpc-1.35.0-x86_64-linux.gem):
现在与 ruby 3.0 兼容
现在是基于 manylinux14 构建的(不再支持 CentOS 6)
注意:本文归作者所有,未经作者允许,不得转载