gRPC 1.57.0 发布,跨语言 RPC 框架

软件资讯 软件资讯 发布于 9个月前 16 浏览 0 回复

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

Core

  • [EventEngine] 更改GetDNSResolver为 return absl::StatusOr<std::unique_ptr<DNSResolver>>。( #33744 )
  • [deps] 删除 libuv 依赖项。( #33748 )
  • [ssl] 修复 SSL stack 以处理长度超过 BIO 缓冲区大小的大型 handshake messages。( #33638 )
  • [BoringSSL] 更新 third_party/boringssl-with-bazel。( #33690 )
  • [ruby] 实验性 client side fork 支持。( #33430 )
  • [core] 添加通道参数以在流上设置 DSCP。( #28322 )
  • [xDS LB] xDS pick first 支持。( #33540 )
  • [EventEngine] 简化EventEngine::DNSResolverAPI。( #33459 )
  • [iomgr][Windows] 重置连接时向客户端返回正确的错误代码。( #33502 )
  • [fork] 简​​化 Fork::SetResetChildPollingEngineFunc 以修复嵌套分叉。( #33495 )
  • [lb pick_first] 启用地址列表的 random shuffling。( #33254 )
  • [HTTP2] 修复 keepalive 配置不一致的问题。( #33428 )
  • [c-ares] 将 c-ares 依赖升级到 1.19.1。( #33392 )
  • [Rls] 在 XDS 中取消 RLS 实验。( #33290 )

C++

  • [otel] 添加 bazel 依赖项。( #33548 )

C#

  • [csharp] 在 nightly 包中包含 Grpc.Tools 的正确构建。( #33595 )
  • [csharp] 将 base_namespace 实验选项重新引入 C#(带有补丁)。( #33535 )

Objective-C

  • [Protobuf] 将 third_party/protobuf 升级到 23.4。( #33695 )

Python

  • [posix] 为 libsystemd>=233 启用 systemd sockets。( #32671 )
  • [python O11Y] Initial Implementation。( #32974 )

Ruby

  • [ruby] 实验性客户端 fork 支持 ( #33430 )
  • [Ruby] 删除 ruby​​ ext conf 中的 manual strip。( #33641 )
  • [ruby] 简化 shutdown;移除不必要的 grpc_shutdown 尝试。( #33674 )
  • [ruby] 添加-weak_framework CoreFoundation到 link line。( #33538 )
  • [Ruby] 修复 grpc_rb_call_run_batch 中的内存泄漏。( #33368 )
  • [Ruby] 修复 grpc_rb_server_request_call 中的内存泄漏。( #33371 )

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



为您推荐相关文章:

  • gRPC 1.53.0 发布,跨语言 RPC 框架
  • gRPC 1.54.0 发布,跨语言 RPC 框架
  • gRPC 1.56.0 发布,跨语言 RPC 框架
  • gRPC 1.60.0 发布,跨语言 RPC 框架
  • gRPC 1.59.0 发布,跨语言 RPC 框架
  • 同类文章推荐:

  • PHP 获得来自 STF 的 20 万欧元投资
  • Node.js v22 正式发布
  • Ubuntu 24.04 LTS 正式发布
  • nginx 1.26.0 稳定版发布,实验性支持 HTTP/3
  • NetBSD 9.4 发布
  • Apache Tomcat 10.1.23 发布