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.
