gRPC v1.25.0 Release Notes

Release Date: 2019-11-06 // over 4 years ago
  • This is the 1.25.0 release (game) 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

    • ๐Ÿ”„ Change RR to consider a subchannel in TF if it has failed since it was READY. (#20245)
    • ๐Ÿ›  Fix a use after free in c-ares on Windows. (#20274)

    C++

    • Honor CARES_ROOT_DIR. (#20630)
    • ๐Ÿ‘‰ Make cmake grpc.pc depend on openssl too. (#20621)
    • Create pkg-config files from CMake. (#20211)
    • โž• Add C++ wrapper for SPIFFE credentials v2. (#19778)
    • โฌ†๏ธ Upgrade bazel to 0.29.1. (#20222)

    C

    • Provide length when getting serialization buffer writer. (#20691)
    • ๐Ÿ›  Fix error when changing Protobuf item values in Visual Studio. (#20569)
    • โž• Add generic variance to reader and writer interfaces. (#20549)

    Objective-C

    • โž• Added convenience class GRPCUnaryResponseHandler for unary calls. (#20560)
    • ๐Ÿ›  Fixed an issue where Swift application depending on gRPC is unable to archive. (#20527)

    PHP

    • PHP: fix zend_hash_str_del() segfault. (#20249)

    Python

    • โž• Add experimental option to run unary-stream RPCs on a single Python thread. (#20753)
    • [AIO] Minimal AsyncIO Server. (#20598)
    • Switch to concrete classes in experimental asyncio. (#20326)
    • โž• Add manylinux2010_x86 wheels into artifacts. (#20673)
    • ๐Ÿš€ Release 3.8 binary wheels. (#20616)
    • โœ… Make grpc_testing's Servicer context abort method stop execution of the servicer handler. (#20426)
    • ๐Ÿง Build Python wheels with tag manylinux2010. (#20282)
    • โž• Add experimental support for asyncio unary client. (#19960)