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 (#1390) (80dbca1)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.43.0 (#1584) (fae3b74)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.48.0 (#1605) (5c6a678)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.49.0 (#1693) (8160c28)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.50.0 (#1708) (b78660f)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.51.0 (#1726) (89f31a8)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.52.0 (#1747) (592072b)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.53.0 (#1779) (8369118)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.60.0 (#1799) (bf2a33c)
  • update dependency com.google.cloud:gapic-libraries-bom to v1.61.0 (#1901) (beeb125)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.16.0 (#1195) (6f0cad7)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.16.1 (#1198) (8062be9)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.17.0 (#1206) (2ad068b)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.18.0 (#1215) (aa82f01)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.19.0 (#1226) (970ac96)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.20.0 (#1247) (c4e3533)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.21.0 (#1280) (ac253dc)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.22.0 (#1291) (5a5c78e)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.23.0 (#1301) (ac947a5)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.24.0 (#1310) (26e5f98)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.25.0 (#1333) (0e64a7d)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.27.0 (#1352) (124d7ca)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.28.0 (#1372) (09db2a7)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.28.1 (#1373) (c6e63e5)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.29.0 (#1403) (d23dc4c)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.30.0 (#1426) (ac3a1c1)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.30.1 (#1443) (79f6c46)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.31.0 (#1471) (42c643d)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 (#1492) (d940c93)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 (#1531) (9e52395)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.34.0 (#1547) (8c5f595)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 (#1561) (5a79fd8)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.36.0 (#1590) (2db9e43)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.36.1 (#1602) (e1b7d4b)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.38.0 (#1632) (6453f1e)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.39.0 (#1640) (fe61f66)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.41.1 (#1703) (bf9537f)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 (#1725) (1cbaf22)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 (#1737) (7272a41)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 (#1769) (7a86509)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 (#1791) (ab5ac8e)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.46.2 (#1823) (4d2026c)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#1841) (ac393e6)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.48.0 (#1847) (7ed3232)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#1860) (0eff028)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (#1897) (a8d99cd)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#1908) (b10e0f0)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (#1926) (1ecdf37)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 (#1936) (a25433f)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#1944) (30a6e28)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#1963) (833a34a)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (#1969) (2243471)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (#1973) (141ec94)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 (#1980) (1520b7c)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 (#1994) (11265fd)
  • update dependency com.google.errorprone:error_prone_core to v2.22.0 (#1194) (b8f108a)
  • update dependency com.google.errorprone:error_prone_core to v2.23.0 (#1213) (c57db43)
  • update dependency com.google.errorprone:error_prone_core to v2.24.1 (#1274) (86cd785)
  • update dependency com.google.errorprone:error_prone_core to v2.25.0 (#1339) (0c6702e)
  • update dependency com.google.errorprone:error_prone_core to v2.26.0 (#1361) (9442766)
  • update dependency com.google.errorprone:error_prone_core to v2.26.1 (#1363) (05fe5bc)
  • update dependency com.google.errorprone:error_prone_core to v2.27.0 (#1411) (a3f5a2c)
  • update dependency com.google.errorprone:error_prone_core to v2.27.1 (#1421) (48d7daf)
  • update dependency com.google.errorprone:error_prone_core to v2.28.0 (#1469) (e3fac2b)
  • update dependency com.google.errorprone:error_prone_core to v2.31.0 (#1523) (8d3af32)
  • update dependency com.google.guava:guava-testlib to v33.1.0-jre (#1368) (0195345)
  • update dependency com.google.guava:guava-testlib to v33.2.0-jre (#1422) (5a5dfdf)
  • update dependency com.google.guava:guava-testlib to v33.2.1-jre (#1470) (614e930)
  • update dependency com.google.guava:guava-testlib to v33.3.0-jre (#1548) (18ba37f)
  • update dependency com.google.guava:guava-testlib to v33.3.1-jre (#1592) (5d078a4)
  • update dependency com.google.guava:guava-testlib to v33.4.0-jre (#1694) (b91a2af)
  • update dependency com.google.testparameterinjector:test-parameter-injector to v1.17 (#1585) (8f74a49)
  • update dependency org.easymock:easymock to v5.4.0 (#1482) (ee788a1)
  • update dependency org.easymock:easymock to v5.5.0 (#1666) (0333b07)
  • update dependency org.easymock:easymock to v5.6.0 (#1858) (acc1513)
  • update dependency org.graalvm.buildtools:junit-platform-native to v0.9.26 (#1176) (76e3a71)
  • update dependency org.graalvm.buildtools:junit-platform-native to v0.9.27 (#1192) (aa3bca1)
  • update dependency org.graalvm.buildtools:junit-platform-native to v0.9.28 (#1216) (ce4eff2)
  • update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.26 (#1177) (7733004)
  • update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.27 (#1193) (a628255)
  • update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.28 (#1217) (7d56b3c)
  • update dependency org.junit.vintage:junit-vintage-engine to v5.10.1 (#1230) (05c7fc6)
  • Update gapic-generator-java to 2.26.0 (#1197) (2540282)
  • update googleapis/sdk-platform-java action to v2.48.0 (#1628) (d3bce79)
  • update googleapis/sdk-platform-java action to v2.49.0 (#1638) (57598d7)
  • update googleapis/sdk-platform-java action to v2.53.0 (#1738) (b8a7a5d)
  • update googleapis/sdk-platform-java action to v2.57.0 (#1842) (0745906)
  • update googleapis/sdk-platform-java action to v2.58.0 (#1853) (eef820d)
  • update googleapis/sdk-platform-java action to v2.59.1 (#1880) (4fb9929)
  • update googleapis/sdk-platform-java action to v2.60.0 (#1898) (0921f86)
  • Update protobuf to 25.2 in WORKSPACE (#1311) (3f4ae83)
  • update sdk platform java dependencies (#1617) (6eaff23)
  • update sdk platform java dependencies (#1662) (b4d3ab9)
  • update sdk platform java dependencies (#1685) (4372350)
  • update sdk-platform-java-config to 3.55.0-rc1 (#2017) (a67694b)
Documentation
  • Update gapic upgrade installation instructions (#1677) (b3fbfcc)

December 15, 2025

Libraries

Java

2.33.1 (2025-12-11)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.64.2 (b5f1285)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.54.2 (#2011) (c2062e7)
  • Update googleapis/sdk-platform-java action to v2.64.2 (#2012) (3ad3168)

November 17, 2025

Libraries

Java

2.33.0 (2025-11-13)

Features
  • Enable flag for report generation (#1991) (767a558)
  • gRPC is supported for datastore.
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.64.1 (216e771)
Dependencies
  • Manage Opentelemetry version from Shared-Deps (#1995) (5f6c500)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 (#1994) (11265fd)

October 27, 2025

Feature

The database clone feature is now supported at the General Availability (GA) level.

Libraries

Go

1.21.0 (2025-10-20)

Features
Bug Fixes
  • datastore: Resolve data race on transaction state (#12912) (011b148), refs #11038
  • datastore: Upgrade gRPC service registration func (8fffca2)

Java

2.32.3 (2025-10-20)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.63.0 (b9b95cb)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 (#1980) (1520b7c)

October 06, 2025

Libraries

Java

2.32.1 (2025-09-26)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (#1969) (2243471)

Java

2.32.2 (2025-10-04)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (#1973) (141ec94)

September 15, 2025

Libraries

Java

2.32.0 (2025-09-12)

Features
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#1963) (833a34a)

September 02, 2025

Feature

Use Query insights to view query performance metrics for your database. This feature is now generally available (GA).

August 25, 2025

Libraries

Java

2.31.3 (2025-08-20)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#1944) (30a6e28)

Java

2.31.4 (2025-08-22)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.62.0 (90f5526)

August 18, 2025

Libraries

Java

2.31.2 (2025-08-08)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.61.0 (c7bd68d)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 (#1936) (a25433f)

August 04, 2025

Libraries

Java

2.31.1 (2025-07-28)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.60.2 (06372cd)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (#1926) (1ecdf37)

August 01, 2025

Feature

You can clone an existing database at a selected timestamp into a new database. This feature is available in Preview.

July 21, 2025

Libraries

Java

2.31.0 (2025-07-14)

Features
Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.61.0 (#1901) (beeb125)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#1908) (b10e0f0)

June 30, 2025

Libraries

Java

2.30.0 (2025-06-26)

Features
  • Enable grpc configurator for client-side tracing (#1886) (97004c8)
Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.60.0 (#1799) (bf2a33c)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (#1897) (a8d99cd)
  • Update googleapis/sdk-platform-java action to v2.59.1 (#1880) (4fb9929)
  • Update googleapis/sdk-platform-java action to v2.60.0 (#1898) (0921f86)

June 16, 2025

Libraries

Java

2.29.2 (2025-06-13)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.59.0 (910a6c2)

June 09, 2025

Libraries

Java

2.29.0 (2025-06-06)

Features
  • Add getNumber to AggregationResult (https://github.com/googleapis/java-datastore/issues/1851) (#1861) (b9c2c3f)
Bug Fixes
Dependencies
  • Update dependency org.easymock:easymock to v5.6.0 (#1858) (acc1513)

Java

2.29.1 (2025-06-07)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#1860) (0eff028)

May 26, 2025

Libraries

Java

2.28.2 (2025-05-16)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.48.0 (#1847) (7ed3232)
  • Update googleapis/sdk-platform-java action to v2.58.0 (#1853) (eef820d)

May 12, 2025

Libraries

Java

2.28.1 (2025-05-06)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#1841) (ac393e6)
  • Update googleapis/sdk-platform-java action to v2.57.0 (#1842) (0745906)

May 05, 2025

Libraries

Java

2.28.0 (2025-04-29)

Features

April 28, 2025

Libraries

Java

2.27.2 (2025-04-25)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.56.2 (1210f32)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.46.2 (#1823) (4d2026c)

April 22, 2025

Feature

Committed use discounts are now generally available (GA) for Firestore in Datastore mode in exchange for a commitment to continuously spend a certain amount on read/write/delete operations for one year or three years. For details, see Committed use discounts.

April 21, 2025

Libraries

Python

2.21.0 (2025-04-10)

Features
  • Add REST Interceptors which support reading metadata (7be9c4c)
  • Add support for opt-in debug logging (7be9c4c)
Bug Fixes
  • Allow protobuf 6.x (#598) (7c1171b)
  • Backwards-compatibility for previous meaning format (#603) (ed92e8e)
  • Fix typing issue with gRPC metadata when key ends in -bin (7be9c4c)

April 09, 2025

Feature

You can now use Query insights to view query performance metrics for your database. This feature is in Preview.

March 24, 2025

Feature

Firestore in Datastore mode now supports multi-region nam7 United States (Central and East), which consists of regions us-central1 (Iowa) and us-east4 (Northern Virginia).

For a full list of supported locations, see Locations.

Libraries

Java

2.27.1 (2025-03-18)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.55.1 (ba1ad98)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 (#1791) (ab5ac8e)

March 10, 2025

Libraries

Java

2.27.0 (2025-03-05)

Features
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.54.0 (b9b302b)
Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.53.0 (#1779) (8369118)

March 04, 2025

Feature

Firestore in Datastore mode now supports the europe-north2 Stockholm region.

For a full list of supported locations, see Locations.

March 03, 2025

Libraries

Java

2.26.4 (2025-02-26)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 (#1769) (7a86509)

February 24, 2025

Libraries

Java

2.26.3 (2025-02-21)

Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.52.0 (#1747) (592072b)

February 17, 2025

Libraries

Java

2.26.2 (2025-02-12)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.53.0 (be0d0cd)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 (#1737) (7272a41)
  • Update googleapis/sdk-platform-java action to v2.53.0 (#1738) (b8a7a5d)

February 10, 2025

Libraries

Java

2.26.1 (2025-02-05)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.52.0 (9594024)
Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.51.0 (#1726) (89f31a8)

February 03, 2025

Libraries

Java

2.26.0 (2025-01-29)

Features
  • Add firestoreInDatastoreMode for datastore emulator (#1698) (50f106d)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 (#1725) (1cbaf22)

January 27, 2025

Libraries

Java

2.25.4 (2025-01-22)

Dependencies
  • Update dependency org.easymock:easymock to v5.5.0 (#1666) (0333b07)

January 20, 2025

Libraries

Java

2.25.3 (2025-01-15)

Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.50.0 (#1708) (b78660f)

January 13, 2025

Libraries

Java

2.25.2 (2025-01-09)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.51.1 (90d8b30)
  • Fix emulator command arg data-dir (#1695) (9d53195)
Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.49.0 (#1693) (8160c28)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.41.1 (#1703) (bf9537f)
  • Update dependency com.google.guava:guava-testlib to v33.4.0-jre (#1694) (b91a2af)

December 16, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Python

Changes for google-cloud-datastore

2.20.2 (2024-12-12)

Bug Fixes

Java

Changes for google-cloud-datastore

2.25.1 (2024-12-13)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.51.0 (106ee4d)
Dependencies

2.25.0 (2024-12-11)

Features
  • Introduce java.time methods and variables (#1671) (5a78a80)
Dependencies
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.48.0 (#1605) (5c6a678)
Documentation
  • Update gapic upgrade installation instructions (#1677) (b3fbfcc)

November 25, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.24.3 (2024-11-18)

Dependencies

November 22, 2024

Feature

You can now use Active Assist to provide recommendations and insights that improve the reliability of your databases. This feature is generally available (GA).

For more information, see Reliability recommender.

November 18, 2024

Feature

Firestore in Datastore mode now supports the northamerica-south1 Queretaro region.

For a full list of supported locations, see Locations.

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.24.2 (2024-11-06)

Bug Fixes
  • doc: Add discriptions for TransactionCallable interface (#1644) (173a883)
  • doc: Fix return types for batch interface (#1645) (1189211)

November 11, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Node.js

Changes for @google-cloud/datastore

9.2.1 (2024-11-06)

Bug Fixes
  • Address edge cases for excluding large properties when using save (#1356) (ceaff7e)
  • Create a release (#1353) (536873e)

November 06, 2024

Feature

You can now use the managed bulk delete service to delete entities in bulk. This feature is in Preview.

For more information, see Bulk delete data.

November 04, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Node.js

Changes for @google-cloud/datastore

9.2.0 (2024-10-30)

Features
Bug Fixes
  • Add excludeFromIndexes in the proper places for large properties of nested fields (#1266) (9c7730a)
  • Query object description (#1340) (ad2c6c0)

Go

Changes for datastore/admin/apiv1

1.20.0 (2024-10-29)

Features
  • datastore: Add FindNearest API to the stable branch (#10980) (f0b05e2)
  • datastore: Support for field update operators in the Datastore API and resolution strategies when there is a conflict at write time (78d8513)
Bug Fixes
  • datastore: Bump dependencies (2ddeb15)
  • datastore: Do not delay on final transaction attempt (#10824) (0d732cc)
  • datastore: Remove namespace from Key.String() (40229e6)
  • datastore: Remove namespace from Key.String() (#10684) (#10823) (40229e6)
  • datastore: Update google.golang.org/api to v0.203.0 (8bb87d5)
  • datastore: Use local retryer in transactions (#11050) (3ef61a2)
  • datastore: WARNING: On approximately Dec 1, 2024, an update to Protobuf will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go files. This change is expected to affect very few if any users of this client library. For more information, see https://togithub.com/googleapis/google-cloud-go/issues/11020. (8bb87d5)

Java

Changes for google-cloud-datastore

2.24.1 (2024-10-28)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.39.0 (#1640) (fe61f66)
  • Update googleapis/sdk-platform-java action to v2.49.0 (#1638) (57598d7)

October 28, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.24.0 (2024-10-24)

Features
  • Add FindNearest API to the stable branch (3512ba2)
Bug Fixes
  • sample: Change update entity sample to use transaction (#1633) (c44f17a)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.38.0 (#1632) (6453f1e)
  • Update googleapis/sdk-platform-java action to v2.48.0 (#1628) (d3bce79)

October 21, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.23.0 (2024-10-14)

Features
  • Support for field update operators in the Datastore API and resolution strategies when there is a conflict at write time (b299266)
Bug Fixes
  • 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)
Dependencies

October 07, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.22.0 (2024-09-26)

Features
  • Add sample code for multiple inequalities indexing consideration query (#1579) (1286792)
  • Introducing Tracing with OpenTelemetry API #1537 (#1576) (5440c22)
Bug Fixes
  • 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
  • Update dependency com.google.cloud:gapic-libraries-bom to v1.43.0 (#1584) (fae3b74)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.36.0 (#1590) (2db9e43)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.36.1 (#1602) (e1b7d4b)
  • Update dependency com.google.guava:guava-testlib to v33.3.1-jre (#1592) (5d078a4)
  • Update dependency com.google.testparameterinjector:test-parameter-injector to v1.17 (#1585) (8f74a49)

October 02, 2024

Feature

You can now use property transforms like increment in the REST API. This feature is in Preview.

October 01, 2024

Feature

You can now use customer-managed encryption keys (CMEK) in Datastore to protect your data. This feature is generally available (GA) behind an allow-list.

For more information, see Customer-managed encryption keys (CMEK).

Feature

The Java client library for Firestore in Datastore mode now supports client-side tracing. This feature is in Preview.

September 16, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.21.3 (2024-09-11)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 (#1561) (5a79fd8)
  • Update dependency com.google.errorprone:error_prone_core to v2.31.0 (#1523) (8d3af32)
  • Update dependency com.google.guava:guava-testlib to v33.3.0-jre (#1548) (18ba37f)
  • Update dependency org.easymock:easymock to v5.4.0 (#1482) (ee788a1)

September 09, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Python

Changes for google-cloud-ndb

2.3.2 (2024-07-15)

Bug Fixes

August 26, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Go

Changes for datastore/admin/apiv1

1.19.0 (2024-08-22)

Features

1.18.0 (2024-08-21)

Features
  • datastore: Add support for Go 1.23 iterators (84461c0)
  • datastore: Start generating datastorepb protos (946a5fc)
Bug Fixes
  • datastore: Bump google.golang.org/api@v0.187.0 (8fa9e39)
  • datastore: Bump google.golang.org/grpc@v1.64.1 (8ecc4e9)
  • datastore: Ignore field mismatch errors (#8694) (6625d12)
  • datastore: Update dependencies (257c40b)
  • datastore: Update google.golang.org/api to v0.191.0 (5b32644)

Java

Changes for google-cloud-datastore

2.21.2 (2024-08-22)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.34.0 (#1547) (8c5f595)

August 19, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Python

Changes for google-cloud-datastore

2.20.1 (2024-08-14)

Bug Fixes
  • Allow protobuf 5.x; require protobuf >=3.20.2 (#560) (ad50e36)

August 12, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Python

Changes for google-cloud-datastore

2.20.0 (2024-08-07)

Features
  • Add new types ExplainOptions, ExplainMetrics, PlanSummary, ExecutionStats (#521) (dfbee2d)
  • Add new_transaction support (#499) (43855dd)
  • Implement query profiling (#542) (1500f70)
  • New PropertyMask field which allows partial commits, lookups, and query results (7fd218b)
Bug Fixes
  • Retry and timeout values do not propagate in requests during pagination (#555) (5e773cb)
  • Using end_cursor instead of skipped_cursor in Iterator to fix rare bug. (#552) (4982f9a)

Java

Changes for google-cloud-datastore

2.21.1 (2024-08-06)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 (#1531) (9e52395)

2.21.0 (2024-07-31)

Features

July 29, 2024

Feature

You can now apply range and inequality filters to multiple fields in a query. This feature is generally available (GA).

For more information, see Query with range and inequality filters on multiple fields overview.

July 01, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Node.js

Changes for @google-cloud/datastore

9.1.0 (2024-06-24)

Features
Bug Fixes

Java

Changes for google-cloud-datastore

2.20.2 (2024-06-28)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 (#1492) (d940c93)

June 28, 2024

Feature

Scheduled backups are now available in GA.

June 17, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Go

Changes for datastore/admin/apiv1

1.17.1 (2024-06-10)

Bug Fixes
  • datastore: Regenerate protos in new namespace (#10158) (8875511), refs #10155
  • datastore: Update retry transaction logic to be inline with Spanner (#10349) (5929a6e)

June 10, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.20.1 (2024-06-04)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.31.0 (#1471) (42c643d)
  • Update dependency com.google.errorprone:error_prone_core to v2.28.0 (#1469) (e3fac2b)
  • Update dependency com.google.guava:guava-testlib to v33.2.1-jre (#1470) (614e930)

June 03, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Node.js

Changes for @google-cloud/datastore

9.0.0 (2024-05-09)

⚠ BREAKING CHANGES
  • An existing method UpdateVehicleLocation is removed from service VehicleService (#1248)
Features
Bug Fixes
  • An existing method UpdateVehicleLocation is removed from service VehicleService (#1248) (ba79118)
  • Read time should be used for transaction reads (#1171) (73a0a39)

Java

Changes for google-cloud-datastore

2.20.0 (2024-05-27)

Features
  • New PropertyMask field which allows partial commits, lookups, and query results (#1455) (ff5e397)
Bug Fixes
  • Migrate off TextPrinter's deprecated methods (#1452) (c3c1317)
  • Set the correct database id on the key parent when calling Key#getParent (#1457) (992815d)

May 20, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.19.3 (2024-05-16)

Dependencies
  • Update actions/checkout action to v4 (#1390) (80dbca1)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.30.1 (#1443) (79f6c46)

May 13, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Go

Changes for datastore/admin/apiv1

1.17.0 (2024-05-08)

Features

Java

Changes for google-cloud-datastore

2.19.2 (2024-05-03)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.39.0 (#1406) (b265fb3)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.30.0 (#1426) (ac3a1c1)
  • Update dependency com.google.errorprone:error_prone_core to v2.27.0 (#1411) (a3f5a2c)
  • Update dependency com.google.errorprone:error_prone_core to v2.27.1 (#1421) (48d7daf)
  • Update dependency com.google.guava:guava-testlib to v33.2.0-jre (#1422) (5a5dfdf)

May 06, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Go

Changes for datastore/admin/apiv1

1.16.0 (2024-04-29)

Features
  • datastore: Adding BeginLater and transaction state (#8984) (5f8e21f)
  • datastore: Adding BeginLater transaction option (#8972) (4067f4e)
  • datastore: Adding reserve IDs support (#9027) (2d66de0)
  • datastore: Configure both mTLS and TLS endpoints for Datastore client (#9653) (38bd793)
  • datastore: Respect DATASTORE_EMULATOR_HOST setting (#9789) (7259373)
Bug Fixes
  • datastore: Add explicit sleep before read time use (#9080) (0538be4)
  • datastore: Adding tracing to run method (#9602) (a5e197c)
  • datastore: Bump x/net to v0.24.0 (ba31ed5)
  • datastore: Enable universe domain resolution options (fd1d569)
  • datastore: Prevent panic on GetMulti failure (#9656) (55845ad)
  • datastore: Update protobuf dep to v1.33.0 (30b038d)

April 29, 2024

Feature

Firestore in Datastore mode now supports the us-south1 Dallas region.

For a full list of supported locations, see Locations.

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.19.1 (2024-04-19)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.29.0 (#1403) (d23dc4c)

April 08, 2024

Feature

Firestore in Datastore mode now supports the following additional locations:

  • africa-south1 Johannesburg
  • europe-north1 Finland
  • europe-southwest1 Madrid
  • europe-west10 Berlin
  • europe-west12 Turin
  • europe-west8 Milan
  • southamerica-west1 Santiago
  • us-central1 Iowa
  • us-east5 Columbus

For a full list of supported locations, see Locations.

April 05, 2024

Feature

Support for Customer-managed encryption keys (CMEK). This feature is in Preview.

April 01, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Node.js

Changes for @google-cloud/datastore

8.6.0 (2024-03-25)

Features
  • Add new types ExplainOptions, ExplainMetrics, PlanSummary, ExecutionStats (#1241) (6c409d5)
  • Nodejs transaction redesign feature branch (#1235) (1585d4a)
Bug Fixes
  • deps: Update dependency async-mutex to ^0.5.0 (#1240) (0ba1281)

Java

Changes for google-cloud-datastore

2.19.0 (2024-03-25)

Features

March 27, 2024

Feature

Datastore now supports using range and inequality filters on multiple fields in a single query. This feature is in Preview.

Feature

Support for Query Explain. This feature is in Preview.

Query Explain lets you submit queries and receive detailed query plan, billing and performance statistics on query execution in return. It helps you understand how your queries are executed, showing you inefficiencies.

It functions like the EXPLAIN [ANALYZE] operation in many relational database systems.

For more information, see the guide for Query Explain.

March 25, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Python

Changes for google-cloud-ndb

2.3.1 (2024-03-16)

Bug Fixes
  • grpc: Fix large payload handling when using the emulator. (#975) (d9162ae)
  • Remove uses of six. #913 (#958) (e17129a)
  • Show a non-None error for core_exception.Unknown errors. (#968) (66e61cc)
Documentation
  • Document how to run system tests against the emulator. (#963) (47db5b9)
  • Note to use functools.wrap instead of utils.wrapping. (#966) (5e9f3d6)
  • Tell users of utils.wrapping to use functools.wraps (#967) (042645b)

Java

Changes for google-cloud-datastore

2.18.6 (2024-03-18)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.37.0 (#1355) (bcc5668)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.28.0 (#1372) (09db2a7)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.28.1 (#1373) (c6e63e5)
  • Update dependency com.google.errorprone:error_prone_core to v2.26.0 (#1361) (9442766)
  • Update dependency com.google.errorprone:error_prone_core to v2.26.1 (#1363) (05fe5bc)
  • Update dependency com.google.guava:guava-testlib to v33.1.0-jre (#1368) (0195345)

March 05, 2024

Feature

You can now use the Firestore emulator to test Firestore in Datastore mode behavior. Use gcloud emulators firestore start with --database-mode=datastore-mode.

March 04, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Python

Changes for google-cloud-ndb

2.3.0 (2024-03-01)

Features
  • Add field information when raising validation errors. (#956) (17caf0b)
  • Add Python 3.12 (#949) (b5c8477)
  • Add support for google.cloud.ndb.version (#929) (42b3f01)
  • Add support for server side NOT_IN filter. (#957) (f0b0724)
  • Allow queries using server side IN. (#954) (2646cef)
  • Introduce compatibility with native namespace packages (#933) (ccae387)
  • Use server side != for queries. (#950) (106772f)
Bug Fixes
  • Compressed repeated to uncompressed property (#772) (dab9edf)
  • Repeated structured property containing blob property with legacy_data (#817) (#946) (455f860)
Documentation

January 29, 2024

Feature

Eventarc events and Firestore events for Cloud Functions (2nd gen) are now supported at the General Availability (GA) level.

January 15, 2024

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore

2.18.0 (2024-01-08)

Features
  • Remove @BetaApi annotations from get/setDatabaseId methods (#1272) (2bd9a51)
Dependencies
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.21.0 (#1280) (ac253dc)
  • Update dependency com.google.errorprone:error_prone_core to v2.24.1 (#1274) (86cd785)

January 10, 2024

Feature

January 02, 2024

December 20, 2023

Feature

Index scans in Key Visualizer are now supported at the General Availability (GA) level.

December 18, 2023

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Node.js

Changes for @google-cloud/datastore

8.3.0 (2023-12-11)

Features
Bug Fixes
  • Change tests to use new filter and use gax warn for warning just once (#1185) (532711b)
  • deps: Update dependency sinon to v17 (#1183) (52adb5e)

Python

Changes for google-cloud-datastore

2.19.0 (2023-12-10)

Features
  • Add support for Python 3.12 (#498) (d1d60fa)
  • Introduce compatibility with native namespace packages (#497) (87b3392)
Bug Fixes
  • Use retry_async instead of retry in async client (4e15ce6)
Documentation

December 15, 2023

Feature

You can now create and delete non-default databases in the Google Cloud console.

December 04, 2023

Libraries

A weekly digest of client library updates from across the Cloud SDK.

Java

Changes for google-cloud-datastore