Skip to content

Development Release 0.10.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@nicolasnoble nicolasnoble released this 10 Jul 06:17

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.