grpc/grpc-java (io.grpc:protoc-gen-grpc-java)
### [`v1.68.0`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.68.0): MISTAKE
[Compare Source](https://redirect.github.com/grpc/grpc-java/compare/v1.67.1...v1.68.0)
This was supposed to be v1.67.0, but there was a mistake during the release process. This has everything in v1.67.1, *except* for:
- xds: Fix NullPointerException introduced in "Fix load reporting when pick first is used for locality-routing" ([https://github.com/grpc/grpc-java/pull/11553](https://redirect.github.com/grpc/grpc-java/pull/11553))
### [`v1.67.1`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.67.1)
[Compare Source](https://redirect.github.com/grpc/grpc-java/compare/v1.66.0...v1.67.1)
##### gRPC Java 1.67.1 Release Notes
There was no 1.67.0 release. There was a problem making the release and it went to Maven Central as 1.68.0 instead. This is a version-corrected release.
##### Improvements
- Petiole load balancing policies (e.g., round_robin, weighted_round_robin, ring_hash, least_request) had internal refactorings. This should not have changed their behavior
- api: Introduce onResult2 in NameResolver Listener2 that returns Status ([`90d0fab`](https://redirect.github.com/grpc/grpc-java/commit/90d0fabb1))
- core: touch() buffer when detach()ing ([`e821d5e`](https://redirect.github.com/grpc/grpc-java/commit/e821d5e15)). This makes it clearer whether a leak is a gRPC leak or an application leak when the Detachable API is being used
- example: delete duplicate and unused code in KeepAliveClient.java ([`6a9bc3b`](https://redirect.github.com/grpc/grpc-java/commit/6a9bc3ba1))
- example: Added Dualstack example ([#11451](https://redirect.github.com/grpc/grpc-java/issues/11451)) ([`72a977b`](https://redirect.github.com/grpc/grpc-java/commit/72a977bf7))
- stub: Add newAttachMetadataServerInterceptor() MetadataUtil ([#11458](https://redirect.github.com/grpc/grpc-java/issues/11458)) ([`6dbd1b9`](https://redirect.github.com/grpc/grpc-java/commit/6dbd1b9d5))
- xds: Separate xds clients for each channel target, each with its own connection to an xds server. ([#11484](https://redirect.github.com/grpc/grpc-java/issues/11484)) ([`d034a56`](https://redirect.github.com/grpc/grpc-java/commit/d034a56cb))
- xds: Envoy proto sync to 2024-07-06 ([#11401](https://redirect.github.com/grpc/grpc-java/issues/11401)) ([`96a788a`](https://redirect.github.com/grpc/grpc-java/commit/96a788a34))
- xds: cncf/xds proto sync to 2024-07-24 ([#11417](https://redirect.github.com/grpc/grpc-java/issues/11417)) ([`0017c98`](https://redirect.github.com/grpc/grpc-java/commit/0017c98f6))
- xds: Import RLQS protos ([#11418](https://redirect.github.com/grpc/grpc-java/issues/11418)) ([`c29763d`](https://redirect.github.com/grpc/grpc-java/commit/c29763d88))
- xds: ClusterManagerLB must update child configuration ([`10d6002`](https://redirect.github.com/grpc/grpc-java/commit/10d6002cb)). Previously, RLS configuration would not have been updated
##### Bug Fixes
- core: Revert "Enable new PickFirst LB ([#11348](https://redirect.github.com/grpc/grpc-java/issues/11348))" ([#11425](https://redirect.github.com/grpc/grpc-java/issues/11425)) ([`cc1cbe9`](https://redirect.github.com/grpc/grpc-java/commit/cc1cbe987))
- rls: Fix log statements incorrectly referring to "LRS" ([#11497](https://redirect.github.com/grpc/grpc-java/issues/11497)) ([`c63e354`](https://redirect.github.com/grpc/grpc-java/commit/c63e35488))
- util: Stop using SocketAddress.toString() for checking address equality ([`f866c80`](https://redirect.github.com/grpc/grpc-java/commit/f866c805c)). This change applies to all petiole load balancing policies. For regular usages that use dns name resolution, this is unlikely to matter as the default dns name resolver returns consistent addresses. But this might improve LB behavior for some custom load balancers
- xds: Fix load reporting when pick first is used for locality-routing. ([#11495](https://redirect.github.com/grpc/grpc-java/issues/11495)) ([`1dae144`](https://redirect.github.com/grpc/grpc-java/commit/1dae144f0))
- xds: Fix NullPointerException introduced in "Fix load reporting when pick first is used for locality-routing" ([#11553](https://redirect.github.com/grpc/grpc-java/issues/11553)). This change is not present in 1.68.0
- xds: XdsClient should unsubscribe on last resource ([#11264](https://redirect.github.com/grpc/grpc-java/issues/11264)) ([`448ec4f`](https://redirect.github.com/grpc/grpc-java/commit/448ec4f37))
##### Dependencies
- Upgrade Netty to 4.1.110 and tcnative to 2.0.65 ([#11444](https://redirect.github.com/grpc/grpc-java/issues/11444)) ([`70ae832`](https://redirect.github.com/grpc/grpc-java/commit/70ae83288))
- examples: Upgrade Maven plugin versions ([`75012a5`](https://redirect.github.com/grpc/grpc-java/commit/75012a5be))
- Remove direct dependency on j2objc ([`ff8e413`](https://redirect.github.com/grpc/grpc-java/commit/ff8e41376))
##### Thanks to
[@Juneezee](https://redirect.github.com/Juneezee)
[@lujiajing1126](https://redirect.github.com/lujiajing1126)
[@JarvisCraft](https://redirect.github.com/JarvisCraft)
[@sunpe](https://redirect.github.com/sunpe)
### [`v1.66.0`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.66.0)
##### gRPC Java 1.66.0 Release Notes
##### API Changes
- stub: Support setting onReadyThreshold through AbstractStub. ([#11320](https://redirect.github.com/grpc/grpc-java/issues/11320)) ([`25a8b7c`](https://redirect.github.com/grpc/grpc-java/commit/25a8b7c50))
- util: Stabilize `AdvancedTlsX509TrustManager`, an `X509ExtendedTrustManager` that allows users to configure advanced TLS features, such as root certificate reloading and peer cert custom verification. ([`658cbf6`](https://redirect.github.com/grpc/grpc-java/commit/658cbf6cf))
- util: Align AdvancedTlsX509{Key and Trust}Manager. ([#11385](https://redirect.github.com/grpc/grpc-java/issues/11385))
- util: Add `GracefulSwitchLoadBalancer` config ([`ebed047`](https://redirect.github.com/grpc/grpc-java/commit/ebed04798)) and mark switchTo() deprecated. ([`85e0a01`](https://redirect.github.com/grpc/grpc-java/commit/85e0a01ec)). `GracefulSwitchLoadBalancer` now receives its configuration like a regular load balancer.
- binder: Introduce `AllowSecurityPolicy` to allow calling code to not have to wait on async/slow implementations. `BinderTransport` now submits async implementations to an executor. ([#11272](https://redirect.github.com/grpc/grpc-java/issues/11272)) ([`7fee6a3`](https://redirect.github.com/grpc/grpc-java/commit/7fee6a3fe))
- api: Add convenience method in `ServerBuilder` for adding a list of service implementations to the handler registry together. ([#11285](https://redirect.github.com/grpc/grpc-java/issues/11285)) ([`85ed053`](https://redirect.github.com/grpc/grpc-java/commit/85ed05300))
##### Improvements
- examples: Improve example Bazel WORKSPACE to demonstrate referencing grpc-xds. ([`5ec0187`](https://redirect.github.com/grpc/grpc-java/commit/5ec0187e2))
- examples: Include Bazel bzlmod configuration ([`36e687f`](https://redirect.github.com/grpc/grpc-java/commit/36e687f9d)). There are now examples for both non-bzlmod and bzlmod.
- core: Fixes to `PickFirstLeafLoadBalancer`
- Eliminate NPE after recovering from a temporary name resolution failure. ([#11298](https://redirect.github.com/grpc/grpc-java/issues/11298))
- Deduplicate addresses. ([#11342](https://redirect.github.com/grpc/grpc-java/issues/11342), [#11345](https://redirect.github.com/grpc/grpc-java/issues/11345))
- core: Change default to use the new pick first load balancer (`PickFirstLeafLoadBalancer`). ([#11348](https://redirect.github.com/grpc/grpc-java/issues/11348))
- core: Use retryThrottling from defaultServiceConfig when the name resolver config doesn't provide this config. ([#11274](https://redirect.github.com/grpc/grpc-java/issues/11274)) ([`062ebb4`](https://redirect.github.com/grpc/grpc-java/commit/062ebb4d7))
- netty: Enable use of Netty 4.1.111 by avoiding the optimization provided by `NettyAdaptiveCumulator` if Netty is on version 4.1.111 or later. ([#11367](https://redirect.github.com/grpc/grpc-java/issues/11367))
- binder: Set a default connect timeout of 60 seconds. ([#11359](https://redirect.github.com/grpc/grpc-java/issues/11359)) ([`21dec30`](https://redirect.github.com/grpc/grpc-java/commit/21dec3092))
- binder: Make `BinderServer` own `ServerAuthInterceptor`'s executor that helps avoid leaks. ([#11293](https://redirect.github.com/grpc/grpc-java/issues/11293)) ([`15ad9f5`](https://redirect.github.com/grpc/grpc-java/commit/15ad9f546))
- services:: Added `ProtoReflectionServiceV1` for the v1 reflection protocol. The preexisting `ProtoReflectionService` implements the v1alpha reflection protocol. ([#11237](https://redirect.github.com/grpc/grpc-java/issues/11237)) ([`0aa976c`](https://redirect.github.com/grpc/grpc-java/commit/0aa976c4e))
##### Bug Fixes
- binder: Add missing synchronization to prevent races when calling awaitTermination(). ([#11277](https://redirect.github.com/grpc/grpc-java/issues/11277)) ([`14fd81f`](https://redirect.github.com/grpc/grpc-java/commit/14fd81f59))
- util: Fix `AdvancedTlsX509TrustManager` validation on servers when using SSLSocket. Previously it would try to use a null SSLEngine . ([`dcb1c01`](https://redirect.github.com/grpc/grpc-java/commit/dcb1c018c))
##### Dependencies
- compiler: Upgrade from CentOS 7 to AlmaLinux 8 for the pre-compiled Linux protoc-gen-grpc-java ([`71eb5fb`](https://redirect.github.com/grpc/grpc-java/commit/71eb5fb9f)). This adds a runtime dependency on libstdc++
- Upgrade animal-sniffer-annotations to 1.24 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade error_prone_annotations to 2.28.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade proto-google-common-protos to 2.41.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade google-auth-library to 1.23.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade gson to 2.11.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade guava to 33.2.1 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade opentelemetry to 1.40.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade perfmark-api to 0.27.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- Upgrade protobuf-java to 3.25.3 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518))
- xds: Remove unused opencensus-proto dependency ([`e7c3803`](https://redirect.github.com/grpc/grpc-java/commit/e7c3803b5))
- bazel: Replace `@com_github_cncf_udpa` usage with preexisting `@com_github_cncf_xds`; delete `@com_github_cncf_udpa` repo alias for xds ([`6dd6ca9`](https://redirect.github.com/grpc/grpc-java/commit/6dd6ca9f9))
- bazel: Upgrade envoyproxy/data-plane-api to [`1611a73`](https://redirect.github.com/grpc/grpc-java/commit/1611a730) ([`c540993`](https://redirect.github.com/grpc/grpc-java/commit/c540993aa)). The version used by Gradle had been updated in 1.62.0 ([`68334a0`](https://redirect.github.com/grpc/grpc-java/commit/68334a01)), but the bazel version had not
- bazel: Use com_google_protobuf instead of com_google_protobuf_javalite ([`7a25e68`](https://redirect.github.com/grpc/grpc-java/commit/7a25e6895)). Bazel’s protobuf rules no longer use the old com_google_protobuf_javalite repository name
- bazel: Don't require protobuf to be in maven_install ([`d3c2f5a`](https://redirect.github.com/grpc/grpc-java/commit/d3c2f5a2d)). Protobuf’s targets are generally just used directly; this fixed the only place that used maven’s `artifact()` syntax
##### Thanks to
[@hlx502](https://redirect.github.com/hlx502)
[@erm-g](https://redirect.github.com/erm-g)
[@jdcormie](https://redirect.github.com/jdcormie)
[@JoaoVitorStein](https://redirect.github.com/JoaoVitorStein)
[@cfredri4](https://redirect.github.com/cfredri4)
Configuration
📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, 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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.65.1
->1.68.0
1.65.1
->1.68.0
1.65.1
->1.68.0
Release Notes
grpc/grpc-java (io.grpc:protoc-gen-grpc-java)
### [`v1.68.0`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.68.0): MISTAKE [Compare Source](https://redirect.github.com/grpc/grpc-java/compare/v1.67.1...v1.68.0) This was supposed to be v1.67.0, but there was a mistake during the release process. This has everything in v1.67.1, *except* for: - xds: Fix NullPointerException introduced in "Fix load reporting when pick first is used for locality-routing" ([https://github.com/grpc/grpc-java/pull/11553](https://redirect.github.com/grpc/grpc-java/pull/11553)) ### [`v1.67.1`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.67.1) [Compare Source](https://redirect.github.com/grpc/grpc-java/compare/v1.66.0...v1.67.1) ##### gRPC Java 1.67.1 Release Notes There was no 1.67.0 release. There was a problem making the release and it went to Maven Central as 1.68.0 instead. This is a version-corrected release. ##### Improvements - Petiole load balancing policies (e.g., round_robin, weighted_round_robin, ring_hash, least_request) had internal refactorings. This should not have changed their behavior - api: Introduce onResult2 in NameResolver Listener2 that returns Status ([`90d0fab`](https://redirect.github.com/grpc/grpc-java/commit/90d0fabb1)) - core: touch() buffer when detach()ing ([`e821d5e`](https://redirect.github.com/grpc/grpc-java/commit/e821d5e15)). This makes it clearer whether a leak is a gRPC leak or an application leak when the Detachable API is being used - example: delete duplicate and unused code in KeepAliveClient.java ([`6a9bc3b`](https://redirect.github.com/grpc/grpc-java/commit/6a9bc3ba1)) - example: Added Dualstack example ([#11451](https://redirect.github.com/grpc/grpc-java/issues/11451)) ([`72a977b`](https://redirect.github.com/grpc/grpc-java/commit/72a977bf7)) - stub: Add newAttachMetadataServerInterceptor() MetadataUtil ([#11458](https://redirect.github.com/grpc/grpc-java/issues/11458)) ([`6dbd1b9`](https://redirect.github.com/grpc/grpc-java/commit/6dbd1b9d5)) - xds: Separate xds clients for each channel target, each with its own connection to an xds server. ([#11484](https://redirect.github.com/grpc/grpc-java/issues/11484)) ([`d034a56`](https://redirect.github.com/grpc/grpc-java/commit/d034a56cb)) - xds: Envoy proto sync to 2024-07-06 ([#11401](https://redirect.github.com/grpc/grpc-java/issues/11401)) ([`96a788a`](https://redirect.github.com/grpc/grpc-java/commit/96a788a34)) - xds: cncf/xds proto sync to 2024-07-24 ([#11417](https://redirect.github.com/grpc/grpc-java/issues/11417)) ([`0017c98`](https://redirect.github.com/grpc/grpc-java/commit/0017c98f6)) - xds: Import RLQS protos ([#11418](https://redirect.github.com/grpc/grpc-java/issues/11418)) ([`c29763d`](https://redirect.github.com/grpc/grpc-java/commit/c29763d88)) - xds: ClusterManagerLB must update child configuration ([`10d6002`](https://redirect.github.com/grpc/grpc-java/commit/10d6002cb)). Previously, RLS configuration would not have been updated ##### Bug Fixes - core: Revert "Enable new PickFirst LB ([#11348](https://redirect.github.com/grpc/grpc-java/issues/11348))" ([#11425](https://redirect.github.com/grpc/grpc-java/issues/11425)) ([`cc1cbe9`](https://redirect.github.com/grpc/grpc-java/commit/cc1cbe987)) - rls: Fix log statements incorrectly referring to "LRS" ([#11497](https://redirect.github.com/grpc/grpc-java/issues/11497)) ([`c63e354`](https://redirect.github.com/grpc/grpc-java/commit/c63e35488)) - util: Stop using SocketAddress.toString() for checking address equality ([`f866c80`](https://redirect.github.com/grpc/grpc-java/commit/f866c805c)). This change applies to all petiole load balancing policies. For regular usages that use dns name resolution, this is unlikely to matter as the default dns name resolver returns consistent addresses. But this might improve LB behavior for some custom load balancers - xds: Fix load reporting when pick first is used for locality-routing. ([#11495](https://redirect.github.com/grpc/grpc-java/issues/11495)) ([`1dae144`](https://redirect.github.com/grpc/grpc-java/commit/1dae144f0)) - xds: Fix NullPointerException introduced in "Fix load reporting when pick first is used for locality-routing" ([#11553](https://redirect.github.com/grpc/grpc-java/issues/11553)). This change is not present in 1.68.0 - xds: XdsClient should unsubscribe on last resource ([#11264](https://redirect.github.com/grpc/grpc-java/issues/11264)) ([`448ec4f`](https://redirect.github.com/grpc/grpc-java/commit/448ec4f37)) ##### Dependencies - Upgrade Netty to 4.1.110 and tcnative to 2.0.65 ([#11444](https://redirect.github.com/grpc/grpc-java/issues/11444)) ([`70ae832`](https://redirect.github.com/grpc/grpc-java/commit/70ae83288)) - examples: Upgrade Maven plugin versions ([`75012a5`](https://redirect.github.com/grpc/grpc-java/commit/75012a5be)) - Remove direct dependency on j2objc ([`ff8e413`](https://redirect.github.com/grpc/grpc-java/commit/ff8e41376)) ##### Thanks to [@Juneezee](https://redirect.github.com/Juneezee) [@lujiajing1126](https://redirect.github.com/lujiajing1126) [@JarvisCraft](https://redirect.github.com/JarvisCraft) [@sunpe](https://redirect.github.com/sunpe) ### [`v1.66.0`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.66.0) ##### gRPC Java 1.66.0 Release Notes ##### API Changes - stub: Support setting onReadyThreshold through AbstractStub. ([#11320](https://redirect.github.com/grpc/grpc-java/issues/11320)) ([`25a8b7c`](https://redirect.github.com/grpc/grpc-java/commit/25a8b7c50)) - util: Stabilize `AdvancedTlsX509TrustManager`, an `X509ExtendedTrustManager` that allows users to configure advanced TLS features, such as root certificate reloading and peer cert custom verification. ([`658cbf6`](https://redirect.github.com/grpc/grpc-java/commit/658cbf6cf)) - util: Align AdvancedTlsX509{Key and Trust}Manager. ([#11385](https://redirect.github.com/grpc/grpc-java/issues/11385)) - util: Add `GracefulSwitchLoadBalancer` config ([`ebed047`](https://redirect.github.com/grpc/grpc-java/commit/ebed04798)) and mark switchTo() deprecated. ([`85e0a01`](https://redirect.github.com/grpc/grpc-java/commit/85e0a01ec)). `GracefulSwitchLoadBalancer` now receives its configuration like a regular load balancer. - binder: Introduce `AllowSecurityPolicy` to allow calling code to not have to wait on async/slow implementations. `BinderTransport` now submits async implementations to an executor. ([#11272](https://redirect.github.com/grpc/grpc-java/issues/11272)) ([`7fee6a3`](https://redirect.github.com/grpc/grpc-java/commit/7fee6a3fe)) - api: Add convenience method in `ServerBuilder` for adding a list of service implementations to the handler registry together. ([#11285](https://redirect.github.com/grpc/grpc-java/issues/11285)) ([`85ed053`](https://redirect.github.com/grpc/grpc-java/commit/85ed05300)) ##### Improvements - examples: Improve example Bazel WORKSPACE to demonstrate referencing grpc-xds. ([`5ec0187`](https://redirect.github.com/grpc/grpc-java/commit/5ec0187e2)) - examples: Include Bazel bzlmod configuration ([`36e687f`](https://redirect.github.com/grpc/grpc-java/commit/36e687f9d)). There are now examples for both non-bzlmod and bzlmod. - core: Fixes to `PickFirstLeafLoadBalancer` - Eliminate NPE after recovering from a temporary name resolution failure. ([#11298](https://redirect.github.com/grpc/grpc-java/issues/11298)) - Deduplicate addresses. ([#11342](https://redirect.github.com/grpc/grpc-java/issues/11342), [#11345](https://redirect.github.com/grpc/grpc-java/issues/11345)) - core: Change default to use the new pick first load balancer (`PickFirstLeafLoadBalancer`). ([#11348](https://redirect.github.com/grpc/grpc-java/issues/11348)) - core: Use retryThrottling from defaultServiceConfig when the name resolver config doesn't provide this config. ([#11274](https://redirect.github.com/grpc/grpc-java/issues/11274)) ([`062ebb4`](https://redirect.github.com/grpc/grpc-java/commit/062ebb4d7)) - netty: Enable use of Netty 4.1.111 by avoiding the optimization provided by `NettyAdaptiveCumulator` if Netty is on version 4.1.111 or later. ([#11367](https://redirect.github.com/grpc/grpc-java/issues/11367)) - binder: Set a default connect timeout of 60 seconds. ([#11359](https://redirect.github.com/grpc/grpc-java/issues/11359)) ([`21dec30`](https://redirect.github.com/grpc/grpc-java/commit/21dec3092)) - binder: Make `BinderServer` own `ServerAuthInterceptor`'s executor that helps avoid leaks. ([#11293](https://redirect.github.com/grpc/grpc-java/issues/11293)) ([`15ad9f5`](https://redirect.github.com/grpc/grpc-java/commit/15ad9f546)) - services:: Added `ProtoReflectionServiceV1` for the v1 reflection protocol. The preexisting `ProtoReflectionService` implements the v1alpha reflection protocol. ([#11237](https://redirect.github.com/grpc/grpc-java/issues/11237)) ([`0aa976c`](https://redirect.github.com/grpc/grpc-java/commit/0aa976c4e)) ##### Bug Fixes - binder: Add missing synchronization to prevent races when calling awaitTermination(). ([#11277](https://redirect.github.com/grpc/grpc-java/issues/11277)) ([`14fd81f`](https://redirect.github.com/grpc/grpc-java/commit/14fd81f59)) - util: Fix `AdvancedTlsX509TrustManager` validation on servers when using SSLSocket. Previously it would try to use a null SSLEngine . ([`dcb1c01`](https://redirect.github.com/grpc/grpc-java/commit/dcb1c018c)) ##### Dependencies - compiler: Upgrade from CentOS 7 to AlmaLinux 8 for the pre-compiled Linux protoc-gen-grpc-java ([`71eb5fb`](https://redirect.github.com/grpc/grpc-java/commit/71eb5fb9f)). This adds a runtime dependency on libstdc++ - Upgrade animal-sniffer-annotations to 1.24 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade error_prone_annotations to 2.28.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade proto-google-common-protos to 2.41.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade google-auth-library to 1.23.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade gson to 2.11.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade guava to 33.2.1 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade opentelemetry to 1.40.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade perfmark-api to 0.27.0 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - Upgrade protobuf-java to 3.25.3 ([`a977385`](https://redirect.github.com/grpc/grpc-java/commit/a97738518)) - xds: Remove unused opencensus-proto dependency ([`e7c3803`](https://redirect.github.com/grpc/grpc-java/commit/e7c3803b5)) - bazel: Replace `@com_github_cncf_udpa` usage with preexisting `@com_github_cncf_xds`; delete `@com_github_cncf_udpa` repo alias for xds ([`6dd6ca9`](https://redirect.github.com/grpc/grpc-java/commit/6dd6ca9f9)) - bazel: Upgrade envoyproxy/data-plane-api to [`1611a73`](https://redirect.github.com/grpc/grpc-java/commit/1611a730) ([`c540993`](https://redirect.github.com/grpc/grpc-java/commit/c540993aa)). The version used by Gradle had been updated in 1.62.0 ([`68334a0`](https://redirect.github.com/grpc/grpc-java/commit/68334a01)), but the bazel version had not - bazel: Use com_google_protobuf instead of com_google_protobuf_javalite ([`7a25e68`](https://redirect.github.com/grpc/grpc-java/commit/7a25e6895)). Bazel’s protobuf rules no longer use the old com_google_protobuf_javalite repository name - bazel: Don't require protobuf to be in maven_install ([`d3c2f5a`](https://redirect.github.com/grpc/grpc-java/commit/d3c2f5a2d)). Protobuf’s targets are generally just used directly; this fixed the only place that used maven’s `artifact()` syntax ##### Thanks to [@hlx502](https://redirect.github.com/hlx502) [@erm-g](https://redirect.github.com/erm-g) [@jdcormie](https://redirect.github.com/jdcormie) [@JoaoVitorStein](https://redirect.github.com/JoaoVitorStein) [@cfredri4](https://redirect.github.com/cfredri4)Configuration
📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, 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 was generated by Mend Renovate. View the repository job log.