来源:gRPC官网
发布日期:2021-05-20
阅读次数:8075
评论:0
更新详情
This is release 1.38.0 ([guadalupe_river_park_conservancy](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core.
For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases).
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
---
- Invalidate ExecCtx now before computing timeouts in all repeating timer events using a WorkSerializer or combiner. ([#26086](https://github.com/grpc/grpc/pull/26086))
- Revert #16288. ([#25827](https://github.com/grpc/grpc/pull/25827))
- Fix use-after-unref bug in fault_injection_filter. ([#25903](https://github.com/grpc/grpc/pull/25903))
- Fix #25897 to avoid crashes when certificates are not yet updated. ([#25899](https://github.com/grpc/grpc/pull/25899))
- gRPC EventEngine Interface. ([#25795](https://github.com/grpc/grpc/pull/25795))
- Allow the AWS_DEFAULT_REGION environment variable. ([#25760](https://github.com/grpc/grpc/pull/25760))
C++
---
- s/OnServingStatusChange/OnServingStatusUpdate. ([#26010](https://github.com/grpc/grpc/pull/26010))
- cmake: only install channelz if gRPC_USE_PROTO_LITE is off. ([#25772](https://github.com/grpc/grpc/pull/25772))
C#
---
- Grpc.Tools: Use x64 protoc on macOS arm64. ([#26080](https://github.com/grpc/grpc/pull/26080))
- Provide runtime/framework info in gRPC C# user agent string. ([#25889](https://github.com/grpc/grpc/pull/25889))
Python
---
- Add grpcio-admin Python package. ([#26166](https://github.com/grpc/grpc/pull/26166))
- Add CSDS API to Python. ([#26114](https://github.com/grpc/grpc/pull/26114))
- Expose code and details from context on the server side. ([#25457](https://github.com/grpc/grpc/pull/25457))
- Explicitly import importlib.abc; required on Python 3.10. Fixes #26062. ([#26083](https://github.com/grpc/grpc/pull/26083))
- Fix potential deadlock on the GIL in AuthMetdataPlugin. ([#26009](https://github.com/grpc/grpc/pull/26009))
- Introduce new Python package "xds_protos". ([#25975](https://github.com/grpc/grpc/pull/25975))
- also build python3.6 aarch64 manylinux2014 wheel. ([#25928](https://github.com/grpc/grpc/pull/25928))
- Remove async mark for set_trailing_metadata interface. ([#25814](https://github.com/grpc/grpc/pull/25814))
Ruby
---
- ruby: use x86_64 binary on M1 macs. ([#25756](https://github.com/grpc/grpc/pull/25756))
- Add ruby 3.0 support for mac binary packages. ([#25429](https://github.com/grpc/grpc/pull/25429))
软件描述
gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。
评论