Skip to content

Releases

v15.36.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 11 Nov 23:58
Immutable release. Only release title and notes can be modified.
  • Fixed Hosting commands failing when unable to ensure the Firebase Hosting API is enabled, logging a warning instead. (#11335)
  • Updated firebase init hosting and firebase init hosting:github to ensure the Firebase Hosting API is enabled during setup.
  • Added an optional filterExpression parameter to the Crashlytics MCP list_events tool to filter by custom keys.
  • Fixed Crashlytics filter validation rejecting web app version names without a build number.
  • Improved Auth emulator startup time by compiling validation schemas lazily. (#11176)
  • Updated the Firebase SQL Connect local toolkit to v3.4.26, which includes the following changes:
    • Internal improvements and bug fixes.
  • Fixed the emulators startup message showing 127.0.0.1 for the Emulator UI and Hub when they listen on 0.0.0.0; it now also prints the address they listen on. (#6222)
  • Fixed a race condition across a second boundary during accounts:signUp in the Auth emulator where validSince could exceed auth_time. (#11413)
  • Added local machine config persistence to appcheck:debugtokens:create, --local support to appcheck:debugtokens:list, and appcheck:debugtokens:prune to clean up stale local debug tokens.
  • Fixed database:import failing with an unhandled promise rejection when a batch write fails.
  • Fixed emulator crashes when a Firestore rules reload or emulator HTTP handler throws.

v15.35.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 04 Nov 19:35
Immutable release. Only release title and notes can be modified.
  • Fixed high query latency on Linux in Data Connect PGlite emulator by enabling TCP_NODELAY on sockets. (#11402)
  • Fixed the emulators startup message showing 127.0.0.1 for the Emulator UI and Hub when they listen on 0.0.0.0; it now also prints the address they listen on. (#6222)
  • Fixed an issue on Windows where starting Java-based emulators (Firestore, Database, Pub/Sub, Storage) could open extra console windows or leave orphaned java.exe processes running after exit (#3871, #11261).
  • Updated the Crashlytics MCP get_report tool to dynamically validate report names via listReports and support optional time granularity

v15.34.2

Choose a tag to compare

@google-oss-bot google-oss-bot released this 28 Oct 23:43
Immutable release. Only release title and notes can be modified.
  • Updated chokidar dependency to ^4.0.3 to remove vulnerable braces dependency (#11308).
  • Fixed an issue where the Firebase MCP server referred to update_firebase_environment instead of firebase_update_environment.
  • Updated the Firebase SQL Connect local toolkit to v3.4.25, which includes the following changes:
    • Internal improvements and bug fixes.
  • Fixed CVE-2026-111181 by updating body-parser dependency.
  • Fixed the Firestore emulator exiting when it could not watch the rules file for changes. It now logs a warning instead. (#4298)

v15.34.1

Choose a tag to compare

@google-oss-bot google-oss-bot released this 22 Oct 14:51
Immutable release. Only release title and notes can be modified.
  • Ensured the Firebase Hosting API is enabled before deploying and running other Hosting commands.
  • Fixed an issue where empty inputs were accepted for Secret param values in Firebase Functions.
  • Fixed an issue where the Firebase MCP server always suggested npx firebase-tools@latest even when the firebase CLI was installed.
  • Fixed a Node.js url.parse() deprecation warning during firebase login.
  • Updated the Firebase SQL Connect local toolkit to v3.4.24, which includes some internal bug fixes.
  • Fixed 2nd Gen Auth Emulator CloudEvent payloads to conform to the Eventarc google.events.firebase.auth.v2.AuthEventData wire format (metadata.createTime, providerData[].uid, and removing tenantId from nested user data).

v15.34.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 15 Oct 00:00
Immutable release. Only release title and notes can be modified.
  • Fixed an issue where hosting:clone failed to locate source sites in other projects. (#11247)
  • Updated Pub/Sub emulator to version 0.8.37.
  • Fixed an issue where analytics timeouts could mask command errors or cause successful commands to exit with an error. (#6989)
  • Fixed an issue where unhandled exceptions during Cloud Functions deployment could be silently ignored and exit with code 0 (#6989).
  • Added crashlytics:heapdumps:{enable,disable,status} commands to manage Crashlytics Android heap dump collection. (#11225)
  • Removed unused dependencies proxy-agent, universal-analytics, and @apphosting/common.
  • Fixed an issue where throttled task queues stopped processing remaining tasks when a task exhausted its retries or timed out (#6989, #11040).
  • Fixed a race condition in SourceTokenScraper that could cause concurrent function deployments to hang when refreshing an expired source token (#6989).
  • Fixed an issue where a Function Kit and a functions codebase sharing the same source directory failed firebase.json validation. (#11253)
  • Fixed an issue where Cloud Functions creation did not retry on HTTP 403 service account propagation errors. (#11251)
  • Updated Auth deployment to use existing apps from any platform before creating a default web app. (#11250)
  • No longer grant unecessary TRUNCATE privilege to writer roles in dataconnect:sql:migrate. (#11276)
  • Updated the Firebase SQL Connect local toolkit to v3.4.23, which includes the following changes:
    • Updated the Golang dependency version to 1.26.9.
    • Improved Native SQL query validation, wrapper aliasing, and line-comment handling to support the SQL editor in Firebase SQL.

v15.33.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 08 Oct 04:25
Immutable release. Only release title and notes can be modified.
  • Updated Firebase Hosting API requests to be project-scoped, eliminating site-scoped requests and the use of - as a project identifier.
  • Added check for a default Hosting site and offer to create one during firebase apps:create web.
  • Added a check for a default Hosting site and offer to create one during auth initialization.
  • Started reporting the GCFv2-to-GCFv1 downgrade error during validation instead of a misleading CPU error (#5461).
  • Fixed functions:delete recreating an already-deleted Cloud Tasks queue for task queue functions. (#9305)
  • Batched function deletions across instances when uninstalling a Function Kit (#11189).
  • Fixed an issue where 2nd-gen functions with parameterized trigger event filters failed default region resolution (#11020).
  • Fixed functions:lifecycle:list and functions:lifecycle:run failing to detect Function Kit instances (#11240).
  • Fixed nested ternary CEL expressions in function parameters, which previously failed to load or selected the wrong branch. (#7755)

v15.32.1

Choose a tag to compare

@google-oss-bot google-oss-bot released this 30 Sep 23:19
Immutable release. Only release title and notes can be modified.
  • Improved error message when billing is not enabled
  • Fixed a crash in setEnqueuer when deploying Cloud Tasks functions whose IAM policy has no bindings (#11184).
  • Updated dependencies to address security vulnerabilities, including protobufjs, tar, @grpc/grpc-js, express, undici, hono, tmp, and form-data.
  • Updated the Firebase SQL Connect local toolkit to v3.4.22, which includes the following changes:
    • [fixed] Disallow using the GraphQL root operation type names (Query, Mutation, Subscription) as @table or @view types.
  • Added an optional step to configure Crashlytics email alerts during crashlytics:onboard:web.
  • Fixed 404 errors during crashlytics:sourcemap:upload when re-uploading a source map with the same obfuscated file path across different app versions

v15.32.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 28 Sep 19:48
Immutable release. Only release title and notes can be modified.
  • Increased retries for IAM policy updates to further reduce deployment flakiness from service account propagation delays.
  • Preselect the default values of list function params in multi-select prompts.
  • Fixed ERR_REQUIRE_ESM crash (e.g. on emulators:start) in the standalone binary and on Node.js versions earlier than 20.19 / 22.12. (#11168)
  • Updated the Firebase console link in the Terms of Service error to include ?forceCheckTos=true.
  • Honor boolean and integer defaults in select prompts for function params instead of preselecting the first option.
  • Added support for overriding the Cloud Secret Manager secret ID and version used to resolve a named secret parameter via FIREBASE_SECRET_REF_<SECRET_NAME> in Functions .env files.
  • Introduced function kits (functions:kits:install, functions:kits:uninstall, functions:kits:list) to configure and run multiple instances of functions from the CLI.
  • Added ext:migrate and updated ext:export and ext:list to assist with migrating Firebase Extensions to function kits.

v15.31.0

Choose a tag to compare

@google-oss-bot google-oss-bot released this 23 Sep 23:55
Immutable release. Only release title and notes can be modified.
  • Improved error message with a link to the Firebase console when projects:addfirebase fails due to unaccepted Firebase Terms of Service.
  • Fixed firebase deploy leaving the Python discovery admin server (serving.py) running after a killed or wedged deploy, which caused later deploys to hang indefinitely on connect ETIMEDOUT (#10847).
  • SQL Connect generated Admin Node SDKs now support firebase-admin v14.
  • Allow pre-existing Crashlytics source maps to be overwritten instead of returning an error.
  • Fixed Crashlytics source map uploads for Angular builds to strip out leading directory paths (e.g., /dist/angular/browser/).

v15.30.2

Choose a tag to compare

@google-oss-bot google-oss-bot released this 17 Sep 23:56
Immutable release. Only release title and notes can be modified.
  • Improved formatting and user experience for Cloud Functions parameter and secret prompts.
  • Updated the Firebase SQL Connect local toolkit to v3.4.20.
  • Fixed an issue where 2nd Gen Firebase Authentication triggers (onUserCreated and onUserDeleted) did not work in the local Functions and Auth Emulators.