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

Bump protoc-gen-grpc-java from 1.12.0 to 1.21.0 #139

Merged

Conversation

dependabot-preview[bot]
Copy link
Contributor

Bumps protoc-gen-grpc-java from 1.12.0 to 1.21.0.

Release notes

Sourced from protoc-gen-grpc-java's releases.

v1.21.0

Dependencies

  • context: Removed unnecessary deps from Bazel target. gRPC depends on these deps elsewhere, so it only benefits Bazel users using context by itself
  • core: Upgraded to OpenCensus 0.21.0 (#5657)
  • services: Removed dependency on re2j. Re2j is no longer used by grpc

Bug Fixes

  • stub: release server-streaming reference on request after method call (#5638). This allows the request to be garbage collected much sooner for a long-lived RPC
  • netty: ALPN negotiation failure is now properly reported as UNAVAILABLE, not UNKNOWN
  • okhttp: Deadlock during transport start when network became unavailable during the start up is fixed (#5567)

API Changes

  • api: The classes in io.grpc (not subpackages) were moved to a new artifact “grpc-api”, from grpc-core (#5590). This allows using the API without bringing in as many dependencies, and makes it easier for libraries to have an optional dependency on the rest of grpc. grpc-core now depends on grpc-api. Many users should be able to depend on grpc-api instead of grpc-core if they wish. grpc-core still contains the in-process transport, io.grpc.util, and internal classes used elsewhere in grpc. Most users should still expect to have at least a transitive dependency on grpc-core.
  • api: Stabilized MethodDescriptor.Marshaller
  • api: Added NameResolverRegistry (#5586). It is now possible to construct a NameResolverProvider and register it into the global map manually. This is useful to inject dependencies into the name resolver.
  • api: add a convenience getService() method on MethodDescriptor (#5633)
  • api: added a new LoadBalancer.handleResolvedAddresses() API for handling resolved addresses which includes service config explicitly (#5499). LoadBalancer.handleResolvedAddressGroups() is deprecated
  • api: introduced NameResolver.Args that deprecates NameResolver.Helper. (#5664)
  • api: make LoadBalancer.Helper and Subchannel further non-thread-safe (#5718)
  • api: augment LoadBalancer.CreateSubchannelArgs with custom options (#5640)
  • api: deleted ManagedChannelBuilder.loadBalancerFactory() and all deprecated factories (#5480). Use LoadBalancerRegistry and ManagedChannelBuilder.defaultLoadBalancingPolicy() instead
  • api: changed ClientStreamTracer.StreamInfo to a final class with a builder (#5648)
  • core/util: create a ForwardingClientStreamTracer class for delegation use (#5589)
  • netty: Netty server sets default socket options for all socket-based transports. Not just NIO

New Features

  • stub: optimized CPU and memory usage of the internal ThreadlessExecutor used for blocking calls (#5516)
  • stub: Improved error message on client and server when StreamObserver.onNext() is called after onCompleted() (#5656)
  • netty: Netty channel / server will now default to using Netty’s Epoll transport when able, otherwise uses Nio like before. To use epoll, it requires to have a runtime dependency netty-transport-native-epoll and epoll supported OS (linux) (#5581)
  • netty: now defers to netty for the default number of event loops, if unspecified (#5585). This should only matter when using system properties to override Netty’s defaults
  • netty: TCP_USER_TIMEOUT is now enabled and set to the keepalive timeout if keepalive is enabled and if using the netty epoll transport (#5599). This can reduce the failure detection delay without a network cost
  • okhttp: add verbose logging for OkHttp HTTP/2 frame content (#5488)
  • auth: MoreCallCredentials now uses Credentials Builder instead of deprecated constructor to create the ServiceAccountJwtAccessCredentials used internally. This means JWT will continue to be used when the constructor is removed. Before this change the code would fall back to exchanging OAuth tokens if the constructor was not available
  • examples/android: add example for grpc running under StrictMode (#5527)

Documentation

  • api: add note about retrying UNAVAILABLE for non-idempotent RPCs in Status documentation (#5595)

Acknowledgements

Thanks to all of our contributors:

... (truncated)
Commits
  • 7b28e33 Bump version to 1.21.0
  • f083b8d Update README to reference 1.21.0
  • eb8c3a3 api: Don't yet deprecate NameResolver.Listener
  • c16ee7d examples: Use encouraged APIs and avoid over-specifying configuration
  • c8319be examples: make tls example easier to run (#5715)
  • 8225aa5 core: Handle IDLE MODE race in DelayedClientTransport
  • 7ba3a58 api: temporarily remove the warning about sync-context in requestConnection()...
  • 81f3664 api: make LoadBalancer.Helper and Subchannel further non-thread-safe.
  • 980dd96 api: Rename NameResolver.Observer to Listener2
  • 20ba79e core: add accessor for perfmark (#5687)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it). To ignore the version in this PR you can just close it
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

Finally, you can contact us by mentioning @dependabot.

Bumps [protoc-gen-grpc-java](https://github.com/grpc/grpc-java) from 1.12.0 to 1.21.0.
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](grpc/grpc-java@v1.12.0...v1.21.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
@dependabot-preview dependabot-preview bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jul 11, 2019
@pivotal-issuemaster
Copy link

@dependabot-preview[bot] Please sign the Contributor License Agreement!

Click here to manually synchronize the status of this Pull Request.

See the FAQ for frequently asked questions.

1 similar comment
@pivotal-issuemaster
Copy link

@dependabot-preview[bot] Please sign the Contributor License Agreement!

Click here to manually synchronize the status of this Pull Request.

See the FAQ for frequently asked questions.

@bsideup bsideup merged commit 454026f into master Jul 11, 2019
@delete-merged-branch delete-merged-branch bot deleted the dependabot/gradle/io.grpc-protoc-gen-grpc-java-1.21.0 branch July 11, 2019 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants