Development Release 0.10.0
Pre-release
Pre-release
Release 0.10.0
Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases
Development release of github.com/grpc/grpc.
c-core:
- Removed the backup poller.
- Now exports dependency information for pkg-config.
- Close file descriptors when they are no longer in use on POSIX based systems.
- Client configuration infrastructure implemented.
- Miscellaneous stability bug fixes.
- JWT verifier library (without caching for now).
- HTTP2 transport can now parse and write concurrently.
- Fixed memory leak on Windows (#2125).
- ALPN is no longer a mandatory feature, meaning that OpenSSL 1.0.1 is now the lowest required version.
cpp:
- Status API update.
- Support raw access token credentials.
- Support register service to a host.
- Support metadata in grpc_cli tool.
- C++ library can be compiled without protobuf.
- Adding support for AuthContext both client and server side.
python:
- #1558 Raises batching semantics from the C API layer into Python.
- #2249 Fixes initial metadata being sent with terminal metadata from the server.
- #2034 Ensures C89 compatibility for the C API layer.
php:
- Alpha Release version 0.5.1.
- Released as Packagist package and PECL extension.
- Simple homebrew/linuxbrew installation.
- Hello World and Route Guide tutorials.
- #2222 Fixes PHP extension bug on MacOS.
csharp:
- Rewrote and simplified API for channel options (formerly channel args).
- Stopped using PInvoke native-to-managed callbacks in most cases (performance boost + simplicity).
- Added host and port constructor overload for new channels (#1992).
- Replaced Microsoft.Bcl.Immutable NuGet dependency by System.Collections.Immutable.
- Better stability on Linux.
objective-c:
- Trailing metadata support.
- Metadata API surface simplified.
- Bazel support.
- Changed some function and parameter names in code generator and runtime libraries.