chore(deps): update upper bound dependencies file#13575
Merged
whowes merged 1 commit intoJul 22, 2026
Conversation
renovate-bot
force-pushed
the
renovate/upper-bound-dependencies-file
branch
from
July 21, 2026 19:38
13fc3df to
ace1cc7
Compare
renovate-bot
force-pushed
the
renovate/upper-bound-dependencies-file
branch
from
July 22, 2026 16:48
ace1cc7 to
74581df
Compare
whowes
approved these changes
Jul 22, 2026
mutianf
pushed a commit
to mutianf/google-cloud-java
that referenced
this pull request
Jul 24, 2026
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.22.0` → `2.22.1` |  |  | | [com.google.auth:google-auth-library-bom](https://redirect.github.com/googleapis/java-shared-config) | `1.48.0` → `1.49.0` |  |  | | [com.google.cloud:grpc-gcp](https://redirect.github.com/googleapis/google-cloud-java/tree/main/grpc-gcp-java) ([source](https://redirect.github.com/googleapis/google-cloud-java/tree/HEAD/grpc-gcp-java)) | `1.11.0` → `1.12.0` |  |  | | [com.google.crypto.tink:tink](https://redirect.github.com/tink-crypto/tink-java) | `1.22.0` → `1.23.0` |  |  | | [com.google.http-client:google-http-client](https://redirect.github.com/googleapis/google-http-java-client) | `2.1.1` → `2.2.0` |  |  | | [io.grpc:grpc-bom](https://redirect.github.com/grpc/grpc-java) | `1.82.1` → `1.83.0` |  |  | | [io.opentelemetry.semconv:opentelemetry-semconv](https://redirect.github.com/open-telemetry/semantic-conventions-java) | `1.42.0` → `1.43.0` |  |  | | [io.opentelemetry:opentelemetry-bom](https://redirect.github.com/open-telemetry/opentelemetry-java) | `1.63.0` → `1.64.0` |  |  | | [org.apache.httpcomponents.client5:httpclient5](https://hc.apache.org/) ([source](https://redirect.github.com/apache/httpcomponents-client)) | `5.6.1` → `5.6.2` |  |  | | [org.conscrypt:conscrypt-openjdk-uber](https://conscrypt.org/) ([source](https://redirect.github.com/google/conscrypt)) | `2.6.0` → `2.6.1` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..googleapis/issues/7649) for more information. --- ### Release Notes <details> <summary>googleapis/google-cloud-java (com.google.cloud:grpc-gcp)</summary> ### [`v1.12.0`](https://redirect.github.com/googleapis/google-cloud-java/releases/tag/v1.12.0) [Compare Source](https://redirect.github.com/googleapis/google-cloud-java/compare/v1.11.0...v1.12.0) ##### Features - \[aiplatform] add match service in aiplatform v1 ([#&googleapis#8203;9438](https://redirect.github.com/googleapis/google-cloud-java/issues/9438)) ([4ab7b4f](https://redirect.github.com/googleapis/google-cloud-java/commit/4ab7b4fd466bf488a646ac0ee8a019ca78c42efe)) - \[analyticsadmin] add `GetAdSenseLink`, `CreateAdSenseLink`, `DeleteAdSenseLink`, `ListAdSenseLinks` methods to the Admin API v1alpha ([#&googleapis#8203;9434](https://redirect.github.com/googleapis/google-cloud-java/issues/9434)) ([d9f948e](https://redirect.github.com/googleapis/google-cloud-java/commit/d9f948ef915cf1a118085a783c3e072ba0b54ccc)) - \[batch] add support for placement policies ([#&googleapis#8203;9439](https://redirect.github.com/googleapis/google-cloud-java/issues/9439)) ([f30b899](https://redirect.github.com/googleapis/google-cloud-java/commit/f30b899f2b58945a33438fc35a207c51e4bf44a0)) - \[batch] add TaskStatus's new terminated state UNEXECUTED ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[batch] support order\_by in ListJobs and ListTasks requests ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[batch] support order\_by in ListJobs and ListTasks requests ([#&googleapis#8203;21](https://redirect.github.com/googleapis/google-cloud-java/issues/21)) ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[batch] support order\_by in ListJobs and ListTasks requests ([#&googleapis#8203;9359](https://redirect.github.com/googleapis/google-cloud-java/issues/9359)) ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[cloudchannel] added partition\_keys field to filter results from FetchReportResults ([#&googleapis#8203;9437](https://redirect.github.com/googleapis/google-cloud-java/issues/9437)) ([0857e33](https://redirect.github.com/googleapis/google-cloud-java/commit/0857e33e233232ac6e41de7ba3433036bdd0a2f6)) - \[cloudfunctions] ListFunctions now include metadata which indicates whether a function is a `GEN_1` or `GEN_2` function ([#&googleapis#8203;9462](https://redirect.github.com/googleapis/google-cloud-java/issues/9462)) ([d945618](https://redirect.github.com/googleapis/google-cloud-java/commit/d945618f4001d6e1853b84ab6964fcd026319c52)) - \[cloudkms] added VerifyConnectivity RPC ([#&googleapis#8203;9429](https://redirect.github.com/googleapis/google-cloud-java/issues/9429)) ([81b9849](https://redirect.github.com/googleapis/google-cloud-java/commit/81b9849a7d0145a5bd202de877f61e3fb4cfdf7d)) - \[datamigration] add Oracle to PostgreSQL migration APIs ([#&googleapis#8203;9442](https://redirect.github.com/googleapis/google-cloud-java/issues/9442)) ([d3ca29b](https://redirect.github.com/googleapis/google-cloud-java/commit/d3ca29ba6abcd21d7f276749d99b42cf2284bcd7)) - \[discoveryengine] enable safe search feature for site search ([#&googleapis#8203;9428](https://redirect.github.com/googleapis/google-cloud-java/issues/9428)) ([7b673de](https://redirect.github.com/googleapis/google-cloud-java/commit/7b673de22a253b4faeb995b46581208343f84abb)) - \[language] Added client library support for ModerateText in the Natural Language API (V1) ([#&googleapis#8203;9463](https://redirect.github.com/googleapis/google-cloud-java/issues/9463)) ([14fea71](https://redirect.github.com/googleapis/google-cloud-java/commit/14fea7158fa442bbd8df98e76972cbe5b508157f)) - \[rapidmigrationassessment] new module for rapidmigrationassessment ([#&googleapis#8203;9467](https://redirect.github.com/googleapis/google-cloud-java/issues/9467)) ([0123f56](https://redirect.github.com/googleapis/google-cloud-java/commit/0123f56bbc025baac61b2e220f28db29a688c29c)) - \[webrisk] add SubmitUri endpoint ([#&googleapis#8203;9443](https://redirect.github.com/googleapis/google-cloud-java/issues/9443)) ([dd5ddba](https://redirect.github.com/googleapis/google-cloud-java/commit/dd5ddbaa668f90cd6698ffd0accfde1168f64b6d)) - \[workstations] add output field for the control plane IP address ([#&googleapis#8203;9430](https://redirect.github.com/googleapis/google-cloud-java/issues/9430)) ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add auditd support ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add output field for the number of pooled instances ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add scheduling\_policy IN\_ORDER enum to support sequential task executions ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - add support for accelerators ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add support for placement policies ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - add support for readiness checks ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add support for workstation-level environment variables ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - allow users to provide additional labels in search ([7b673de](https://redirect.github.com/googleapis/google-cloud-java/commit/7b673de22a253b4faeb995b46581208343f84abb)) - allow users to provide user info in search ([7b673de](https://redirect.github.com/googleapis/google-cloud-java/commit/7b673de22a253b4faeb995b46581208343f84abb)) - per-Runnable labels ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - per-Runnable labels ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) ##### Bug Fixes - \[discoveryengine] fix the field name typo for search service user\_labels ([#&googleapis#8203;9440](https://redirect.github.com/googleapis/google-cloud-java/issues/9440)) ([eea5883](https://redirect.github.com/googleapis/google-cloud-java/commit/eea58838dfb351a853e4c639e690051d36456362)) - **deps:** update dependency com.google.cloud:google-cloud-pubsub-bom to v1.123.12 ([#&googleapis#8203;9436](https://redirect.github.com/googleapis/google-cloud-java/issues/9436)) ([5df87b6](https://redirect.github.com/googleapis/google-cloud-java/commit/5df87b6be61c2892d07b1963512c15e64ededf27)) - **deps:** update dependency com.google.cloud:google-cloud-shared-dependencies to v3.10.0 ([#&googleapis#8203;9461](https://redirect.github.com/googleapis/google-cloud-java/issues/9461)) ([d9fd655](https://redirect.github.com/googleapis/google-cloud-java/commit/d9fd6551394a5e19a7ab6e1c881e9ffc5ec77660)) - **deps:** update dependency com.google.cloud:google-cloud-shared-dependencies to v3.10.1 ([#&googleapis#8203;9468](https://redirect.github.com/googleapis/google-cloud-java/issues/9468)) ([75847f7](https://redirect.github.com/googleapis/google-cloud-java/commit/75847f79ee79999fae3813d5189d33eeb7b1ab4a)) - **deps:** update dependency com.google.cloud:google-cloud-storage to v2.22.2 ([#&googleapis#8203;9426](https://redirect.github.com/googleapis/google-cloud-java/issues/9426)) ([57a66df](https://redirect.github.com/googleapis/google-cloud-java/commit/57a66dfe16771ef3e995110715b5da5ff2104d9e)) ##### Documentation - \[container] clarified release channel defaulting behavior for create cluster requests when release channel is unspecified ([#&googleapis#8203;9441](https://redirect.github.com/googleapis/google-cloud-java/issues/9441)) ([a9e8b90](https://redirect.github.com/googleapis/google-cloud-java/commit/a9e8b908d37ddede098a102af25587b7de4b2305)) - adjust documentation wording ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - fix `book disk` typo ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - update block\_external\_network field comment to reduce confusion ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - update comments on boot disk fields for clearer usage scope ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - update disk and network field comment for better readability ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - Update reservation field API doc ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) </details> <details> <summary>tink-crypto/tink-java (com.google.crypto.tink:tink)</summary> ### [`v1.23.0`](https://redirect.github.com/tink-crypto/tink-java/releases/tag/v1.23.0): Tink Java v1.23.0 [Compare Source](https://redirect.github.com/tink-crypto/tink-java/compare/v1.22.0...v1.23.0) Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks. **This is Tink Java 1.23.0.** The complete list of changes since 1.22.0 can be found [here](https://redirect.github.com/tink-crypto/tink-java/compare/v1.22.0...v1.23.0). - Upgraded dependencies: - `com.google.protobuf:protobuf-java` -> `4.33.6` - Upgraded Bazel version to 9. ##### Maven: ``` <dependency> <groupId>com.google.crypto.tink</groupId> <artifactId>tink</artifactId> <version>1.23.0</version> </dependency> ``` ##### Gradle: ``` dependencies { implementation 'com.google.crypto.tink:tink-android:1.23.0' } ``` ##### Bazel: ##### Using bzlmod ``` bazel_dep(name = "tink_java") git_override( module_name = "tink_java", remote = "https://github.com/tink-crypto/tink-java", tag = "v1.23.0", ) ``` </details> <details> <summary>googleapis/google-http-java-client (com.google.http-client:google-http-client)</summary> ### [`v2.2.0`](https://redirect.github.com/googleapis/google-http-java-client/blob/HEAD/CHANGELOG.md#220-2026-07-20) [Compare Source](https://redirect.github.com/googleapis/google-http-java-client/compare/v2.1.1...v2.2.0) ##### Features - **pqc:** Replace provider-specific PQC TLS setup with generic SslSocketConfigurator callback ([#&googleapis#8203;2167](https://redirect.github.com/googleapis/google-http-java-client/issues/2167)) ([93e1ee7](https://redirect.github.com/googleapis/google-http-java-client/commit/93e1ee7f5e57fd33dde9dfa2f8eab74aca6693c6)) </details> <details> <summary>grpc/grpc-java (io.grpc:grpc-bom)</summary> ### [`v1.83.0`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.83.0) [Compare Source](https://redirect.github.com/grpc/grpc-java/compare/v1.82.2...v1.83.0) #### gRPC Java 1.83.0 Release Notes ##### API Changes - api: Turn on RFC 3986 parsing by default and update javadoc. ([`4456721`](https://redirect.github.com/grpc/grpc-java/commit/4456721328)) - api: Add Grpc.newChannelBuilder accepting NameResolverRegistry ([#&googleapis#8203;11901](https://redirect.github.com/grpc/grpc-java/issues/11901)) ([`2b86f8f`](https://redirect.github.com/grpc/grpc-java/commit/2b86f8f42f)). This allows users to explicitly provide a NameResolverRegistry during channel creation rather than relying on the global registry, offering better isolation and control over name resolution per-channel. ##### Behavior Changes - okhttp: enable TLS 1.3 for servers on Android ([`3018ce3`](https://redirect.github.com/grpc/grpc-java/commit/3018ce341c)). v1.82.0 enabled TLS 1.3 for clients; this does the same for servers - xds: enable orca to lrs propagation by default ([#&googleapis#8203;12836](https://redirect.github.com/grpc/grpc-java/issues/12836)) ([`1e85674`](https://redirect.github.com/grpc/grpc-java/commit/1e85674a40)) Enables xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports as per gRFC A85 - xds: Use leaf cluster name for backend service label in metrics, instead of aggregate cluster name ([#&googleapis#8203;12882](https://redirect.github.com/grpc/grpc-java/issues/12882)) ([`c8079ee`](https://redirect.github.com/grpc/grpc-java/commit/c8079eed98)). This only has an effect when using aggregate clusters - xds: Hold parsed service config in CdsUpdate ([`3db3235`](https://redirect.github.com/grpc/grpc-java/commit/3db3235ebd)). Previously, modifications to LoadBalancerRegistry could cause failures in the LB tree - xds: Revert "xds: reuse connections to the control plane across channels" added in 1.81.0 ([`d49c0b1`](https://redirect.github.com/grpc/grpc-java/commit/d49c0b15d8)). If using xds heavily with many targets, then MAX\_CONCURRENT\_STREAMS to the control plane could be exceeded. This then prevents loading resources for new targets, which causes those channels to hang on name resolution. RPCs would see the nondescript "DEADLINE\_EXCEEDED: Deadline Context was exceeded after Xs" or "DEADLINE\_EXCEEDED: Deadline CallOptions was exceeded after Xs" ##### Improvements - api: Move attributes to the end of ResolvedAddresses.toString(), for better legibility ([`103bd4b`](https://redirect.github.com/grpc/grpc-java/commit/103bd4b852)) - core: normalize service config number values ([#&googleapis#8203;12826](https://redirect.github.com/grpc/grpc-java/issues/12826)) ([`663c505`](https://redirect.github.com/grpc/grpc-java/commit/663c505dbd)) This updates default service config validation to accept numeric values represented as Number, not only Double. Common JSON parsers may deserialize integer-looking JSON values such as maxAttempts: 4 and backoffMultiplier: 2 as Integer, which previously caused defaultServiceConfig() to fail with IllegalArgumentException. The values are normalized to Double when copied into the validated service config, preserving the existing internal representation expected by the service config parsing code. - core: DEADLINE\_EXCEEDED before initial name resolution completes will now mention “name\_resolver” in the error description ([`56d2b25`](https://redirect.github.com/grpc/grpc-java/commit/56d2b25eb5)). Previously there was not a hint as to what gRPC was delayed on when the deadline was exceeded. - netty: Reduce TcpMetrics log from INFO to FINE ([`4ec83df`](https://redirect.github.com/grpc/grpc-java/commit/4ec83df1eb)). This removes unnecessary log noise - core: Enable child channel plugins ([#&googleapis#8203;12578](https://redirect.github.com/grpc/grpc-java/issues/12578)) ([`89aef90`](https://redirect.github.com/grpc/grpc-java/commit/89aef90d52)). This introduces the ChildChannelConfigurer API to allow intercepting and customizing the configuration (such as injecting interceptors or modifying credentials) of child channels created dynamically by load balancers. ##### Dependencies - Upgrade to Netty 4.2.15 ([`66c6ab1`](https://redirect.github.com/grpc/grpc-java/commit/66c6ab1da6)). If you need Netty 4.1 support, please file an issue - Upgrade codegen plugin to C++ Protobuf 35.1 ([#&googleapis#8203;12876](https://redirect.github.com/grpc/grpc-java/issues/12876)) ([`c886f0a`](https://redirect.github.com/grpc/grpc-java/commit/c886f0a06b)) - Upgrade various dependencies ([`064272c`](https://redirect.github.com/grpc/grpc-java/commit/064272c61d)): - gson to 2.14.0 - guava to 33.6.0 - cel-java to 0.13.0 - protobuf-java to 3.25.9 - error-prone-annotations to 2.50.0 - opentelemetry to 1.63.0 ##### Documentation - Document how to build with Bazel and introduce bazel support for building android and binder ([#&googleapis#8203;12811](https://redirect.github.com/grpc/grpc-java/issues/12811)) ([`f94574e`](https://redirect.github.com/grpc/grpc-java/commit/f94574eff7)) ##### Thanks to tian\_\_mi\_\_mi@\ codingkiddo@\ Zhengcy05@&googleapis#8203; ### [`v1.82.2`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.82.2) - Revert "xds: reuse connections to the control plane across channels" added in 1.81.0 ([#&googleapis#8203;12886](https://redirect.github.com/grpc/grpc-java/issues/12886)). If using xds heavily with many targets, then MAX\_CONCURRENT\_STREAMS to the control plane could be exceeded. This then prevents loading resources for new targets, which causes those channels to hang on name resolution. RPCs would see the nondescript "DEADLINE\_EXCEEDED: Deadline Context was exceeded after Xs" or "DEADLINE\_EXCEEDED: Deadline CallOptions was exceeded after Xs" </details> <details> <summary>open-telemetry/semantic-conventions-java (io.opentelemetry.semconv:opentelemetry-semconv)</summary> ### [`v1.43.0`](https://redirect.github.com/open-telemetry/semantic-conventions-java/blob/HEAD/CHANGELOG.md#Version-1430-2026-07-08) [Compare Source](https://redirect.github.com/open-telemetry/semantic-conventions-java/compare/v1.42.0...v1.43.0) - Bump to semconv v1.43.0 ([#&googleapis#8203;518](https://redirect.github.com/open-telemetry/semantic-conventions-java/pull/518)) </details> <details> <summary>open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-bom)</summary> ### [`v1.64.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1640-2026-07-10) ##### API - Fix `W3CBaggagePropagator` to allow empty baggage values per W3C spec ([#&googleapis#8203;8468](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8468)) - Fix baggage parsing for invalid percent-encoded members ([#&googleapis#8203;8480](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8480)) ##### Incubating - **BREAKING** Remove deprecated `InstrumentationConfigUtil.peerServiceMapping` ([#&googleapis#8203;8542](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8542)) - Fix `EnvironmentGetter`/`EnvironmentSetter` to not enumerate or normalize carrier entries, and normalize empty names consistently ([#&googleapis#8203;8474](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8474), [#&googleapis#8203;8481](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8481)) ##### SDK ##### Traces - Add `BatchSpanProcessor.create(SpanExporter)` convenience factory to mirror `SimpleSpanProcessor.create(SpanExporter)` ([#&googleapis#8203;8564](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8564)) - Fix `BatchSpanProcessor` benchmark aux counters (`exportedSpans`/`droppedSpans`) always reporting zero ([#&googleapis#8203;8539](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8539)) ##### Metrics - Fix `PooledHashMap` dropping live entries when an entry is removed during `forEach` ([#&googleapis#8203;8499](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8499)) - Safely initialize exemplar reservoir storage in `FixedSizeExemplarReservoir` ([#&googleapis#8203;8524](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8524)) - Use `failExceptionally` in `PeriodicMetricReader` when the exporter is busy ([#&googleapis#8203;8525](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8525)) - Only set `valuesRecorded` in `AggregatorHandle` when false ([#&googleapis#8203;8559](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8559)) - Use `volatile` instead of atomics in `Double`/`LongLastValueAggregator` ([#&googleapis#8203;8560](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8560)) - Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots ([#&googleapis#8203;8550](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8550)) ##### Logs - Fix `BatchLogRecordProcessor` worker thread being killed by non-runtime exceptions ([#&googleapis#8203;8529](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8529)) ##### Exporters - **BREAKING** Prometheus: Drop deprecated `PrometheusMetricReader` constructors ([#&googleapis#8203;8541](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8541)) - OTLP: Reject host-less endpoints in `EndpointUtil.validateEndpoint` ([#&googleapis#8203;8489](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8489)) - OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation ([#&googleapis#8203;8545](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8545)) - OTLP Profiles: Fix `OtlpGrpcProfileExporter` `toString` class name ([#&googleapis#8203;8492](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8492)) - Prometheus: Add translation strategy support ([#&googleapis#8203;8346](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8346)) - Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings ([#&googleapis#8203;8497](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8497)) ##### Extensions - **BREAKING** Declarative config: Move experimental types to internal package ([#&googleapis#8203;8530](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8530)) - Declarative config: Commit generated schema POJOs to git ([#&googleapis#8203;8408](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8408)) - Declarative config: Update to `opentelemetry-configuration` v1.1.0 ([#&googleapis#8203;8451](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8451)) - Declarative config: Adjust POJO `toString`/`hashCode`/`equals` to match AutoValue semantics ([#&googleapis#8203;8526](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8526)) - Declarative config: Add ref descriptions to generated model classes ([#&googleapis#8203;8540](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8540)) - Declarative config: Emit consistent `@JsonProperty` annotations on generated models ([#&googleapis#8203;8563](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8563)) - Declarative config: Remove duplicate resolver in `DeclarativeConfigPropertyUtil` ([#&googleapis#8203;8579](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8579)) ##### Project tooling - Add configuration policy guidance ([#&googleapis#8203;8429](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8429)) - Exclude certain GitHub Actions from running on forks ([#&googleapis#8203;8466](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8466)) - Add guidance to prefer parameterized tests ([#&googleapis#8203;8469](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8469)) - Make benchmark path configurable ([#&googleapis#8203;8557](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8557)) </details> <details> <summary>google/conscrypt (org.conscrypt:conscrypt-openjdk-uber)</summary> ### [`v2.6.1`](https://redirect.github.com/google/conscrypt/releases/tag/2.6.1) [Compare Source](https://redirect.github.com/google/conscrypt/compare/2.6.0...2.6.1) - Fixes [#&googleapis#8203;1519](https://redirect.github.com/google/conscrypt/issues/1519) - Fixes [#&googleapis#8203;1499 (comment)](https://redirect.github.com/google/conscrypt/issues/1499#issuecomment-4923001123) </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/google-cloud-java). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
mutianf
pushed a commit
to mutianf/google-cloud-java
that referenced
this pull request
Jul 24, 2026
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.22.0` → `2.22.1` |  |  | | [com.google.auth:google-auth-library-bom](https://redirect.github.com/googleapis/java-shared-config) | `1.48.0` → `1.49.0` |  |  | | [com.google.cloud:grpc-gcp](https://redirect.github.com/googleapis/google-cloud-java/tree/main/grpc-gcp-java) ([source](https://redirect.github.com/googleapis/google-cloud-java/tree/HEAD/grpc-gcp-java)) | `1.11.0` → `1.12.0` |  |  | | [com.google.crypto.tink:tink](https://redirect.github.com/tink-crypto/tink-java) | `1.22.0` → `1.23.0` |  |  | | [com.google.http-client:google-http-client](https://redirect.github.com/googleapis/google-http-java-client) | `2.1.1` → `2.2.0` |  |  | | [io.grpc:grpc-bom](https://redirect.github.com/grpc/grpc-java) | `1.82.1` → `1.83.0` |  |  | | [io.opentelemetry.semconv:opentelemetry-semconv](https://redirect.github.com/open-telemetry/semantic-conventions-java) | `1.42.0` → `1.43.0` |  |  | | [io.opentelemetry:opentelemetry-bom](https://redirect.github.com/open-telemetry/opentelemetry-java) | `1.63.0` → `1.64.0` |  |  | | [org.apache.httpcomponents.client5:httpclient5](https://hc.apache.org/) ([source](https://redirect.github.com/apache/httpcomponents-client)) | `5.6.1` → `5.6.2` |  |  | | [org.conscrypt:conscrypt-openjdk-uber](https://conscrypt.org/) ([source](https://redirect.github.com/google/conscrypt)) | `2.6.0` → `2.6.1` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..googleapis/issues/7649) for more information. --- ### Release Notes <details> <summary>googleapis/google-cloud-java (com.google.cloud:grpc-gcp)</summary> ### [`v1.12.0`](https://redirect.github.com/googleapis/google-cloud-java/releases/tag/v1.12.0) [Compare Source](https://redirect.github.com/googleapis/google-cloud-java/compare/v1.11.0...v1.12.0) ##### Features - \[aiplatform] add match service in aiplatform v1 ([#&googleapis#8203;9438](https://redirect.github.com/googleapis/google-cloud-java/issues/9438)) ([4ab7b4f](https://redirect.github.com/googleapis/google-cloud-java/commit/4ab7b4fd466bf488a646ac0ee8a019ca78c42efe)) - \[analyticsadmin] add `GetAdSenseLink`, `CreateAdSenseLink`, `DeleteAdSenseLink`, `ListAdSenseLinks` methods to the Admin API v1alpha ([#&googleapis#8203;9434](https://redirect.github.com/googleapis/google-cloud-java/issues/9434)) ([d9f948e](https://redirect.github.com/googleapis/google-cloud-java/commit/d9f948ef915cf1a118085a783c3e072ba0b54ccc)) - \[batch] add support for placement policies ([#&googleapis#8203;9439](https://redirect.github.com/googleapis/google-cloud-java/issues/9439)) ([f30b899](https://redirect.github.com/googleapis/google-cloud-java/commit/f30b899f2b58945a33438fc35a207c51e4bf44a0)) - \[batch] add TaskStatus's new terminated state UNEXECUTED ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[batch] support order\_by in ListJobs and ListTasks requests ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[batch] support order\_by in ListJobs and ListTasks requests ([#&googleapis#8203;21](https://redirect.github.com/googleapis/google-cloud-java/issues/21)) ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[batch] support order\_by in ListJobs and ListTasks requests ([#&googleapis#8203;9359](https://redirect.github.com/googleapis/google-cloud-java/issues/9359)) ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - \[cloudchannel] added partition\_keys field to filter results from FetchReportResults ([#&googleapis#8203;9437](https://redirect.github.com/googleapis/google-cloud-java/issues/9437)) ([0857e33](https://redirect.github.com/googleapis/google-cloud-java/commit/0857e33e233232ac6e41de7ba3433036bdd0a2f6)) - \[cloudfunctions] ListFunctions now include metadata which indicates whether a function is a `GEN_1` or `GEN_2` function ([#&googleapis#8203;9462](https://redirect.github.com/googleapis/google-cloud-java/issues/9462)) ([d945618](https://redirect.github.com/googleapis/google-cloud-java/commit/d945618f4001d6e1853b84ab6964fcd026319c52)) - \[cloudkms] added VerifyConnectivity RPC ([#&googleapis#8203;9429](https://redirect.github.com/googleapis/google-cloud-java/issues/9429)) ([81b9849](https://redirect.github.com/googleapis/google-cloud-java/commit/81b9849a7d0145a5bd202de877f61e3fb4cfdf7d)) - \[datamigration] add Oracle to PostgreSQL migration APIs ([#&googleapis#8203;9442](https://redirect.github.com/googleapis/google-cloud-java/issues/9442)) ([d3ca29b](https://redirect.github.com/googleapis/google-cloud-java/commit/d3ca29ba6abcd21d7f276749d99b42cf2284bcd7)) - \[discoveryengine] enable safe search feature for site search ([#&googleapis#8203;9428](https://redirect.github.com/googleapis/google-cloud-java/issues/9428)) ([7b673de](https://redirect.github.com/googleapis/google-cloud-java/commit/7b673de22a253b4faeb995b46581208343f84abb)) - \[language] Added client library support for ModerateText in the Natural Language API (V1) ([#&googleapis#8203;9463](https://redirect.github.com/googleapis/google-cloud-java/issues/9463)) ([14fea71](https://redirect.github.com/googleapis/google-cloud-java/commit/14fea7158fa442bbd8df98e76972cbe5b508157f)) - \[rapidmigrationassessment] new module for rapidmigrationassessment ([#&googleapis#8203;9467](https://redirect.github.com/googleapis/google-cloud-java/issues/9467)) ([0123f56](https://redirect.github.com/googleapis/google-cloud-java/commit/0123f56bbc025baac61b2e220f28db29a688c29c)) - \[webrisk] add SubmitUri endpoint ([#&googleapis#8203;9443](https://redirect.github.com/googleapis/google-cloud-java/issues/9443)) ([dd5ddba](https://redirect.github.com/googleapis/google-cloud-java/commit/dd5ddbaa668f90cd6698ffd0accfde1168f64b6d)) - \[workstations] add output field for the control plane IP address ([#&googleapis#8203;9430](https://redirect.github.com/googleapis/google-cloud-java/issues/9430)) ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add auditd support ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add output field for the number of pooled instances ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add scheduling\_policy IN\_ORDER enum to support sequential task executions ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - add support for accelerators ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add support for placement policies ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - add support for readiness checks ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - add support for workstation-level environment variables ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - allow users to provide additional labels in search ([7b673de](https://redirect.github.com/googleapis/google-cloud-java/commit/7b673de22a253b4faeb995b46581208343f84abb)) - allow users to provide user info in search ([7b673de](https://redirect.github.com/googleapis/google-cloud-java/commit/7b673de22a253b4faeb995b46581208343f84abb)) - per-Runnable labels ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - per-Runnable labels ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) ##### Bug Fixes - \[discoveryengine] fix the field name typo for search service user\_labels ([#&googleapis#8203;9440](https://redirect.github.com/googleapis/google-cloud-java/issues/9440)) ([eea5883](https://redirect.github.com/googleapis/google-cloud-java/commit/eea58838dfb351a853e4c639e690051d36456362)) - **deps:** update dependency com.google.cloud:google-cloud-pubsub-bom to v1.123.12 ([#&googleapis#8203;9436](https://redirect.github.com/googleapis/google-cloud-java/issues/9436)) ([5df87b6](https://redirect.github.com/googleapis/google-cloud-java/commit/5df87b6be61c2892d07b1963512c15e64ededf27)) - **deps:** update dependency com.google.cloud:google-cloud-shared-dependencies to v3.10.0 ([#&googleapis#8203;9461](https://redirect.github.com/googleapis/google-cloud-java/issues/9461)) ([d9fd655](https://redirect.github.com/googleapis/google-cloud-java/commit/d9fd6551394a5e19a7ab6e1c881e9ffc5ec77660)) - **deps:** update dependency com.google.cloud:google-cloud-shared-dependencies to v3.10.1 ([#&googleapis#8203;9468](https://redirect.github.com/googleapis/google-cloud-java/issues/9468)) ([75847f7](https://redirect.github.com/googleapis/google-cloud-java/commit/75847f79ee79999fae3813d5189d33eeb7b1ab4a)) - **deps:** update dependency com.google.cloud:google-cloud-storage to v2.22.2 ([#&googleapis#8203;9426](https://redirect.github.com/googleapis/google-cloud-java/issues/9426)) ([57a66df](https://redirect.github.com/googleapis/google-cloud-java/commit/57a66dfe16771ef3e995110715b5da5ff2104d9e)) ##### Documentation - \[container] clarified release channel defaulting behavior for create cluster requests when release channel is unspecified ([#&googleapis#8203;9441](https://redirect.github.com/googleapis/google-cloud-java/issues/9441)) ([a9e8b90](https://redirect.github.com/googleapis/google-cloud-java/commit/a9e8b908d37ddede098a102af25587b7de4b2305)) - adjust documentation wording ([3cba89a](https://redirect.github.com/googleapis/google-cloud-java/commit/3cba89a945b5b5d85c5690bb500d078c351e90a1)) - fix `book disk` typo ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - update block\_external\_network field comment to reduce confusion ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - update comments on boot disk fields for clearer usage scope ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - update disk and network field comment for better readability ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) - Update reservation field API doc ([720796b](https://redirect.github.com/googleapis/google-cloud-java/commit/720796b7e1218b9517a3f2ebcacd3119448e2e9c)) </details> <details> <summary>tink-crypto/tink-java (com.google.crypto.tink:tink)</summary> ### [`v1.23.0`](https://redirect.github.com/tink-crypto/tink-java/releases/tag/v1.23.0): Tink Java v1.23.0 [Compare Source](https://redirect.github.com/tink-crypto/tink-java/compare/v1.22.0...v1.23.0) Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks. **This is Tink Java 1.23.0.** The complete list of changes since 1.22.0 can be found [here](https://redirect.github.com/tink-crypto/tink-java/compare/v1.22.0...v1.23.0). - Upgraded dependencies: - `com.google.protobuf:protobuf-java` -> `4.33.6` - Upgraded Bazel version to 9. ##### Maven: ``` <dependency> <groupId>com.google.crypto.tink</groupId> <artifactId>tink</artifactId> <version>1.23.0</version> </dependency> ``` ##### Gradle: ``` dependencies { implementation 'com.google.crypto.tink:tink-android:1.23.0' } ``` ##### Bazel: ##### Using bzlmod ``` bazel_dep(name = "tink_java") git_override( module_name = "tink_java", remote = "https://github.com/tink-crypto/tink-java", tag = "v1.23.0", ) ``` </details> <details> <summary>googleapis/google-http-java-client (com.google.http-client:google-http-client)</summary> ### [`v2.2.0`](https://redirect.github.com/googleapis/google-http-java-client/blob/HEAD/CHANGELOG.md#220-2026-07-20) [Compare Source](https://redirect.github.com/googleapis/google-http-java-client/compare/v2.1.1...v2.2.0) ##### Features - **pqc:** Replace provider-specific PQC TLS setup with generic SslSocketConfigurator callback ([#&googleapis#8203;2167](https://redirect.github.com/googleapis/google-http-java-client/issues/2167)) ([93e1ee7](https://redirect.github.com/googleapis/google-http-java-client/commit/93e1ee7f5e57fd33dde9dfa2f8eab74aca6693c6)) </details> <details> <summary>grpc/grpc-java (io.grpc:grpc-bom)</summary> ### [`v1.83.0`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.83.0) [Compare Source](https://redirect.github.com/grpc/grpc-java/compare/v1.82.2...v1.83.0) #### gRPC Java 1.83.0 Release Notes ##### API Changes - api: Turn on RFC 3986 parsing by default and update javadoc. ([`4456721`](https://redirect.github.com/grpc/grpc-java/commit/4456721328)) - api: Add Grpc.newChannelBuilder accepting NameResolverRegistry ([#&googleapis#8203;11901](https://redirect.github.com/grpc/grpc-java/issues/11901)) ([`2b86f8f`](https://redirect.github.com/grpc/grpc-java/commit/2b86f8f42f)). This allows users to explicitly provide a NameResolverRegistry during channel creation rather than relying on the global registry, offering better isolation and control over name resolution per-channel. ##### Behavior Changes - okhttp: enable TLS 1.3 for servers on Android ([`3018ce3`](https://redirect.github.com/grpc/grpc-java/commit/3018ce341c)). v1.82.0 enabled TLS 1.3 for clients; this does the same for servers - xds: enable orca to lrs propagation by default ([#&googleapis#8203;12836](https://redirect.github.com/grpc/grpc-java/issues/12836)) ([`1e85674`](https://redirect.github.com/grpc/grpc-java/commit/1e85674a40)) Enables xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports as per gRFC A85 - xds: Use leaf cluster name for backend service label in metrics, instead of aggregate cluster name ([#&googleapis#8203;12882](https://redirect.github.com/grpc/grpc-java/issues/12882)) ([`c8079ee`](https://redirect.github.com/grpc/grpc-java/commit/c8079eed98)). This only has an effect when using aggregate clusters - xds: Hold parsed service config in CdsUpdate ([`3db3235`](https://redirect.github.com/grpc/grpc-java/commit/3db3235ebd)). Previously, modifications to LoadBalancerRegistry could cause failures in the LB tree - xds: Revert "xds: reuse connections to the control plane across channels" added in 1.81.0 ([`d49c0b1`](https://redirect.github.com/grpc/grpc-java/commit/d49c0b15d8)). If using xds heavily with many targets, then MAX\_CONCURRENT\_STREAMS to the control plane could be exceeded. This then prevents loading resources for new targets, which causes those channels to hang on name resolution. RPCs would see the nondescript "DEADLINE\_EXCEEDED: Deadline Context was exceeded after Xs" or "DEADLINE\_EXCEEDED: Deadline CallOptions was exceeded after Xs" ##### Improvements - api: Move attributes to the end of ResolvedAddresses.toString(), for better legibility ([`103bd4b`](https://redirect.github.com/grpc/grpc-java/commit/103bd4b852)) - core: normalize service config number values ([#&googleapis#8203;12826](https://redirect.github.com/grpc/grpc-java/issues/12826)) ([`663c505`](https://redirect.github.com/grpc/grpc-java/commit/663c505dbd)) This updates default service config validation to accept numeric values represented as Number, not only Double. Common JSON parsers may deserialize integer-looking JSON values such as maxAttempts: 4 and backoffMultiplier: 2 as Integer, which previously caused defaultServiceConfig() to fail with IllegalArgumentException. The values are normalized to Double when copied into the validated service config, preserving the existing internal representation expected by the service config parsing code. - core: DEADLINE\_EXCEEDED before initial name resolution completes will now mention “name\_resolver” in the error description ([`56d2b25`](https://redirect.github.com/grpc/grpc-java/commit/56d2b25eb5)). Previously there was not a hint as to what gRPC was delayed on when the deadline was exceeded. - netty: Reduce TcpMetrics log from INFO to FINE ([`4ec83df`](https://redirect.github.com/grpc/grpc-java/commit/4ec83df1eb)). This removes unnecessary log noise - core: Enable child channel plugins ([#&googleapis#8203;12578](https://redirect.github.com/grpc/grpc-java/issues/12578)) ([`89aef90`](https://redirect.github.com/grpc/grpc-java/commit/89aef90d52)). This introduces the ChildChannelConfigurer API to allow intercepting and customizing the configuration (such as injecting interceptors or modifying credentials) of child channels created dynamically by load balancers. ##### Dependencies - Upgrade to Netty 4.2.15 ([`66c6ab1`](https://redirect.github.com/grpc/grpc-java/commit/66c6ab1da6)). If you need Netty 4.1 support, please file an issue - Upgrade codegen plugin to C++ Protobuf 35.1 ([#&googleapis#8203;12876](https://redirect.github.com/grpc/grpc-java/issues/12876)) ([`c886f0a`](https://redirect.github.com/grpc/grpc-java/commit/c886f0a06b)) - Upgrade various dependencies ([`064272c`](https://redirect.github.com/grpc/grpc-java/commit/064272c61d)): - gson to 2.14.0 - guava to 33.6.0 - cel-java to 0.13.0 - protobuf-java to 3.25.9 - error-prone-annotations to 2.50.0 - opentelemetry to 1.63.0 ##### Documentation - Document how to build with Bazel and introduce bazel support for building android and binder ([#&googleapis#8203;12811](https://redirect.github.com/grpc/grpc-java/issues/12811)) ([`f94574e`](https://redirect.github.com/grpc/grpc-java/commit/f94574eff7)) ##### Thanks to tian\_\_mi\_\_mi@\ codingkiddo@\ Zhengcy05@&googleapis#8203; ### [`v1.82.2`](https://redirect.github.com/grpc/grpc-java/releases/tag/v1.82.2) - Revert "xds: reuse connections to the control plane across channels" added in 1.81.0 ([#&googleapis#8203;12886](https://redirect.github.com/grpc/grpc-java/issues/12886)). If using xds heavily with many targets, then MAX\_CONCURRENT\_STREAMS to the control plane could be exceeded. This then prevents loading resources for new targets, which causes those channels to hang on name resolution. RPCs would see the nondescript "DEADLINE\_EXCEEDED: Deadline Context was exceeded after Xs" or "DEADLINE\_EXCEEDED: Deadline CallOptions was exceeded after Xs" </details> <details> <summary>open-telemetry/semantic-conventions-java (io.opentelemetry.semconv:opentelemetry-semconv)</summary> ### [`v1.43.0`](https://redirect.github.com/open-telemetry/semantic-conventions-java/blob/HEAD/CHANGELOG.md#Version-1430-2026-07-08) [Compare Source](https://redirect.github.com/open-telemetry/semantic-conventions-java/compare/v1.42.0...v1.43.0) - Bump to semconv v1.43.0 ([#&googleapis#8203;518](https://redirect.github.com/open-telemetry/semantic-conventions-java/pull/518)) </details> <details> <summary>open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-bom)</summary> ### [`v1.64.0`](https://redirect.github.com/open-telemetry/opentelemetry-java/blob/HEAD/CHANGELOG.md#Version-1640-2026-07-10) ##### API - Fix `W3CBaggagePropagator` to allow empty baggage values per W3C spec ([#&googleapis#8203;8468](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8468)) - Fix baggage parsing for invalid percent-encoded members ([#&googleapis#8203;8480](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8480)) ##### Incubating - **BREAKING** Remove deprecated `InstrumentationConfigUtil.peerServiceMapping` ([#&googleapis#8203;8542](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8542)) - Fix `EnvironmentGetter`/`EnvironmentSetter` to not enumerate or normalize carrier entries, and normalize empty names consistently ([#&googleapis#8203;8474](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8474), [#&googleapis#8203;8481](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8481)) ##### SDK ##### Traces - Add `BatchSpanProcessor.create(SpanExporter)` convenience factory to mirror `SimpleSpanProcessor.create(SpanExporter)` ([#&googleapis#8203;8564](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8564)) - Fix `BatchSpanProcessor` benchmark aux counters (`exportedSpans`/`droppedSpans`) always reporting zero ([#&googleapis#8203;8539](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8539)) ##### Metrics - Fix `PooledHashMap` dropping live entries when an entry is removed during `forEach` ([#&googleapis#8203;8499](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8499)) - Safely initialize exemplar reservoir storage in `FixedSizeExemplarReservoir` ([#&googleapis#8203;8524](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8524)) - Use `failExceptionally` in `PeriodicMetricReader` when the exporter is busy ([#&googleapis#8203;8525](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8525)) - Only set `valuesRecorded` in `AggregatorHandle` when false ([#&googleapis#8203;8559](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8559)) - Use `volatile` instead of atomics in `Double`/`LongLastValueAggregator` ([#&googleapis#8203;8560](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8560)) - Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots ([#&googleapis#8203;8550](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8550)) ##### Logs - Fix `BatchLogRecordProcessor` worker thread being killed by non-runtime exceptions ([#&googleapis#8203;8529](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8529)) ##### Exporters - **BREAKING** Prometheus: Drop deprecated `PrometheusMetricReader` constructors ([#&googleapis#8203;8541](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8541)) - OTLP: Reject host-less endpoints in `EndpointUtil.validateEndpoint` ([#&googleapis#8203;8489](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8489)) - OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation ([#&googleapis#8203;8545](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8545)) - OTLP Profiles: Fix `OtlpGrpcProfileExporter` `toString` class name ([#&googleapis#8203;8492](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8492)) - Prometheus: Add translation strategy support ([#&googleapis#8203;8346](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8346)) - Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings ([#&googleapis#8203;8497](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8497)) ##### Extensions - **BREAKING** Declarative config: Move experimental types to internal package ([#&googleapis#8203;8530](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8530)) - Declarative config: Commit generated schema POJOs to git ([#&googleapis#8203;8408](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8408)) - Declarative config: Update to `opentelemetry-configuration` v1.1.0 ([#&googleapis#8203;8451](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8451)) - Declarative config: Adjust POJO `toString`/`hashCode`/`equals` to match AutoValue semantics ([#&googleapis#8203;8526](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8526)) - Declarative config: Add ref descriptions to generated model classes ([#&googleapis#8203;8540](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8540)) - Declarative config: Emit consistent `@JsonProperty` annotations on generated models ([#&googleapis#8203;8563](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8563)) - Declarative config: Remove duplicate resolver in `DeclarativeConfigPropertyUtil` ([#&googleapis#8203;8579](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8579)) ##### Project tooling - Add configuration policy guidance ([#&googleapis#8203;8429](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8429)) - Exclude certain GitHub Actions from running on forks ([#&googleapis#8203;8466](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8466)) - Add guidance to prefer parameterized tests ([#&googleapis#8203;8469](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8469)) - Make benchmark path configurable ([#&googleapis#8203;8557](https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8557)) </details> <details> <summary>google/conscrypt (org.conscrypt:conscrypt-openjdk-uber)</summary> ### [`v2.6.1`](https://redirect.github.com/google/conscrypt/releases/tag/2.6.1) [Compare Source](https://redirect.github.com/google/conscrypt/compare/2.6.0...2.6.1) - Fixes [#&googleapis#8203;1519](https://redirect.github.com/google/conscrypt/issues/1519) - Fixes [#&googleapis#8203;1499 (comment)](https://redirect.github.com/google/conscrypt/issues/1499#issuecomment-4923001123) </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/google-cloud-java). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
2.22.0→2.22.11.48.0→1.49.01.11.0→1.12.01.22.0→1.23.02.1.1→2.2.01.82.1→1.83.01.42.0→1.43.01.63.0→1.64.05.6.1→5.6.22.6.0→2.6.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
googleapis/google-cloud-java (com.google.cloud:grpc-gcp)
v1.12.0Compare Source
Features
GetAdSenseLink,CreateAdSenseLink,DeleteAdSenseLink,ListAdSenseLinksmethods to the Admin API v1alpha (#9434) (d9f948e)GEN_1orGEN_2function (#9462) (d945618)Bug Fixes
Documentation
book disktypo (720796b)tink-crypto/tink-java (com.google.crypto.tink:tink)
v1.23.0: Tink Java v1.23.0Compare Source
Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.
This is Tink Java 1.23.0.
The complete list of changes since 1.22.0 can be found here.
com.google.protobuf:protobuf-java->4.33.6Maven:
Gradle:
Bazel:
Using bzlmod
googleapis/google-http-java-client (com.google.http-client:google-http-client)
v2.2.0Compare Source
Features
grpc/grpc-java (io.grpc:grpc-bom)
v1.83.0Compare Source
gRPC Java 1.83.0 Release Notes
API Changes
4456721)2b86f8f). This allows users to explicitly provide a NameResolverRegistry during channel creation rather than relying on the global registry, offering better isolation and control over name resolution per-channel.Behavior Changes
3018ce3). v1.82.0 enabled TLS 1.3 for clients; this does the same for servers1e85674) Enables xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports as per gRFC A85c8079ee). This only has an effect when using aggregate clusters3db3235). Previously, modifications to LoadBalancerRegistry could cause failures in the LB treed49c0b1). If using xds heavily with many targets, then MAX_CONCURRENT_STREAMS to the control plane could be exceeded. This then prevents loading resources for new targets, which causes those channels to hang on name resolution. RPCs would see the nondescript "DEADLINE_EXCEEDED: Deadline Context was exceeded after Xs" or "DEADLINE_EXCEEDED: Deadline CallOptions was exceeded after Xs"Improvements
103bd4b)663c505) This updates default service config validation to accept numeric values represented as Number, not only Double. Common JSON parsers may deserialize integer-looking JSON values such as maxAttempts: 4 and backoffMultiplier: 2 as Integer, which previously caused defaultServiceConfig() to fail with IllegalArgumentException. The values are normalized to Double when copied into the validated service config, preserving the existing internal representation expected by the service config parsing code.56d2b25). Previously there was not a hint as to what gRPC was delayed on when the deadline was exceeded.4ec83df). This removes unnecessary log noise89aef90). This introduces the ChildChannelConfigurer API to allow intercepting and customizing the configuration (such as injecting interceptors or modifying credentials) of child channels created dynamically by load balancers.Dependencies
66c6ab1). If you need Netty 4.1 support, please file an issuec886f0a)064272c):Documentation
f94574e)Thanks to
tian__mi__mi@
codingkiddo@
Zhengcy05@
v1.82.2open-telemetry/semantic-conventions-java (io.opentelemetry.semconv:opentelemetry-semconv)
v1.43.0Compare Source
(#518)
open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-bom)
v1.64.0API
W3CBaggagePropagatorto allow empty baggage values per W3C spec(#8468)
(#8480)
Incubating
InstrumentationConfigUtil.peerServiceMapping(#8542)
EnvironmentGetter/EnvironmentSetterto not enumerate or normalize carrier entries, andnormalize empty names consistently
(#8474,
#8481)
SDK
Traces
BatchSpanProcessor.create(SpanExporter)convenience factory to mirrorSimpleSpanProcessor.create(SpanExporter)(#8564)
BatchSpanProcessorbenchmark aux counters (exportedSpans/droppedSpans) alwaysreporting zero
(#8539)
Metrics
PooledHashMapdropping live entries when an entry is removed duringforEach(#8499)
FixedSizeExemplarReservoir(#8524)
failExceptionallyinPeriodicMetricReaderwhen the exporter is busy(#8525)
valuesRecordedinAggregatorHandlewhen false(#8559)
volatileinstead of atomics inDouble/LongLastValueAggregator(#8560)
(#8550)
Logs
BatchLogRecordProcessorworker thread being killed by non-runtime exceptions(#8529)
Exporters
PrometheusMetricReaderconstructors(#8541)
EndpointUtil.validateEndpoint(#8489)
(#8545)
OtlpGrpcProfileExportertoStringclass name(#8492)
(#8346)
(#8497)
Extensions
(#8530)
(#8408)
opentelemetry-configurationv1.1.0(#8451)
toString/hashCode/equalsto match AutoValue semantics(#8526)
(#8540)
@JsonPropertyannotations on generated models(#8563)
DeclarativeConfigPropertyUtil(#8579)
Project tooling
(#8429)
(#8466)
(#8469)
(#8557)
google/conscrypt (org.conscrypt:conscrypt-openjdk-uber)
v2.6.1Compare Source
Configuration
📅 Schedule: (UTC)
🚦 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.