Datastore release notes

This page documents production updates to Datastore. You can periodically check this page for announcements about new or updated features, bug fixes, known issues, and deprecated functionality.

You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.

To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly.

August 11, 2026

Feature

Firestore in Datastore mode (Datastore) now supports the asia-southeast3 Bangkok region.

For a full list of supported locations, see Locations.

June 01, 2026

Feature

Support for searching for and managing your Datastore resources using Knowledge Catalog, which is a platform for storing, managing, and accessing your metadata. To learn more, see View Knowledge Catalog insights.

March 23, 2026

Feature

Regional and Multi-Regional endpoints for the Datastore API are now Generally Available (GA). You can use a Regional or a Multi-Regional endpoint to ensure that your application's requests are transmitted, stored and processed in the same region or multi-region as your database's location.

To learn more, see the Datastore regional endpoints guide.

You can also use Private Service Connect regional endpoints and Private Service Connect backends to connect to the regional and the multi-regional endpoints of the Datastore API.

February 02, 2026

Feature

The Firestore databases page in the Google Cloud console now includes a status column. Possible statuses include:

  • Ready
  • Cloning is in progress
  • Restoring from backup is in progress
  • Deleted
  • Failed

For the cloning and restore statuses, the status column updates upon completion.

December 22, 2025

Libraries

Python

2.22.0 (2025-12-12)

Bug Fixes
  • remove setup.cfg configuration for creating universal wheels (#601) (df729015)

Python

2.23.0 (2025-12-16)

Features
  • support mTLS certificates when available (#658) (85c02328)

Java

2.34.0-rc1 (2025-12-16)

Features
  • Add FindNearest API to the stable branch (3512ba2)
  • Add firestoreInDatastoreMode for datastore emulator (#1698) (50f106d)
  • add getNumber to AggregationResult (https://github.com/googleapis/java-datastore/issues/1851) (#1861) (b9c2c3f)
  • Add sample code for connection pooling (#1947) (57981db)
  • add sample code for multiple inequalities indexing consideration query (#1579) (1286792)
  • enable flag for report generation (#1991) (767a558)
  • enable grpc configurator for client-side tracing (#1886) (97004c8)
  • enable hermetic library generation (#1462) (d142d9c)
  • implement query profile (#1365) (2515ed6)
  • introduce java.time methods and variables (#1671) (5a78a80)
  • Introducing Tracing with OpenTelemetry API #1537 (#1576) (5440c22)
  • Java datastore gapic upgrade (#1824) (a296d43)
  • New PropertyMask field which allows partial commits, lookups, and query results (#1455) (ff5e397)
  • next release from main branch is 2.27.0 (#1781) (d29f47c)
  • next release from main branch is 2.31.0 (#1912) (a74c46b)
  • remove @BetaApi annotations from get/setDatabaseId methods (#1272) (2bd9a51)
  • Support for field update operators in the Datastore API and resolution strategies when there is a conflict at write time (b299266)
  • update with latest from main (#2018) (3a0daed)
  • Upgrade protobuf gen code to 4.33 (#2019) (c783809)
Bug Fixes
  • checksum format (#1178) (410b939)
  • deprecate databaseId on datastore-v1-proto-client DatastoreOptions (#1190) (12a3d27)
  • deps: Update the Java code generator (gapic-generator-java) to 2.31.0 (#1278) (01cced6)
  • deps: Update the Java code generator (gapic-generator-java) to 2.32.0 (#1293) (f4ee0cb)
  • deps: Update the Java code generator (gapic-generator-java) to 2.37.0 (#1355) (bcc5668)
  • deps: Update the Java code generator (gapic-generator-java) to 2.39.0 (#1406) (b265fb3)
  • deps: update the Java code generator (gapic-generator-java) to 2.46.1 (678eee2)
  • deps: update the Java code generator (gapic-generator-java) to 2.47.0 (b299266)
  • deps: update the Java code generator (gapic-generator-java) to 2.51.0 (106ee4d)
  • deps: update the Java code generator (gapic-generator-java) to 2.51.1 (90d8b30)
  • deps: update the Java code generator (gapic-generator-java) to 2.52.0 (9594024)
  • deps: update the Java code generator (gapic-generator-java) to 2.53.0 (be0d0cd)
  • deps: update the Java code generator (gapic-generator-java) to 2.53.0 (93e45ed)
  • deps: update the Java code generator (gapic-generator-java) to 2.54.0 (b9b302b)
  • deps: update the Java code generator (gapic-generator-java) to 2.55.1 (ba1ad98)
  • deps: update the Java code generator (gapic-generator-java) to 2.56.2 (1210f32)
  • deps: update the Java code generator (gapic-generator-java) to 2.59.0 (910a6c2)
  • deps: update the Java code generator (gapic-generator-java) to 2.60.2 (06372cd)
  • deps: update the Java code generator (gapic-generator-java) to 2.61.0 (c7bd68d)
  • deps: update the Java code generator (gapic-generator-java) to 2.62.0 (90f5526)
  • deps: update the Java code generator (gapic-generator-java) to 2.63.0 (b9b95cb)
  • deps: update the Java code generator (gapic-generator-java) to 2.64.1 (216e771)
  • doc: Add discriptions for TransactionCallable interface (#1644) (173a883)
  • doc: Fix return types for batch interface (#1645) (1189211)
  • Fix emulator command arg data-dir (#1695) (9d53195)
  • Migrate off TextPrinter's deprecated methods (#1452) (c3c1317)
  • next release candidate (4824f2b)
  • remove 500 char path name limit (#1865) (1097175)
  • remove deprecated databaseId field in DatastoreOptions (#1237) (05e25e5)
  • remove QueryMode field from RunAggregationQueryRequest (c1e7c62)
  • remove QueryMode field from RunQueryRequest (c1e7c62)
  • remove ResultSetStats field from RunAggregationQueryResponse (c1e7c62)
  • remove ResultSetStats field from RunQueryResponse (c1e7c62)
  • remove types QueryMode, QueryPlan, ResultSetStats (#1304) (c1e7c62)
  • sample: change update entity sample to use transaction (#1633) (c44f17a)
  • set the correct database id on the key parent when calling Key#getParent (#1457) (992815d)
  • Update opentelemetry-sdk dependency to be test-only (#1595) (9d719e8)
  • Update opentelemetry.version to 1.42.1 to match the BOM version (#1598) (23c5c26)
Dependencies
  • autogen: set packed = false on field_behavior extension (#1320) (9cfa1c3)
  • Manage Opentelemetry version from Shared-Deps (#1995) (5f6c500)
  • update actions/checkout action to v4 (