gRPC 1.63.0 发布,跨语言 RPC 框架


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

Core

  • [Deps] 向后移植:Protobuf 升级到 v26.1。 ( #36353 )
  • [CMake] 添加 gRPC_USE_SYSTEMD 选项。 ( #34384 )
  • [OTel C++] 添加 API 以设置 channel scope filter。 ( #36189 )
  • [Deps] 将 protobuf 升级到 v26.1。 ( #35796 )
  • [grpc][Gpr_To_Absl_Logging] 在 gpr logging 中使用 absl。 ( #36108 )
  • [BoringSSL] 更新 third_party/boringssl-with-bazel。 ( #36089 )
  • [EventEngine] Document RunAfter 可以返回无效 handle 以立即执行。 ( #36072 )
  • [EventEngine] 在 Posix 上启用 EventEngine DNS 解析器。 ( #35573 )
  • [EventEngine] 支持 Windows 的 AF_UNIX。 ( #34801 )

C++

  • [OTel C++] 添加 API 以启用/禁用 metrics。 ( #36183 )
  • [EventEngine] 重构 ServerCallbackCall 以使用 EventEngine::Run。 ( #36126 )
  • [OTel C++] 添加 CMake 构建支持。 ( #36063 )
  • gRPC C++ 将 Protobuf 升级到 v26.1。 ( #36323 )

C#

  • [csharp] 修复 csharp 文档注释。 ( #36000 )
  • C#:Grpc.Tools:解析 protoc 输出时处理 regex 超时。 ( #36185 )

PHP

  • 将最低 PHP 测试版本从 PHP 7.4 更新到 8.1。 ( #35964 )

Python

  • [Python Version] 放弃对 Python 3.7 的支持。 ( #34450 )
  • [Python Aio] 更改 aio 元数据继承。 ( #36214 )
  • [文档] 修复 asyncio Server 和 Channel stop() 方法文档。 ( #35946 )
  • [Python O11y] 更改公共接口。 ( #36094 )
  • [AbortError] 重新应用“[AbortError] And and check AbortError while abort”。 ( #34525 )
  • [Build Reproducibility] 对输入文件列表进行排序。 ( #35687 )
  • [Python Modernization] 弃用 pkg_resources。 ( #35849 )
  • [Python Bazel] 允许覆盖 python_rules.bzl 中的 grpc_library。 ( #35629 )

Ruby

  • ruby:将 grpc_rb_sStatus 注册为全局变量。 ( #36125 )

详情可查看更新说明:https://github.com/grpc/grpc/releases/tag/v1.63.0


相關推薦

2022-10-16

境中运行的现代开源高性能 RPC 框架。gRPC 1.50.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 从 std::enable_shared_from_this 派生 EventEngine。( #31060 ) 删除gpr_codegen. (#30899) client_channel

2024-05-18

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.64.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [BoringSSL] 更新third_party/boringssl-with-bazel。 ( #36435 ) [build] 限制 grpc_public_hdrs 和 grpc++_public_hdrs

2024-06-01

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.64.1 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [StatsPlugin] 修复 use-after-free 问题 (#36664)(#36670) C++ [OTel] 为 grpcpp_otel_plugin 生成 pkg-config 文件 (#366

2022-09-17

境中运行的现代开源高性能 RPC 框架。gRPC 1.49.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core Backport:“稳定 C2P 解析器 URI scheme”到 v1.49.x。(#30654) 升级 core 版本。(#30588) 将 OpenCensus 更

2024-02-23

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.62.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [metadata] 允许非应用程序/grpc 内容类型值。( #35824 ) [BoringSSL] 更新 third_party/boringssl-with-bazel

2024-10-10

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.67.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [ruby] 将 INFO log 缩减为 DEBUG log(反向移植 #37633)(#37686) [release] 将 core 版本升级至 44.0.0(#37

2022-11-23

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.51.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: 核心 升级核心版本到 202211082118。 ( #31585 ) c-ares DNS 解析器:修复解析超时/取消和 fd 可读性之间的逻

2022-07-21

境中运行的现代开源高性能 RPC 框架。gRPC 1.48.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 将 Abseil 升级到 LTS 20220623.0 。(#30155) 调用:即使没有发送操作,也向堆栈发送取消操作。( #3

2022-06-24

境中运行的现代开源高性能 RPC 框架。gRPC 1.47.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: gRPC C++ 1.47.0 是第一个要求 C++14 的版本(提案)。对于现在无法升级到 C++14 的用户来说,可以在此期间使用

2023-04-14

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.54.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 根据 Foundational C++ 支持,gRPC 放弃了对 Visual Studio 2017 的支持,gRPC 支持的最低 Visual Studio 版本是

2023-10-02

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.59.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [Release] 更新核心版本 202309251628。( #34476 ) [xds ssa] 删除状态关联的环境变量保护。( #3443

2023-02-05

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.52.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [༺ EventEngine ༻] 指定对 Run* 立即执行的要求。( #32028 ) Tracing:为何时从解析器结果队列和

2024-08-23

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.66.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [Python Otel] 使用 call arena 管理调用跟踪器生命周期。(v1.66.x 反向移植)。(#37479) [BoringSSL] 更新

2023-09-08

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.58.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core gRPC 1.58 开始需要 c-ares 1.18 或更高版本。 [Deps]更新boroughssl 202308211007。( #34115 ) [pick_first] d