pypi grpcio-tools 1.32.0
Release v1.32.0

latest releases: 1.66.2, 1.67.0rc1, 1.66.1...
4 years ago

This is the 1.32.0 release (giggle) 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

  • Remove stream from stalled lists on remove_stream. (#23984)
  • Do not cancel RPC if send metadata size if larger than peer's limit. (#23806)
  • Don't consider receiving non-OK status as an error for HTTP2. (#19545)
  • Keepalive throttling. (#23313)
  • Include the target_uri in "target uri is not valid" error messages. (#23782)
  • Fix "cannot send compressed message large than 1024B" in cronet_transport. (#23219)
  • Receive SETTINGS frame on clients before declaring subchannel READY. (#23636)
  • Enabled GPR_ABSEIL_SYNC. (#23372)
  • Experimental xDS v3 support. (#23281)

C++

  • Upgrade bazel used for all tests to 2.2.0. (#23902)
  • Remove test targets and test helper libraries from Makefile. (#23813)
  • Fix repeated builds broken by re2's cmake. (#23587)
  • Log the peer address of grpc_cli CallMethod RPCs to stderr. (#23557)

C#

  • Use new protobuf serialization/deserialization API in C# marshallers. (#23485)
  • Change port number in examples to avoid conflict with forbidden port on windows. (#23879)
  • Fix C# server start when not all ports have been bound. (#23858)

PHP

  • PHP: avoid destroy channel more than once. (#23567)

Python

  • [gRPC Easy] GA: This release enables runtime import of .proto Files. (gRFC, PR) Together with support for simple stubs present since 1.29 (#22218, #21954), this completes gRPC Easy. To start using these features, take a look at the example. If using simple stubs without runtime proto import, generated code must be regenerated with an up-to-date version of the grpcio-tools package.
  • [Aio] Graduation from experimental folder. (#23240)
  • [Aio] Prevent call objects from outliving its parent channel or server. (#23945)
  • [Aio] Add a fail-back polling mode for Windows+3.8+. (#23783)
  • Raises an exception when port binding failed. (#23632)
  • Implement compute_engine_channel_credentials in Python. (#23203)
  • Fix bazel out directory when using external repo. (#23633)

Ruby

  • Ruby: use absolute module name for request/response namespaces. (#23765)
  • Copy channel args hash before appending ruby user agent. (#23812)
  • Fix ruby segfault on nil optional creds params. (#23670)

Don't miss a new grpcio-tools release

NewReleases is sending notifications on new releases.