gRPC v1.27.0 Release Notes
Release Date: 2020-02-05 // about 4 years ago-
This is the 1.27.0 release (guantao) 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
- ๐ fix build with OpenSSL1.1.1+ on Windows. (#21611)
- โ Add a new submodule libuv v1.34.0. (#21583)
- ๐ grpclb: Add support for balancer telling client to enter fallback mode. (#21452)
- Bare bones of the libuv EventManager. (#21216)
- ๐ Allow default use of system root certs on Android. (#21395)
C++
- Backport: Fix regression in MSVC runtime flag (for v1.27.x). (#21810)
- โ Add Support for Full Chain Callbacks - experimental namespace. (#21423)
- ๐ Improve documentation for building with CMake. (#21529)
- Conditionally enable OPENSSL_NO_ASM for Visual Studio. (#21427)
- ๐ Allow gRPC_INSTALL with module providers. (#21411)
- โ Add Findc-ares.cmake module. (#20815)
- Census client filter: use current span and tags. (#21249)
- ๐ Improve & update BUILDING.md. (#21329)
C
- Introduce ChannelBase.ShutdownAsync() in a backward-compatible manner. (#21667)
- c# - reduce delegate allocations in the Async*Call API. (#21365)
- C# health checks watch. (#21120)
Python
- โฌ๏ธ Drop manylinux1 support. Manylinux2010 is now the recommended Linux wheel format. (#21790)
- [Aio] Implement add_done_callback and time_remaining. (#21681)
- ๐ [Aio] Support SO_REUSEPORT channel option. (#21643)
- ๐ [Aio] Support metadata. (#21647)
- [Aio] Client Streaming and Bi-di Streaming. (#21517)
- [Aio] Abort mechanism for server side. (#21582)
- [Aio] Implement connectivity state related APIs. (#21621)
- ๐ [Aio] Support credentials for unary calls. (#21351)
- ๐ [Aio] Support channel argument for both client and server. (#21607)
- [Aio] Client Side Interceptor For Unary Calls. (#21455)
- [Aio] Call correctly the connect CB error when an error happens. (#21543)
- [bazel] Add more stringent check for detection of python headers. (#21477)
- [Aio] Streaming API - Server side streaming. (#21232)
- Ship grpcio-status with the actual proto file. (#21377)