导读 这是 gRPC Core 的 1.57.0 版(接地)。有关 gRPC 文档,请参见 grpc.io。

本版本包含完善、改进和错误修复,重点如下。

核心功能
  1. [EventEngine] 将 GetDNSResolver 改为返回 absl::StatusOr>。(#33744)
  2. [deps] 移除 libuv 依赖关系。(#33748)
  3. [ssl] 修正 SSL 协议栈,以处理长度超过 BIO 缓冲大小的大型握手消息。(#33638)
  4. [BoringSSL]更新 third_party/boringssl-with-bazel (#33690)
  5. [iomgr][EventEngine]改进服务器对文件描述符耗尽的处理。(#33656)
  6. [ruby] 实验性客户端分叉支持。(#33430)
  7. [core]添加一个通道参数,以便在流上设置 DSCP。(#28322)
  8. [xDS LB] 支持 xDS 挑先。(#33540)
  9. [tls] 不再使用 SSL_CTX_set_client_CA_list 来获取 TLS 服务器证书。(#33558)
  10. [事件引擎] 简化事件引擎::DNSResolver API。(#33459)
  11. [iomgr][Windows]重置连接时向客户端返回正确的错误代码。(#33502)
  12. [fork]简化 Fork::SetResetChildPollingEngineFunc 以修复嵌套分叉。(#33495)
  13. [lb pick_first]启用随机洗牌地址列表。(#33254)
  14. [HTTP2] 修复 keepalive 配置中的不一致问题。(#33428)
  15. [c-ares] 将 c-ares 的依赖关系升级到 1.19.1。 (#33392)
  16. [Rls] 取消 XDS 中 RLS 的实验。(#33290)
C++

[otel]添加 bazel 依赖关系。(#33548)

C#
  1. [csharp] 在夜间包中包含 Grpc.Tools 的正确构建。(#33595)
  2. [csharp] 在 C# 中重新引入 base_namespace 实验选项(带补丁)。(#33535)
Objective-C

[Protobuf] 升级 third_party/protobuf 至 23.4 (#33695)

Python
  1. [posix] 为 libsystemd>=233 启用 systemd sockets。(#32671)
  2. [python O11Y] 初始化。(#32974)
红宝石
  1. [ruby] 将”[ruby] 删除干扰分叉的不必要的后台线程启动等待逻辑 #33805 “回传至 v1.57.x (#33846)
  2. [ruby] 删除 ruby ext conf 中的手动条带 (#33641)
  3. [ruby] 简化关机;移除不必要的 grpc_shutdown 尝试。(#33674)
  4. [ruby] 在链接行中添加 -weak_framework CoreFoundation。(#33538)
  5. [Ruby] 修复 grpc_rb_call_run_batch 中的内存泄漏。(#33368)
  6. [Ruby] 修复 grpc_rb_server_request_call 中的内存泄漏。(#33371)
Assets 2
  1. Source code(zip)6 hours ago
  2. Source code(tar.gz)

原文来自:

本文地址://q13zd.cn/grpc-version-1.html编辑:王浩,审核员:清蒸github

Linux大全:

Linux系统大全:

红帽认证RHCE考试心得: