releases.shpreview
Firebase/firebase-tools

firebase-tools

$npx @buildinternet/releases show firebase-tools
Mon
Wed
Fri
MayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases15Avg5/moVersionsv15.5.0 → v15.16.0
Aug 27, 2025
  • Added additional Crashlytics tools for debugging/analyzing crashes (#9020)
  • Updated Data Connect local toolkit to 2.12, which
    • Added ImpersonateQuery, ImpersonateMutation and IntrospectGraphql APIs to the Firebase Data Connect emulator
    • Added support for Firebase JS SDK v12
Aug 21, 2025
  • Fixed the SQL permission bug in sql:migrate. (#9018)
  • firebase init dataconnect:sdk generate consistent fixed package names (#9021)
  • Added configDir configuration option to specify a custom directory for .env files in Functions (#9000)
  • Updated Data Connect emulator to v2.11.2, which:
    • [fixed] Fixed an issue causing SQL errors when combining aggregates and full-text search.
  • Fixed a bug when deploying firestore indexes failed due to broken index comparison logic (#8859)
  • Added prefix support for multi-instance Cloud Functions extension parameters. (#8911)
  • Make it possible to init a dataconnect project in non interactive mode (#8993)
  • Added 2 new MCP tools for crashlytics get_sample_crash_for_issue and get_issue_details (#8995)
  • Use Gemini to generate schema and seed_data.gql in firebase init dataconnect (#8988)
  • Fixed a bug when firebase deploy --only dataconnect didn't include GQL files in nested folders (#8981)
  • Changed firebase deploy create Cloud SQL instances asynchronously (#9004)
  • Fixed an issue where 'database' deploys did not read source code correctly (#8985)
Aug 15, 2025
  • Updated runtime config deprecation warning to no longer shows for v1 functions that only use default Firebase config. (#8963)
  • Fixed an issue where 'dataconnect:migrate' would use an invalid temporary password when connecting to enterprise plus CloudSQL instances.
  • Updated Data Connect emulator to v2.11.1, which:
    • [added] Add an app watch that collects embedded GQL into the connector folder.
    • [fixed] Handle foreign key constraint error as FailedPrecondition.
  • [Added] Support for creating Firestore Enterprise databases using firestore:databases:create --edition enterprise. (#8952)
  • [Added] Support for Firestore Enterprise database index configurations. (#8939)
  • [fixed] MCP: The get_sdk_config tool now properly returns decoded file content for Android and iOS.
  • [added] MCP: prompts are now supported with a deploy prompt as the first available.
Aug 6, 2025
  • Fixed issue where __name__ fields with DESCENDING order were incorrectly filtered from index listings, causing duplicate index issues (#7629) and deployment conflicts (#8859). The fix now preserves __name__ fields with explicit DESCENDING order while filtering out implicit ASCENDING __name__ fields.
  • Fixed an issue where firebase init dataconnect didn't enable the Data Connect API by default (#8927).
  • Add firebase init aitools to help developers set up Firebase AI tools in their projects (#8949).
  • Updated the Firebase Data Connect local toolkit to v2.11.0, which includes the following changes (#8948):
    • [Fixed] Kotlin code generation with enums
    • [Fixed] Deploying schemas with enums would report false breaking changes
    • [Added] Support for ordering results by aggregate fields (min/max/count/sum/avg).
    • [Added] Support for built-in and user-defined enums to LLM Tools generation.
Jul 30, 2025
  • Fixed ext:export command so that it correctly returns system params in the .env file (#8881)
  • Fixed an issue where the MCP server could not successfully use Application Default Credentials. (#8896)
  • Fixed an issue where the incorrect API was enabled for apptesting commands.
Jul 22, 2025
  • Added a deprecation warning for functions.config() to stderr on deploy and all functions:config commands. (#8808)
  • Added analytics to track runtime config usage in functions deployments (#8870).
  • Fixed issue where __name__ fields with DESCENDING order were incorrectly filtered from index listings, causing duplicate index issues (#7629) and deployment conflicts (#8859). The fix now preserves __name__ fields with explicit DESCENDING order while filtering out implicit ASCENDING __name__ fields.
  • Add service account and service enablement to firebase init apptesting
  • Updated the Firebase Data Connect local toolkit to v2.10.1, which includes the following changes: (#8884)
    • [fixed] Dart codegen: Issue where list enums weren't properly serialized and deserialized.
    • [fixed] Dart codegen: Issue where if a Variable class has a field that is a custom scalar type, and that field has an enum, the enum is set to the incorrect type.
    • [fixed] Swift codegen: For enum cases that are not known to the SDK in advance, Swift generates a _UNKNOWN case with a string associated value. The fix changes that case name from UNKNOWN to _UNKNOWN. If you have existing generated enums, you may need to rebuild your project.
    • [changed] Kotlin codegen: Add value property to the EnumValue base interface.
    • [fixed] Dart codegen: Issue where nullable enum fields weren't setting the field itself as nullable.
Jul 17, 2025
  • Add experimental App Testing feature
  • Fixed an issue where the Cloud Task emulator couldn't decode non-ASCII characters. (#8836)
  • Fixed an issue where firestore:indexes wrongly removed the __name__ field. (#7629)
  • Update Firebase Data Connect Emulator to version 2.10.0, which added support for full-text search, user-defined enums, and moved SQL/CEL errors to the GraphQL debug_details field. (#8837)
Jul 10, 2025
  • Updated Data Connect emulator to v2.9.1, which:
    • Replaces the release of v2.9.0, which used an outdated version of Data Connect emulator.
    • Fixed an issue in Data Connect where indexes over 63 characters broke schema migration.
    • Added support for string_pattern filters in Data Connect. These allow you to filter string fields using regex or LIKE semantics.
  • Fixed an issue where firebase-tools could not be used within v1 Cloud Functions due to trying to write to a read only file.
  • Improve App Hosting compute service account flow for source deploys. (#8785)
  • Fixed an issue with ext:configure where params without default values could not be set. (#8810)
  • Updated Data Connect emulator to v2.9.0, which:
    • Fixed an issue in Data Connect where indexes over 63 characters broke schema migration.
    • Added support for string_pattern filters in Data Connect. These allow you to filter string fields using regex or LIKE semantics.
  • Fixed an issue where the Data Connect emulator wasn't provided application default credentials. (#8819)
Jun 26, 2025
  • Added validation to check if project ID exists during project creation. (#5233)
  • Added generate_dataconnect_schema, dataconnect_generate_operation, firebase_consult_assistant MCP tools. (#8647)
  • firebase init dataconnect is now integrated with Gemini in Firebase API to generate Schema based on description. (#8596)
  • Added user-friendly warning for runtime errors from the GCF API. (#8713)
  • Updated Data Connect emulator to 2.8.0, which adds a README to generated Kotlin packages and drops support for macOS 10.15 (Catalina).
Jun 20, 2025
  • Updated the Data Connect emulator to use pglite 0.3.x and Postgres 17, which fixes some crashes related to wire protocol inconsistencies. (#8679, #8658)
  • Remove container cleanup logic in functions:delete command (#8771)
  • Fixed an issue where the IAM enablement for GenKit monitoring would try to change an invalid service account. (#8756)
  • Added a max instance default to function templates and comments educating users on cost controls. (#8772)
  • Added caching to API enablement checks to reduce burn of serviceusage.googleapis.com quota.
  • Updated the Firebase Data Connect local toolkit to v2.7.1, which includes the following changes
    • Kotlin codegen: Add a default value for the block_ parameter to execute() so that it is not necessary to specify empty {} for operations with optional variables and none are specified.
    • Web SDK READMEs will link to other web framework READMEs for better discoverability.
Jun 12, 2025
  • Add emulator support to firebase storage MCP tools. (#8707)
  • Removed overeager error catch in functions:list.
  • Add validation during firebase init feature selection. (#5232)
  • Fixed an issue where the extensions emulator did not work with demo- projects. (#8720)
  • Fixed issue where --export-on-exit fails if the target directory does not exist. (#4688)
  • Fixed issue where the Firebase MCP server could not use application default credentials. (#8671)
  • Updated the Firebase Data Connect local toolkit to v2.7.0, which includes the following changes: (#8743)
    • Fixed an issue where unwanted link dependencies are added to package.json when multiple package managers are used in a web project.
    • Added linter warnings for naming convention violations & missing join table @table(key).
Jun 4, 2025
  • Fixed issue where projects:create didn't correctly parse the projectId and displayName input. (#8634)
  • Improved GetDatabase API call caching for Firestore function deployments. (#8681)
  • Increased timeout for linking CloudSQL instances to Data Connect.
  • Fixed issue where firebase use --add didn't correctly set the active project. (#8694)
  • Correctly support '--database' flag in firestore:delete. (#6753)
  • Always setup Data Connect SDK when FDC_CONNECTOR env var is set.
  • firebase init now uses FIREBASE_PROJECT env var as the default project name.
  • Add emulator support to firestore MCP tools. (#8700)
  • Increased npm timeout for web frameworks to 60s. (#8702)
  • Fallback to reading web framework dependencies version directly from node_modules package.json when the npm timeout is reached. (#8702)
  • Updated the Firebase Data Connect local toolkit to v2.6.3, which includes some cleanups and error message improvements. (#8667)
May 30, 2025
  • Fixed an issue where 'firestore.database' was accidentally treated as a required field. (#8678)
May 29, 2025
  • WARNING - This version accidentally included a breaking change where firestore.database was treated as a required field in firebase.json. This is addressed in 14.5.1.
  • Improve log messages on skipped App Hosting source deploys. (#8674)
  • Fixed issue in init where users were forced to specify emulator UI port (#8626)
  • Added MCP tools for App Hosting (#8605)
  • Fixed crash when starting the App Hosting emulator in certain applications (#8624)
  • Fixed issue where, with webframeworks enabled, firebase init hosting re-prompts users for source. (#8587)
  • Updated typescript version in functions template to avoid build issue with @google-cloud/storage depedency (#8194)
  • Updated the Firebase Data Connect local toolkit to v2.6.2, which includes the following changes: (#8667)
    • Improved error messages of auth.uid in CEL expressions when unauthenticated.
    • Fixed a bug where ExecuteGraphql with vector embedding in emulator fails due to missing context.
  • Improved firebase init firestore + firebase deploy flow on a fresh new project without going to Console (#8653)
  • Added support for Angular v20 to Firebase Hosting (#8672)
May 16, 2025
  • Added firebase experimental:mcp command, which runs an MCP server for AI assistants to interact with Firebase resources.
  • Updated supported runtimes for functions. Default python runtime is now 3.13. (#8534)
  • Fixed issue where Secret Manager API was not automatically enabled for functions using secrets. (#8528)
  • Changed artifact registry cleanup policy error to warn for CI/CD workloads #8513
  • Enhance firebase init apphosting to support local source deploys. (#8479)
  • Fixed issue where firebase init hosting:github didn't correctly parse the repo input. (#8536)
  • Add GCP API client functions to support App Hosting deploy from source feature. (#8545)
  • Fixed an issue where Extensions, Cloud Functions, and App Hosting would run into issues on projects where the default compute service account was changed.
  • Changed firebase init template for functions to pin runtime version on init. (#8553)
  • Fix an issue where updating a Cloud Function that retires would add incorrect fields to the updateMask. (#8560)
  • Fixed multi tenancy support for SSO users in the auth emulator (#8544)
  • Add SDK autoinit capabilities to App Hosting emulator. (#8582)
  • Provision App Hosting compute service account during init flow. (#8580)
  • Updated the Firebase Data Connect local toolkit to v2.6.1, which includes the following changes: (#8598)
    • Fixed a bug where @transaction continued to execute after errors and produces more confusing errors.
    • Fixed a bug where rolled-back fields in @transaction returned bogus data that had been invalidated by the rollback. They now correctly return null with a corresponding error "(rolled back)".
    • Disallow @check on side-effect fields if the mutation doesn't have @transaction.
    • Improved error messages when reading a field of null in CEL expressions.
    • Updated the underlying Go dependency version from v1.22.2 to v1.22.12.
    • Added the response binding to Server Values and @check(expr:) CEL expressions.
May 9, 2025
  • Fixed issue where firebase init firestore would raise an error due to rules/indexes file path being undefined. (#8518)
  • Fixed an issue where firebase use required serviceusage.viewer permissions. (#8519)
May 7, 2025
  • Fixed an issue where the prompt to create apphosting.emulator.yaml did not work with backends that are not at the project.root (#8412)
  • Fixed an issue where Terms of Service acceptance would be checked for non-human users.
  • Fixed an issue where Cloud Resource Manager was called without checking whether it is enabled on the user's project.
  • Updated the Firebase Data Connect local toolkit to v2.5.0, which includes the following changes: (#8514)
    • Fixed an issue where some server value expression errors incorrectly abort mutation execution.
    • Added README generation to Angular codegen, which explains how to use generated query and mutation injector functions.
  • Updated emulator UI to v1.15.0, which fixes some issues when running on Firebase Studio.
Apr 30, 2025
  • Cleaned up prompt for setting up web frameworks during init dataconnect.
  • Fixed an issue were the Emualtor suite would check for auth when using demo- projects.
  • Updated the Firebase Data Connect local toolkit to v2.4.0, which adds support for add and remove list update transforms and fixes an issue where updating a column to null was ignored. (#8484)
Latest
v15.16.0
Tracking Since
Aug 15, 2024
Last checked May 1, 2026