{"id":"src_ItyVzDLR3E7OnpIxYZhh7","slug":"firebase-tools","name":"firebase-tools","type":"github","url":"https://github.com/firebase/firebase-tools","orgId":"org_T65qbLfe5sfg3WGUaTj5k","org":{"slug":"firebase","name":"Firebase"},"isPrimary":false,"metadata":"{}","releaseCount":100,"releasesLast30Days":4,"avgReleasesPerWeek":1,"latestVersion":"v15.16.0","latestDate":"2026-04-29T21:51:54.000Z","changelogUrl":null,"hasChangelogFile":true,"lastFetchedAt":"2026-05-01T21:01:11.513Z","lastPolledAt":"2026-05-01T21:01:07.570Z","trackingSince":"2024-08-15T22:26:24.000Z","releases":[{"id":"rel_-3SOPmBfCKc_D9RA7B902","version":"v15.16.0","title":"v15.16.0","summary":"- Updated Firestore Emulator to v1.21.0, which adds support for subqueries and new stages like let(...), as well as allowing setting database-edition ...","content":"- 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.\r\n- Suppressed the 'punycode' deprecation warning during `firebase deploy` on Node 22. (#10385)\r\n- Fixed an issue where hosting deploy allowed publishing to a site in a different project. (#10376)\r\n- 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`.\r\n- Update the valid Python runtimes for functions. Default Python runtime is now Python 3.14.\r\n- Fix CLI non-interactive mode for dataconnect init (#10401)\r\n- Fixed issue where rules for non-default Firestore databases were not being deployed correctly.\r\n- Suppress SSR warning for non-SSR Angular projects on init hosting (#10364)\r\n- Updated the SQL Connect emulator to v3.4.6, including internal bug fixes (#10434)\r\n- Fix an issue where deploying multi-codebase functions failed due to a shared source token scraper (#10428)","publishedAt":"2026-04-29T21:51:54.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.16.0","media":[]},{"id":"rel_Csjb6T0MtYc0X_WWALUqv","version":"v15.15.0","title":"v15.15.0","summary":"- Add foundation for being smarter about where to place functions when the region is not specified (#10293)\r\n- Updated Pub/Sub emulator to version 0.8...","content":"- Add foundation for being smarter about where to place functions when the region is not specified (#10293)\r\n- Updated Pub/Sub emulator to version 0.8.30\r\n- Renamed Data Connect displayed text to SQL Connect (#10270)\r\n- Added support for the experimental Cloud Functions for Firebase Dart SDK behind the `dartfunctions` flag\r\n- Updated the SQL Connect emulator to v3.4.5, including internal bug fixes (#10336)","publishedAt":"2026-04-16T00:18:49.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.15.0","media":[]},{"id":"rel_ptSHq3lBnL8Pzkq4UA4mR","version":"v15.14.0","title":"v15.14.0","summary":"- Added Enterprise Edition support to the Firestore emulator. Configure it by setting `firebase.json#firestore.edition` or `firebase.json#emulators.fi...","content":"- Added Enterprise Edition support to the Firestore emulator. Configure it by setting `firebase.json#firestore.edition` or `firebase.json#emulators.firestore.edition`.\r\n- Fixed an issue where functions deployments would silently fail (#6989)\r\n- Fixed issue where the CLI isn't able to correctly parse command arguments on PowerShell (#7506)\r\n- Add support for Next.js 16 middleware (`proxy.ts`/`proxy.js`) (#9631)\r\n- Updates the default region for new App Hosting backends to us-east4 (#10271)\r\n- Fix Next.js image optimization detection in client components (#10228)\r\n- Updates Firebase Data Connect emulator to v3.4.1 (#10290)\r\n  - Upgraded Go runtime to 1.25.9.\r\n  - Bug fix: Fixed an issue that caused Angular SDK generation to fail.","publishedAt":"2026-04-09T18:11:16.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.14.0","media":[]},{"id":"rel_yXEKxfh6grkbBC0hvV9Xr","version":"v15.13.0","title":"v15.13.0","summary":"- Add validation to check if backendId exists in `firebase.json` when `--only` flag is used. (#10161)\r\n- Updated default Postgres version for Data Con...","content":"- Add validation to check if backendId exists in `firebase.json` when `--only` flag is used. (#10161)\r\n- Updated default Postgres version for Data Connect to 18. (#10234)\r\n- Update Typescript version to v6 in templates for functions and extensions. (#10232)","publishedAt":"2026-04-02T23:12:29.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.13.0","media":[]},{"id":"rel_UgzKpZeYD5bZ4KP68WjZm","version":"v15.12.0","title":"v15.12.0","summary":"- Moved MCP server `firebase-debug.log` to `~/.cache/firebase/firebase-debug.log`. (#9982)\r\n- Added a prompt to `firebase init` to install Agent Skill...","content":"- Moved MCP server `firebase-debug.log` to `~/.cache/firebase/firebase-debug.log`. (#9982)\r\n- Added a prompt to `firebase init` to install Agent Skills for Firebase.\r\n- Updated the Firebase Data Connect local toolkit to v3.3.1, which includes the following changes: (#10190)\r\n  - [added] Support for configuring client-side caching in connector.yaml / generate section","publishedAt":"2026-03-27T17:39:25.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.12.0","media":[]},{"id":"rel_p0WOn-1I0deeIJlf8ZvaG","version":"v15.11.0","title":"v15.11.0","summary":"- Add support for `dataAccessMode` in Firestore database creation. This allows choosing between `FIRESTORE_NATIVE` and `MONGODB_COMPATIBLE` for Enterp...","content":"- Add support for `dataAccessMode` in Firestore database creation. This allows choosing between `FIRESTORE_NATIVE` and `MONGODB_COMPATIBLE` for Enterprise edition databases.\r\n- Updated Firestore Emulator to v1.20.4, which includes minor bug fixes for Firestore Native Mode.\r\n- Added `apptesting:execute` command to run App Testing agent tests from YAML files.\r\n- Updated Data Connect emulator to v3.3.0:\r\n  - `firebase dataconnect:sdk:generate` now performs compilation check first before generating SDKs.\r\n  - Updated the Golang dependency version from 1.24.13 to 1.25.8, which removes support for macOS versions prior to Monterey.\r\n  - Prevent concurrent execution of operations. https://github.com/firebase/firebase-tools/issues/9866\r\n  - Support for skip and include directives.\r\n  - Vector similarity search now supports `offset` as well as `limit`","publishedAt":"2026-03-18T22:47:29.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.11.0","media":[]},{"id":"rel_fHeb5l2Yz6IbSRKq7OqiR","version":"v15.10.1","title":"v15.10.1","summary":"- Updated Pub/Sub emulator to version 0.8.29.","content":"- Updated Pub/Sub emulator to version 0.8.29.","publishedAt":"2026-03-16T21:44:01.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.10.1","media":[]},{"id":"rel_O4HbpPCv0cdrsIpjeemrO","version":"v15.10.0","title":"v15.10.0","summary":"- Add support for VPC direct connect in GCF 2nd gen (#10033)\r\n- Added `--only` flag for `emulators:export` (#4033)\r\n- Added support for custom Postgre...","content":"- Add support for VPC direct connect in GCF 2nd gen (#10033)\r\n- Added `--only` flag for `emulators:export` (#4033)\r\n- Added support for custom PostgreSQL schema names in Data Connect. (#9271)\r\n- When SSR web app features are detected in the `firebase init hosting` flow, offer to switch to App Hosting (#9887)\r\n- Removed the experimental web frameworks prompt from `firebase init hosting` (#9843)\r\n- Added `studio:export` command to export Firebase Studio projects to Antigravity.","publishedAt":"2026-03-12T23:21:19.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.10.0","media":[]},{"id":"rel_UIzDNO5lIrWc5Bj2Iycn5","version":"v15.9.1","title":"v15.9.1","summary":"- Added support for `next.config.ts` and `next.config.mts` in Next.js deployments (#9871)\r\n- Enabled free trials without a billing instrument for Fire...","content":"- Added support for `next.config.ts` and `next.config.mts` in Next.js deployments (#9871)\r\n- Enabled free trials without a billing instrument for Firebase Data Connect (#10042)","publishedAt":"2026-03-09T22:57:00.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.9.1","media":[]},{"id":"rel_J54vCEZzIe6j9Kc7ZN7yG","version":"v15.9.0","title":"v15.9.0","summary":"- Added `*_EMULATOR_VERSION` env variables to allow overriding specific versions of downloadable emulators\r\n- Updated the functions.config deprecation...","content":"- Added `*_EMULATOR_VERSION` env variables to allow overriding specific versions of downloadable emulators\r\n- Updated the functions.config deprecation notice from March 2026 to March 2027 (#9941)\r\n- Detects when App Hosting fails to deploy, returning an error. (#8866)\r\n- Add `firestore_query_collection` tool back to MCP as it is not available in the OneMCP server yet.\r\n- Add support for custom resolvers in Firebase Data Connect (#9967)\r\n- Updated the Firebase Data Connect local toolkit to v3.2.1, which includes the following changes: (#10022)\r\n  - Resolved metadata pathing issue for @redact and @check directives","publishedAt":"2026-03-09T17:03:55.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.9.0","media":[]},{"id":"rel_QRT9L5JzvXFtxLFctJv5A","version":"v15.8.0","title":"v15.8.0","summary":"- Corrects issue with updateService in runv2.ts (#9918)\r\n- Updated suite of MCP tools for Firestore to include many new tools. Firestore tools no long...","content":"- Corrects issue with updateService in runv2.ts (#9918)\r\n- Updated suite of MCP tools for Firestore to include many new tools. Firestore tools no longer support emulator mode.\r\n- Updated the Firebase Data Connect local toolkit to v3.2.0, which includes the following changes: (#9975)\r\n  - Support for uuidV7()\r\n  - Support for custom PostgreSQL schema names.","publishedAt":"2026-02-25T23:39:37.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.8.0","media":[]},{"id":"rel_deevLzHVdJA__HyH5xasA","version":"v15.7.0","title":"v15.7.0","summary":"- Updated Python Functions template to use `firebase_functions` v0.5.x\r\n- Update the Firebase Data Connect local toolkit to v3.1.4, which includes the...","content":"- Updated Python Functions template to use `firebase_functions` v0.5.x\r\n- Update the Firebase Data Connect local toolkit to v3.1.4, which includes the following changes: (#9944)\r\n  - Add support for `@searchable` on varchar fields.\r\n  - Fix a runtime error when using aggregations with nested reference fields.\r\n  - Update the Golang dependency version from v1.24.12 to v1.24.13.\r\n- Added Developer Knowledge MCP tools which can search Google doumentation to help agents answer questions.","publishedAt":"2026-02-20T00:25:22.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.7.0","media":[]},{"id":"rel_g2LR4vBiJ5Zc_BfC4_RKK","version":"v15.6.0","title":"v15.6.0","summary":"- Added support for enabling Firebase Authentication providers via `firebase deploy`. You can configure providers in `firebase.json` like so:\r\n\r\n```js...","content":"- Added support for enabling Firebase Authentication providers via `firebase deploy`. You can configure providers in `firebase.json` like so:\r\n\r\n```json\r\n{\r\n  \"auth\": {\r\n    \"providers\": {\r\n      \"anonymous\": true,\r\n      \"emailPassword\": true,\r\n      \"googleSignIn\": {\r\n        \"oAuthBrandDisplayName\": \"My App\",\r\n        \"supportEmail\": \"support@myapp.com\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n- Added initial zip deploy support in functions deploy for HTTP functions (#9707)\r\n- Fixes an issue where Python was missing from the firebase-tools Docker image (#9855).\r\n- Fixes billing information check to use user's project quota (#9879).\r\n- Updated the Firebase Data Connect local toolkit to v3.1.2, which contains the following changes: (#9882)\r\n  - Improved insecure operation warning messages and reduced the severity of existing insecure operation warnings to LOG_ONLY.\r\n  - Updated the Golang dependency version from 1.24.4 to 1.24.12.\r\n- Fixes issue where auth emulator multi-tenant mode exports/imports only users tied to the default tenant (#5623)\r\n- Updated Pub/Sub emulator to version 0.8.27.\r\n- Updated the Data Connect emulator to v3.1.3, which enables the native SQL feature.","publishedAt":"2026-02-12T18:02:18.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.6.0","media":[]},{"id":"rel_FH4h9lcDf5jIN00MwMmbu","version":"v15.5.1","title":"v15.5.1","summary":"- Fixes issues with calls to `serviceusage` (#9844)","content":"- Fixes issues with calls to `serviceusage` (#9844)","publishedAt":"2026-01-30T00:54:36.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.5.1","media":[]},{"id":"rel_Pg19aEakbFtamtwxLjGde","version":"v15.5.0","title":"v15.5.0","summary":"- Added `firebase dataconnect:compile` command.\r\n- Loads experiments earlier in CLI startup so they can be used earlier. (#9797)\r\n- Fixed issue where ...","content":"- Added `firebase dataconnect:compile` command.\r\n- Loads experiments earlier in CLI startup so they can be used earlier. (#9797)\r\n- Fixed issue where `AuthBlockingEvent` had invalid format for `metadata.creationTime` and `metadata.lastSignInTime`. (#8109)\r\n- Fixed issue where Storage security rules is overwritten when running `firebase init storage`. (#8170)\r\n- Add support for firestoreDataAccessMode, mongodbCompatibleDataAccessMode, and\r\n  the realtimeUpdatesMode flags for Firestore Database creation (#9817)\r\n- Updated to v3.1.1 of the Data Connect emulator which includes fixes and internal improvements. (#9835)","publishedAt":"2026-01-29T23:09:32.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.5.0","media":[]},{"id":"rel_PMI4rU7fcWGGE1wezrUZ7","version":"v15.4.0","title":"v15.4.0","summary":"- Fix the bug when Data Connect emulator hangs with PGlite. (#9756, #9771)\r\n- Updated to v3.1.0 of the Data Connect emulator, which adds support for u...","content":"- Fix the bug when Data Connect emulator hangs with PGlite. (#9756, #9771)\r\n- 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).","publishedAt":"2026-01-22T22:57:29.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.4.0","media":[]},{"id":"rel_QC0cbxvfRj8Ddq5iEvxPp","version":"v15.3.1","title":"v15.3.1","summary":"- Renamed MCP prompts `/firestore:generate_rules` to `/firestore:generate_security_rules` and `/storage:generate_rules` to `/storage:generate_security...","content":"- Renamed MCP prompts `/firestore:generate_rules` to `/firestore:generate_security_rules` and `/storage:generate_rules` to `/storage:generate_security_rules`.","publishedAt":"2026-01-15T19:53:57.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.3.1","media":[]},{"id":"rel_VRv8KIEpjyC9vahBfmbAB","version":"v15.3.0","title":"v15.3.0","summary":"- Fixed pricing calculation for Cloud Functions deployed to newer regions (africa-south1, europe-west8, me-west1, and others) when using minInstances....","content":"- Fixed pricing calculation for Cloud Functions deployed to newer regions (africa-south1, europe-west8, me-west1, and others) when using minInstances. (#9696)\r\n- Removed MCP tools and prompts that required Gemini in Firebase terms of service.\r\n- Fixes an issue where the `--only` flag was not always respected for `firebase mcp`\r\n- Removed timeout when connecting to Cloud SQL. Hopefully, should mitigate issue #9314. (#9725)\r\n- Added `/firestore:generate_rules` and `/storage:generate_rules` MCP prompts.\r\n- Update Data Connect Emulator to 3.0.2 (#9738), which addressed many bugs\r\n  - Fixed the mis-leading `MISSING_JOIN_TABLE_KEY` linter warning on @view. (#9630)\r\n  - Fix SQL error handling bugs with pglite.\r\n  - Fix bug enums not handled in secondary schema arguments.","publishedAt":"2026-01-15T00:07:15.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.3.0","media":[]},{"id":"rel_c9-Fq89KC8PsWQFAWTsAv","version":"v15.2.1","title":"v15.2.1","summary":"- Fixed an issue causing ESM errors on Node <20.19 and <22.12.","content":"- Fixed an issue causing ESM errors on Node <20.19 and <22.12.","publishedAt":"2026-01-08T19:12:51.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.2.1","media":[]},{"id":"rel_2XKDNt3Wr7wgMHc3msvVG","version":"v15.2.0","title":"v15.2.0","summary":"- Fixed regression where v2 functions sharing the same source triggered separate builds instead of reusing builds (#9685)\r\n- Updated TypeScript templa...","content":"- Fixed regression where v2 functions sharing the same source triggered separate builds instead of reusing builds (#9685)\r\n- Updated TypeScript templates for `ext:dev:init` to fix build failures (#9524)\r\n- Updated Pub/Sub emulator to version 0.8.25.\r\n- Fixed a bug when `firebase emulators:start` incorrectly deletes discovery file of another emulator process (#9672)\r\n- Added `onGraphRequest` function support (#9612)","publishedAt":"2026-01-08T00:53:43.000Z","url":"https://github.com/firebase/firebase-tools/releases/tag/v15.2.0","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":5,"totalItems":100},"summaries":{"rolling":null,"monthly":[]}}