chore(deps): update googleapis/java-cloud-bom action to v26.78.0#12096
Open
renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
Open
chore(deps): update googleapis/java-cloud-bom action to v26.78.0#12096renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
Conversation
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:
v26.54.0→v26.78.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
googleapis/java-cloud-bom (googleapis/java-cloud-bom)
v26.78.0Compare Source
Dependencies
v26.77.0Compare Source
Features
Dependencies
v26.76.0Compare Source
Dependencies
v26.75.0Compare Source
GCP Libraries BOM 26.75.0
Upgrade Overview
The
libraries-bomand its managed libraries have been upgraded to use Protobuf v4.33.2. All Protobuf gen code included in the managed libraries has been regenerated usingprotoc v33.2.✅ Backward Compatibility
The new protobuf-java v4.33.2 runtime is fully backward-compatible with protoc gen code 3.x. You should not experience any incompatibilities from using older gen code with the new runtime.
Should you experience compatibility issues, please consult the Known Incompatibilities & Mitigations. If the issue persists, please file a report via the support console or our GitHub repository
After upgrading, you may see a new warning in your logs:
Vulnerable protobuf generated type in use.This warning does not mean the Java SDK is vulnerable. It indicates that your application, or one of its other dependencies, is still using gen code <
3.21.7.For a detailed explanation and mitigation steps, please refer to the Java section in the official Protobuf v4.33.0 release notes.
Known Incompatibilities & Mitigations
While rare, the following incompatibilities may occur due to the version update:
1. Runtime Version Mismatch
protobuf-javaruntime version is now v4.33.2. Starting with the 4.x runtime, validations ensure the runtime version is higher than or equal to the gen code version. Using a lower version of protobuf-java will produce errors below.java.lang.NoClassDefFoundError: com/google/protobuf/RuntimeVersion$RuntimeDomain(when using 3.x versions).com.google.protobuf.RuntimeVersion$ProtobufRuntimeVersionException(when using older 4.x versions).protobuf-javato be greater than or equal to v4.33.2.2. Class Hierarchy Changes (
GeneratedMessageV3)GeneratedMessageV3is no longer a parent class of gen code.GeneratedMessageV3. For example,DeleteInstanceRequestnow extends GeneratedMessage instead of GeneratedMessageV3. You will run intojava.lang.ClassCastExceptionwhen trying to run(GeneratedMessageV3)DeleteInstanceRequest.GeneratedMessageV3to its parent interface,Message.3. Descriptor Syntax APIs
java.lang.NoSuchMethodErrorwhen callingSyntax,getSyntax(),hasOptionalKeyword()orisSynthetic().4. Legacy Generated Code (v2.x)
New Addition
The group ID of the following artifacts is
com.google.cloud.Notable Changes
google-cloud-bigquery 2.58.0 (prev: 2.57.2)
Add ability to specify RetryOptions and BigQueryRetryConfig when create job and waitFor (#3398) (1f91ae7)
add additional parameters to CsvOptions and ParquetOptions (#3370) (34f16fb)
add columnNameCharacterMap to LoadJobConfiguration (#3356) (2f3cbe3)
add max staleness to ExternalTableDefinition (#3499) (f1ebd5b)
add MetadataCacheMode to ExternalTableDefinition (#3351) (2814dc4)
add remaining Statement Types (#3381) (5f39b19)
add WRITE_TRUNCATE_DATA as an enum value for write disposition (#3752) (acea61c)
bigquery: Add custom ExceptionHandler to BigQueryOptions (#3937) (de0914d)
bigquery: Add OpenTelemetry Samples (#3899) (e3d9ed9)
bigquery: Add OpenTelemetry support to BQ rpcs (#3860) (e2d23c1)
bigquery: Add otel metrics to request headers (#3900) (4071e4c)
bigquery: Add support for custom timezones and timestamps (#3859) (e5467c9)
bigquery: Add support for reservation field in jobs. (#3768) (3e97f7c)
bigquery: Implement getArray in BigQueryResultImpl (#3693) (e2a3f2c)
bigquery: Integrate Otel in client lib (#3747) (6e3e07a)
bigquery: Integrate Otel into retries, jobs, and more (#3842) (4b28c47)
bigquery: job creation mode GA (#3804) (a21cde8)
bigquery: Support Fine Grained ACLs for Datasets (#3803) (bebf1c6)
bigquery: support IAM conditions in datasets in Java client. (#3602) (6696a9c)
bigquery: Support resource tags for datasets in java client (#3647) (01e0b74)
configure rc releases to be on prerelease mode (93700c8)
Enable Lossless Timestamps in BQ java client lib (#3589) (c0b874a)
Enable maxTimeTravelHours in BigQuery java client library (#3555) (bd24fd8)
implement wasNull for BigQueryResultSet (#3650) (c7ef94b)
introduce
java.timemethods and variables (#3586) (31fb15f)new queryWithTimeout method for customer-side wait (#3995) (9c0df54)
next release from main branch is 2.49.0 (#3706) (b46a6cc)
next release from main branch is 2.53.0 (#3879) (c47a062)
Relax client-side validation for BigQuery entity IDs (#4000) (c3548a2)
update with latest from main (#4034) (ec447b5)
adapt graalvm config to arrow update (#3928) (ecfabc4)
add clustering value to ListTables result (#3359) (5d52bc9)
Add labels to converter for listTables method (#3735) (#3736) (8634822)
bigquery: Add MY_VIEW_DATASET_NAME_TEST_ to resource clean up sample (#3838) (b1962a7)
bigquery: Remove ReadAPI bypass in executeSelect() (#3624) (fadd992)
Close bq read client (#3644) (8833c97)
executeSelect now use provided credentials instead of GOOGLE_APP… (#3465) (cd82235)
load jobs preserve ascii control characters configuration (#3876) (5cfdf85)
next release candidate (d01971e)
NPE for executeSelect nonFast path with empty result (#3445) (d0d758a)
NPE when reading BigQueryResultSet from empty tables (#3627) (9a0b05a)
null field mode inconsistency (#2863) (b9e96e3)
retry ExceptionHandler not retrying on IOException (#3668) (83245b9)
test: Force usage of ReadAPI (#3625) (5ca7d4a)
test: Update schema for broken ConnImplBenchmark test (#3574) (8cf4387)
Update experimental methods documentation to @internalapi (#3552) (20826f1)
google-cloud-bigquerystorage 3.20.0 (prev: 3.19.1)
add ability to write Range values with JSONStreamWriter (#2498) (a5e62be)
add experimental ArrowData type and arrow_data field within AppendRowsRequest (18faebd)
add instrumentation for a couple of OpenTelemetry metrics (#2501) (195ea96)
add opentelemetry counters for sent and acked messages (#2532) (2fc5c55)
add profiler for request execution details for write api connection worker (#2555) (5691bd5)
add support for byte and short (#2789) (98a714f)
bigquery: Integrate Otel Tracing in storage lib (#2983) (c84fad6)
enable hermetic library generation (#2515) (e1b14c1)
Generate BigQueryStorage v1beta library (#2962) (c31f551)
increased the number of partitions can be written in a single request (f5c01da)
introduce
java.timemethods and variables (#2780) (8dd66d5)lower maxInflightRequest setting so that connection pool can scale up more efficiently. (#2993) (38e5837)
Merge main to protobuf-4.x-rc (f3e4c0b)
next release from main branch is 3.12.0 (#2890) (ae6e540)
next release from main branch is 3.16.0 (#3037) (314d641)
provide append() methods that accept com.google.gson objects (#2985) (b8dff57)
Support picosecond timestamp precision in BigQuery Storage API (3704f63)
Upgrade protobuf gen code to 4.33 (42472b4)
v1alpha client generation (#2615) (061691c)
wire and expose profiler api to the StreamWirter/JsonStreamWriter (#2561) (16f19dd)
write: Support Arrow format for Write API (#3086) (6b37a95)
add
RequestProfileclasses todeep-preservelist (#2574) (2141f89)add stream name to every request when connection is created during multiplexing (#2699) (c53a77c)
Add UNKNOWN to retry code, the same set was used for request level retries. (#3034) (60fb0c7)
allow trace id to switch within the same connection (#2852) (850eaea)
bigquery: Allow users to supply custom TracerProvider (#2995) (88095e6)
BQTableSchemaToProtoDescriptor setting of FieldOption. (#2743) (fb57909)
clarify connection pool document (#2877) (4a4adbb)
correct hermetic library generation script path (#2545) (55cc139)
don't start a retry timer if connection was closed due to being idle (#2942) (e17ada2)
github workflow vulnerable to script injection (#2600) (9ce25b6)
Increase method timeout to 240s for BigQuery Metastore Partition Service API version v1alpha (26e6d33)
make location cache expire after 10 minutes (#3117) (f7f3c06)
next release candidate (a7636c6)
Persist missingValueInterpretationMap in StreamWriter's Builder (#2587) (036d2e6)
Remove singleton access to request profiler. Use instance of hook instead. (#2567) (2f45fa2)
RequestProfilerTest.java regex in deep-preserve list (#2589) (e62ac66)
StreamWriter message typo (#3006) (8e95be5)
update apimaxrequestbytes to be the accurate 20mb (#3099) (00b465b)
update BigQuerySchemaUtil to use non-deprecated hasExtension (#2732) (b97b234)
using context from call in ReadRowsRetryingCallable (#2560) (eeb19b7)
google-cloud-bigtable 2.72.0 (prev: 2.71.0)
google-cloud-firestore 3.36.0 (prev: 3.35.1)
google-cloud-logging 3.24.0 (prev: 3.23.10)
[java] allow passing libraries_bom_version from env (#1967) (#1615) (dc00cd0)
Add an API method for reordering firewall policies (#1538) (9cd6b96)
Add Cloud Run Jobs support (#1574) (1dd64d0)
enable hermetic library generation (#1620) (034b9c4)
introduce
java.timemethods (#1729) (323eb33)Log Analytics features of the Cloud Logging API (#1335) (7d43b80)
logging: OpenTelemetry trace/span ID integration for Java logging library (#1596) (67db829)
next release from main branch is 3.22.0 (#1776) (7736073)
next release from main branch is 3.23.0 (#1826) (f0ef15f)
update with latest from main (#1904) (d613362)
Upgrade protobuf gen code to 4.33 (#1905) (e25b532)
enable v2.LogEntry Protobufs converter functions (#1509) (9ef4d90)
Fixed outdated link to X-Cloud-Trace-Context header description (#1713) (d474313)
java: handle empty modules (09eeff0)
java: skip fixing poms for special modules (#1744) (#1256) (09eeff0)
next release candidate (31ee5a3)
regenerate gapic yaml and service yaml for logging by augmentation configs (9023895)
Remove org.jspecify dependency (#1364) (8138f46)
Replace internal Structs class with google-cloud-core version (#1501) (21e1929)
google-cloud-logging-logback 0.133.0-alpha (prev: 0.132.21-alpha)
update with latest from main (#1580) (80fae2f)
Bump minor version (#1595) (e5245ca)
google-cloud-pubsub 1.147.0 (prev: 1.145.0)
google-cloud-pubsublite 1.16.0 (prev: 1.15.21)
google-cloud-spanner 6.108.0 (prev: 6.107.0)
Other libraries
[aiplatform] RAG - add mode config to RagEngineConfig with Spanner and Serverless (d7a49aa)
[auditmanager] new module for auditmanager (#11888) (c307b61)
[backupdr] Add support for AlloyDB backup and restore (d7a49aa)
[container] Add GPUDirectConfig to configure GPU Direct for node pools (d7a49aa)
[container] Add SwapConfig to enable and configure swap memory for node pools (d7a49aa)
[databasecenter] Adding Method AggregateIssueStats of Database Center API v1beta (d7a49aa)
[dialogflow-cx] updated v3 dialogflow client libraries (d7a49aa)
[grafeas] A new field
last_vulnerability_update_timeis added to message.grafeas.v1.DiscoveryOccurrence(d7a49aa)[kms] add the SingleTenantHsm functionality including the management API and resource types (d7a49aa)
[network-management] add fields and messages for GKE Pods and IP masquerading (d7a49aa)
[network-management] add fields and messages for GKE Pods and IP masquerading (d7a49aa)
[networkconnectivity] Added OUTPUT_ONLY annotations to create_time and update_time in InternalRange to reflect existing service behavior (d7a49aa)
[retail] add a user_attributes field in SearchRequest that can be used for personalization (d7a49aa)
[run] add instances client library (d7a49aa)
google/cloud/apiregistry/v1 release (#11892) (ec0643e)
update dependency com.google.cloud:sdk-platform-java-config to v3.56.0 (#11879) (ac1f018)
Version Upgrades
Minor Version Upgrades
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.