Skip to content

Releases: googleapis/nodejs-firestore

@google-cloud/firestore v0.15.2

16 Jul 16:20
f5aea73
Compare
Choose a tag to compare

release level

Changed

  • (#241, #244) Dropped support for Node 4.
  • (#220, #226, #257) Added new Timestamp type that support nanosecond precision.
    Operations that previously returned ISO 8601 formatted Strings return Timestamps, and Timestamps can be returned from DocumentSnapshots by calling firestore.settings() with {timestampsInSnapshots: true}.
  • (#228) Added a new request tag to all Firestore logs, which allows us to correlate log lines from a single operation.

Fixed

  • (#197) Updated all dependencies to their latest version, addressing vulnerability in ProtobufJS <= 6.8.5.
  • (#257) Firestore now supports an arbirtary number of Snapshot listeners and is no longer capped at 100 active listeners per instance.

@google-cloud/firestore v0.14.1

23 May 17:37
abf8c10
Compare
Choose a tag to compare

release level

Changed

  • (#197) Reduced the module load time by lazy-loading the network stack.

Fixed

  • (#200) Fixed the export type of the Query class.
  • (#193) Firestore now allows storing of objects created with Object.create(null).

@google-cloud/firestore v0.14.0

10 May 16:19
84f56b4
Compare
Choose a tag to compare

release level

Added

  • (#173) Added new { mergeFields: ...[] } option for .set() calls that allows specifying the subset of fields you wish to merge.

Fixed

  • (#175, #188) All Protobuf files are now loaded from google-proto-files, which resolves a known issue for missing files such as google/api/annotations.proto.

Changed

  • (#185, #189) Updated all dependencies to ensure that GRPC pre-builds are available.
  • (#190) Improved startup performance for calls to new Firestore().

@google-cloud/firestore v0.13.1

27 Mar 20:36
Compare
Choose a tag to compare

release level

Fixes

  • (#161) Fixed issue in the update API that rejected some updates with deeply nested fields.

Changes

  • (#162) Improved error message for custom types.

@google-cloud/firestore v0.13.0

08 Mar 22:41
c95c08c
Compare
Choose a tag to compare

release level

Fixes

  • (#146) Improving error message for multiple conflicting fields

Updated dependencies

With this release this package started using gRPC v1.9.1.

@google-cloud/firestore v0.12.0

26 Feb 21:29
7c3bdaa
Compare
Choose a tag to compare

release level

  • [added] Public API types support equality checks via isEqual (#140)
  • [added] Support for reading multiple documents at once in transactions via Transaction.getAll() (#125)
  • [added] Added type exports to all public classes to support instanceof checks (#123)
  • [changed] set({}, {merge:true}) is now allowed (#144)
  • [changed] Document paths can be specified as strings in the Query.where(FieldPath.documentId(), ..., ...) API (#136)
  • [changed] Better error messages for users that mix types from @google-cloud/firestore and firebase-admin (#137)

@google-cloud/firestore v0.11.2

30 Jan 17:01
a16c3eb
Compare
Choose a tag to compare

release level

  • [fixed] Transactions that are retried return the result from the latest retry attempt (#110, #111)
  • [fixed] Accept DocumentReferences with newlines (#114)
  • [fixed] Addresses issue for nested updates with field transforms that causes missing field data (#119, firebase/firebase-admin-node#191)
  • [changed] Using indirect GRPC dependency from google-gax to reduce duplication (#113)

@google-cloud/firestore v0.11.1

13 Jan 08:49
7cdc1c5
Compare
Choose a tag to compare

release level

  • [fixed] Addresses an issue that sometimes prevents Google Cloud Functions from deserializing empty arrays (#103, #105)

@google-cloud/firestore v0.11.0

12 Jan 02:48
a986a6e
Compare
Choose a tag to compare

release level

  • [added] Query API accepts DocumentSnapshots for startAt(), startAfter(), endAt() and endBefore() (#100)
  • [changed] DocumentSnapshot.data() returns undefined for non-existing Documents. Added QueryDocumentSnapshot type that always returns document data for use in the Query API.
    (#95 ).
  • [fixed] Allow patch releases of GRPC dependency which reduces the size of node_modules (#92, #96).
  • [changed] Improved error messages for .doc() and .collection() when called with invalid paths (#90)

@google-cloud/firestore v0.10.2

12 Jan 22:55
Compare
Choose a tag to compare

release level

  • [fixed] Addressed an issue that sometimes prevented Google Cloud Functions from deserializing empty arrays (#103, #105)