Changes

1.15.0 (2024-03-05)

Features

  • firestore/apiv1: Add DeleteDatabase API and delete protection (#9185) (ec9b526)
  • firestore/apiv1: Expose Firestore PITR fields in Database to stable (5132d0f)
  • firestore: Add new types QueryMode, QueryPlan, ResultSetStats (82054d0)

Bug Fixes

  • firestore: Bump google.golang.org/api to v0.149.0 (8d2ab9f)
  • firestore: Correct the cursors when LimitToLast is used (#9413) (2090651)
  • firestore: Enable universe domain resolution options (fd1d569)
  • firestore: Remove types QueryMode, QueryPlan, ResultSetStats (97d62c7)
  • firestore: Return status code from bulkwriter results (#9030) (e8223c6)
  • firestore: Update grpc-go to v1.56.3 (343cea8)
  • firestore: Update grpc-go to v1.59.0 (81a97b0)

Documentation

  • firestore/apiv1: Fix formatting due to unclosed backtick (0500c7a)

1.14.0 (2023-10-19)

Features

Bug Fixes

  • firestore: Update golang.org/x/net to v0.17.0 (174da47)

1.13.0 (2023-09-18)

Features

Bug Fixes

  • firestore: Compare full resource path when docs ordered by name (#8409) (5ef93de)
  • firestore: Correcting EndBefore with LimitToLast behaviour (#8370) (350f7ad)

1.12.0 (2023-08-01)

Features

  • firestore: Publish proto definitions for SUM/AVG in Firestore (e3f8c89)

1.11.0 (2023-06-26)

Features

  • firestore: Update all direct dependencies (b340d03)

Bug Fixes

  • firestore: Cleanup integration test resources (#8057) (210584d)
  • firestore: Do not trace iterator.Done error (#8082) (5f24d17), refs #7711
  • firestore: REST query UpdateMask bug (df52820)

1.10.0 (2023-05-22)

Features

  • firestore: Add OR query support docs: Improve the API documentation for the Firestore.ListDocuments RPC docs: Minor documentation formatting and cleanup (aeb6fec)
  • firestore: Add bloom filter related proto fields PiperOrigin-RevId: 529511263 (31c3766)
  • firestore: Add REST client (06a54a1)
  • firestore: Added support for REST transport (aeb6fec)
  • firestore: EntityFilter for AND/OR queries (#7757) (ae37793)
  • firestore: Rewrite signatures and type in terms of new location (620e6d8)
  • firestore: Update iam and longrunning deps (91a1f78)

Bug Fixes

  • firestore: Enable rest_numeric_enums for PHP client (2fef56f)
  • firestore: Replace usage of transform with update_transform in batch write (#7864) (949e4d8)
  • firestore: Update grpc to v1.55.0 (1147ce0)

1.9.0 (2022-11-29)

Features

  • firestore: start generating proto stubs (eed371e)

Documentation

1.8.0 (2022-10-17)

Features

1.7.0 (2022-10-06)

Features

  • firestore/apiv1: add firestore aggregation query apis to the stable googleapis branch (ec1a190)
  • firestore: Adds Bulkwriter support to Firestore client (#5946) (20b6c1b)
  • firestore: expose read_time fields in Firestore PartitionQuery and ListCollectionIds, currently only available in private preview (90489b1)

1.6.1 (2021-10-29)

Bug Fixes

  • firestore: prefer exact matches when reflecting fields (#4908) (d3d9420)

1.6.0 (2021-09-09)

Features

  • firestore: Add support for PartitionQuery (#4206) (b34783a)
  • firestore: Support DocumentRefs in OrderBy, Add Query.Serialize, Query.Deserialize for cross machine serialization (#4347) (a0f7a02)

Bug Fixes

  • firestore: correct an issue with returning empty paritions from GetPartionedQueries (#4346) (b2a6171)
  • firestore: remove excessive spans on iterator (#4163) (812ef1f)
  • firestore: retry RESOURCE_EXHAUSTED errors docs: various documentation improvements (9a459d5)

1.5.0 (2021-02-24)

Features

Bug Fixes

  • firestore: address a missing branch in watch.stop() error remapping (#3643) (89ad55d)

1.4.0 (2020-12-03)

Features

v1.3.0

  • Add support for LimitToLast feature for queries. This allows a query to return the final N results. See docs here.
  • Add support for FieldTransformMinimum and FieldTransformMaximum.
  • Add exported SetGoogleClientInfo method.
  • Various updates to autogenerated clients.

v1.2.0

  • Deprecate v1beta1 client.
  • Fix serverTimestamp docs.
  • Add missing operators to query docs.
  • Make document IDs 20 alpha-numeric characters. Previously, there could be more than 20 non-alphanumeric characters, which broke some users. See https://github.com/googleapis/google-cloud-go/issues/1715.
  • Various updates to autogenerated clients.

v1.1.1

  • Fix bug in CollectionGroup query validation.

v1.1.0

  • Add support for in and array-contains-any query operators.

v1.0.0

This is the first tag to carve out firestore as its own module. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.