Skip to content

Releases: firebase/firebase-tools

v14.10.1

10 Jul 19:57
Compare
Choose a tag to compare
  • 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.

v14.10.0

10 Jul 16:38
Compare
Choose a tag to compare
  • 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)

v14.9.0

26 Jun 21:55
Compare
Choose a tag to compare
  • 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).

v14.8.0

20 Jun 13:35
Compare
Choose a tag to compare
  • 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.

v14.7.0

12 Jun 16:15
Compare
Choose a tag to compare
  • 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).

v14.6.0

04 Jun 21:32
Compare
Choose a tag to compare
  • 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)

v14.5.1

30 May 16:52
Compare
Choose a tag to compare
  • Fixed an issue where 'firestore.database' was accidentally treated as a required field. (#8678)

v14.5.0

29 May 21:15
Compare
Choose a tag to compare
  • 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)

v14.4.0

16 May 01:57
Compare
Choose a tag to compare
  • 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.

v14.3.1

09 May 18:10
Compare
Choose a tag to compare
  • 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)