gRPC 1.41.0 现已发布,具体更新内容如下:
Core:
- De-experimentalize XdsCredentials 和 XdsServerCredentials API。( #26544 )
- xDS:删除环境变量保护以确保安全。(#27290)
- xDS Security:使用新方法获取证书提供者插件实例配置。(#27264)
- xDS server serving status:使用一个 struct,以允许在未来添加更多字段。(#27242)
- 使用 IWYU pragmas 注解 impl/codegen。(#27252)
- 将子模块 envoy-api 更新为 origin/main。(#27256)
- 将 third_party/protobuf 升级到 v3.17.3。(#27227)
- 使用 origin/master-with-bazel 更新子模块 boringssl-with-bazel。(#27208)
- 删除 libuv-iomgr 实现和 GRPC_UV 构建选项。(#27188)
- 允许通过 Google Default Credentials 访问 Google API 区域端点。(#27155)
- 删除除 PTHREAD 之外的 GPR_*_TLS 宏。(#26974)
C++
- 将版本升级到 v1.41.0-pre1。(#27371)
- De-experimentalize XdsServerBuilder。(#27296)
- C++ opencensus filter:修复为整体调用创建上下文的 point。(#27221)
- 标记 grpc++_test 库为 testonly。(#27214)
- 添加关于官方支持的平台的说明。(#22344)
- Open census call 尝试跨名称和属性更改 ( #26889 )(#26902)
C#
- 反向移植 #27382 到 v1.41.x. (#27398)
- [csharp] 修复了在 non-ASCII 编码的 Windows 上加载库 grpc_csharp_ext.*.dll 时出错的问题。(#26762)
- 使用 package ID 注释复制 Content native lib 项目以启用自定义。(#26725)
Objective-C
- Objective-C:修复了创建 Unix 文件套接字的问题。(#26931)
Python
- 对于 manylinux2014 aarch64 wheels,使用 manylinux_2_17 而不是 manylinux_2_24 标签。(#27280)
- 添加 Python 3.10 删除 3.5。(#26074)
- [Aio] 删除自定义 IO 管理器支持。(#27090)
更多详情可查看:https://github.com/grpc/grpc/releases/tag/v1.41.