Skip to content
This repository has been archived by the owner on Sep 16, 2023. It is now read-only.

deps: update core dependencies #163

Merged

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented May 26, 2020

This PR contains the following updates:

Package Update Change
com.google.cloud:google-cloud-core-bom patch 1.93.4 -> 1.93.6
io.grpc:grpc-bom minor 1.29.0 -> 1.30.0
com.google.api:gax-grpc minor 1.56.0 -> 1.57.0
com.google.api:gax-bom minor 1.56.0 -> 1.57.0

Release Notes

googleapis/java-core

v1.93.6

Compare Source

v1.93.5

Compare Source

grpc/grpc-java

v1.30.0

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

Documentation

  • 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
  • SECURITY.md: 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.

Dependencies

  • 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

Examples

  • Deleted example-kotlin (#​6936). grpc-kotlin was officially released and examples can be found in its own repository.

Acknowledgements

@​agasparovic-sabre
@​AgentK20
@​apolcyn
@​asdf2014
@​ashithasantosh
@​chalin
@​bogdandrutu
@​DRayX
@​hojongs
@​Nextproc
@​plaflamme
@​reggiemcdonald
@​RiyaTyagi

googleapis/gax-java

v1.57.0

Compare Source

06-10-2020 15:01 PDT

Implementation Changes
  • logging: catch and log exceptions in Watchdog runnable to ensure it never stops running (#​1036)
  • android: make GaxProperties.version accessible in Android (#​1117)
  • Make watchdog @BetaApi and watchdog provider implementations @InternalApi (#​1119)
New Features
  • generalize ExecutorService for transport layers (#​1098)
  • add setAttemptDirectPath(boolean) for InstantiatingGrpcChannelProvider.Builder (#​1015)
Dependencies
  • update grpc to 1.30.0, protobuf to 3.12.2 (#​1125)
  • update api-common-java to 1.92 (#​1126)
Internal / Testing Changes
  • [gax-java] chore: include only external-facing gax testing utils in testlibJar (#​1120)
  • ci: Linkage Checker to examine linkage error at artifact level (#​1032)
  • ci: Adopt GitHub Actions in gax-java: unit tests and linkage monitor (#​1062)
  • chore: display call settings configuration through toString (#​1017)
  • test: cleaning up deprecated usages (#​858)

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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 Add this label to force Kokoro to re-run the tests. label May 26, 2020
@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label May 26, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label May 26, 2020
@codecov
Copy link

codecov bot commented May 26, 2020

Codecov Report

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

Impacted file tree graph

@@            Coverage Diff            @@
##             master     #163   +/-   ##
=========================================
  Coverage     69.59%   69.59%           
  Complexity       64       64           
=========================================
  Files             6        6           
  Lines           444      444           
  Branches          7        7           
=========================================
  Hits            309      309           
  Misses          124      124           
  Partials         11       11           

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 3ae5f85...523eabd. Read the comment docs.

@chingor13 chingor13 added the automerge Merge the pull request once unit tests and other checks pass. label Jun 4, 2020
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

1 similar comment
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

@gcf-merge-on-green
Copy link

Merge-on-green attempted to merge your PR for 6 hours, but it was not mergeable because either one of your required status checks failed, or one of your required reviews was not approved. Learn more about your required status checks here: https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks. You can remove and reapply the label to re-run the bot.

@renovate-bot renovate-bot changed the title deps: update dependency com.google.cloud:google-cloud-core-bom to v1.93.5 deps: update core dependencies Jun 8, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 8, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 8, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 8, 2020
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

1 similar comment
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

@gcf-merge-on-green
Copy link

Merge-on-green attempted to merge your PR for 6 hours, but it was not mergeable because either one of your required status checks failed, or one of your required reviews was not approved. Learn more about your required status checks here: https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks. You can remove and reapply the label to re-run the bot.

@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 10, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 11, 2020
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

1 similar comment
@gcf-merge-on-green
Copy link

Your PR has attempted to merge for 3 hours. Please check that all required checks have passed, you have an automerge label, and that all your reviewers have approved the PR

@gcf-merge-on-green
Copy link

Merge-on-green attempted to merge your PR for 6 hours, but it was not mergeable because either one of your required status checks failed, or one of your required reviews was not approved. Learn more about your required status checks here: https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks. You can remove and reapply the label to re-run the bot.

@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 12, 2020
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 12, 2020
@yoshi-kokoro yoshi-kokoro removed the kokoro:run Add this label to force Kokoro to re-run the tests. label Jun 12, 2020
@gcf-merge-on-green gcf-merge-on-green bot merged commit 52063f4 into googleapis:master Jun 12, 2020
@renovate-bot renovate-bot deleted the renovate/core-dependencies branch June 12, 2020 19:22
gcf-merge-on-green bot pushed a commit that referenced this pull request Jun 23, 2020
🤖 I have created a release \*beep\* \*boop\* 
---
## [1.1.0](https://www.github.com/googleapis/java-os-login/compare/v1.0.2...v1.1.0) (2020-06-22)


### Features

* **deps:** adopt flatten plugin and google-cloud-shared-dependencies ([#186](https://www.github.com/googleapis/java-os-login/issues/186)) ([996c2ba](https://www.github.com/googleapis/java-os-login/commit/996c2ba4eefa888885a4eda69de1a23c4fbf8651))


### Bug Fixes

* migrate oslogin/v1 to grpc_service_config ([#177](https://www.github.com/googleapis/java-os-login/issues/177)) ([3ae5f85](https://www.github.com/googleapis/java-os-login/commit/3ae5f85dd7e1f3f03c88d4077ae11fe7055aa5b4))
* restore GAPIC v2 retry configs ([#157](https://www.github.com/googleapis/java-os-login/issues/157)) ([c4d419f](https://www.github.com/googleapis/java-os-login/commit/c4d419f5e6207f87d03dc2032d84624a98deae2c))


### Dependencies

* update core dependencies ([#163](https://www.github.com/googleapis/java-os-login/issues/163)) ([52063f4](https://www.github.com/googleapis/java-os-login/commit/52063f48997e051298683d35737abcf5ea68a50b))
* update dependency com.google.api:api-common to v1.9.1 ([#162](https://www.github.com/googleapis/java-os-login/issues/162)) ([58eeea7](https://www.github.com/googleapis/java-os-login/commit/58eeea7e7e69e81421779843c9ff7edff80c32cd))
* update dependency com.google.api:api-common to v1.9.2 ([#169](https://www.github.com/googleapis/java-os-login/issues/169)) ([b430f97](https://www.github.com/googleapis/java-os-login/commit/b430f97003bf8609cb7a0f85728cd4c38cfb010a))
* update dependency com.google.api.grpc:proto-google-common-protos to v1.18.0 ([#150](https://www.github.com/googleapis/java-os-login/issues/150)) ([e811b80](https://www.github.com/googleapis/java-os-login/commit/e811b807425a978f47c8412c6fc56b5f941a32f6))
* update dependency com.google.protobuf:protobuf-java to v3.12.0 ([#154](https://www.github.com/googleapis/java-os-login/issues/154)) ([22cdd1e](https://www.github.com/googleapis/java-os-login/commit/22cdd1e8f8270bb29f99a26cb716a28eab529bb6))
* update dependency com.google.protobuf:protobuf-java to v3.12.2 ([#160](https://www.github.com/googleapis/java-os-login/issues/160)) ([37c64a8](https://www.github.com/googleapis/java-os-login/commit/37c64a857b3aa65881410fda26a74fba8e872533))
* update dependency com.google.protobuf:protobuf-java-util to v3.12.2 ([#155](https://www.github.com/googleapis/java-os-login/issues/155)) ([ee5bb12](https://www.github.com/googleapis/java-os-login/commit/ee5bb122fe12b0b0d1e56fbcffebf2f87ef80e6b))
* update dependency io.grpc:grpc-bom to v1.29.0 ([#142](https://www.github.com/googleapis/java-os-login/issues/142)) ([192d1ae](https://www.github.com/googleapis/java-os-login/commit/192d1ae3971b0662c64977b64cbcbbd469c86a6f))
* update dependency org.threeten:threetenbp to v1.4.4 ([#144](https://www.github.com/googleapis/java-os-login/issues/144)) ([8fbfd24](https://www.github.com/googleapis/java-os-login/commit/8fbfd2471495ea0ebc99503d39106e39175de8b4))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please).
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
automerge Merge the pull request once unit tests and other checks pass. cla: yes This human has signed the Contributor License Agreement.
Projects
None yet
4 participants