gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.51.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下:
核心
- 升级核心版本到 202211082118。 ( #31585 )
- c-ares DNS 解析器:修复解析超时/取消和 fd 可读性之间的逻辑竞争。( #31443 )
- [日志] 更长的文件名空间。( #31432 )
- c-ares DNS 解析器:删除 SRV 回调中不必要的代码。( #31426 )
- 更正从 ServerContext 中读取的域套接字客户端地址。( #31108 )
- 离群值检测:移除环境变量保护。( #31251 )
- EventEngineFactoryReset - 删除自定义工厂并重置默认引擎。( #30554 )
- [tls] 删除对 pthread tls 的支持。( #31040 )
C++
- 向 gRPC C++ 添加了版本宏。( #31033 )
- OpenCensus:将度量、视图和 CensusContext 移动到包含文件。( #31341 )
- GcpObservability:添加实验性公共目标。( #31339 )
C#
- 修复路径中存在“@”时 msbuild 失败的问题。( #31527 / #31133 )
PHP
- 修复 php 8.2 弃用问题。( #30997 )
Python
- 修复轮询尝试之间缺少冷却时间的问题。( #31550 )
- 在 Mac OS arm64 上使用系统 OpenSSL 构建。( #31096 )
- 删除枚举和未来。( #31381 )
- 移除对 Six 的依赖。( #31340 )
- 更新 xds-protos 包,以引入 protobuf 4.X。( #31113 )
更新公告:https://github.com/grpc/grpc/releases/tag/v1.51.0