./net/grpc, High performance, open-source universal RPC framework

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.34.1, Package name: grpc-1.34.1, Maintainer: minskim

gRPC is a modern, open source remote procedure call (RPC) framework
that can run anywhere. It enables client and server applications to
communicate transparently, and makes it easier to build connected
systems.


Required to run:
[net/libcares] [security/openssl] [devel/protobuf] [devel/gflags] [devel/abseil]

Required to build:
[pkgtools/cwrappers] [benchmarks/google-benchmark]

Master sites:

SHA1: dac318c158d9d1fc9bef447f671572601a3e1601
RMD160: 43957fc169ecd9cb2688e76224bb8265b3831e5e
Filesize: 7542.729 KB

Version history: (Expand)


CVS history: (Expand)


   2021-01-14 11:17:47 by Adam Ciarcinski | Files touched by this commit (9) | Package updated
Log message:
grpc: updated to 1.34.1

Release v1.34.1

This is release 1.34.1 (gauntlet) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release is a patch specifically for Python and C#, which adds three \ 
backported PRs:

Backport "Fix visibility of libprotobuf symbols in protoc_compiler.so on \ 
Mac" to 1.34.x
Backport "Lazily import grpc_tools when using runtime stub/message \ 
generation" to 1.34.x
Backport "do not use <PublicSign>true</PublicSign> on \ 
non-windows" to 1.34.x
   2020-12-31 21:04:14 by Nia Alarie | Files touched by this commit (38)
Log message:
Normalize handling packages that require 64-bit atomic ops.
   2020-12-06 11:50:11 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
grpc: update to 1.34.0.

This release contains refinements, improvements, and bug fixes,
with highlights listed below.

Core

    Protect xds security code with the environment variable \ 
"GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT". (#24782)
    Add support for "unix-abstract:" URIs to support abstract unix \ 
domain sockets. (#24500)
    Increment Index when parsing not plumbed SAN fields. (#24601)
    Revert "Revert "Deprecate \ 
GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS"". (#24518)
    xds: Set status code to INVALID_ARGUMENT when NACKing. (#24516)
    Include stddef.h in address_sorting.h. (#24514)
    xds: Add support for case_sensitive option in RouteMatch. (#24381)
    Removing TLS workaround for Android NDK r12b. (#24283)

C++

    Fix --define=grpc_no_xds=true builds. (#24503)
    Experimental support and tests for \ 
CreateCustomInsecureChannelWithInterceptorsFromFd. (#24362)
   2020-10-30 13:58:32 by Adam Ciarcinski | Files touched by this commit (8) | Package updated
Log message:
grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.33.2

Release v1.33.2

Please see the notes for the previous releases here: \ 
https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all
information regarding this product.

This release contains refinements, improvements, and bug fixes, with highlights \ 
listed below.

Core

Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS.
Expose Cronet error message to the application layer.
Remove grpc_channel_ping from surface API.
Do not send BDP pings if there is no receive side activity.

C++

Makefile: only support building deps from submodule.

C#

Add trimming attribute to BindServiceMethodAttribute.
Fix incremental build of csproj projects depending on grpc.

Python

[Backport] Implement grpc.Future interface in SingleThreadedRendezvous.
[Backport] Make Python 2 an optional dependency for Bazel build.
Allow asyncio API to be imported as grpc.aio.
[gRPC Easy] Fix import errors on Windows.
Make version check for importlib.abc in grpcio-tools more stringent.
   2020-10-21 22:01:20 by Adam Ciarcinski | Files touched by this commit (10) | Package updated
Log message:
grpc: updated to 1.33.1

Release v1.33.1

This release contains refinements, improvements, and bug fixes, with highlights \ 
listed below.

Core

Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS.
Expose Cronet error message to the application layer.
Remove grpc_channel_ping from surface API.
Do not send BDP pings if there is no receive side activity.

C++

Makefile: only support building deps from submodule.

C#

Add trimming attribute to BindServiceMethodAttribute.
Fix incremental build of csproj projects depending on grpc.

Python

[Backport] Make Python 2 an optional dependency for Bazel build.
Allow asyncio API to be imported as grpc.aio.
[gRPC Easy] Fix import errors on Windows.
Make version check for importlib.abc in grpcio-tools more stringent.
   2020-09-10 09:18:34 by Adam Ciarcinski | Files touched by this commit (11) | Package updated
Log message:
grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.32.0

Release v1.32.0
This release contains refinements, improvements, and bug fixes, with highlights \ 
listed below.

Core
Remove stream from stalled lists on remove_stream.
Do not cancel RPC if send metadata size if larger than peer's limit.
Don't consider receiving non-OK status as an error for HTTP2.
Keepalive throttling.
Include the target_uri in "target uri is not valid" error messages.
Fix "cannot send compressed message large than 1024B" in cronet_transport.
Receive SETTINGS frame on clients before declaring subchannel READY.
Enabled GPR_ABSEIL_SYNC.
Experimental xDS v3 support.

C++
Upgrade bazel used for all tests to 2.2.0.
Remove test targets and test helper libraries from Makefile.
Fix repeated builds broken by re2's cmake.
Log the peer address of grpc_cli CallMethod RPCs to stderr.

Python
[gRPC Easy] GA: This release enables runtime import of .proto Files. (gRFC, PR) \ 
Together with support for simple stubs present since 1.29, this completes gRPC \ 
Easy. To start using these features, take a look at the example. If using simple \ 
stubs without runtime proto import, generated code must be regenerated with an \ 
up-to-date version of the grpcio-tools package.
[Aio] Graduation from experimental folder.
[Aio] Prevent call objects from outliving its parent channel or server.
[Aio] Add a fail-back polling mode for Windows+3.8+.
Raises an exception when port binding failed.
Implement compute_engine_channel_credentials in Python.
Fix bazel out directory when using external repo.
   2020-08-24 10:17:04 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
grpc: update to 1.31.1.

This release is a patch specifically for the Ruby bindings, which adds two \ 
backported PRs:

    Backport "Ruby: use absolute module name for request/response \ 
namespaces" to 1.31.x (#23830)
    Backport "Copy channel args hash before appending ruby user agent" \ 
to 1.31.x (#23826)
   2020-08-07 08:45:58 by Adam Ciarcinski | Files touched by this commit (11) | Package updated
Log message:
grpc: updated to 1.31.0

Release v1.31.0

Core

The following new xDS functionality is added in this release:

Requests matching based on path (prefix, full path and safe regex) and headers.
Requests routing to multiple clusters based on weights.
The features supported in a given release are documented here.
Other changes:

Remove MAX_EPOLL_EVENTS_HANDLED_EACH_POLL_CALL to ensure timely processing of events.
Include the target name in top-level DNS error messages.
Remove xds-experimental URI scheme.
fix memory leak of grpc_resource_user_quota.
Store ref to the ExternalConnectivityWatcher in external_watchers_ map.
Update grpclb configuration with field "service_name".
Fix possible deadlock in RemoveExternalConnectivityWatcher.
Enable TLS 1.3 in the C-core and all wrapped languages.
Add message-size check before message decompression with ordering change.
Fix race condition caused by simultaneous updates on SSL server handshaker.
Add missing reset for ping clocks to avoid mistakenly sending GOAWAY frames due \ 
to 'too_many_pings'.

C++

Simplify makefile: Get rid of "install" rules with pure make, \ 
recommend cmake and bazel instead.
Replaced grpc::string with std::string.
Fix wrong version in gRPCConfigVersion.cmake and grpc++*.pc.

Python

[Aio] Support tuple and aio.Metadata interaction.
[Aio] Allows poller to bind to ephemeral loops in multiple threads.
[Aio] Hide init_grpc_aio and guard async API outside of AsyncIO context.
[Aio] Implement methods to access auth context and peer info.
Add protobuf as an "extras" dependency to grpcio package.
[Aio] Use Metadata type.
Avoid attribute error in del of _ChannelCallState.
Default wait_for_ready to True in simple stubs.
Propagate contextvars to auxiliary threads.
Simplify channel credentials in simple stubs.