En

gRPC官网普通更新(2020-04-02)

来源:gRPC官网 发布日期:2020-04-02 阅读次数:916 评论:0

基本信息

发布日期:2020-04-02(官方当地时间)

更新类型:普通更新

更新版本:v1.28.0

感知时间:2020-04-02 09:50:18

风险等级:未知

情报贡献:TSRC

更新标题

普通更新

更新详情

This is the 1.28.0 release ([galactic](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core.

Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product.

This release contains refinements, improvements, and bug fixes, with highlights listed below.


Core
---

- feat: add x-goog-user-project header from quota_project_id field. ([#21324](https://github.com/grpc/grpc/pull/21324))
- Reintroduce #21527 (boringssl submodule unification - take two). ([#21833](https://github.com/grpc/grpc/pull/21833))
- Reintroduce #21527 (boringssl submodule unification). ([#21797](https://github.com/grpc/grpc/pull/21797))
- Treat an empty `http_proxy` mean "Don't use proxy" and skip parsing it. ([#21632](https://github.com/grpc/grpc/pull/21632))

C++
---

- This release adds an experimental client side implementation of [xDSv2](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api) APIs. This allows a gRPC client written in C++ to receive configuration from an xDSv2 API compatible server and use that configuration to load balance RPCs. In this release, only the virtual host matching and cluster route action is supported. More features will be added in future.
- Cherrypick #22147: xds: send no-overprovisioning client capability and populate user_agent fields. ([#22177](https://github.com/grpc/grpc/pull/22177))
- Fix regression in MSVC runtime flag. ([#21792](https://github.com/grpc/grpc/pull/21792))
- Unify boringssl submodules and use non-developer boringssl cmake build. ([#21527](https://github.com/grpc/grpc/pull/21527))

Objective-C
---

- Fix ObjC memory consumption increase as app runs. ([#21798](https://github.com/grpc/grpc/pull/21798))

Python
---

- Backport Simple Stubs Codegen to 1.28. ([#22310](https://github.com/grpc/grpc/pull/22310))
- [Aio] Generate gRPC AsyncIO API Reference. ([#21987](https://github.com/grpc/grpc/pull/21987))
- Experimental: Implement Top-Level Invocation Functions Not Requiring an Explicit Channel. ([#21954](https://github.com/grpc/grpc/pull/21954))
- [Aio] Implement health checking servicer in AsyncIO. ([#22028](https://github.com/grpc/grpc/pull/22028))
- [Aio] Prohibit mixing two styles of API on client side. ([#21910](https://github.com/grpc/grpc/pull/21910))
- [Aio] Add channel_ready helper function. ([#21885](https://github.com/grpc/grpc/pull/21885))
- [Aio] Support compression for both client and server. ([#21809](https://github.com/grpc/grpc/pull/21809))
- [Aio] Close ongoing calls when the channel is closed. ([#21819](https://github.com/grpc/grpc/pull/21819))
- [Aio] Fix the server credentials & improve socket implementation. ([#21855](https://github.com/grpc/grpc/pull/21855))
- [Aio] Support wait-for-ready mechanism. ([#21803](https://github.com/grpc/grpc/pull/21803))
- [Aio] Fix the windows build failure. ([#21820](https://github.com/grpc/grpc/pull/21820))
- Stop building manylinux1 images. ([#21780](https://github.com/grpc/grpc/pull/21780))
- [Aio] Move status and initial metadata handling to Cython. ([#21696](https://github.com/grpc/grpc/pull/21696))

Ruby
---

- Backport to 1.28.x: add ruby 2.7 to mac binary pkgs. ([#22205](https://github.com/grpc/grpc/pull/22205))
- Add ruby-2.7 to build process of binary gems for Windows and Linux. ([#22039](https://github.com/grpc/grpc/pull/22039))

软件描述

gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。

CVE编号

TSRC分析

暂无

业界资讯

暂无

评论

提交评论 您输入的评论有误,请重新输入