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.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
1.55.1
->1.56.0
Release Notes
grpc/grpc-java
v1.56.0
API Changes
SynchronizationContext
class (#10130).io.grpc.CallCredentials
(#10208, #10211).thisUsesUnstableApi()
is@Deprecated
and has a default implementation.CallCredentials
implementations should delete their implementation or remove@Overrides
, as the method will be deleted in the future.ProxyDetector
hierarchy andManagedChannelBuilder.proxyDetector
method.Behavior Changes
TRANSIENT_FAILURE
inPickFirstLoadBalancer
(#10106). See gRFC A62. If it can't connect, pick-first will now immediately fail RPCs until after it successfully connects. RPCs will no longer be delayed while it performs those attempts, which previously could cause significant (error) latency. It now also performs reconnect attempts after failure and backoff without prompting; previously it required an RPC to trigger the reconnect.ManagedChannel.idleTimeout
(defaults to 30 minutes) still applies and forces the channel idle after a period of no RPCs.responseObserver
into the methods for initiating a call that takes aresponseObserver
argument. This ensures a fail fast with a clearer cause instead of an NPE when the observer is first used.GRPC_EXPERIMENTAL_XDS_RLS_LB
to false.weighted_round_robin_experimental
LB Policy toweighted_round_robin
(#10162).New Features
PickFirstLoadBalancer
(#10110).pick_first
LB configuration (#10181).Improvements
error-per-second
in weight formula for client-side WRR (#10177).application_utilization
and fallback tocpu_utilization
if unset in weight formula for client-side WRR. (#10256).Bug Fixes
.aar
file when publishing. (#10138).Status.fromCodeValue()
. (#10155).Dependencies
[1.56.0]
instead of1.56.0
) has been removed from POMs, for both Netty and gRPC dependencies. The pinning was unreliable in Maven and ignored in Gradle, yet caused downloads during the build to fetch the version list. For a while we've had a BOM that helps reduce version skew. (#10175).java_common
. (#10225).netty-tcnative-boringssl-static
ingrpc-netty-shaded
to 2.0.61.Final (#10260). Netty itself was not updated.proto-google-common-protos
to 2.17.0 (#10178).Acknowledgements
Configuration
📅 Schedule: Branch creation - "* * * * 0" (UTC), Automerge - 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.
This PR has been generated by Renovate Bot