gRPC 1.57.0 版发布
导读 | 这是 gRPC Core 的 1.57.0 版(接地)。有关 gRPC 文档,请参见 grpc.io。 |
本版本包含完善、改进和错误修复,重点如下。
核心功能
- [EventEngine] 将 GetDNSResolver 改为返回 absl::StatusOr<std::unique_ptr>。(#33744)
- [deps] 移除 libuv 依赖关系。(#33748)
- [ssl] 修正 SSL 协议栈,以处理长度超过 BIO 缓冲大小的大型握手消息。(#33638)
- [BoringSSL]更新 third_party/boringssl-with-bazel (#33690)
- [iomgr][EventEngine]改进服务器对文件描述符耗尽的处理。(#33656)
- [ruby] 实验性客户端分叉支持。(#33430)
- [core]添加一个通道参数,以便在流上设置 DSCP。(#28322)
- [xDS LB] 支持 xDS 挑先。(#33540)
- [tls] 不再使用 SSL_CTX_set_client_CA_list 来获取 TLS 服务器证书。(#33558)
- [事件引擎] 简化事件引擎::DNSResolver API。(#33459)
- [iomgr][Windows]重置连接时向客户端返回正确的错误代码。(#33502)
- [fork]简化 Fork::SetResetChildPollingEngineFunc 以修复嵌套分叉。(#33495)
- [lb pick_first]启用随机洗牌地址列表。(#33254)
- [HTTP2] 修复 keepalive 配置中的不一致问题。(#33428)
- [c-ares] 将 c-ares 的依赖关系升级到 1.19.1。 (#33392)
- [Rls] 取消 XDS 中 RLS 的实验。(#33290)
C++
[otel]添加 bazel 依赖关系。(#33548)
C#
- [csharp] 在夜间包中包含 Grpc.Tools 的正确构建。(#33595)
- [csharp] 在 C# 中重新引入 base_namespace 实验选项(带补丁)。(#33535)
Objective-C
[Protobuf] 升级 third_party/protobuf 至 23.4 (#33695)
Python
- [posix] 为 libsystemd>=233 启用 systemd sockets。(#32671)
- [python O11Y] 初始化。(#32974)
红宝石
- [ruby] 将”[ruby] 删除干扰分叉的不必要的后台线程启动等待逻辑 #33805 “回传至 v1.57.x (#33846)
- [ruby] 删除 ruby ext conf 中的手动条带 (#33641)
- [ruby] 简化关机;移除不必要的 grpc_shutdown 尝试。(#33674)
- [ruby] 在链接行中添加 -weak_framework CoreFoundation。(#33538)
- [Ruby] 修复 grpc_rb_call_run_batch 中的内存泄漏。(#33368)
- [Ruby] 修复 grpc_rb_server_request_call 中的内存泄漏。(#33371)
Assets 2
- Source code(zip)6 hours ago
- Source code(tar.gz)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)