forked from googleapis/java-common-protos
-
Notifications
You must be signed in to change notification settings - Fork 0
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
deps: update dependency io.grpc:grpc-bom to v1.65.0 #1
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/grpc.version
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
e902943
to
976a1e7
Compare
976a1e7
to
ddbe103
Compare
ddbe103
to
ae04ea0
Compare
ae04ea0
to
5137992
Compare
5137992
to
b1682c6
Compare
b1682c6
to
487a34a
Compare
487a34a
to
5609ea8
Compare
5609ea8
to
842c414
Compare
842c414
to
c5ee7c6
Compare
c5ee7c6
to
a53e2c8
Compare
a53e2c8
to
6d16ed1
Compare
6d16ed1
to
f1f583a
Compare
f1f583a
to
3b5897e
Compare
3b5897e
to
387c8b3
Compare
387c8b3
to
a47ebac
Compare
a47ebac
to
4b4f992
Compare
4b4f992
to
0347949
Compare
0347949
to
3c70176
Compare
3c70176
to
dba0aa1
Compare
dba0aa1
to
a73adcd
Compare
a73adcd
to
108ad40
Compare
108ad40
to
41241c9
Compare
41241c9
to
5f4235a
Compare
5f4235a
to
3143f53
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
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.47.0
->1.65.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
grpc/grpc-java (io.grpc:grpc-bom)
v1.65.0
Compare Source
v1.64.1
Compare Source
What's Changed
v1.64.0
Compare Source
API Changes
jakarta_omit
was renamed@generated=omit
(#11086) (8a21afc
)New Features
4561bb5
)5ba1a55
). The feature is still missing documentation and an example. It only supports metrics; tracing and logs will be future enhancements. See gRFC A66d1890c0
)@maven
targets (0064991
)8050723
)06df25b
,35a171b
,2897b39
), to be exported by grpc-opentelemetry if explicitly enabled in GrpcOpenTelemetry. See gRFC A78a9fb272
,a1d1932
,8133318
), to be exported by grpc-opentelemetry if explicitly enabled in GrpcOpenTelemetryImprovements
58de563
)e036b1b
). This will greatly improve the debuggability of certain server errors in particular cases. Instead of the client seeing “CANCELLED: RST_STREAM closed stream. HTTP/2 error code: CANCEL”, they could see “RESOURCE_EXHAUSTED: gRPC message exceeds maximum size4194304
:6144592
”f7ee5f3
)e36f099
)10cb4a3
)537dbe8
)load()
statements for the Bazel builtin top-level java symbols (#11105) (add8c37
)StatusProto.toStatusException
overload to acceptThrowable
(#11083) (5c9b492
)Bug fixes
bdb6230
)2c5f0c2
). Previously the visible state change fromchannel.getState()
was delayed until the name resolver returned results. This had no impact to RPC behaviore630593
)6e97b18
). These races had not been witnessed in practicef9b6e5f
). This fixes a regression introduced by6e97b18
that could hang RPCs instead of using fallback, but fixes a pre-existing bug that could greatly delay RPCs from using fallback.da619e2
). This could have caused backoff entries to improperly be considered expired097a46b
). The credential does its own verification and the default needs to be disabled for SPIFFEfb9a108
)d21fe32
)Dependencies
5a8da19
)c703a1e
)163efa3
)77e59b2
)Acknowledgements
@panchenko
@Ashok-Varma
@benjaminp
@AutomatedTester
@hypnoce
@keith
@laglangyue
@rostik404
@ryanpbrewster
@abtom
@hvadehra
@rtadepalli
v1.63.1
Compare Source
Bug fixes
fb9a108
)v1.63.0
Compare Source
API Changes
0d749c5
)ff34d51
)257d1c2
)2c83ef0
)New Features
xds, dual stack, happy eyeballs: Support dual stack in xds, change list includes:
8a9ce99
)38f968f
)c61fe69
)51f811d
)Improvements
eba699a
)ce2adcc
)3abab95
). When the deadline triggered and the deadline was set on the RPC via the stub or CallOptions, gRPC would gather additional debugging information to help understand where the RPC took so long. However if the deadline came from io.grpc.Context the error was simply “context timed out.” Now the debugging information is provided in both casese19f1f1
)0d39c2c
). Pass the optionjakarta_omit
to protoc-gen-grpc-java when generating codefeab4e5
).grpc-xds
jar size has decreased by 35%.867e469
)a68399a
)0b82f01
)Bug Fixes
f4cc166
). This fixes a possible regression introduced in 1.60.0. Auditing the buggy code showed it unlikely to cause problems in practice, but that was more by happenstance than by designd7628a3
)aa90768
). The remote race could cause an RPC to hang until its deadline. It had been seen in practice when the client was severely CPU under-provisioned78b3972
)Dependencies
Acknowledgement
Alex Panchenko
Benjamin Peterson
David Ankin
Prashanth Swaminathan
Touko Vainio-Kaila
v1.62.2
Compare Source
gRPC Java 1.62.2 Release Notes
Note that this is the initial 1.62.x release
API Changes
io.grpc.services.BinaryLogs
, which was deprecated since 2021.io.grpc.protobuf.services.BinaryLogs
should be used instead (#10832).6d96e65
)New Features
Improvements
cb03bd2
). This is mostly a behind-the-scenes change to adjust to the newer way Bazel operates65a6b3b
). Neither binary uses runfiles, but the task will be ready if they need to in the future100d5a5
)7ba0718
)Bug Fixes
Dependencies
Acknowledgements
v1.61.1
Compare Source
Bug Fixes
xds: Fix a bug in
WeightedRoundRobinLoadBalancer
policy that could raiseNullPointerException
and further cause channel panic when picking a subchannel. This bug can only be triggered when connection can not be established and the channel reportsTRANSIENT_FAILURE
state. (#10868)v1.61.0
Compare Source
API Changes
860b5cb
)New Features
Improvements
201893f
)round_robin
pickers (dca89b2
). This makes its implementation more similar toweighted_round_robin
.Bug Fixes
8ac43dd
). The Gradle test fixtures are for use by grpc-java's internal tests.Dependencies
55a9c01
). Bazel 7 is available, and Protobuf has already dropped support for Bazel 5.d6830d7
). This reduces the transitive classes "leaked" into the compile classpath. In particular, grpc-core (io.grpc.internal
) will be less frequently included transitively at compile time.c985797
)Acknowledgements
v1.60.2
Compare Source
Bug Fixes
xds: Fix a bug in
WeightedRoundRobinLoadBalancer
policy that could raiseNullPointerException
and further cause channel panic when picking a subchannel. This bug can only be triggered when connection can not be established and the channel reportsTRANSIENT_FAILURE
state. (#10868)v1.60.1
Compare Source
Bug Fixes
v1.60.0
Compare Source
API Changes
ForwardingServerBuilder
,ForwardingChannelBuilder2
, andForwardingChannelBuilder
. Note thatForwardingChannelBuilder
is stabilized (no changes will be made to it), but immediately deprecated in favor ofForwardingChannelBuilder2
. (#10586)ForwardingChannelBuilder.delegate()
. De facto this deprecates the class itself, since all classes extendingForwardingChannelBuilder
implement thedelegate()
method. See javadoc for details (#10587)LoadBalancer.acceptResolvedAddresses()
to returnStatus
instead ofboolean
(#10636). This is part of continued work to align the LB API cross-language and API stabilizationForwardingChannelBuilder2
(#10587)ProtoUtils.metadataMarshaller()
(#10628)Behavior Changes
ManagedChannel
s now check the address types provided by the nameResolver (for the given target) with the address types supported by the channel transport and generate an error in case of mismatch. That dramatically improves the error message when an issue occursStatus.UNKNOWN
returned to the client will haveApplication error processing RPC
description. Previously the description was empty. This is helpful to differentiate between server errors originated in user application, gRPC library, or even those injected by a proxy. (#10643)Improvements
Http2Headers.isEmpty()
. This fixes compatibility with Netty 4.1.101.Final.NettyServerBuilder.maxRstFramesPerWindow()
. This can be used to limit impact of Rapid ResetBug Fixes
Dependencies
Acknowledgements
@anthonyjpratti
@fedorka
@jpd236
@mateusazis
@pkoenig10
@yannickepstein
@amirhadadi
v1.59.1
Compare Source
Http2Headers.isEmpty()
. This fixes compatibility with Netty 4.1.101.Final.NettyServerBuilder.maxRstFramesPerWindow()
. This can be used to limit impact of Rapid Resetv1.59.0
Compare Source
gRPC Java 1.59.0 Release Notes
PLANNED ABI BREAKAGE!
This breaks the ABI of the
@ExperimentalApi
classes listed below.This does not impact source code (API); it only impacts code compiled with a different version of gRPC than it runs with (ABI).
Users that recompiled their code using grpc-java
v1.36.0
(released on Feb 23, 2021) and later, ARE NOT AFFECTED.Users that compiled their source using grpc-java earlier than
v1.36.0
may need to recompile when upgrading to grpc-javav1.59.0
.See details in #10406.
Affected classes
Class
io.grpc.internal.AbstractManagedChannelImplBuilder
is deleted, and no longer in the class hierarchy of the channel builders:io.grpc.netty.NettyChannelBuilder
io.grpc.okhttp.OkhttpChannelBuilder
io.grpc.cronet.CronetChannelBuilder
Class
io.grpc.internal.AbstractServerImplBuilder
is deleted, and no longer in the class hierarchy of the server builders:io.grpc.netty.NettyServerBuilder
io.grpc.inprocess.InProcessServerBuilder
API Changes
AbstractManagedChannelImplBuilder
andAbstractServerImplBuilder
are removed (#10530). This is ABI-breaking, see the warning above. (#10406)v1.36.0
to ease removal of internal ABIs. (#10406)ForwardingChannelBuilder2
, an ABI-safe version ofForwardingChannelBuilder
, which will be deprecated in the following release. (#10585, #10406)LoadBalancer.FixedResultPicker
convenience class for load balancer implementations. It is a replacement forErrorPicker
andEMPTY_PICKER
added in 1.58.0Behavior Changes
Improvements
Bug Fixes
Documentation
Dependencies
Acknowledgements
John Cormie (@jdcormie)
Stephane Landelle (@slandelle)
@kotlaja
v1.58.1
Compare Source
v1.58.0
Compare Source
API Changes
ServerCall#setMessageCompression()
andPartialForwardingServerCall#setMessageCompression()
(#10393)ProtoUtils.setExtensionRegistry()
andProtoLiteUtils.setExtensionRegistry()
(#10392)GrpcCleanupRule
,GrpcServerRule
(#10494)GRPC_EXPERIMENTAL_PICKFIRST_LB_CONFIG
env variable is true by default now) for xds leaf LB policy (#10475)Behavior Changes
next()
orhasNext()
had been called to send the request.Improvements
Grpc.newServerBuilderForPort()
. At present, Netty always has higher priority than OkHttp, if they are both available, becauseServerBuilder.forPort()
is not supported in the OkHttp transport but is supported in the Netty transportBug Fixes
NoSuchMethodError
forByteBuffer
methods present in 1.57.0 (#10441)Dependencies
androidx.core:core 1.10.0 -> 1.10.1
com.google.api.grpc:proto-google-common-protos 2.17.0 -> 2.22.0
com.google.cloud:google-cloud-logging 3.14.5 -> 3.15.5
com.google.errorprone:error_prone_annotations 2.18.0 -> 2.20.0
com.squareup.okio:okio 1.17.5 -> 2.10.0
Acknowledgements
Halvard Skogsrud
v1.57.2
Compare Source
Bug Fixes
v1.57.1
Compare Source
Bug fixes
NoSuchMethodError
forByteBuffer
methods present in 1.57.0 (#10441)v1.57.0
Compare Source
gRPC Java 1.57.0 Release Notes
This release accidentally broke Java 8:
NoSuchMethodError
for some ByteBuffer methods. The issue is tracked in https://github.com/grpc/grpc-java/issues/10432 and fixed in 1.57.1.API Changes
Behavior Changes
New Features
UserHandle
andBinderChannelCredentials
to support cross-user communication (#10197)Improvements
Bug Fixes
Dependencies
Acknowledgements
v1.56.1
Compare Source
Bug fixes
grpc-grpclb
is in the classpath. So even users that think "I don't use grpclb" may have been impacted.round_robin
is mainly impacted on startup, but if the error happened afterward it would commonly fix itself for short transient DNS failures.pick_first
is impacted at all times; any failed DNS resolution could cause all future RPCs on the channel to fail.v1.56.0
Compare Source
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
v1.55.3
Compare Source
Bug fixes
grpc-grpclb
is in the classpath. So even users that think "I don't use grpclb" may have been impacted.round_robin
is mainly impacted on startup, but if the error happened afterward it would commonly fix itself for short transient DNS failures.pick_first
is impacted at all times; any failed DNS resolution could cause all future RPCs on the channel to fail.v1.55.1
Compare Source
The 1.55.0 release failed. There were no artifacts published for it.
API Changes
MetricRecorder.setQps
/clearQps
tosetQpsMetric
/clearQpsMetric
(#10031)Behavior Changes
New Features
CallOptions.withCompression
,CallOptions.getCompressor
,AbstractStub.withCompression
,ServerCall.setCompression
,ServerCall.setMessageCompression
Detachable
andHasByteBuffer
GcpObservability
(https://github.com/grpc/grpc-java/pull/10024). The GcpObservability API provides a simple way to export logging, tracing, and metrics to Google Cloud Operations. See the Google Cloud blog post.FileWatcherAuthorizationServerInterceptor
(#9775)OrcaMetricReportingServerInterceptor.create(MetricRecorder)
which adds common metrics per-RPC (#9902)UdsChannelBuilder
for using LocalSocket an Android (#8418)GRPC_ALTS_MAX_CONCURRENT_HANDSHAKES
environment variable user to adjust the max number of concurrent ALTS handshakes (#10016)PeerUid
andPeerUids
(#9952)BindServiceFlags.setAllowActivityStarts()
forBIND_ALLOW_ACTIVITY_STARTS
added in Android U (#10008)Bug Fixes
OkHttpServerBuilder.maxConnectionAgeGrace()
(#9968)java.util.NoSuchElementException: SecurityProtocolNegotiators$ClientSdsHandler#0
(#10118). This error did not cause any problems, other than unnecessary logginggoogle-c2p:
resolver’s default xds bootstrap (#10121)New Examples
Dependencies
Acknowledgements
v1.54.2
Compare Source
Bug Fixes
v1.54.1
Compare Source
Bug Fixes
Behavior Changes
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 this update again.
This PR has been generated by Mend Renovate. View repository job log here.