gRPC 1.47.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.47.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下:

gRPC C++ 1.47.0 是第一个要求 C++14 的版本(提案)。对于现在无法升级到 C++14 的用户来说,可以在此期间使用 gRPC C++ 1.46.x,gRPC C++ 1.46.x 将通过修复关键错误 (P0) 和安全修复来进行维护,直到 2023-06- 01。

Core

  • xDS:让 gRPC 客户端与 istio 一起工作的解决方法(#29841)。( #29850 )
  • 将 core 版本升级到 25.0.0 以备即将发布的版本。(#29775
  • 对 Haiku 的初步支持。(#27793
  • 添加 NetBSD 支持(社区支持)。( #29542 )
  • server:每 rpc 后端 metric 报告。(#29621
  • 移除 C# 实现(个别包将继续通过 v2.46.x 补丁维护或移至 grpc-dotnet)。(#29225

C++

  • Expose NoOpCertificateVerifier to C++。(#29322

  • RouteGuide example:如果找不到数据库文件,则中止。( #29398 )

C#

  • C#:在生成的源代码中 Suppress CS8981。( #29708 )

Python

  • 在 Mac OS 上使用 Python 3.10 在 Wheels 中设置正确的平台标签 ( #29857 )。( #30026 )

  • 删除了 manylinux2010 python artifacts。(#29734

  • 允许针对系统 abseil-cpp 构建 grpcio。(#27550

  • [Python] 添加一个 UDS 示例。(#29592

Ruby

  • 将“支持 x64-mingw-ucrt 平台上的预构建 Ruby 二进制文件 ( #29684 )”向后移植到 1.47.x。( #29868 )

  • 升级 ruby​​ rake-compiler-dock images(并停止在 mac 上构建 ruby​​ gem 工件,以支持 rake-compile-dock darwin 构建)。( #29304 )

Other

  • 将 io_bazel_rules_go 降级到 v0.27.0 恢复 Bazel 3.x 支持。( #29596 )

更新说明: https://github.com/grpc/grpc/releases/tag/v1.47.0

猜你喜欢

转载自www.oschina.net/news/200605/grpc-1-47-0-released