---
name: firebase-tools
slug: firebase-tools
type: github
source_url: https://github.com/firebase/firebase-tools
organization: Firebase
organization_slug: firebase
total_releases: 100
latest_version: v15.16.0
latest_date: 2026-04-29
last_updated: 2026-05-01
tracking_since: 2024-08-15
canonical: https://releases.sh/firebase/firebase-tools
organization_url: https://releases.sh/firebase
---

<Release version="v15.16.0" date="April 29, 2026" published="2026-04-29T21:51:54.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.16.0">
- Updated Firestore Emulator to v1.21.0, which adds support for subqueries and new stages like let(...), as well as allowing setting database-edition per-database.
- Suppressed the 'punycode' deprecation warning during `firebase deploy` on Node 22. (#10385)
- Fixed an issue where hosting deploy allowed publishing to a site in a different project. (#10376)
- Added SSE mode support to `firebase mcp`. To use it, run `firebase mcp --mode=sse --port=3000`, and connect your client on `http://localhost:3000`.
- Update the valid Python runtimes for functions. Default Python runtime is now Python 3.14.
- Fix CLI non-interactive mode for dataconnect init (#10401)
- Fixed issue where rules for non-default Firestore databases were not being deployed correctly.
- Suppress SSR warning for non-SSR Angular projects on init hosting (#10364)
- Updated the SQL Connect emulator to v3.4.6, including internal bug fixes (#10434)
- Fix an issue where deploying multi-codebase functions failed due to a shared source token scraper (#10428)
</Release>

<Release version="v15.15.0" date="April 16, 2026" published="2026-04-16T00:18:49.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.15.0">
- Add foundation for being smarter about where to place functions when the region is not specified (#10293)
- Updated Pub/Sub emulator to version 0.8.30
- Renamed Data Connect displayed text to SQL Connect (#10270)
- Added support for the experimental Cloud Functions for Firebase Dart SDK behind the `dartfunctions` flag
- Updated the SQL Connect emulator to v3.4.5, including internal bug fixes (#10336)
</Release>

<Release version="v15.14.0" date="April 9, 2026" published="2026-04-09T18:11:16.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.14.0">
- Added Enterprise Edition support to the Firestore emulator. Configure it by setting `firebase.json#firestore.edition` or `firebase.json#emulators.firestore.edition`.
- Fixed an issue where functions deployments would silently fail (#6989)
- Fixed issue where the CLI isn't able to correctly parse command arguments on PowerShell (#7506)
- Add support for Next.js 16 middleware (`proxy.ts`/`proxy.js`) (#9631)
- Updates the default region for new App Hosting backends to us-east4 (#10271)
- Fix Next.js image optimization detection in client components (#10228)
- Updates Firebase Data Connect emulator to v3.4.1 (#10290)
  - Upgraded Go runtime to 1.25.9.
  - Bug fix: Fixed an issue that caused Angular SDK generation to fail.
</Release>

<Release version="v15.13.0" date="April 2, 2026" published="2026-04-02T23:12:29.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.13.0">
- Add validation to check if backendId exists in `firebase.json` when `--only` flag is used. (#10161)
- Updated default Postgres version for Data Connect to 18. (#10234)
- Update Typescript version to v6 in templates for functions and extensions. (#10232)
</Release>

<Release version="v15.12.0" date="March 27, 2026" published="2026-03-27T17:39:25.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.12.0">
- Moved MCP server `firebase-debug.log` to `~/.cache/firebase/firebase-debug.log`. (#9982)
- Added a prompt to `firebase init` to install Agent Skills for Firebase.
- Updated the Firebase Data Connect local toolkit to v3.3.1, which includes the following changes: (#10190)
  - [added] Support for configuring client-side caching in connector.yaml / generate section
</Release>

<Release version="v15.11.0" date="March 18, 2026" published="2026-03-18T22:47:29.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.11.0">
- Add support for `dataAccessMode` in Firestore database creation. This allows choosing between `FIRESTORE_NATIVE` and `MONGODB_COMPATIBLE` for Enterprise edition databases.
- Updated Firestore Emulator to v1.20.4, which includes minor bug fixes for Firestore Native Mode.
- Added `apptesting:execute` command to run App Testing agent tests from YAML files.
- Updated Data Connect emulator to v3.3.0:
  - `firebase dataconnect:sdk:generate` now performs compilation check first before generating SDKs.
  - Updated the Golang dependency version from 1.24.13 to 1.25.8, which removes support for macOS versions prior to Monterey.
  - Prevent concurrent execution of operations. https://github.com/firebase/firebase-tools/issues/9866
  - Support for skip and include directives.
  - Vector similarity search now supports `offset` as well as `limit`
</Release>

<Release version="v15.10.1" date="March 16, 2026" published="2026-03-16T21:44:01.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.10.1">
- Updated Pub/Sub emulator to version 0.8.29.
</Release>

<Release version="v15.10.0" date="March 12, 2026" published="2026-03-12T23:21:19.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.10.0">
- Add support for VPC direct connect in GCF 2nd gen (#10033)
- Added `--only` flag for `emulators:export` (#4033)
- Added support for custom PostgreSQL schema names in Data Connect. (#9271)
- When SSR web app features are detected in the `firebase init hosting` flow, offer to switch to App Hosting (#9887)
- Removed the experimental web frameworks prompt from `firebase init hosting` (#9843)
- Added `studio:export` command to export Firebase Studio projects to Antigravity.
</Release>

<Release version="v15.9.1" date="March 9, 2026" published="2026-03-09T22:57:00.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.9.1">
- Added support for `next.config.ts` and `next.config.mts` in Next.js deployments (#9871)
- Enabled free trials without a billing instrument for Firebase Data Connect (#10042)
</Release>

<Release version="v15.9.0" date="March 9, 2026" published="2026-03-09T17:03:55.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.9.0">
- Added `*_EMULATOR_VERSION` env variables to allow overriding specific versions of downloadable emulators
- Updated the functions.config deprecation notice from March 2026 to March 2027 (#9941)
- Detects when App Hosting fails to deploy, returning an error. (#8866)
- Add `firestore_query_collection` tool back to MCP as it is not available in the OneMCP server yet.
- Add support for custom resolvers in Firebase Data Connect (#9967)
- Updated the Firebase Data Connect local toolkit to v3.2.1, which includes the following changes: (#10022)
  - Resolved metadata pathing issue for @redact and @check directives
</Release>

<Release version="v15.8.0" date="February 25, 2026" published="2026-02-25T23:39:37.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.8.0">
- Corrects issue with updateService in runv2.ts (#9918)
- Updated suite of MCP tools for Firestore to include many new tools. Firestore tools no longer support emulator mode.
- Updated the Firebase Data Connect local toolkit to v3.2.0, which includes the following changes: (#9975)
  - Support for uuidV7()
  - Support for custom PostgreSQL schema names.
</Release>

<Release version="v15.7.0" date="February 20, 2026" published="2026-02-20T00:25:22.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.7.0">
- Updated Python Functions template to use `firebase_functions` v0.5.x
- Update the Firebase Data Connect local toolkit to v3.1.4, which includes the following changes: (#9944)
  - Add support for `@searchable` on varchar fields.
  - Fix a runtime error when using aggregations with nested reference fields.
  - Update the Golang dependency version from v1.24.12 to v1.24.13.
- Added Developer Knowledge MCP tools which can search Google doumentation to help agents answer questions.
</Release>

<Release version="v15.6.0" date="February 12, 2026" published="2026-02-12T18:02:18.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.6.0">
- Added support for enabling Firebase Authentication providers via `firebase deploy`. You can configure providers in `firebase.json` like so:

```json
{
  "auth": {
    "providers": {
      "anonymous": true,
      "emailPassword": true,
      "googleSignIn": {
        "oAuthBrandDisplayName": "My App",
        "supportEmail": "support@myapp.com"
      }
    }
  }
}
```

- Added initial zip deploy support in functions deploy for HTTP functions (#9707)
- Fixes an issue where Python was missing from the firebase-tools Docker image (#9855).
- Fixes billing information check to use user's project quota (#9879).
- Updated the Firebase Data Connect local toolkit to v3.1.2, which contains the following changes: (#9882)
  - Improved insecure operation warning messages and reduced the severity of existing insecure operation warnings to LOG_ONLY.
  - Updated the Golang dependency version from 1.24.4 to 1.24.12.
- Fixes issue where auth emulator multi-tenant mode exports/imports only users tied to the default tenant (#5623)
- Updated Pub/Sub emulator to version 0.8.27.
- Updated the Data Connect emulator to v3.1.3, which enables the native SQL feature.
</Release>

<Release version="v15.5.1" date="January 30, 2026" published="2026-01-30T00:54:36.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.5.1">
- Fixes issues with calls to `serviceusage` (#9844)
</Release>

<Release version="v15.5.0" date="January 29, 2026" published="2026-01-29T23:09:32.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.5.0">
- Added `firebase dataconnect:compile` command.
- Loads experiments earlier in CLI startup so they can be used earlier. (#9797)
- Fixed issue where `AuthBlockingEvent` had invalid format for `metadata.creationTime` and `metadata.lastSignInTime`. (#8109)
- Fixed issue where Storage security rules is overwritten when running `firebase init storage`. (#8170)
- Add support for firestoreDataAccessMode, mongodbCompatibleDataAccessMode, and
  the realtimeUpdatesMode flags for Firestore Database creation (#9817)
- Updated to v3.1.1 of the Data Connect emulator which includes fixes and internal improvements. (#9835)
</Release>

<Release version="v15.4.0" date="January 22, 2026" published="2026-01-22T22:57:29.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.4.0">
- Fix the bug when Data Connect emulator hangs with PGlite. (#9756, #9771)
- Updated to v3.1.0 of the Data Connect emulator, which adds support for using `distinct: true` in combination with `orderBy`, and other internal improvements (#9778).
</Release>

<Release version="v15.3.1" date="January 15, 2026" published="2026-01-15T19:53:57.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.3.1">
- Renamed MCP prompts `/firestore:generate_rules` to `/firestore:generate_security_rules` and `/storage:generate_rules` to `/storage:generate_security_rules`.
</Release>

<Release version="v15.3.0" date="January 15, 2026" published="2026-01-15T00:07:15.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.3.0">
- Fixed pricing calculation for Cloud Functions deployed to newer regions (africa-south1, europe-west8, me-west1, and others) when using minInstances. (#9696)
- Removed MCP tools and prompts that required Gemini in Firebase terms of service.
- Fixes an issue where the `--only` flag was not always respected for `firebase mcp`
- Removed timeout when connecting to Cloud SQL. Hopefully, should mitigate issue #9314. (#9725)
- Added `/firestore:generate_rules` and `/storage:generate_rules` MCP prompts.
- Update Data Connect Emulator to 3.0.2 (#9738), which addressed many bugs
  - Fixed the mis-leading `MISSING_JOIN_TABLE_KEY` linter warning on @view. (#9630)
  - Fix SQL error handling bugs with pglite.
  - Fix bug enums not handled in secondary schema arguments.
</Release>

<Release version="v15.2.1" date="January 8, 2026" published="2026-01-08T19:12:51.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.2.1">
- Fixed an issue causing ESM errors on Node <20.19 and <22.12.
</Release>

<Release version="v15.2.0" date="January 8, 2026" published="2026-01-08T00:53:43.000Z" url="https://github.com/firebase/firebase-tools/releases/tag/v15.2.0">
- Fixed regression where v2 functions sharing the same source triggered separate builds instead of reusing builds (#9685)
- Updated TypeScript templates for `ext:dev:init` to fix build failures (#9524)
- Updated Pub/Sub emulator to version 0.8.25.
- Fixed a bug when `firebase emulators:start` incorrectly deletes discovery file of another emulator process (#9672)
- Added `onGraphRequest` function support (#9612)
</Release>

<Pagination page="1" total-pages="5" total-items="100" next="https://releases.sh/firebase/firebase-tools.md?page=2" />
