Skip to content

Releases: firebase/firebase-tools

v14.20.0

15 Oct 22:32

Choose a tag to compare

  • Add a confirmation in firebase init dataconnect before asking for app idea description. (#9282)
  • Add a command firebase dataconnect:execute to run queries and mutations (#9274).
  • Updated to v2.15.0 of the Data Connect emulator, which changes Dart SDKs to have generated objects use Object.hashAll()

v14.19.1

08 Oct 16:51

Choose a tag to compare

  • Fix a bug where CloudSQL instances creation fails. Default to Postgres 15 until backend supports higher versions. (#9279)

v14.19.0

07 Oct 21:18

Choose a tag to compare

  • Deprecated Java versions below 21. Support will be dropped in Firebase CLI v15. Please upgrade to Java version 21 or above to continue using the emulators.
  • Fix Functions MCP log tool to normalize sort order and surface Cloud Logging error details (#9247)
  • Fixed an issue where firebase init would require log in even when no project is selected. (#9251)
  • Added remoteconfig:experiments:get, remoteconfig:experiments:list, and remoteconfig:experiments:delete commands to manage Remote Config experiments.
  • Added remoteconfig:rollouts:get, remoteconfig:rollouts:list, and remoteconfig:rollouts:delete commands to manage Remote Config rollouts.

v14.18.0

02 Oct 20:09

Choose a tag to compare

  • Fixed an issue with deploying indexes to Firestore Enterprise edition databases where explicit __name__ fields could be incorrectly handled.
  • Graduated the MCP server from experiemental, and renamed the experimental:mcp command to mcp. The old name is now an alias.
  • Consolidated some MCP tools to reduce the total number presented to LLMs.
  • Renamed some MCP tools for clarity.
  • Renamed the deploy MCP prompt to firebase_deploy for consistency.
  • Added a firebase_read_resources MCP tool which can be used by LLMs to fetch guides or docs via firebase:// links.
  • Added a new /firebase:init MCP prompt which can guide you through setting up backend services or Firebase AI logic for your app.
  • firebase_update_environment MCP tool supports accepting Gemini in Firebase Terms of Service.
  • Fixed a bug when firebase init dataconnect failed to create a React app when launched from VS Code extension (#9171).
  • Added seed_data.gql to Data Connect's initial movie template (#9232).
  • firebase dataconnect:sql:migrate now supports Cloud SQL instances with only private IPs. The command must be run in the same VPC of the instance to work. (##9200)
  • CloudSQL instances created with firebase deploy now default to Postgres 17.
  • Improved the clarity of the firebase apptesting:execute command when you have zero or multiple apps.
  • Fixed an issue where firebase deploy --only firestore would fail with 403 errors on projects that never had a database created.
  • Fixed an issue where deploying multiple Hosting sites with Functions could encounter a race condition (#9235).
  • Updated the Data Connect local dev toolkit to 2.14.0, which includes the following changes:
    • Fixed a bug where @default(value) and @default(expr) is not validated on enum fields.
    • JS/Kotlin codegen: Issue where if no response type was generated, generation would crash.
    • Dart codegen: Fixed issue where if field name doesn't match name of enum, compilation breaks
    • Dart codegen: Override == to allow for equality between data classes.

v14.17.0

17 Sep 21:21
2a443b7

Choose a tag to compare

  • Change dataconnect's default region to us-east4 (#9126)

v14.16.0

10 Sep 22:37

Choose a tag to compare

  • Added firestore:bulkdelete which initiates a Firestore managed bulk delete operation (#8974)
  • Added firestore:operations:* commands to list, describe, and cancel long-running operations (#8982)
  • firebase emulator:start use a default project demo-no-project if no project can be found. (#9072)
  • firebase init dataconnect also supports bootstrapping flutter template. (#9084)
  • Fixed a vulnerability in unzip util where files could be written outside of the expected output directory.
  • firebase init dataconnect confirms Cloud SQL provisioning. (#9095)
  • MCP firebase_init tool can download an existing FDC service returned from dataconnect_list_services (#9091)
  • Updated the Firebase Data Connect local toolkit to v2.13.0, which adds validation that checks that _insert data includes all non-null columns without defaults. (#9106)
  • Added firebase_login and firebase_logout MCP tools.

v14.15.2

03 Sep 23:04

Choose a tag to compare

  • Added support for auth token JSON in dataconnect_execute MPC tool. (#9046)
  • Fixed issue where firebase-ios-sdk could not finalize MFA with auth emulator. (#9062)
  • Fixed the bugs when MCP tools cannot connect to emulator due to CLI version mis-matched. (#9068)
  • Fixed a bug where firebase dataconnect:sdk:generate --watch swallowed all logs. (#9055)
  • Added GA4 agent user property to tag CLI usage by coding agents. (#9070)
  • Consolidated Data Connect MCP tools into dataconnect_info tool to surface information of local workspace and backend resources. (#9056)

v14.15.1

28 Aug 22:09

Choose a tag to compare

  • Fixed an issue where core MCP tools would be excluded from listTools. (#9045)
  • Fixed an issue where the MCP server would fail to identify active projects.
  • Added new dataconnect_compile MCP tool.

v14.15.0

27 Aug 23:26

Choose a tag to compare

  • 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

v14.14.0

21 Aug 23:02

Choose a tag to compare

  • 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)