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)