diff --git a/grpc.changes b/grpc.changes index c704164..da7b0ee 100644 --- a/grpc.changes +++ b/grpc.changes @@ -2,168 +2,54 @@ Sun Nov 11 10:57:12 UTC 2018 - Thomas Bechtold - update to 1.15.1: - 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) - * Make gRPC buildable with AIX and Solaris (no official support). (#15926) - * PF: Check connectivity state before watching. (#16306) - * Added system roots feature to load roots from OS trust store. (#16083) - * Fix c-ares compilation under windows (but doesn't yet enable windows DNS - queries), and then enables address sorting on Windows. (#16163) - * Fix re-resolution in pick first. (#16076) - * Allow error strings in final_info to propagate to filters on call - destruction. (#16104) - * Add resolver executor . (#16010) - * Data race fix for lockfree_event. (#16053) - * Channelz: Expose new Core API. (#16022) - C++ - * cmake: disable assembly optimizations only when necessary. (#16415) - * C++ sync server: Return status RESOURCE_EXHAUSTED if no thread quota - available. (#16356) - * Use correct target name for gflags-config.cmake. (#16343) - * Make should generate pkg-config file for gpr as well. (#15295) - * Restrict the number of threads in C++ sync server. (#16217) - * Allow reset of connection backoff. (#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) - * Subchannel sharing for secure channels now works as expected. (#16438) - * Allow dot in metadata keys. (#16444) - * Avoid shutdown crash on iOS. (#16308) - * Add script for creating a C# package for Unity. (#16208) - * Add Xamarin example. (#16194) - * Cleanup and update C# examples. (#16144) - * Grpc.Core: add support for x86 android emulator. (#16121) - * Xamarin iOS: Add libgrpc_csharp_ext.a for iOS into Grpc.Core nuget. (#16109) - * Xamarin support improvements . (#16099) - * Mark native callbacks with MonoPInvokeCallback. (#16094) - * Xamarin.Android: add support. (#15969) - Objective-C - * Make BoringSSL symbols private to gRPC in Obj-C so there is no conflict - when linking with OpenSSL. (#16358) - * Use environment variable to enable CFStream. (#16261) - * Surface error_string to ObjC users. (#16271) - * Fix GRPCCall refcounting issue. (#16213) - * Fixes an issue where BoringSSL-GRPC conflicts with OpenSSL (#16677) - Python - * Added experimental 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) - * Improve PyPy compatibility. (#16364) - * Fix segmentation fault caused by channel.close() when used with - connectivity-state subscriptions. (#16296) - * Add server reflection guide for Python. - See https://github.com/grpc/grpc/blob/master/doc/python/server_reflection.md. - * Add Cython functionality to directly wrap grpc_arg. (#16192, #16197) + * Simplify call arena size growth. + * PF: Check connectivity state before watching. + * Added system roots feature to load roots from OS trust store. + * Fix re-resolution in pick first. + * Allow error strings in final_info to propagate to filters on + call destruction. + * Add resolver executor. + * Data race fix for lockfree_event. + * Channelz: Expose new Core API. + * cmake: disable assembly optimizations only when necessary. + * C++ sync server: Return status RESOURCE_EXHAUSTED if no + thread quota available. + * Use correct target name for gflags-config.cmake. + * Make should generate pkg-config file for gpr as well. + * Restrict the number of threads in C++ sync server. + * Allow reset of connection backoff. - update to 1.14.2: - Core - * Add TROUBLESHOOTING.md guide (#15940) - * gRPC channels blocking indefinitely and not respecting deadlines on network - disconnect. (#15983) - * Add user guide for keepalive. (#15995) - * Fix GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS doc to restrict - usage to server. (#15994) - * Fixed ordering in adding pending picks to Round Robin LB . (#15947) - * Implement local channel/server credentials for UDS connections. (#15909) - * Allow extra copy in zero-copy protector integrity-only mode. (#15901) - * Update to use the canonical version of LB proto. (#15840) - * Separate out the posix part of the c-ares driver. (#15780) - * Treat nanopb as a regular external dependency. (#15595) - * Prefer using https_proxy over http_proxy. (#15698) - * Refactor to put c-ares queries under a combiner. (#15490) - * Build c-ares with Bazel on Windows. (#15624) - * Remove already_closed parameter from fd_orphan. (#15648) - * Add channel arg to enable/disable http proxy. (#15699) - * Fix shutdown of closed fd when c-ares opens a second fd. (#15691) - * Segmentation fault when product name from BIOS is empty (#15929) - C++ - * Introduce server-side load reporting service. (#15196, #15570, #15853) - * Reorder steps in ServerBuilder::BuildAndStart(). (#15919) - * Support Per-Method Codegen Generic on Server Side. (#15771) - * Protobuf-related headers are available in a subspec of gRPC-C++ - podspec. (#15847) - C# - * Codegen fix: avoid potential name conflicts by using fully qualified name - in _Marshaller* fields. (#15688) - * cmake: Ability to disable building of grpc_csharp_ext (#15195) - * Added C# tests that demonstrate how to unit test gRPC code with test - doubles. (#15687) - * Promote the C# interceptor API from experimental to stable and eliminate - the EXPERIMENTAL API notice on the code elements. (15668) - Objective-C - * Allow control of backoff parameters. (#15838) - * Fix out-of-bounds access loading pem files. (#15554) - * Batch fixes for a few CFStream issues. (#15714) - Python - * Explicitly check conformance of handlers added to a gRPC server - to grpc.GenericRpcHandler type. (#15689) - * Expose SERVICE_NAME field from reflection and health checking - services. (#16153) - * Explicitly close channels in examples via the Channel.close API. (#15725) - Please note that gRPC requires explicit closure of Channel objects via - a with block or directly invoking the Channel.close API to ensure resources - are appropriately released. - * Official Python 3.7 binary wheels for Windows (x64), macOS, and Linux - (x86 and x64) are now available. (#15632) - * Optimize blocking intercepted response-unary calls to use the blocking - API and not rely on a future underneath. (#14639) - * Segmentation fault caused by channel.close() when used with - connectivity-state subscriptions. (#16296) - Ruby - * GRPC::Cancelled should occur when calling Enumrable#next on canceled call. (#15834) - * Be able to execute rspec for each file. (#15791) - * Unify nearly same methods. (#15755) + * Add TROUBLESHOOTING.md guide + * Fixed gRPC channels blocking indefinitely and not respecting + deadlines on network disconnect. + * Add user guide for keepalive. + * Fix GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS doc + to restrict usage to server. + * Fixed ordering in adding pending picks to Round Robin LB. + * Implement local channel/server credentials for UDS connections. + * Allow extra copy in zero-copy protector integrity-only mode. + * Update to use the canonical version of LB proto. + * Prefer using https_proxy over http_proxy. + * Refactor to put c-ares queries under a combiner. + * Remove already_closed parameter from fd_orphan. + * Add channel arg to enable/disable http proxy. + * Fix shutdown of closed fd when c-ares opens a second fd. + * Fixed segmentation fault when product name from BIOS is empty. + * Introduce server-side load reporting service. + * Reorder steps in ServerBuilder::BuildAndStart(). + * Support Per-Method Codegen Generic on Server Side. + * Protobuf-related headers are available in a subspec of + gRPC-C++ podspec. - update to 1.13.1: - Core - * gRPC stats will only be collected for debug builds or if GRPC_COLLECT_STATS - is defined. It will be disabled for opt builds. (#15280) - * Fix for Issue #13553. Unlimited can now be set as the max receive - message length. (#15394) - C++ - * cmake install now also installs should also installs the roots.pem file (#15319) - C# - * Remove the workaround code to detect channel disconnects and rely on C core - functionality instead. Note that there is a small change in behavior. - Before, clients would detect disconnected channels immediately. - * Provide debugging symbols for the grpc_csharp_ext native library used by the - C# code. Only available for Windows currently. (#14908) - * Allow creating instances of ServerCallContext in tests (#15214) - * Fix handling of some less common situations in C# code generator (#15583, #15639) - * Remove the shutdown hook on .NET core as it was not needed and was also - preventing the use of some useful shutdown patterns. (#15975) - Objective-C - * CFStream networking layer open for experiment (#15069, #15677, #15718) - *Fixed issue where BoringSSL podspec cannot be accessed from China (#15428, #15612) - *Bug fixes for gRPC Objective-C (#13180, #15050, #15285, #15429, #15531, ) - PHP - * Experimental support for the client-side interceptor. (#13342, #15779) - * Add upper bound for the persistent channel per target, which can be set by - the option ‘grpc_target_persist_bound’. By default, only 1 channel will be - persisted for each target. (#15218) - * Add experimental API for the call invoker. (#15749) - Python: - * Binary wheels for Python 3.7 on manylinux1 platform are now available. - * Source code is now Pylint 1.9.2-compliant (#15682). - * Testing utilities for gRPC Python are now readily available via - grpcio-testing from PyPI (#15819). - * requirements.txt no longer lists the futures package as a dependency—whose - installation used to be unnecessary on Python 3 but now actively breaks on Python 3 (#15362). - * Python errors have become more verbose. They now surface the actual error - from gRPC Core: #13689 - * GRPC_ENABLE_FORK_SUPPORT=false is no longer required when running fork-exec. - * Relying on an explicit with statement or explicitly calling Channel.close - to release the underlying resources in Channel objects is now a required - coding practice starting in v1.13.0. - + * gRPC stats will only be collected for debug builds or if + GRPC_COLLECT_STATS is defined. It will be disabled for opt + builds. + * Fix for Issue #13553. Unlimited can now be set as the max + receive message length. + * cmake install now also installs should also installs the + roots.pem file. - Drop 0001-Allow-building-the-python-module-with-system-openssl.patch Applied upstream - Drop 0002-Allow-building-the-python-module-with-system-zlib.patch