chore(deps): update upper bound dependencies file#12660
chore(deps): update upper bound dependencies file#12660renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
Conversation
There was a problem hiding this comment.
Code Review
This pull request updates several dependency versions in sdk-platform-java/dependencies.txt, including grpc-bom, protobuf-java, jackson-bom, and tink. A review comment highlights a potential version mismatch where protobuf-java is updated to a version ahead of the one bundled with the new grpc-bom release, which could lead to binary compatibility issues.
| com.google.code.gson:gson,gson=2.13.2 | ||
| com.google.guava:guava,guava=33.5.0-jre | ||
| com.google.protobuf:protobuf-java,protobuf=4.34.0 | ||
| com.google.protobuf:protobuf-java,protobuf=4.34.1 |
There was a problem hiding this comment.
The io.grpc:grpc-bom update to version 1.80.0 (line 12) includes an upgrade to Protobuf 33.4 (which corresponds to Protobuf Java 4.33.4). However, this line updates protobuf-java to 4.34.1. While this is an upper-bound file, using a version of Protobuf that is ahead of the one gRPC was built with can occasionally lead to binary compatibility issues or unexpected behavior in generated code. It is generally recommended to keep these versions aligned with the gRPC release unless there is a specific need for a newer Protobuf runtime.
This PR contains the following updates:
2.21.1→2.21.21.20.0→1.21.04.34.0→4.34.11.79.0→1.80.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
tink-crypto/tink-java (com.google.crypto.tink:tink)
v1.21.0: Tink Java v1.21.0Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.
This is Tink Java 1.21.0
The complete list of changes since 1.20.0 can be found here.
addAnnotationstoKeysetHandle.BuilderandgetAnnotationsOrNulltoKeysetHandle. This allows attaching arbitrary information to aKeysetHandle, which can be useful when one has deep stacks.RawJwthas been made public.ML-DSA-87.ML-DSA-65,ML-DSA-87andEd25519.buildPublicKeysetHandlemethod toSignaturePemKeysetReader.Builder, which replaces the deprecatedbuildmethod.Maven:
Gradle:
Bazel:
Using bzlmod
grpc/grpc-java (io.grpc:grpc-bom)
v1.80.0Compare Source
API Changes
eae16b2)Bug Fixes
024fdd0)core: Fixed a race condition in RetriableStream where inFlightSubStreams counting could become inconsistent during concurrent retry and deadline events. This ensures that client calls (such as blockingUnaryCall) do not hang indefinitely and correctly receive a close signal. (#12649) (
73abb48)Improvements
470219f). This allows gRPC to avoid reflection, and the need to specify -keeps for various class’s constructors.Upgrade to protobuf 33.4 (#12615) (
50c18f1)31fdb6c)9903488)ac44e96)New Features
34dd290). This finishes the gRFC A113 pick_first: Weighted Random Shuffling supportThanks to
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.