This is 1.32.0 (giggle) release announcement for gRPC-Core and the wrapped languages C++, C#, Objective-C, Python, PHP and Ruby. Latest release notes are here <https://github.com/grpc/grpc/releases/tag/v1.32.0>.
This release contains refinements, improvements, and bug fixes, with highlights listed below. Core - Remove stream from stalled lists on remove_stream. (#23984 <https://github.com/grpc/grpc/pull/23984>) - Do not cancel RPC if send metadata size if larger than peer's limit. ( #23806 <https://github.com/grpc/grpc/pull/23806>) - Don't consider receiving non-OK status as an error for HTTP2. (#19545 <https://github.com/grpc/grpc/pull/19545>) - Keepalive throttling. (#23313 <https://github.com/grpc/grpc/pull/23313> ) - Include the target_uri in "target uri is not valid" error messages. ( #23782 <https://github.com/grpc/grpc/pull/23782>) - Fix "cannot send compressed message large than 1024B" in cronet_transport. (#23219 <https://github.com/grpc/grpc/pull/23219>) - Receive SETTINGS frame on clients before declaring subchannel READY. ( #23636 <https://github.com/grpc/grpc/pull/23636>) - Enabled GPR_ABSEIL_SYNC. (#23372 <https://github.com/grpc/grpc/pull/23372>) - Experimental xDS v3 support. (#23281 <https://github.com/grpc/grpc/pull/23281>) C++ - Upgrade bazel used for all tests to 2.2.0. (#23902 <https://github.com/grpc/grpc/pull/23902>) - Remove test targets and test helper libraries from Makefile. (#23813 <https://github.com/grpc/grpc/pull/23813>) - Fix repeated builds broken by re2's cmake. (#23587 <https://github.com/grpc/grpc/pull/23587>) - Log the peer address of grpc_cli CallMethod RPCs to stderr. (#23557 <https://github.com/grpc/grpc/pull/23557>) C# - Use new protobuf serialization/deserialization API in C# marshallers. ( #23485 <https://github.com/grpc/grpc/pull/23485>) - Change port number in examples to avoid conflict with forbidden port on windows. (#23879 <https://github.com/grpc/grpc/pull/23879>) - Fix C# server start when not all ports have been bound. (#23858 <https://github.com/grpc/grpc/pull/23858>) PHP - PHP: avoid destroy channel more than once. (#23567 <https://github.com/grpc/grpc/pull/23567>) Python - [gRPC Easy] GA: This release enables runtime import of .proto Files. ( gRFC <https://github.com/grpc/proposal/pull/175>, PR <https://github.com/grpc/grpc/pull/21458>) Together with support for simple stubs present since 1.29 (#22218 <https://github.com/grpc/grpc/pull/22218>, #21954 <https://github.com/grpc/grpc/pull/21954>), this completes gRPC Easy. To start using these features, take a look at the example <https://github.com/grpc/grpc/blob/v1.32.0-pre1/examples/python/no_codegen/greeter_client.py>. 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 <https://github.com/grpc/grpc/pull/23240>) - [Aio] Prevent call objects from outliving its parent channel or server. (#23945 <https://github.com/grpc/grpc/pull/23945>) - [Aio] Add a fail-back polling mode for Windows+3.8+. (#23783 <https://github.com/grpc/grpc/pull/23783>) - Raises an exception when port binding failed. (#23632 <https://github.com/grpc/grpc/pull/23632>) - Implement compute_engine_channel_credentials in Python. (#23203 <https://github.com/grpc/grpc/pull/23203>) - Fix bazel out directory when using external repo. (#23633 <https://github.com/grpc/grpc/pull/23633>) Ruby - Ruby: use absolute module name for request/response namespaces. (#23765 <https://github.com/grpc/grpc/pull/23765>) - Copy channel args hash before appending ruby user agent. (#23812 <https://github.com/grpc/grpc/pull/23812>) - Fix ruby segfault on nil optional creds params. (#23670 <https://github.com/grpc/grpc/pull/23670>) -- Mark D. Roth <[email protected]> Software Engineer Google, Inc. -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/CAJgPXp5aVjPDcQv%3D%3DB%2BTuNgmFK_iVE8qn_k7WnPnt3cdCw50Gw%40mail.gmail.com.
