This is 1.15.0(glider 
<https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md>) 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.15.0>.  

Core
   
   - Document SSL portability and performance considerations. See 
   https://github.com/grpc/grpc/blob/master/doc/ssl-performance.md .
   - Simplify call arena size growth. (#16396 
   <https://github.com/grpc/grpc/pull/16396>)
   - Make gRPC buildable with AIX and Solaris (no official support). (#15926 
   <https://github.com/grpc/grpc/pull/15926>)
   - PF: Check connectivity state before watching. (#16306 
   <https://github.com/grpc/grpc/pull/16306>)
   - Added system roots feature to load roots from OS trust store. (#16083 
   <https://github.com/grpc/grpc/pull/16083>)
   - Fix c-ares compilation under windows (but doesn't yet enable windows 
   DNS queries), and then enables address sorting on Windows. (#16163 
   <https://github.com/grpc/grpc/pull/16163>)
   - Fix re-resolution in pick first. (#16076 
   <https://github.com/grpc/grpc/pull/16076>)
   - Allow error strings in final_info to propagate to filters on call 
   destruction. (#16104 <https://github.com/grpc/grpc/pull/16104>)
   - Add resolver executor . (#16010 
   <https://github.com/grpc/grpc/pull/16010>)
   - Data race fix for lockfree_event. (#16053 
   <https://github.com/grpc/grpc/pull/16053>)
   - Channelz: Expose new Core API. (#16022 
   <https://github.com/grpc/grpc/pull/16022>)

C++
   
   - cmake: disable assembly optimizations only when necessary. (#16415 
   <https://github.com/grpc/grpc/pull/16415>)
   - C++ sync server: Return status RESOURCE_EXHAUSTED if no thread quota 
   available. (#16356 <https://github.com/grpc/grpc/pull/16356>)
   - Use correct target name for gflags-config.cmake. (#16343 
   <https://github.com/grpc/grpc/pull/16343>)
   - Make should generate pkg-config file for gpr as well. (#15295 
   <https://github.com/grpc/grpc/pull/15295>)
   - Restrict the number of threads in C++ sync server. (#16217 
   <https://github.com/grpc/grpc/pull/16217>)
   - Allow reset of connection backoff. (#16225 
   <https://github.com/grpc/grpc/pull/16225>)

C#
   
   - Add experimental support for Xamarin.Android and Xamarin.iOS, added 
   Helloworld example for Xamarin. See 
   https://github.com/grpc/grpc/tree/master/src/csharp/experimental.
   - Add experimental support for Unity Android and iOS. See 
   https://github.com/grpc/grpc/tree/master/src/csharp/experimental.
   - Add server reflection tutorial. See 
   https://github.com/grpc/grpc/blob/master/doc/csharp/server_reflection.md.
   - Avoid deadlock while cancelling a call. (#16440 
   <https://github.com/grpc/grpc/pull/16440>)
   - Subchannel sharing for secure channels now works as expected. (#16438 
   <https://github.com/grpc/grpc/pull/16438>)
   - Allow dot in metadata keys. (#16444 
   <https://github.com/grpc/grpc/pull/16444>)
   - Avoid shutdown crash on iOS. (#16308 
   <https://github.com/grpc/grpc/pull/16308>)
   - Add script for creating a C# package for Unity. (#16208 
   <https://github.com/grpc/grpc/pull/16208>)
   - Add Xamarin example. (#16194 <https://github.com/grpc/grpc/pull/16194>)
   - Cleanup and update C# examples. (#16144 
   <https://github.com/grpc/grpc/pull/16144>)
   - Grpc.Core: add support for x86 android emulator. (#16121 
   <https://github.com/grpc/grpc/pull/16121>)
   - Xamarin iOS: Add libgrpc_csharp_ext.a for iOS into Grpc.Core nuget. (
   #16109 <https://github.com/grpc/grpc/pull/16109>)
   - Xamarin support improvements . (#16099 
   <https://github.com/grpc/grpc/pull/16099>)
   - Mark native callbacks with MonoPInvokeCallback. (#16094 
   <https://github.com/grpc/grpc/pull/16094>)
   - Xamarin.Android: add support. (#15969 
   <https://github.com/grpc/grpc/pull/15969>)

Objective-C
   
   - Make BoringSSL symbols private to gRPC in Obj-C so there is no 
   conflict when linking with OpenSSL. (#16358 
   <https://github.com/grpc/grpc/pull/16358>)
   - Use environment variable to enable CFStream. (#16261 
   <https://github.com/grpc/grpc/pull/16261>)
   - Surface error_string to ObjC users. (#16271 
   <https://github.com/grpc/grpc/pull/16271>)
   - Fix GRPCCall refcounting issue. (#16213 
   <https://github.com/grpc/grpc/pull/16213>)

Python
   
   - Added support for client-side fork on Linux and Mac by setting the 
   environment variable GRPC_ENABLE_FORK_SUPPORT=1. Applications may fork 
   with active RPCs, as long as no user threads are currently invoking gRPC 
   library methods. In-progress RPCs continue in the parent process, and the 
   child process may use gRPC by creating new channels. (#16264 
   <https://github.com/grpc/grpc/pull/16264>)
   - Improve Pypy compatibility. (#16364 
   <https://github.com/grpc/grpc/pull/16364>)
   - Segmentation fault caused by channel.close() when used with 
   connectivity-state subscriptions. (#16296 
   <https://github.com/grpc/grpc/pull/16296>)
   - Add server reflection guide for Python. See 
   https://github.com/grpc/grpc/blob/master/doc/python/server_reflection.md.
   - Refresh pb2 files in examples/python/multiplex. (#16253 
   <https://github.com/grpc/grpc/pull/16253>)
   - Adding python version environmental markers in the new style. (#16235 
   <https://github.com/grpc/grpc/pull/16235>)
   - Add a matching _unwrap_grpc_arg. (#16197 
   <https://github.com/grpc/grpc/pull/16197>)
   - Add Cython functionality to directly wrap grpc_arg. (#16192 
   <https://github.com/grpc/grpc/pull/16192>)

-- 
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 grpc-io+unsubscr...@googlegroups.com.
To post to this group, send email to grpc-io@googlegroups.com.
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/b242dbf5-e070-4571-9d1e-ed21de7c3fc0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to