All Versions
55
Latest Version
Avg Release Cycle
13 days
Latest Release
328 days ago

Changelog History
Page 3

  • v1.28.1 Changes

    April 03, 2020

    This 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

    • Backport #22549 to 1.28 (Only load simple stubs code on 3.6+ interpreters). (#22550)
  • v1.28.0 Changes

    April 02, 2020

    This 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

    • ๐Ÿ’Ž Backport to 1.28.x: add ruby 2.7 to mac binary pkgs. (#22205)
    • โž• Add ruby-2.7 to build process of binary gems for Windows and Linux. (#22039)
  • 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, 2020

    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)
  • 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.