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
猜你喜欢:暂无回复。