NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1832 most downloaded on NuGet
Recommended Google client library to access the Firestore API.
Last release 2 months ago
07 Aug 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 29 of 29 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
56 releases · first in 2017
Add RequestOptions and request_options to Firestore v1 protos
Expose the 'auto_commit_transaction' option for the ExecutePipeline API
TransactionOptions is changed to better detail the new 'concurrency_mode' option.parent in message .google.firestore.v1.ListCollectionIdsRequest is changed to describe how to list top-level collections.order_by in message .google.firestore.v1.StructuredQuery is updated to describe default behavior for ENTERPRISE edition databasesOne column per quarter.
Expose the variable definition in the Cloud Firestore API
Publish the pipelines API to the stable branch
Update from System.Linq.Async to System.Linq.AsyncEnumerable
Update documentation with .NET 10 compatibility workaround
### New features - Update dependencies
Implement support for Firestore type discriminators
Expose query planning and statistics (commit 986bc4a)
No API surface changes; just dependency updates.
No API surface changes; just dependency updates.
Add dependency injection support for FirestoreDb (commit 1a7e44b)
Add BatchCreateTasks and BatchDeleteTasks to CloudTasks v2
New features Add index.md for AutoML.V1
Restore the use of "legacy" routing headers until the newer header is fully supported in the Firestore emulator. (commit 6a5e369)
Use FirestoreSettings.BatchGetDocuments for batch timing (commit ad580e0)
Note: this is a beta release as multiple database support in Firestore is still in preview. We don't *expect* the API surface to change between now an
Note: this is a beta release as multiple database support in Firestore is still in preview. We don't expect the API surface to change between now and the final release, but we don't guarantee that.
Dispose of the gRPC call in the WatchStream even if non-RpcExceptions are thrown (commit f89ba63)
No API surface changes; just dependency updates.
No API surface changes; just dependency updates.
Add support for OR Queries Firestore (commit bf224d6)
Add support for count(*) aggregation query firestore (commit 1df2774)
There are some breaking changes, both in GAX v4 and in the generated code. The changes that aren't specific to any given API are described in the Goog…
This is the first version of this package to depend on GAX v4.
There are some breaking changes, both in GAX v4 and in the generated code. The changes that aren't specific to any given API are described in the Google Cloud documentation. We don't anticipate any changes to most customer code, but please file a GitHub issue if you run into problems.
The most important change in this release is the use of the Grpc.Net.Client package for gRPC communication, instead of Grpc.Core. When using .NET Core 3.1 or .NET 5.0+ this should lead to a smaller installation footprint and greater compatibility (e.g. with Apple M1 chips). Any significant change in a core component comes with the risk of incompatibility, however - so again, please let us know if you encounter any issues.
No API surface changes; just dependency updates.
No API surface changes; just dependency updates.
Commit 6f8b4e0: Use CopySettingsForEmulator in FirestoreDbBuilder
Commit 62182ca: fix: Propagate properties in FirestoreDbBuilder when using the emulator. Fixes issue 6313
(No API surface change, as expected in a patch release.)
No API surface change - just dependencies, and a GA release of the new serialization attribute from 2.3.0-beta01.
No API surface change - just dependencies, and a GA release of the new serialization attribute from 2.3.0-beta01.
Commit 126529d: Mechanism for passing server-provided fields to custom type converters. Fixes issue 5470.
Commit 8698c6e: docs: Improve "where in/not-in" documentation slightly
Commit 48cef0e: Allow nested arrays to be constructed client-side, relying on server-side validation
Note that although this release doesn't involve any API surface changes, the features here (particularly converting strings into references for DocumentId queries) feel significant enough to warrant a minor version instead of a patch release. (They are effectively features rather than bug fixes.)
Add SetAgentOpsObservability and RetrieveAgentOpsObservability RPCs
This is the first GA release targeting GAX v3.
No API surface changes in Google.Cloud.Firestore compared with 2.0.0-beta01, just dependency and implementation changes.
No API surface changes in Google.Cloud.Firestore compared with 2.0.0-beta01, just dependency and implementation changes.
The underlying Google.Cloud.Firestore.V1 protos have a new UpdateTransforms property, but that's not used yet.
This is the first prerelease targeting GAX v3. Please see the breaking changes guide for details of changes to both GAX and code generation.
This is the first prerelease targeting GAX v3. Please see the breaking changes guide for details of changes to both GAX and code generation.
Most of these changes do not affect Google.Cloud.Firestore, although they do affect the Google.Cloud.Firestore.V1 and Google.Cloud.Firestore.Admin.V1 packages.
Two breaking changes which definitely affect Google.Cloud.Firestore:
EmulatorDetection enum is now in the Google.Api.Gax namespace,
and the previous ProductionOrEmulator value within it has been
renamed to EmulatorOrProduction.ServiceEndpoint classAdd VertexRanker reranker support to vector search
property_graph_references to support BigQuery graphs in the Gemini Data Analytics APIcapacity_gib in message .google.cloud.lustre.v1.Instance is changedper_unit_storage_throughput in message .google.cloud.lustre.v1.Instance is changedgke_support_enabled in message .google.cloud.lustre.v1.Instance is changedservice_account in message .google.cloud.lustre.v1.ImportDataRequest is changedservice_account in message .google.cloud.lustre.v1.ExportDataRequest is changedNothing published for this version
Nothing published for this version
Initial GA release.
Initial GA release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add POSTGRES_19 to DatabaseVersion
Nothing published for this version
Nothing published for this version
Add EndUserAuthConfig to support repository end user authentication
Add fields original_branch , enable_branch_management , depth , and shallow to message .google.cloud.dataform.v1beta1.Workspace
original_branch, enable_branch_management, depth, and shallow to message .google.cloud.dataform.v1beta1.WorkspaceCheckoutWorkspaceBranchRequest for Git branch checkout in Dataform WorkspacesSyncWorkspaceRefsRequest and SyncWorkspaceRefsResponse for syncing remote branch referencesDeleteBranchRequest and DeleteBranchResponse for workspace branch deletionFetchWorkspaceBranchesRequest, BranchMetadata, and FetchWorkspaceBranchesResponse for branch discovery and paginationFetchCurrentWorkspaceBranchRequest and FetchCurrentWorkspaceBranchResponse for querying active workspace branchlineage_enabled to message .google.cloud.dataform.v1beta1.WorkflowInvocation for OpenLineage statusNothing published for this version
Added startTime , archived , and publisherFloorExempt fields to PrivateAuctionDeal
DaiSessionServicestartTime, archived, and publisherFloorExempt fields to PrivateAuctionDealUpdate v1beta protos for datasources and query data response
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add HeartRateVariabilityMetadata (high_frequency_power and low_frequency_power) to HeartRateVariability
Add menstrual cycle, symptoms, and mood data types to Health API v4
google.golang.org/genproto/googleapis/devicesandservices/health/apiv4main;healthpb for go_package is removedgoogle.golang.org/genproto/googleapis/devicesandservices/health/apiv4;healthpb for go_package is addedNothing published for this version
Initial generation for Google.Maps.MapManagement.V2
Your coding agent can read these notes before it upgrades. Set up the MCP server →