SHA256
1
0
forked from pool/grpc

Trim irrelevant change entries for Windows, other platforms, build procedure. Trim huge changelog. Wrap to 66.

OBS-URL: https://build.opensuse.org/package/show/devel:tools/grpc?expand=0&rev=32
This commit is contained in:
Jan Engelhardt 2018-11-11 17:50:57 +00:00 committed by Git OBS Bridge
parent 2f46939fb2
commit b55f8408d7

View File

@ -2,168 +2,54 @@
Sun Nov 11 10:57:12 UTC 2018 - Thomas Bechtold <tbechtold@suse.com>
- 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