This repository was archived by the owner on Sep 16, 2023. It is now read-only.
chore(deps): update dependency io.grpc:grpc-bom to v1.25.0 #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.24.0->1.25.0Release Notes
grpc/grpc-java
v1.25.0Compare Source
Dependencies
nettyto 4.1.42error_prone_annotationsto 2.3.3perfmarkto 0.19.0guavato 28.1gsonto 2.8.5protobufto 3.10.0truthto 1.0Bug Fixes
ClientCall.Listener.onClosenever called when the call is interrupted” (#6255)ComputeEngineChannelBuilderclass signature (#6367)protoc-gen-grpc-java(#6247)TE: trailersheader after checkingContent-Type. This prevents confusing warnings when a non-grpc client contacts a grpc serverrepositories.bzlformaven_install override_targets;io.grpc:grpc-corewas pointing to a non-existent target nameAPI Changes
MethodDescriptor’ssafeandidempotentmethods are now considered stable and set appropriately by the generated code when the proto contains the RPC optionoption idempotency_level = NO_SIDE_EFFECTS;oroption idempotency_level = IDEMPOTENT;. grpc-java is not using these values directly, but interceptors are free to observe themStatusProto.fromStatusAndTrailersfall-back to status if trailers are not available (#6278). Previously it returnednullgrpc_java_repositories()thatprotobuf_deps()providesManageChannelBuilder.usePlaintext()(with no argument) is now stabilized.New Features
--incompatible_load_cc_rules_from_bzland--incompatible_load_proto_rules_from_bzlEquivalentAddressGroup.ATTR_AUTHORITY_OVERRIDEwhich allows NameResolvers to specify different names for different backends within one Channel which may be especially useful for certain TLS deployments (#6126). Note that NameResolvers must receive the authority names from a trusted source (e.g., local file, remote server with TLS)EquivalentAddressGroupAttributes inRoundRobinLoadBalancer. This allowsNameResolvers to set attributes likeATTR_AUTHORITY_OVERRIDEwith round robinManagedChannelBuilder.offloadExecutor()for expensive or blocking operations like DNS resolution. Previously an internal executor was used that couldn’t be overridden. The executor is also passed toNameResolvers viaArgs.getOffloadExecutor()io.grpc.grpclbthat has SRV record lookup enabled by default (#6298). This allows using grpclb without the-Dio.grpc.internal.DnsNameResolverProvider.enable_grpclb=truesystem property. Note that grpclb is still experimental and deprecated. In particular, we plan to change grpclb policy selection which together with this change provides a path forward for grpclb to function without custom support in grpc-core; see gRFC A26Acknowledgements
v1.24.2Compare Source
Dependencies
perfmarkto 0.19.0error_prone_annotationsto 2.3.3Bug Fixes
ComputeEngineChannelBuilderclass signature (#6381)New Features
io.grpc.grpclbthat has SRV record lookup enabled by default (#6298). This allows using grpclb without the-Dio.grpc.internal.DnsNameResolverProvider.enable_grpclb=truesystem property. Note that grpclb is still experimental and deprecated. In particular, we plan to change grpclb policy selection which together with this change provides a path forward for grpclb to function without custom support in grpc-core; see gRFC A26v1.24.1Compare Source
This release resolves proxy hang issue during initial protocol negotiation, users using proxy should upgrade.
ADDED: please upgrade to
1.24.2or1.25.0, see known issues for more details.Known Issues
1.24.2or1.25.0.error_prone_annotationsversion requirement when building the application (#6217). Adding perkmark 0.19.0 (io.perfmark:perfmark-api:0.19.0) to dependency can workaround this issue.Dependencies
Bump perfmark to 0.19.0correction: didn't made the cutBug Fixes
New Features
grpclb: Add dns NameResolver tocorrection: didn't made the cut, please useio.grpc.grpclbthat has SRV record lookup enabled by default (#6298). This allows using grpclb without the-Dio.grpc.internal.DnsNameResolverProvider.enable_grpclb=truesystem property. Note that grpclb is still experimental and deprecated. In particular, we plan to change grpclb policy selection which together with this change provides a path forward for grpclb to function without custom support in grpc-core; see gRFC A261.25.0or1.24.2.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 if you modify the PR title to begin with "
rebase!".🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.