Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deps: update dependency io.grpc:grpc-bom to v1.30.0 #209



Copy link

@renovate-bot renovate-bot commented Jun 8, 2020

This PR contains the following updates:

Package Update Change
io.grpc:grpc-bom minor 1.29.0 -> 1.30.0

Release Notes



Compare Source

Behavioral Changes
  • netty: Bandwidth delay product (BDP) is enabled by default (#​6979). BDP dynamically adjusts flow control window to optimize the network bandwidth utilization. To disable this feature, build channel/server with NettyChannelBuilder#flowControlWindow or NettyServerBuilder#flowControlWindow. Existing flowControlWindow users need to use initialFlowWindowSize to enable BDP.
New Features
  • core: ManagedChannel provides LoadBalancer#Helper with implemented createResolvingOobChannel (#​6923).
  • stub: Add ClientCallStreamObserver.disableAutoRequestWithInitial(int) and ServerCallStreamObserver.disableAutoRequest() that disables all automatic inbound flow-control requests. These methods are intended to replace the existing CallStreamObserver.disableAutoInboundFlowControl(). There may still be some tweaks to the API, so disableAutoInboundFlowControl() is not yet deprecated
  • inprocess,core: add ability to pass status cause to client (#​6968). The new API is added to InprocessChannelBuilder to show stacktrace from transport when an error happens in tests.
  • netty: support setting options of boss in NettyServer (#​6947). Adds a new API on NettyServerBuilder to allow passing channel options for the boss ELG.
Bug Fixes
  • okhttp: use new APIs to configure TLS in Android (roll forward of #​6959) (#​6960). Starting from Android 10, there is a new set of public APIs for configuring TLS, where we were previously invoking hidden methods in SSLSocket. Some of those hidden methods are no longer allowed (will be removed in the future) in Android 11. We migrate to use public APIs whenever possible.
  • netty: Using classloader to isolate grpc without isolating netty can cause exceptions when creating netty channel/server is fixed (#​7048).
  • api, core, services: make ProtoReflectionService interceptor compatible (#​6967). Previously intercepting the ProtoReflectionService breaks the internal hack of passing the server instance to the service. Now we change the way of how it obtains the server instance so that applying interceptors to it doesn’t break its functionality. This change also allows multiple servers to use a shared ProtoReflectionService instance.
  • netty: Reduce race window size between GOAWAY and new streams. This should greatly reduce the number of calls that fail with errors similar to “UNAVAILABLE: HTTP/2 error code: NO_ERROR Received Goaway.” Although note that these errors have multiple sources, and it only addresses one of them
  • core: Delay transport shutdown when changing a subchannel’s addresses. This should prevent users from seeing errors saying “UNAVAILABLE: InternalSubchannel closed transport due to address change,” which should have already been rare
  • For Java 9+ users, we now recommend using org.apache.tomcat:annotations-api for the @Generated annotation instead of javax.annotation:javax.annotation-api, as it has a more appropriate license
  • add instruction for disabling Conscrypt's default TrustManager (#​6962). By default, Conscrypt delegates hostname verification to the platform's default HostNameVerifier, which in OpenJDK is a deny-all implementation. You can configure the Conscrypt provider to not use its TrustManager.
  • Starting from this version, some transitive dependencies of gRPC artifacts are changed from compile scope to runtime scope. Users may experience their application can not rebuild once the gRPC version is upgraded, because some other component of the project may require a dependency that is no longer transitively provided by gRPC artifacts at compile time; and if that happens, users should explicitly add that dependency for the other component. This change does not affect running the application at runtime.
  • Bumped protobuf to 3.12.0
  • Deleted example-kotlin (#​6936). grpc-kotlin was officially released and examples can be found in its own repository.


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.

  • If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run label Jun 8, 2020
@googlebot googlebot added the cla: yes label Jun 8, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run label Jun 8, 2020
Copy link

@codecov codecov bot commented Jun 8, 2020

Codecov Report

Merging #209 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff            @@
##             master     #209   +/-   ##
  Coverage     73.02%   73.02%           
  Complexity      534      534           
  Files            48       48           
  Lines          4130     4130           
  Branches         48       48           
  Hits           3016     3016           
  Misses         1076     1076           
  Partials         38       38           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d894ee9...8411130. Read the comment docs.

@renovate-bot renovate-bot force-pushed the renovate/core-dependencies branch from 67855aa to edfc572 Compare Jun 8, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run label Jun 8, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run label Jun 8, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run label Jun 9, 2020
@renovate-bot renovate-bot force-pushed the renovate/core-dependencies branch from edfc572 to 6b53042 Compare Jun 9, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run label Jun 9, 2020
@renovate-bot renovate-bot force-pushed the renovate/core-dependencies branch from 6b53042 to 8411130 Compare Jun 10, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run label Jun 10, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run label Jun 10, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run label Jun 10, 2020
@chingor13 chingor13 added the automerge label Jun 10, 2020
@gcf-merge-on-green gcf-merge-on-green bot merged commit 141db4b into googleapis:master Jun 10, 2020
14 checks passed
@renovate-bot renovate-bot deleted the renovate/core-dependencies branch Jun 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
automerge cla: yes kokoro:run
None yet

Successfully merging this pull request may close these issues.

None yet

4 participants