您现在的位置是:首页 > 文章详情

gRPC 1.46 发布,跨语言 RPC 框架

日期:2022-05-05点击:509

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架,目前 gRPC 已发布 1.46.0 版本。

值得注意的是, gRPC C++ 1.46 将是最后一个支持 C++11 的版本,未来的版本将需要 C++ >= 14。其他更改如下:

Core

  • 接收时忽略连接中止错误。( #29318 )
  • HTTP 代理:忽略 no_proxy 列表中的空条目。( #29217 )
  • 在 httpcli 中添加 http/1.1 支持。( #29238 )
  • HTTP2:启动写入以确认 SETTINGS 帧。( #29218 )
  • 将 fork 的不受支持的轮询策略日志更改为 GPR_INFO。(#29232
  • 处理 SSL_ERROR_WANT_WRITE 错误。( #29176 )
  • TCP 异步连接:修复 Heap use-after-free。( #29209 )
  • HTTP2:添加优雅的 goaway。( #29050 )
  • 删除 epollex 轮询器。( #29160 )
  • TlsCredentials:比较器实现。(#28940
  • 减少取消期间可能发生的 alts 握手日志详细程度。(#29058
  • HTTP2:在接收 GOAWAY 时,不在服务器上运行取消逻辑。(#29067
  • HTTP2:不要限制来自服务器的 ping。(#29053
  • 在 XDS 错误更新中包含 ADS 流错误。( #29014 )

C++

  • 为 grpc_cc_library 添加 bazel cpp distribtest。(#29175

C#

  • 在 GKE 基准测试中添加对 grpc-dotnet 的支持。(#28975
  • 关机后同步一元调用:添加一个 repro 并修复#19090。( #23003 )
  • 删除 C# Legacy(又名“经典”)csproj 示例。( #29102 )

Python

  • 添加 Python GCF Distribtest。( #29303 )
  • 添加 Python 反射客户端。(#29085
  • 恢复“修复 prefork 处理程序寄存器的默认行为”。(#29229
  • 修复 prefork 处理程序寄存器的默认行为。( #29103 )
  • 修复在 setup.py 中获取 CXX 变量的问题。(#28873

Ruby

  • 支持 Ruby 3.1 的预构建二进制文件。( #29000 )
  • 确保始终在 ruby​​ 中接收初始元数据。(#29155

更新公告:https://github.com/grpc/grpc/releases/tag/v1.46.0

原文链接:https://www.oschina.net/news/194390/grpc-1-46-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章