NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3429 most downloaded on npm
Firestore Client Library for Node.js
Last release 9 days ago
01 Oct 2026
Ships fairly regularly
a new release about every 4 weeks
Most releases are documented
notes for 49 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
168 releases · first in 2017
ci: Deduplicate pnpm install in run_single_test and refine turbo compile inputs
One column per quarter.
firestore: Support conversion and serialization for Temporal.Instant
Ensure node 22 dependencies are up to date so they get the latest patches for core and handwritten libraries
firestore: update minimum Node version to 22
firestore: Prevent adding telemetry events to ended spans
firestore: Add support for 16MB documents
firestore: Added FieldValue.minimum() and FieldValue.maximum()
[firestore] Add support for DML
Add support for regexFind and regexFindAll
Update API sources and regenerate
[GAPIC] add Firestore CloneDatabase support
Nothing published for this version
Update WithFieldData and PartialWithFieldData to ignore methods on types
Nothing published for this version
### Bug Fixes * Pool.ts: add even more logging
Pool.ts: add more detailed logging for client garbage collection
Improve debug logging for the internal client pool. Added client IDs to debug log statements for client management.
Improve performance of the UTF-8 string comparison logic
Firestore Client caching stub in bad state issue
Bump default deadline on CreateDatabase and RestoreDatabase to 2 minutes
[proto] add Database.CmekConfig and Database.cmek_config (information about CMEK enablement)
fire-admin tag for Admin Node SDK (#2238) (#2252) (1339dc2)Expose proto changes for the bulk delete api
Update FirebaseFirestore.v1 and FirebaseFirestore.v1beta1 auto-gen types
Query profiling for VectorQuery
Add several fields to manage state of database encryption update
Update API sources and regenerate
Protos and autogen client for vector
Nothing published for this version
A new message BackupSchedule is added
Backup is added (#2021) (6bced86)BackupSchedule is added (6bced86)CreateBackupScheduleRequest is added (6bced86)DailyRecurrence is added (6bced86)DeleteBackupRequest is added (6bced86)DeleteBackupScheduleRequest is added (6bced86)GetBackupRequest is added (6bced86)GetBackupScheduleRequest is added (6bced86)ListBackupSchedulesRequest is added (6bced86)ListBackupSchedulesResponse is added (6bced86)ListBackupsRequest is added (6bced86)ListBackupsResponse is added (6bced86)RestoreDatabaseMetadata is added (6bced86)RestoreDatabaseRequest is added (6bced86)UpdateBackupScheduleRequest is added (6bced86)WeeklyRecurrence is added (6bced86)CreateBackupSchedule is added to service FirestoreAdmin (6bced86)DeleteBackup is added to service FirestoreAdmin (6bced86)DeleteBackupSchedule is added to service FirestoreAdmin (6bced86)GetBackup is added to service FirestoreAdmin (6bced86)GetBackupSchedule is added to service FirestoreAdmin (6bced86)ListBackups is added to service FirestoreAdmin (6bced86)ListBackupSchedules is added to service FirestoreAdmin (6bced86)RestoreDatabase is added to service FirestoreAdmin (6bced86)UpdateBackupSchedule is added to service FirestoreAdmin (6bced86)firestore.googleapis.com/Backup is added (6bced86)firestore.googleapis.com/BackupSchedule is added (6bced86)Nothing published for this version
Nothing published for this version
Expose the undeliverable_first_gen_event.proto
Update API sources and regenerate
Update API sources and regenerate
Fix the UpdateData incorrect parameter type issue
Resolving issues with MultiDb support
Updated logging in the client pool and client factory to log information about the required transport and actual transport used.
Add ApiScope and COLLECTION_RECURSIVE query_scope for Firestore index
Emulator support for system tests. Run system tests against the emulator using: yarn system-testemulator or yarn system-testemulator
yarn system-test:grpc:emulator or yarn system-test:rest:emulator (8aedc63)Ensure that the client pool consistently uses gRPC clients after transitioning from REST
Force use of http by the GAX module when using the GAX fallback and connecting to the emulator
gax: Attach internalMethodName to otherArgs in constructSettings
Remove hack in update.sh, and replace with existing pattern for protobuf dependencies.
Nothing published for this version
Support Logical Termination on RunQueryResponse
Nothing published for this version
Nothing published for this version
Nothing published for this version
turns on self-signed JWT feature flag
Nothing published for this version
Nothing published for this version
add "NON_EMPTY_DEFAULT" FieldBehavior
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →