Releases · googleapis/java-cloud-bom (original) (raw)

v26.84.0

26.84.0 (2026-06-12)

Dependencies

v26.83.0

GCP Libraries BOM 26.83.0

Here are the differences from the previous version (26.82.0)

The group ID of the following artifacts is com.google.cloud.

Notable Changes

Other libraries

Version Upgrades

Major Version Upgrades

Patch Version Upgrades

Core Library Dependencies

These client libraries are built with the following Java libraries:

If you encounter compatibility issues with protobuf-java 4.x, please update your codebase and dependencies to ensure compatibility. If this is not feasible, use libraries-bom-protobuf3 as a workaround. libraries-bom-protobuf3 includes the same client libraries and library versions as libraries-bom.

API Reference

You can find the API references of the SDK in Java Cloud Client Libraries

v26.82.0

26.82.0 (2026-05-12)

Datastore V3 Major Version Changes

Datastore V3 is now available in Maven Central and brings the following changes:

The major version bump did not remove any major functionality. This major version bump primarily serves as a signal regarding the default transport swap and the possible behavioral breaking change. As part of the major version bump, we have removed the existing methods marked as @Deprecated from the client library and bumped the classes and methods marked as @ObsoleteApi to be @Deprecated.

Impact

Transport Swap

If you are an existing gRPC Datastore user, you should not experience any behavioral changes from this upgrade. Please monitor your applications after the upgrade.

If you are an existing HttpJson Datastore user, the default transport has been changed. If you cannot swap to use gRPC, then you will need to make the following changes to explicitly set the HttpTransportOptions if you wish to continue to use HttpJson.

   DatastoreOptions httpJsonTransportOptions =
        DatastoreOptions.newBuilder()
            .setTransportOptions(HttpTransportOptions.newBuilder().build())
            .build();
    Datastore datastore = httpJsonTransportOptions.getService();

New Feature: Client-Side Metrics

Datastore V3 introduces built-in client-side observability to help you monitor API performance and troubleshoot latency. The client library can now automatically record and export metrics (such as operation latencies and attempt counts) to Google Cloud Monitoring using a private OpenTelemetry pipeline. Additionally, you can configure the client to route these metrics to your own custom OpenTelemetry backend.

Note: Built-in export to Google Cloud Monitoring is currently disabled by default. To use this feature, you must explicitly enable it via DatastoreOpenTelemetryOptions.

@Deprecated annotation

Since we have added new methods with the @Deprecated annotation, you can experience new CI failures if you fail compilation from deprecated usages. The client library has marked the alternatives that you can migrate to properly move off these newly deprecated cases.

Dependencies

v26.81.0

GCP Libraries BOM 26.81.0

Here are the differences from the previous version (26.80.0)

New Addition

The group ID of the following artifacts is com.google.cloud.

Notable Changes

Datastore V3 Major Version Changes

Datastore V3 is now available in Maven Central and brings the following changes:

The major version bump did not remove any major functionality. This major version bump primarily serves as a signal regarding the default transport swap and the possible behavioral breaking change. As part of the major version bump, we have removed the existing methods marked as @Deprecated from the client library and bumped the classes and methods marked as @ObsoleteApi to be @Deprecated.

Impact

Transport Swap

If you are an existing gRPC Datastore user, you should not experience any behavioral changes from this upgrade. Please monitor your applications after the upgrade.

If you are an existing HttpJson Datastore user, the default transport has been changed. If you cannot swap to use gRPC, then you will need to make the following changes to explicitly set the HttpTransportOptions if you wish to continue to use HttpJson.

   DatastoreOptions httpJsonTransportOptions =
        DatastoreOptions.newBuilder()
            .setTransportOptions(HttpTransportOptions.newBuilder().build())
            .build();
    Datastore datastore = httpJsonTransportOptions.getService();

New Feature: Client-Side Metrics

Datastore V3 introduces built-in client-side observability to help you monitor API performance and troubleshoot latency. The client library can now automatically record and export metrics (such as operation latencies and attempt counts) to Google Cloud Monitoring using a private OpenTelemetry pipeline. Additionally, you can configure the client to route these metrics to your own custom OpenTelemetry backend.

Note: Built-in export to Google Cloud Monitoring is currently disabled by default. To use this feature, you must explicitly enable it via DatastoreOpenTelemetryOptions.

@Deprecated annotation

Since we have added new methods with the @Deprecated annotation, you can experience new CI failures if you fail compilation from deprecated usages. The client library has marked the alternatives that you can migrate to properly move off these newly deprecated cases.

Commits

google-cloud-bigtable 2.78.0 (prev: 2.77.0)

google-cloud-firestore 3.42.0 (prev: 3.41.0)

Other libraries

Read more

v26.80.0

26.80.0 (2026-04-14)

Bug Fixes

Dependencies

v26.79.0

26.79.0 (2026-03-27)

Dependencies

v26.78.0

26.78.0 (2026-03-13)

Dependencies

v26.77.0

26.77.0 (2026-03-04)

Features

Dependencies

v26.76.0

26.76.0 (2026-02-14)

Dependencies

v26.75.0

GCP Libraries BOM 26.75.0

Upgrade Overview

The libraries-bom and its managed libraries have been upgraded to use Protobuf v4.33.2. All Protobuf gen code included in the managed libraries has been regenerated using protoc 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


⚠️ Advisory: Vulnerability Warnings

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

2. Class Hierarchy Changes (GeneratedMessageV3)

3. Descriptor Syntax APIs

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)

Read more