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.

Reply via email to