gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.57.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下:
Core
- [EventEngine] 更改
GetDNSResolver
为 returnabsl::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::DNSResolver
API。( #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 相关的帖子:
- gRPC 1.47.0 发布,跨语言 RPC 框架
- gRPC 1.48.0 发布,跨语言 RPC 框架
- gRPC 1.49.0 发布,跨语言 RPC 框架
- gRPC 1.52.0 发布,跨语言 RPC 框架
- gRPC 1.53.0 发布,跨语言 RPC 框架
- gRPC 1.54.0 发布,跨语言 RPC 框架
- gRPC 1.56.0 发布,跨语言 RPC 框架
- gRPC 1.58.0 版本发布
- gRPC 1.59.0 发布,跨语言 RPC 框架
- gRPC 1.60.0 发布,跨语言 RPC 框架
- gRPC 1.62.0 发布,跨语言 RPC 框架
- gRPC 1.63.0 发布,跨语言 RPC 框架
- gRPC 1.64.0 发布
- gRPC 1.64.1 发布,跨语言 RPC 框架
- gRPC 1.66.0 发布
- gRPC 1.67.0 发布,跨语言 RPC 框架
暂无回复。