Changelog History
Page 3
-
v1.28.1 Changes
April 03, 2020This is the 1.28.1 release (galactic) 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 is a patch specifically for the Python bindings to address #22546.
Python
-
v1.28.0 Changes
April 02, 2020This is the 1.28.0 release (galactic) 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)
- Reintroduce #21527 (boringssl submodule unification - take two). (#21833)
- Reintroduce #21527 (boringssl submodule unification). (#21797)
- ๐ Treat an empty
http_proxy
mean "Don't use proxy" and skip parsing it. (#21632)
C++
- ๐ This release adds an experimental client side implementation of xDSv2 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)
- ๐ Fix regression in MSVC runtime flag. (#21792)
- ๐ Unify boringssl submodules and use non-developer boringssl cmake build. (#21527)
Objective-C
- ๐ Fix ObjC memory consumption increase as app runs. (#21798)
Python
- Backport Simple Stubs Codegen to 1.28. (#22310)
- [Aio] Generate gRPC AsyncIO API Reference. (#21987)
- Experimental: Implement Top-Level Invocation Functions Not Requiring an Explicit Channel. (#21954)
- [Aio] Implement health checking servicer in AsyncIO. (#22028)
- ๐ [Aio] Prohibit mixing two styles of API on client side. (#21910)
- [Aio] Add channel_ready helper function. (#21885)
- ๐ [Aio] Support compression for both client and server. (#21809)
- [Aio] Close ongoing calls when the channel is closed. (#21819)
- [Aio] Fix the server credentials & improve socket implementation. (#21855)
- ๐ [Aio] Support wait-for-ready mechanism. (#21803)
- ๐ [Aio] Fix the windows build failure. (#21820)
- ๐ง Stop building manylinux1 images. (#21780)
- ๐ [Aio] Move status and initial metadata handling to Cython. (#21696)
๐ Ruby
-
v1.28.0-pre3 Changes
March 06, 2020๐ This is a prerelease of gRPC Core 1.28.0 (galactic).
๐ 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 prerelease contains refinements, improvements, and bug fixes.
-
v1.28.0-pre2 Changes
March 03, 2020๐ This is a prerelease of gRPC Core 1.28.0 (galactic).
๐ 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 prerelease contains refinements, improvements, and bug fixes.
-
v1.28.0-pre1 Changes
February 27, 2020๐ This is a prerelease of gRPC Core 1.28.0 (galactic).
๐ 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 prerelease contains refinements, improvements, and bug fixes.
-
v1.27.3 Changes
February 26, 2020๐ This is the 1.27.3 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 is a patch release for the gRPC-C++.
-
v1.27.2 Changes
February 13, 2020๐ This is the 1.27.2 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 is a patch release for the gRPC-Python.
-
v1.27.1 Changes
February 07, 2020๐ This is the 1.27.1 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.
Python
- ๐ง Temporarily Readd Manylinux1 Support. (#21924)
-
v1.27.0 Changes
February 05, 2020This 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)
-
v1.27.0-pre2 Changes
January 28, 2020๐ This is a prerelease of gRPC Core 1.27.0 (g-word).
๐ 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 prerelease contains refinements, improvements, and bug fixes.