-
Notifications
You must be signed in to change notification settings - Fork 72
Comparing changes
Open a pull request
base repository: googleapis/sdk-platform-java
base: v2.65.1
head repository: googleapis/sdk-platform-java
compare: v2.66.0
- 16 commits
- 1,439 files changed
- 8 contributors
Commits on Jan 15, 2026
-
chore: cleanup release-please config (#4002)
This PR cleans up the .github/release-please.yml file by removing redundant options and the bump-minor-pre-major setting for major releases.
Configuration menu - View commit details
-
Copy full SHA for a14bcb5 - Browse repository at this point
Copy the full SHA a14bcb5View commit details
Commits on Jan 20, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 84d290f - Browse repository at this point
Copy the full SHA 84d290fView commit details -
deps: update googleapis/java-cloud-bom digest to ef3656d (#3630)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | googleapis/java-cloud-bom | action | digest | `47ad868` → `ef3656d` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/sdk-platform-java). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjQuMSIsInVwZGF0ZWRJblZlciI6IjQyLjg1LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Configuration menu - View commit details
-
Copy full SHA for 790bcf0 - Browse repository at this point
Copy the full SHA 790bcf0View commit details -
chore: update dependency com.fasterxml.jackson:jackson-bom to v2.21.0 (…
…#4069) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [com.fasterxml.jackson:jackson-bom](https://redirect.github.com/FasterXML/jackson-bom) | `2.20.1` → `2.21.0` |  |  | --- ### 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](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi44NS44IiwidXBkYXRlZEluVmVyIjoiNDIuODUuOCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: Renovate Bot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a8f31ab - Browse repository at this point
Copy the full SHA a8f31abView commit details -
chore: update googleapis commit at Tue Jan 20 16:51:25 UTC 2026 (#4071)
chore: update googleapis commit at Tue Jan 20 16:51:25 UTC 2026
Configuration menu - View commit details
-
Copy full SHA for 32e4adf - Browse repository at this point
Copy the full SHA 32e4adfView commit details -
chore(main): release 2.65.2-SNAPSHOT (#4064)
🤖 I have created a release *beep* *boop* --- <details><summary>2.65.2-SNAPSHOT</summary> ### Updating meta-information for bleeding-edge SNAPSHOT release. </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Blake Li <[email protected]> Co-authored-by: Joe Wang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 76db527 - Browse repository at this point
Copy the full SHA 76db527View commit details
Commits on Jan 22, 2026
-
deps: Downgrade opentelemetry to 1.51.0 (#4075)
v1.52.0 of [opentelemetry-exporter-sender-okhttp](https://central.sonatype.com/artifact/io.opentelemetry/opentelemetry-exporter-sender-okhttp/1.52.0) and [opentelemetry-sdk-extension-jaeger-remote-sampler](https://central.sonatype.com/artifact/io.opentelemetry/opentelemetry-sdk-extension-jaeger-remote-sampler/1.52.0) now requires OkHttp 5.x which is incompatible with customers still rely on 4.x. Even though we don't use these two artifacts in client libraries, they are included in the opentelemetry-bom. If a customer uses v1.51.0 version of opentelemetry-bom and latest client libraries, they would get enforcer errors. Downgrade the opentelemetry version to 1.51.0 to give customers more time to migrate their codebase to be compatible with Okhttp 5.x and opentelemetry 1.52+.
Configuration menu - View commit details
-
Copy full SHA for cf65482 - Browse repository at this point
Copy the full SHA cf65482View commit details -
feat: Upgrade protobuf runtime and gen code to 4.33.x (#4000) (#4074)
Protobuf-java [v4.33.x](https://github.com/protocolbuffers/protobuf/releases/tag/v33.0) restored gen code compatibility to 3.0.0. Upgrade protobuf runtime and gen code to 4.33.x should have minimum risks now. See [go/cloud-java:protobuf-4.x-upgrade](http://goto.google.com/cloud-java:protobuf-4.x-upgrade) for details. --------- Co-authored-by: cloud-java-bot <[email protected]> Co-authored-by: Diego Marquez <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3e37376 - Browse repository at this point
Copy the full SHA 3e37376View commit details
Commits on Jan 23, 2026
-
chore: update googleapis commit at Wed Jan 21 02:42:16 UTC 2026 (#4073)
chore: update googleapis commit at Wed Jan 21 02:42:16 UTC 2026
Configuration menu - View commit details
-
Copy full SHA for 22446d5 - Browse repository at this point
Copy the full SHA 22446d5View commit details -
tests: Add protobuf 3.x compatibility tests with a third party librar…
…y tensorflow (#4082) Add protobuf 3.x compatibility tests with a third party library tensorflow in showcase module. Tensorflow depends on [protobuf-java v3.21.9](https://github.com/tensorflow/java/blob/cbf942051d55291ba9bdb019b2f207f013889bba/tensorflow-core/pom.xml#L45) gen code and runtime. This proves that client libraries with 4.33 runtime and gen code are compatible with a third party library that contains 3.x gen code and runtime. Co-authored-by: cloud-java-bot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28cc591 - Browse repository at this point
Copy the full SHA 28cc591View commit details -
chore(deps): update upper bound dependencies file (#4083)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.auth:google-auth-library-bom](https://togithub.com/googleapis/google-auth-library-java) | minor | `1.41.0` -> `1.42.0` | | [com.google.http-client:google-http-client](https://togithub.com/googleapis/google-http-java-client) | minor | `2.0.3` -> `2.1.0` | | [io.grpc:grpc-bom](https://togithub.com/grpc/grpc-java) | minor | `1.76.2` -> `1.78.0` | --- ### Release Notes <details> <summary>googleapis/google-auth-library-java (com.google.auth:google-auth-library-bom)</summary> ### [`v1.42.0`](https://togithub.com/googleapis/google-auth-library-java/blob/HEAD/CHANGELOG.md#1420-2026-01-23) [Compare Source](https://togithub.com/googleapis/google-auth-library-java/compare/v1.41.0...v1.42.0) ##### Features - Update protobuf version to 4.33.2 ([#​1875](https://togithub.com/googleapis/google-auth-library-java/issues/1875)) ([13ddbd1](https://togithub.com/googleapis/google-auth-library-java/commit/13ddbd1744fb908fb51e8866e5aac291f0e9bada)) ##### Bug Fixes - Simplify call to directly retrieve the default service account from MDS ([#​1844](https://togithub.com/googleapis/google-auth-library-java/issues/1844)) ([6efda0b](https://togithub.com/googleapis/google-auth-library-java/commit/6efda0bc2063b1d1b30de43785d08ec86da1791c)) </details> <details> <summary>googleapis/google-http-java-client (com.google.http-client:google-http-client)</summary> ### [`v2.1.0`](https://togithub.com/googleapis/google-http-java-client/blob/HEAD/CHANGELOG.md#210-2026-01-23) [Compare Source](https://togithub.com/googleapis/google-http-java-client/compare/v2.0.3...v2.1.0) ##### Features - Update protobuf-java to 4.33.2 ([d48c443](https://togithub.com/googleapis/google-http-java-client/commit/d48c443cf9b872be4872ed6801c4edf70d5be7ac)) </details> <details> <summary>grpc/grpc-java (io.grpc:grpc-bom)</summary> ### [`v1.78.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.78.0) [Compare Source](https://togithub.com/grpc/grpc-java/compare/v1.77.1...v1.78.0) ##### Bug Fixes - core: Fix shutdown failing accepted RPCs during channel startup ([`02e98a8`](https://togithub.com/grpc/grpc-java/commit/02e98a806)). This fixes a race where RPCs could fail with "UNAVAILABLE: Channel shutdown invoked" even though they were created before channel.shutdown() - okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS ([#​12548](https://togithub.com/grpc/grpc-java/issues/12548)) ([`8d49dc1`](https://togithub.com/grpc/grpc-java/commit/8d49dc1c9)) - binder: Stop leaking `this` from BinderServerTransport's ctor ([#​12453](https://togithub.com/grpc/grpc-java/issues/12453)) ([`89d77e0`](https://togithub.com/grpc/grpc-java/commit/89d77e062)) - rls: Avoid missed config update from reentrancy ([`55ae1d0`](https://togithub.com/grpc/grpc-java/commit/55ae1d054)). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update) ##### Improvements - xds: gRFC A88 - Changes to XdsClient Watcher APIs ([#​12446](https://togithub.com/grpc/grpc-java/issues/12446)) ([`f385add`](https://togithub.com/grpc/grpc-java/commit/f385add31)). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer. - rls: Control plane channel monitor state and back off handling ([#​12460](https://togithub.com/grpc/grpc-java/issues/12460)) ([`26c1c13`](https://togithub.com/grpc/grpc-java/commit/26c1c1341)). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target. - core: simplify DnsNameResolver.resolveAddresses() ([`4843256`](https://togithub.com/grpc/grpc-java/commit/4843256af)) - netty: Run handshakeCompleteRunnable in success cases ([`283f103`](https://togithub.com/grpc/grpc-java/commit/283f1031f)) - api,netty: Add custom header support for HTTP CONNECT proxy ([`bbc0aa3`](https://togithub.com/grpc/grpc-java/commit/bbc0aa369)) - binder: Pre-factor out the guts of the BinderClientTransport handshake. ([`9313e87`](https://togithub.com/grpc/grpc-java/commit/9313e87df)) - compiler: Add RISC-V 64-bit architecture support to compiler build configuration ([`725ab22`](https://togithub.com/grpc/grpc-java/commit/725ab22f3)) - core: Release lock before closing shared resource ([`cb73f21`](https://togithub.com/grpc/grpc-java/commit/cb73f217e)). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in [`d50098f`](https://togithub.com/grpc/grpc-java/commit/d50098f) - Upgrade gson to 2.12.1 ([`6dab2ce`](https://togithub.com/grpc/grpc-java/commit/6dab2ceab)) - Upgrade dependencies ([`f36defa`](https://togithub.com/grpc/grpc-java/commit/f36defa2d)). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0 - compiler: Update maximum supported protobuf edition to EDITION\_2024 ([`2f64092`](https://togithub.com/grpc/grpc-java/commit/2f64092b8)) - binder: Introduce server authorization strategy v2 ([`d971072`](https://togithub.com/grpc/grpc-java/commit/d9710725d)). Adds support for `android:isolatedProcess` Services and moves all security checks to the handshake, making subsequent transactions more efficient. ##### New Features - compiler: Upgrade to C++ protobuf 33.1 ([#​12534](https://togithub.com/grpc/grpc-java/issues/12534)) ([`58ae5f8`](https://togithub.com/grpc/grpc-java/commit/58ae5f808)). - util: Add gRFC A68 random subsetting LB ([`48a4288`](https://togithub.com/grpc/grpc-java/commit/48a42889d)). The policy uses the name `random_subsetting_experimental`. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52 - xds: Support for System Root Certs ([#​12499](https://togithub.com/grpc/grpc-java/issues/12499)) ([`51611ba`](https://togithub.com/grpc/grpc-java/commit/51611bad1)). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS `CertificateValidationContext` message (see [envoyproxy/envoy#34235](https://togithub.com/envoyproxy/envoy/pull/34235)) has a `system_root_certs` field. In the gRPC client, if this field is present and the `ca_certificate_provider_instance` field is unset, system root certificates will be used for validation. This implements [gRFC A82](https://togithub.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md). - xds: Support for GCP Authentication Filter ([#​12499](https://togithub.com/grpc/grpc-java/issues/12499)) ([`51611ba`](https://togithub.com/grpc/grpc-java/commit/51611bad1)). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS [GCP Authentication filter](https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter) provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in [gRFC A39](https://togithub.com/grpc/proposal/blob/master/A39-xds-http-filters.md). This release supports the GCP Authentication filter under this framework as described in [gRFC A83](https://togithub.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md). - xds: Support for xDS-based authority rewriting ([#​12499](https://togithub.com/grpc/grpc-java/issues/12499)) ([`51611ba`](https://togithub.com/grpc/grpc-java/commit/51611bad1)). gRPC supports getting routing configuration from an xDS server, as described in gRFCs [A27](https://togithub.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md) and [A28](https://togithub.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md). The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\ As mentioned in [gRFC A29](https://togithub.com/grpc/proposal/blob/master/A29-xds-tls-security.md), there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has `trusted_xds_server` in the `server_features` field. - xds: xDS based SNI setting and SAN validation ([#​12378](https://togithub.com/grpc/grpc-java/issues/12378)) ([`0567531`](https://togithub.com/grpc/grpc-java/commit/0567531)). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC [A101](https://togithub.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md). ##### Documentation - api: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive ([`da70387`](https://togithub.com/grpc/grpc-java/commit/da7038782)) - core: Fix AbstractClientStream Javadoc ([`28a6130`](https://togithub.com/grpc/grpc-java/commit/28a6130e8)) - examples: Document how to preserve META-INF/services in uber jars ([`97695d5`](https://togithub.com/grpc/grpc-java/commit/97695d523)) ##### Thanks to - [@​panchenko](https://togithub.com/panchenko) - [@​Dayuxiaoshui](https://togithub.com/Dayuxiaoshui) - [@​becomeStar](https://togithub.com/becomeStar) - [@​kssumin](https://togithub.com/kssumin) - [@​marcindabrowski](https://togithub.com/marcindabrowski) - [@​MariusVolkhart](https://togithub.com/MariusVolkhart) - [@​Zgoda91](https://togithub.com/Zgoda91) - [@​devalkone](https://togithub.com/devalkone) ### [`v1.77.1`](https://togithub.com/grpc/grpc-java/releases/tag/v1.77.1) [Compare Source](https://togithub.com/grpc/grpc-java/compare/v1.77.0...v1.77.1) ##### Bug Fixes - rls: Avoid missed config update from reentrancy ([https://github.com/grpc/grpc-java/pull/12549](https://togithub.com/grpc/grpc-java/pull/12549)). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update) ### [`v1.77.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.77.0) [Compare Source](https://togithub.com/grpc/grpc-java/compare/v1.76.2...v1.77.0) ##### API Changes - binder: Remove experimental `BinderChannelBuilder.bindAsUser()` method, deprecated since 1.69 ([#​12401](https://togithub.com/grpc/grpc-java/issues/12401)) ([`f96ce06`](https://togithub.com/grpc/grpc-java/commit/f96ce0670)) ##### Bug Fixes - api: Fix name resolver bridge listener handling for address resolution errors for custom name resolvers ([#​12441](https://togithub.com/grpc/grpc-java/issues/12441)) ([`acbbf86`](https://togithub.com/grpc/grpc-java/commit/acbbf869a)). This fixes regression introduced in v1.68.1 causing a “IllegalStateException: No value present.” exception - core: Fix NullPointerException during address update with Happy Eyeballs ([`5e8af56`](https://togithub.com/grpc/grpc-java/commit/5e8af564e)). This should not impact many people as the code is disabled by default, behind two experimental environment variables - okhttp: Fix bidirectional keep-alive causing spurious GOAWAY ([`6fc3fd0`](https://togithub.com/grpc/grpc-java/commit/6fc3fd046)). This fixes the grpc-okhttp server incorrectly closing the connection with `GOAWAY: too_many_pings` - xds: SslContext updates handling when using system root certs ([#​12340](https://togithub.com/grpc/grpc-java/issues/12340)) ([`63fdaac`](https://togithub.com/grpc/grpc-java/commit/63fdaaccc)). Since `FileWatcherCertificateProvider` isn't used when using system root trust store, the SslContext update for the handshake that depended on it wasn't happening. This fix creates a separate `CertificateProvider` for handling system root certs that doesn't rely on the `FileWatcherCertificateProvider.` - xds: Make cluster selection interceptor run before other filters ([#​12381](https://togithub.com/grpc/grpc-java/issues/12381)) ([`82f9b8e`](https://togithub.com/grpc/grpc-java/commit/82f9b8ec0)). This is needed when there is `GcpAuthenticationFilter` in the filter chain to make available the cluster resource in `CallOption`s. - xds: Handle wildcards in DNS SAN exact matching ([#​12345](https://togithub.com/grpc/grpc-java/issues/12345)) ([`5b876cc`](https://togithub.com/grpc/grpc-java/commit/5b876cc86)) - android: Fix UdsChannelBuilder with WiFi Proxy ([`349a35a`](https://togithub.com/grpc/grpc-java/commit/349a35a9b)) - binder: Avoid potential deadlock when canceling AsyncSecurityPolicy futures ([#​12283](https://togithub.com/grpc/grpc-java/issues/12283)) ([`4725ced`](https://togithub.com/grpc/grpc-java/commit/4725ced99)) - binder: Fix a BinderServerTransport crash in the rare shutdown-before-start case ([#​12440](https://togithub.com/grpc/grpc-java/issues/12440)) ([`91f3f4d`](https://togithub.com/grpc/grpc-java/commit/91f3f4dc1)) ##### Improvements - Improve status messages by including causal error details in config parsing errors for outlier detection and xds’s wrr locality policies ([`86e8b56`](https://togithub.com/grpc/grpc-java/commit/86e8b5617)) - xds: Detect negative ref count for xds client ([`21696cd`](https://togithub.com/grpc/grpc-java/commit/21696cd3d)). A negative reference count could cause NullPointerExceptions, so when too many unrefs are detected it produces a SEVERE warning and prevents the reference count from going negative - xds: Support deprecated xDS TLS fields for Istio compat ([#​12435](https://togithub.com/grpc/grpc-java/issues/12435)) ([`53cd1a2`](https://togithub.com/grpc/grpc-java/commit/53cd1a225)). This fixes a regression with Istio introduced in v1.73.0. This gives time for [Istio’s new xDS field support](https://togithub.com/istio/istio/pull/58257) to roll out - googleapis: Allow wrapping NameResolver to inject XdsClient ([#​12450](https://togithub.com/grpc/grpc-java/issues/12450)) ([`27d1508`](https://togithub.com/grpc/grpc-java/commit/27d150890)). This allows googleapis to inject an xDS bootstrap to use with its channels even if one is already specified in the environment variable or system property. When the code was originally written there was a single global XdsClient, but since gRFC A71 Xds Fallback each target string has its own XdsClient and thus can have its own bootstrap - alts: Allow overriding metadata server address with env variable ([`9ac12ef`](https://togithub.com/grpc/grpc-java/commit/9ac12ef89)) ([`498f717`](https://togithub.com/grpc/grpc-java/commit/498f717fc)) - binder: Let the server know when the client fails to authorize it. ([#​12445](https://togithub.com/grpc/grpc-java/issues/12445)) ([`599a0a1`](https://togithub.com/grpc/grpc-java/commit/599a0a146)) This avoids the server needing to wait for the handshake timeout before realizing the handshake failed ##### New Features - opentelemetry: Implement otel retry metrics from gRFC A96 ([#​12064](https://togithub.com/grpc/grpc-java/issues/12064)) ([`d380191`](https://togithub.com/grpc/grpc-java/commit/d380191be)) - opentelemetry: propagate baggage to server metrics for custom attributes ([#​12389](https://togithub.com/grpc/grpc-java/issues/12389)) ([`155308d`](https://togithub.com/grpc/grpc-java/commit/155308db2)) - xds: Allow EC Keys in SPIFFE Bundle Map parsing ([#​12399](https://togithub.com/grpc/grpc-java/issues/12399)) ([`559e3ba`](https://togithub.com/grpc/grpc-java/commit/559e3ba41)) - xds: Enable authority rewriting (gRFC A81), system root cert support (gRFC A82), GCP authentication filter (gRFC A83), and SNI (gRFC A101) ([#​12499](https://togithub.com/grpc/grpc-java/issues/12499)) ([`246c2b1`](https://togithub.com/grpc/grpc-java/commit/246c2b1ea)). Authority rewriting requires the control plane to be labeled `trusted_xds_server` in the bootstrap. System root cert support and SNI require using XdsChannelCredentials - rls: Add route lookup reason to request whether it is due to a cache miss or stale cache entry ([#​12442](https://togithub.com/grpc/grpc-java/issues/12442)) ([`795ce02`](https://togithub.com/grpc/grpc-java/commit/795ce0280)) ##### Dependencies - compiler: C++ protobuf used by codegen upgraded to 26.1 ([#​12330](https://togithub.com/grpc/grpc-java/issues/12330)) ([`55aefd5`](https://togithub.com/grpc/grpc-java/commit/55aefd5b8)) - alts: Remove dep on grpclb ([`b769f96`](https://togithub.com/grpc/grpc-java/commit/b769f966a)). ALTS is no longer used with grpclb, so this removes dead code - Upgrade netty to 4.1.127.Final ([`b37ee67`](https://togithub.com/grpc/grpc-java/commit/b37ee67cf)) ##### Thanks to [@​panchenko](https://togithub.com/panchenko) [@​benjaminp](https://togithub.com/benjaminp) [@​HyunSangHan](https://togithub.com/HyunSangHan) [@​becomeStar](https://togithub.com/becomeStar) [@​ZachChuba](https://togithub.com/ZachChuba) [@​oliviamariacodes](https://togithub.com/oliviamariacodes) [@​kssumin](https://togithub.com/kssumin) [@​laz-canva](https://togithub.com/laz-canva) </details> --- ### 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](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Renovate Bot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7934c24 - Browse repository at this point
Copy the full SHA 7934c24View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8bc8f5 - Browse repository at this point
Copy the full SHA d8bc8f5View commit details -
tests: Add java-showcase-3.21.0 (#4081)
Add a new module java-showcase-3.21.0. This is a copy of the java-showcase module with a different version (3.21.0) of protobuf gen code. This is intended to test the compatibility between protobuf runtime v4.33.x and gen code 3.21.0. The [gen code contains makeExtensionsImmutable method](https://github.com/googleapis/sdk-platform-java/blob/c80004ad3fdafbf43aa9adf4e8069ac3b4fefaa4/java-showcase-3.21.0/proto-gapic-showcase-v1beta1/src/main/java/com/google/showcase/v1beta1/AttemptSequenceRequest.java#L90) which proves that it is generated with a protoc version prior to 3.21.7. Add [a new step](https://github.com/googleapis/sdk-platform-java/blob/c80004ad3fdafbf43aa9adf4e8069ac3b4fefaa4/.github/workflows/ci.yaml#L313-L319) in CI to test this module.
Configuration menu - View commit details
-
Copy full SHA for 3db61c2 - Browse repository at this point
Copy the full SHA 3db61c2View commit details -
tests: Add java-showcase-3.25.8. (#4088)
Add a new module java-showcase-3.25.8. This is a copy of the java-showcase module with a different version (3.25.8) of protobuf gen code. This is intended to test the compatibility between protobuf runtime v4.33.x and gen code 3.25.8. Add [a new step](https://github.com/googleapis/sdk-platform-java/blob/bccc9ded96f5313c22cd4543c25e49fb673792f6/.github/workflows/ci.yaml#L306-L312) in CI to test this module.
Configuration menu - View commit details
-
Copy full SHA for 9cf0352 - Browse repository at this point
Copy the full SHA 9cf0352View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad9ee07 - Browse repository at this point
Copy the full SHA ad9ee07View commit details -
chore(main): release 2.66.0 (#4072)
🤖 I have created a release *beep* *boop* --- <details><summary>2.66.0</summary> ## [2.66.0](v2.65.1...v2.66.0) (2026-01-23) ### Features * Upgrade protobuf runtime and gen code to 4.33.x ([#4000](#4000)) ([#4074](#4074)) ([3e37376](3e37376)) ### Dependencies * Downgrade opentelemetry to 1.51.0 ([#4075](#4075)) ([cf65482](cf65482)) * update auth library to 1.42.0 ([#4087](#4087)) ([ad9ee07](ad9ee07)) * update googleapis/java-cloud-bom digest to ef3656d ([#3630](#3630)) ([790bcf0](790bcf0)) * update http-client to 2.1.0 ([#4086](#4086)) ([d8bc8f5](d8bc8f5)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 29cbd0a - Browse repository at this point
Copy the full SHA 29cbd0aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.65.1...v2.66.0