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

chore(deps): update version.grpc to v1.30.0 #4683

Merged
merged 1 commit into from
Jun 9, 2020

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 8, 2020

This PR contains the following updates:

Package Update Change
io.grpc:grpc-testing minor 1.29.0 -> 1.30.0
io.grpc:grpc-netty minor 1.29.0 -> 1.30.0
io.grpc:grpc-stub minor 1.29.0 -> 1.30.0
io.grpc:grpc-protobuf-lite minor 1.29.0 -> 1.30.0
io.grpc:grpc-protobuf minor 1.29.0 -> 1.30.0
io.grpc:grpc-api minor 1.29.0 -> 1.30.0
io.grpc:grpc-core minor 1.29.0 -> 1.30.0

Release Notes

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


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 these updates 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.

@npepinpe
Copy link
Member

npepinpe commented Jun 9, 2020

bors r+

@zeebe-bors
Copy link
Contributor

zeebe-bors bot commented Jun 9, 2020

Build succeeded

@zeebe-bors zeebe-bors bot merged commit 7f8c2c6 into develop Jun 9, 2020
@zeebe-bors zeebe-bors bot deleted the renovate/version.grpc branch June 9, 2020 07:35
github-merge-queue bot pushed a commit that referenced this pull request Mar 14, 2024
* chore: add diagram and variable panel for testing purposes

* style: add json and diff editor

* refactor: use styled component for empty cell

* refactor: compute expanded value from table prop

* refactor: remove unused variable

* refactor: use separator in row id

* Revert "chore: add diagram and variable panel for testing purposes"

This reverts commit c19a6712f99e9599d31ce87cc3c7b06fea88e761.
github-merge-queue bot pushed a commit that referenced this pull request Apr 16, 2024
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants