This is 1.16.0 (gao) 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.16.0>.
Core

   - Keepalive watchdog firing should return status UNAVAILABLE. (#16764
   <https://github.com/grpc/grpc/pull/16764>)
   - Set TCP_USER_TIMEOUT socket option for linux . (#16419
   <https://github.com/grpc/grpc/pull/16419>)
   - When using c-ares, resolve ip literals and Windows localhost on our
   own. (#16420 <https://github.com/grpc/grpc/pull/16420>)
   - Turn loading system root certificate as default. (#16536
   <https://github.com/grpc/grpc/pull/16536>)
   - Change pick_first to not unref unselected subchannels. (#16342
   <https://github.com/grpc/grpc/pull/16342>)

C++

   - fix *_unsecure.pc files. (#16754
   <https://github.com/grpc/grpc/pull/16754>)
   - cmake: prevent C core from depending on libstdc++. (#16752
   <https://github.com/grpc/grpc/pull/16752>)
   - Implement Watch method in health check service. (#16574
   <https://github.com/grpc/grpc/pull/16574>)
   - Fix async_stream.h warning on Visual Studio. (#16544
   <https://github.com/grpc/grpc/pull/16544>)

C#

   - Secure channel throughput improvements: Linux x86_64 version of
   grpc_csharp_ext nuget now ships with assembly-optimized version of
   boringssl, which leads to significant improvements in throughput of secure
   C# channels. See
   https://github.com/grpc/grpc/blob/v1.16.x/doc/ssl-performance.md for
   details.
   - Expose certificate request type in SslServerCredentials. (#16552
   <https://github.com/grpc/grpc/pull/16552>)
   - build assembly-optimized grpc_csharp_ext with cmake. (#16777
   <https://github.com/grpc/grpc/pull/16777>)
   - ChannelOption improvements. (#16756
   <https://github.com/grpc/grpc/pull/16756>)
   - Various allocation optimizations. (#16631
   <https://github.com/grpc/grpc/pull/16631>)
   - Add new C# serialization API. (#16367
   <https://github.com/grpc/grpc/pull/16367>)
   - Add constructor overload for RpcException. (#16553
   <https://github.com/grpc/grpc/pull/16553>)
   - Avoid leaking resources when starting a call fails. (#16554
   <https://github.com/grpc/grpc/pull/16554>)
   - Expose TryWaitForStateChangedAsync. (#16556
   <https://github.com/grpc/grpc/pull/16556>)
   - Add exception info to Status.Detail if metadata credentials throws. (
   #16543 <https://github.com/grpc/grpc/pull/16543>)

Objective-C

   - Fixed a crash related to error reporting. (#16696
   <https://github.com/grpc/grpc/pull/16696>)

Python

   - Fix SSL channel credential when an argument is None. (#16640
   <https://github.com/grpc/grpc/pull/16640>)
   - Bazel: Fix python BUILD rules. (#16561
   <https://github.com/grpc/grpc/pull/16561>)

Ruby

   - Switch to send instead of method(...).call. (#16642
   <https://github.com/grpc/grpc/pull/16642>)
   - Rescue GRPC::Core::CallError so that worker threads are not killed. (
   #16477 <https://github.com/grpc/grpc/pull/16477>)
   - support for ruby_package options. (#16014
   <https://github.com/grpc/grpc/pull/16014>)
   - ruby: Raise instead of hanging if grpc is used before and after fork. (
   #16332 <https://github.com/grpc/grpc/pull/16332>)

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CAEteGX2USp3vNvXmcE-3fayUA_Lbi4TgMzVv%2BFKeZamYLO2nrw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to