Firebase CLI Release Notes

To use the Firebase CLI in your development environment, see Set up or update the Firebase CLI .

Version 14.15.1 - August 28, 2025

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

Version 14.15.0 - August 27, 2025

  • Added additional Crashlytics tools for debugging and analyzing crashes. ( #9020 )
  • Updated Data Connect local toolkit to 2.12, which includes the following changes:
    • Added ImpersonateQuery , ImpersonateMutation , and IntrospectGraphql APIs to the Data Connect emulator.
    • Added support for Firebase JS SDK v12.

Version 14.14.0 - August 21, 2025

  • Fixed an SQL permission bug in sql:migrate . ( #9018 )
  • Fixed an issue where firebase init dataconnect:sdk generated inconsistent package names. ( #9021 )
  • Added a configDir configuration option to specify a custom directory for .env files in Cloud Functions . ( #9000 )

Version 14.13.0 - August 20, 2025

  • Updated the Data Connect emulator to v2.11.2, which includes the following changes:
    • Fixed an issue causing SQL errors when combining aggregates and full-text search.
  • Fixed a bug where deploying Cloud Firestore indexes failed due to broken index comparison logic. ( #8859 )
  • Added prefix support for multi-instance Cloud Functions extension parameters. ( #8911 )
  • Made it possible to initialize a Data Connect project in non-interactive mode. ( #8993 )
  • Added two new MCP tools for Crashlytics : get_sample_crash_for_issue and get_issue_details . ( #8995 )
  • Added support to use Gemini to generate schema.gql and seed_data.gql in firebase init dataconnect . ( #8988 )
  • Fixed a bug where firebase deploy --only dataconnect didn't include GQL files in nested folders. ( #8981 )
  • Changed firebase deploy to create Cloud SQL instances asynchronously. ( #9004 )
  • Fixed an issue where database deploys did not read source code correctly. ( #8985 )

Version 14.12.1 - August 14, 2025

  • Updated runtime config deprecation warning to no longer show 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 includes the following changes:
    • Added an app watch that collects embedded GQL into the connector folder.
    • Added a way to handle foreign key constraint error as FailedPrecondition .
  • Added support for creating Cloud Firestore Enterprise databases using firestore:databases:create --edition enterprise . ( #8952 )
  • Added support for Cloud Firestore Enterprise database indexes. ( #8939 )
  • Fixed an issue where the get_sdk_config improperly decoded file content for Android and iOS.
  • Added support for prompts, and added the deploy prompt.

Version 14.12.0 - August 06, 2025

  • Fixed issue where __name__ fields with non-default order were incorrectly filtered from index listings. ( #8859 )
  • Fixed an issue where firebase init dataconnect didn't enable the Data Connect API by default. ( #8927 )
  • Added firebase init aitools to help developers set up Firebase tools for AI in their projects ( #8949 and #8927 ).
  • Updated the Data Connect local toolkit to v2.11.0, which includes the following changes ( #8948 ):
    • Kotlin code generation with enums.
    • Deploying schemas with enums no longer report false breaking changes.
    • Support for ordering results by aggregate fields (min/max/count/sum/avg).
    • Support for built-in and user-defined enums to LLM Tools generation.

Version 14.11.1 - July 22, 2025

  • Added a deprecation warning for functions.config() to stderr on deploy and all functions:config commands. (#8808) ( #8808 )
  • Fixed issue where __name__ fields with DESCENDING order were incorrectly filtered from index listings, causing duplicate index issues and deployment conflicts. ( #8859 , #7629 )
  • Add service account and service enablement to firebase init apptesting .
  • Updated the Data Connect toolkit to v2.10.1, which includes the following changes: ( #8884 )
    • Dart codegen: Issue where list enums weren't properly serialized and deserialized.
    • 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.
    • 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.
    • Kotlin codegen: Add value property to the EnumValue base interface.
    • Dart codegen: Issue where nullable enum fields weren't setting the field itself as nullable.

Version 14.11.0 - July 16, 2025

  • Added experimental App Testing commands.
  • Fixed an issue where task queue functions couldn't decode non-ASCII characters. ( #8836 )
  • Fixed an issue where firestore:indexes wrongly removed the __name__ field. ( #7629 )
  • Updated Data Connect Emulator to version 2.10.0, which adds support for full-text search and user-defined enums, and moves SQL/CEL errors to the GraphQL debug_details field. ( #8837 )

Version 14.10.1 - July 09, 2025

  • Improved App Hosting compute service account flow for source deploys. ( #8785 )
  • Fixed an issue with ext:configure where params without default values couldn't be set. ( #8810 )
  • Updated the Data Connect emulator to v2.9.0, which includes the following changes:
    • Fixed an issue where indexes over 63 characters broke schema migration.
    • Added support for string_pattern filters, which filter string fields using regex or LIKE semantics.
  • Fixed an issue where the Data Connect emulator wasn't provided application default credentials. ( #8819 )
  • Fixed an issue where firebase-tools couldn't be used within 1st gen Cloud Functions due to trying to write to a read-only file. ( #8821 )

Version 14.9.0 - June 26, 2025

  • Added validation to check if project ID exists during project creation. ( #5233 )
  • Added generate_dataconnect_schema , dataconnect_generate_operation , and firebase_consult_assistant MCP tools.
  • Integrated firebase init dataconnect with the Gemini in Firebase API to generate Schema based on description. ( #8596 )
  • Added user-friendly warning for runtime errors from the Google Cloud Functions 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).

Version 14.8.0 - June 18, 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 )
  • Removed 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 to educate developers on cost controls. ( #8772 )
  • Added caching to API enablement checks to reduce burn of serviceusage.googleapis.com quota.
  • Updated the Data Connect local toolkit to v2.7.1, which includes the following changes
    • Kotlin codegen: Added a default value for the block\_ parameter to execute() so that it isn't necessary to specify empty {} for operations with optional variables and none are specified.
    • Changed Web SDK READMEs to link to other web framework READMEs for better discoverability.

Version 14.7.0 - June 11, 2025

  • Added emulator support to Cloud Storage MCP tools. ( #8707 )
  • Removed over-eager error catch in functions:list command.
  • Added 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 couldn't use application default credentials (ADC). ( #8671 )
  • Updated the 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) .

Version 14.6.0 - June 04, 2025

  • Fixed issue where projects:create didn't correctly parse the projectId and displayName input. ( #8634 )
  • Improved Get Database 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 )
  • Changed to correctly support '--database' flag in firestore:delete . ( #6753 )
  • Changed to always set up Data Connect SDK when FDC_CONNECTOR env var is set.
  • Changed firebase init to use FIREBASE_PROJECT env var as the default project ID.
  • Added emulator support to Firestore MCP tools. ( #8700 )
  • Increased npm timeout for web frameworks to 60 seconds. ( #8702 )
  • Added fallback to reading web framework dependencies version directly from node_modules package.json when the npm timeout is reached. ( #8702 )
  • Updated the Data Connect local toolkit to v2.6.3, which includes some cleanup and error message improvements. ( #8667 )

Version 14.5.1 - May 30, 2025

  • Fixed an issue where 'firestore.database' was accidentally treated as a required field. ( #8678 )

Version 14.5.0 - May 29, 2025

  • Improved log messages on skipped App Hosting source deploys. ( #8674 )
  • Fixed issue in firebase 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 on applications with no dependencies. ( #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 dependency . ( #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 the caller is unauthenticated.
    • Fixed a bug where ExecuteGraphql with vector embedding in the emulator failed due to missing context.
  • Improved firebase init firestore + firebase deploy flow on a fresh new project without going to Console (#8653) ( #8412 )
  • Added support for Angular v20 to Firebase Hosting (#8672) ( #8412 )

Version 14.4.0 - May 15, 2025

  • Added firebase experimental:mcp command, which runs an MCP server for AI assistants to interact with Firebase resources.
  • Updated supported runtimes for Cloud 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 )
  • Fixed an issue where updating a Cloud Function that retries 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 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.

Version 14.3.0 - May 07, 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 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 Suite UI to v1.15.0, which adds support for running on Firebase Studio.

Version 14.2.2 - April 30, 2025

  • Cleaned up prompt for setting up web frameworks during init dataconnect .
  • Fixed an issue were the Local Emulator Suite would check for auth when using demo- projects.
  • Updated the 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 )

Version 14.2.1 - April 23, 2025

  • Fixed an issue where init genkit checked the version of genkit instead of genkit-cli .
  • Updated the Data Connect local toolkit to v2.3.1, which contains the following changes: ( #8455 )
    • Added support for inc and dec update transforms for Date and Timestamp scalars.
    • Fixed a bug where OR and AND clauses may be evaluated in the incorrect order.
    • Fixed an issue where {includes: $var} or {includesAll: [$var]} clauses were not dropped if $var was missing.

Version 14.2.0 - April 16, 2025

  • Fixed an issue in the Extensions emulator where parameter default values would not be substituted into resource definitions.
  • Changed so that artifact registry dry run is kept off for policy changes. ( #8419 )
  • Added support for creation of paid Cloud SQL instances for Data Connect when the free trial has already been used.
  • Updated the Data Connect local toolkit to v2.2.0, which contains the following changes: ( #8434 )
    • Added support for aggregate functions on singular fields.
    • Added the ability to get an operation name without calling the ref function in the generated web SDK.
    • Properly enforced one-of validation on inc , dec , append , and prepend update transforms. Existing deployed connectors that violate this constraint will still work, but will need to be fixed to use list syntax before being re-deployed.
    • Fixed an issue so that when using mutations with no variables, correct types are passed in.

Version 14.1.0 - April 03, 2025

  • Fixed an issue where the Extensions emulator did not provide fallback values for v2 Cloud Firestore event triggers. ( #8390 )
  • Fixed an issue with prompt when Data Connect prompts developer for framework generation.
  • Fixed a bug where the Admin SDK fails with ENOTFOUND when automatically connecting to the Data Connect emulator when run in the Functions emulator. ( #8379 )
  • Updated the Data Connect local toolkit to v2.1.0 which includes the following changes: ( #8400 )
    • Added support for update transforms.
    • Added support for server value expressions for Int, Float, String, Date, Timestamp, and UUID data types.
    • Fixed an issue where CommonJS modules don't reference ref functions properly.

Version 14.0.1 - March 28, 2025

  • Fixed a bug where the Admin SDK would not automatically connect to the Data Connect emulator when run in the Cloud Functions emulator. ( #8379 )
  • Fixed Cloud Functions deployment failure when service account is null. ( #8378 )

Version 14.0.0 - March 27, 2025

  • Breaking change:Removed support for Node.js 18.
  • Changed the App Hosting flow for init emulators to now create apphosting.emulator.yaml with references to live secrets rather than apphosting.local.yaml with saved plaintext. ( #8361 )
  • Breaking change:Removed the apphosting:config:export command. ( #8361 )
  • Breaking change:Removed --location flag from apphosting commands. Instead, commands now prompt for primary region as needed.
  • Breaking change:Changed the deploy dataconnect command to now warn about unsafe connector changes and insecure operations.
  • Breaking change:Removed the experimental:functions:shell command. Use functions:shell instead.
  • Updated the Data Connect local toolkit to v2.0.0, which contains the following changes: ( #8370 )
    • Added support for aggregate functions in queries.
    • Breaking change:Added new types for Generated React SDKs.
    • Improved description of various auto-generated mutation fields.
    • Fixed an issue where pnpm users' SDKs weren't linked properly.
  • Added support for apphosting:secrets:grantAccess to now grant access to emails and grant multiple secrets at once. ( #8357 )
  • Added support for apphosting:secrets:set flows to help with test secrets. ( #8359 )
  • Updated init dataconnect templates to v1 .
  • Fixed a bug where the emulator suite would set FIREBASE_DATACONNECT_EMULATOR_HOST instead of FIREBASE_DATA_CONNECT_EMULATOR_HOST .
  • Fixed a bug in Authentication emulator where accounts:lookup is case-sensitive for emails. ( #8344 )
  • Fixed a bug where function deploys didn't support shorthand notation or parameterized service accounts. ( #8366 )
  • Fixed an issue where sql:setup would incorrectly remove the cloudsqlsuperuser role from firebasesuperuser . ( #8363 )
  • Fixed a bug where appdistribution:testers:list would error out if there were no testers.
  • Fixed a bug where Vertex AI API would not be automatically enabled when emulating Data Connect services that use it.

Version 13.35.0 - March 20, 2025

  • Added support for generated Angular SDKs for Data Connect .
  • Added support in the App Hosting emulator for loading secret env vars. ( #8305 )
  • Fixed web frameworks deployments when using multiple hosting sites in firebase.json . ( #8314 )
  • Added a new command to set up a cleanup policy for functions artifacts. ( #8268 )
  • Added support for 3rd party builders for Angular. ( #7557 )
  • Fixed Google Cloud Functions (2nd gen) artifact cleanup by correctly encoding artifact names to match the format for Google Cloud Functions (2nd gen). ( #8318 )
  • Increased emulator UI body parser limit to match Cloud Storage emulator maximum. ( #8329 )
  • Fixed Data Connect setup issues for fresh databases due to IAM user not being created. ( #8335 )
  • Fixed an issue where ext:install used POSIX file separators on Windows machines. ( #8326 )
  • Updated the Data Connect local toolkit to v1.9.2, which adds support for generated Angular SDKs and updates Dart SDK fields to follow best practices. ( #8347 )
  • Fixed an issue where credentials from firebase login were not provided to the Data Connect emulator.
  • Fixed misleading comments in the connector.yaml template for firebase init dataconnect .
  • Improved Data Connect SQL permissions to better handle tables owned by IAM roles. ( #8339 )
  • Fixed an issue where the Data Connect emulator would crash after some SQL errors.

Version 13.34.0 - March 11, 2025

  • Fixed web frameworks deployments when using site in firebase.json . ( #8295 )
  • Added support for getting started with existing projects using dataconnect:sql:setup . ( #8150 )
  • Updated the Data Connect local toolkit to v1.8.5, which includes the following changes: ( #8310 )
    • Fixed the Int and Int64 scalars to correctly validate the int32 and int64 ranges, respectively.
    • Fixed the generated web SDK so that pnpm properly uses the link functionality.

Version 13.33.0 - March 06, 2025

  • Fixed issue where apps:init failed to detect the output directory when it was run in a directory where app was the only module.
  • Set LOG_EXECUTION_ID=true by default for Cloud Functions (2nd gen) to improve debugging by displaying execution IDs in logs. ( #8276 )
  • Fixed bug where function deployment was skipped for functions in a bad state. ( #8289 )
  • Updated the Data Connect local toolkit to v1.8.4, which includes the following changes: ( #8290 )
    • React hooks for mutations without args no longer require undefined to be passed when calling mutate .
    • Fixed import resolution when moduleResolution is set to bundler .
    • React code generation will now generate a README explaining how to use generated query and mutation hook functions.
    • Fixed an issue where React developers have to pass in an empty object even when all fields are optional.
    • Fixed an issue where FirebaseError wasn't being passed into UseMutationOptions .

Version 13.32.0 - February 27, 2025

  • Replaced VSCODE_CWD check to address issues running in VS Code environments. ( #7471 )
  • Added initial delay when loading Python functions. ( #8239 )
  • Enforced webframeworks enablement only on webframeworks sites. ( #8168 )
  • Fixed issue where apps:init throws an error on app creation.
  • Reenabled prompts for unused service deletion in deploy --only .
  • Updated Data Connect local toolkit to v1.8.3, which includes the following changes: ( #8263 )
    • Adds a _metadata.distance field to vector similarity search results
    • Fixes auth and request.auth when the request is unauthenticated
    • Fixes an issue with hanging commas in import statements in the generated Web SDK
    • Fixes an issue where the additional union type { __angular?: true } breaks type inference in the generated Web SDK

Version 13.31.2 - February 20, 2025

  • Fixed an issue where --import path was incorrectly resolved for the Data Connect emulator. ( #8219 )
  • Updated the Data Connect local toolkit to v1.8.2, which fixes an issue with a missing FirebaseError import. ( #8232 )

Version 13.31.1 - February 13, 2025

  • Fixed issue where firebase init dataconnect would crash on React-based web apps.
  • Updated the Data Connect local toolkit to v.1.8.1, which fixed an issue where users who are using a version lower than 11.3.0 of firebase get a "missing import" error.

Version 13.31.0 - February 12, 2025

  • Switched Data Connect from v1beta API to v1 API.
  • Added code generation of React hooks for Data Connect .
  • Added Angular 19 as supported version. ( #8145 )
  • Updated the Data Connect local toolkit to v1.8.0 ( #8210 ), which includes several changes:
    • Added support for the v1 Data Connect API in the emulator.
    • Added support for generated React SDKs.
    • Fixed @check to also be evaluated for admin auth.
    • Fixed CEL expressions to be able to access @redact fields.
  • Fixed appdistribution:testers:list raising an error when a tester is not part of any group. ( #8191 )
  • Improved Genkit init for gcloud login and flow input values.
  • Removed dependencies on some packages and methods that caused deprecation warnings on Node 22.
  • Fixed symbol generation when uploading Unity 6 symbols to Crashlytics . ( #7867 )
  • Fixed SSR issues in Angular 19 by adding support for default and reqHandler exports. ( #8145 )

Version 13.30.0 - February 04, 2025

  • Fixed an issue where Extensions deployment fails due to *.firebasestorage.app not being recognized as a valid bucket name. ( #8152 )
  • Fixed issue with custom 404 pages not being returned in Next.js in the emulator. ( #8035 )
  • Added onCallGenkit function annotations. ( #8135 )
  • Added Genkit 1.0.0 template. ( #8144 )

Version 13.29.3 - January 30, 2025

  • Fixed a Data Connect emulator issue where prepared statements would be persisted after terminated connections. ( #8133 )
  • Added a warning when deploying a Genkit function without a secret as this is likely not intended by the developer. ( #8138 )
  • Fixed .env.* files for web frameworks in Windows ( #8086 )
  • Updated the Data Connect local toolkit to v1.7.7 ( #8153 ), which includes:
    • Fixed Dart code generation to use required argument typing.
    • Better handling and surfacing of invalid connector or schema migration errors.

Version 13.29.2 - January 22, 2025

  • Updated cross-env and cross-spawn dependencies to avoid vulnerable versions. ( #7979 )
  • Fixed an issue with the Data Connect emulator where dataDir and --export were relative to the current directory instead of firebase.json .
  • Fixed init dataconnect so that it now suggests DNS compatible service IDs.
  • Updated the Data Connect local toolkit to v1.7.6, which includes several bug fixes:
    • Fixed an issue in generated Dart code when an operation name ends in a number.
    • Fixed an issue with @check and @redact directives on list fields.
    • Fixed an issue with null literals in any type fields.

Version 13.29.1 - December 13, 2024

  • Fixed an issue where clearData with no tables would cause the Data Connect emulator to crash.
  • Fixed an issue where the Data Connect emulator would crash with Error: Unreachable . ( #8062 )

Version 13.29.0 - December 12, 2024

  • Changed default Cloud Functions runtime to nodejs22 . ( #8037 )
  • Fixed an issue where --import would error for the Data Connect emulator if dataDir was also set.
  • Fixed an issue where firebase init dataconnect errored when importing a schema with no GQL files.
  • Fixed an issue with the Data Connect emulator where Postgres would not cleanly shut down, causing data corruption. ( #8044 )
  • Callable functions can now be annotated with the Genkit action they are serving. ( #8039 )
  • HTTPS functions can now be upgraded to HTTPS callable functions. ( #8039 )
  • Updated default tsconfig to support more modern defaults. ( #8039 )
  • Added validation for project ID and project name during firebase init . ( #2514 )
  • Updated the Data Connect local toolkit to v1.7.5, which includes a fix for Kotlin codegen that ensures that generated XxxKeys.kt files include the required @file:UseSerializers(UUIDSerializer::class) annotation. ( #8058 )

Version 13.28.0 - December 04, 2024

  • Added default value for emulators.dataconnect.dataDir to init dataconnect .
  • Fixed issue where expired auth tokens would not refresh when running on IDX.
  • Fixed an issue where firebase would error out instead of displaying help text.
  • Fixed an issue where firebase init genkit would error on Windows machines.
  • Fixed an issue where emulator returned error when emulating alerts functions written in python. ( #8019 )
  • Improved error message for emulator binary architecture incompatibility on MacOS. ( #7995 )
  • Deprecated emulators.apphosting.startCommandOverride . Instead, use emulators.apphosting.startCommand .
  • Updated superstatic to 9.1.0 in package.json .
  • Updated the Data Connect local toolkit to v1.7.4, which fixes an issue that caused duplicate installations of the Firebase JS SDK. ( #8028 )

Version 13.27.0 - November 21, 2024

  • Fixed an issue where emulators:exec would return a 0 error code when emulators failed to start. ( #7974 )
  • Added --import and emulators:export support to the Data Connect emulator.
  • Added firebase.json#emulators.dataconnect.dataDir . When set, Data Connect data will be persisted to the configured directory between emulator runs.
  • Added Firebase App Hosting emulator. To get started, see Locally test your app deployment in the App Hosting documentation.
  • Added apphosting:config:export to export Firebase App Hosting configs (for example, secrets) into apphosting.local.yaml to be used by the emulator.

Version 13.26.0 - November 19, 2024

  • Migrated some API calls from firebase.googleapis.com to cloudresourcemanager.googleapis.com .
  • Fixed an issue where the emulator UI would not work with builds from https://firebase.tools . ( #7897 )
  • Updated superstatic to 9.1.0 . ( #7929 )
  • Added the appdistribution:group:list and appdistribution:testers:list commands.
  • Aliased appdistribution:group:* commands to appdistribution:groups:* .
  • Updated the Data Connect toolkit to v1.7.3, which includes:
    • Added support for custom boolean claims on the auth token to be returned in expressions.
    • Added support for Optional arrays in Swift codegen.
    • Fixed @auth expressions that reference the auth variable.
    • Fixed Kotlin codegen to use fully-qualified class names everywhere.
    • Removed StringType_pattern from generated docs and GQL prelude.

Version 13.25.0 - November 12, 2024

  • Fixed Task Queue Emulator error handling. ( #7916 )
  • Fixed some misleading logs when using the Data Connect emulator with FIREBASE_DATACONNECT_POSTGRESQL_STRING set. ( #7882 )
  • Updated the Data Connect local toolkit to v1.7.0, which includes support for query in mutations, @check for advanced authorization, and replaces java.util.Date with com.google.firebase.dataconnect.LocalDate for Date scalar fields and variables in Kotlin codegen. ( #7936 )
  • Fixed firebase init genkit to work with Genkit v0.9.0.

Version 13.24.2 - November 07, 2024

  • Released the Data Connect local toolkit v1.6.1, which fixes the OrderDirection enum with Optional types in Dart codegen and adds @ExperimentalFirebaseDataConnect annotations in Kotlin codegen to avoid compiler warnings. ( #7912 )

Version 13.24.1 - November 05, 2024

  • Fixed an issue where the Cloud resource location wasn't set during firebase init .

Version 13.24.0 - November 04, 2024

  • Fixed an error when creating a rollout with Firebase App Hosting in the beta API. ( #7896 )
  • Added support for Next.js 15. ( #7588 )

Version 13.23.1 - October 28, 2024

  • Added check that billing is enabled during init apphosting . ( #7871 )
  • Fixed rollouts:create to handle backend regionality. ( #7862 )
  • Fixed Next.js issue where PPR routes did not render correctly. ( #7625 )
  • Released the Data Connect local toolkit v1.6.0, which adds support for upsertMany , introduces vars as a shorthand for request.variables in @auth expressions, adds new methods to GeneratedConnector and GeneratedOperation implementations in Kotlin codegen (requires the v16.0.0-beta03 SDK), and fixes the use of Timestamp with optional types in Dart codegen. ( #7888 )

Version 13.23.0 - October 22, 2024

  • Added support for deploying new blocking triggers. ( #6384 )
  • Added firestore:delete command retry on bandwidth exceeded errors. ( #7845 )

Version 13.22.1 - October 16, 2024

  • Updated dependencies in init functions and ext:dev:init templates. ( #7809 )
  • Fixed Flutter web apps that might require the --no-tree-shake-icons flag in order to build. ( #7724 )
  • Removed outdated dependency on rimraf .
  • Fixed an issue where the extensions emulator would fail silently if started with a fake project without the demo- prefix. ( #7779 )
  • Released Firebase Data Connect local toolkit v1.5.1, which adds compatible mode schema migration support to the emulator and fixes an issue with the Timestamp type in Swift codegen. ( #7837 )
  • Fixed an issue during functions discovery where FUNCTIONS_DISCOVERY_TIMEOUT wasn't respected. ( #6285 )
  • Improved handling when emulators:export cannot read the metadata file.

Version 13.22.0 - October 08, 2024

  • Added firebase init apphosting . ( #7803 )
  • Fixed an issue where running the Firebase CLI in IDX required immediate reauthentication.

Version 13.21.0 - October 07, 2024

  • Added apphosting:rollouts:create command. ( #7687 )
  • Updated emulator UI to version 1.14.0, which adds support for SDK-defined extensions.
  • Added emulator support for SDK-defined extensions.
  • Fixed various trigger handling issues in the functions emulator, including an issue where Eventarc functions were not emulated correctly after a reload.
  • Added support for generating Dart SDKs for Firebase Data Connect connectors.
  • Commands now correctly use to the default alias when there is more than one alias. ( #7624 )
  • Updated Firebase Data Connect emulator to v1.15.0, which includes bug fixes for insertMany and improved error handling.

Version 13.20.2 - September 30, 2024

  • Released version 1.4.4 of the Firebase Data Connect emulator, which changes the minimum node version (from v20 to v18) and updates peer dependencies for generated web SDKs.

Version 13.20.1 - September 26, 2024

  • Updated the Firebase Data Connect local toolkit to v1.4.3, which includes a fix for URL redirects in the generated docsite. ( #7763 )

Version 13.20.0 - September 25, 2024

  • Updated Firebase Data Connect emulator to use an in memory PGLite database instead of requiring a separate Postgres installation. Deprecated dataconnectEmulator in .firebaserc .
  • Released version 1.4.2 of the Firebase Data Connect emulator, which includes SDK support for Any scalar type and OrderDirection , support for first to lookup operations, and breaking changes for iOS generated SDKs. ( #7744 )
  • Reverted the minimum functions SDK version and add logging for extensions features using v5.1.0. ( #7731 )
  • Added compatibility mode support for Firebase Data Connect schema migrations, where application schema updates are allowed if the database schema is in a compatible state. ( #7746 )
  • Improved firebase init dataconnect to better support local-first onboarding. ( #7733 )
  • Added support for the --watch option in firebase dataconnect:sdk:generate . ( #7719 )
  • Minor fix in the Firebase Data Connect GraphQL query template. ( #7736 )

Version 13.19.0 - September 22, 2024

  • Updated Firebase Data Connect local toolkit version to v1.3.8, which adds support for Any scalar values in the Android SDK, strongly-typed variables in @auth expressions, and a minor internal fix for the Dart SDK code generation. ( #7696 )
  • Added new command firebase ext:sdk:install to allow you to configure extensions in a functions codebase. For details, see Install Extensions . ( #7581 )

Version 13.18.0 - September 18, 2024

  • Added firebase deploy --dry-run , which validates your changes and builds your code without making any production changes.
  • Added support for non-default Firestore databases in firebase init . ( #7655 )
  • Updated supported range for Angular framework. ( #7418 )
  • Fixed temporary change to the PORT in server.ts for Angular 17+. ( #6651 )
  • Switched Firebase Data Connect API from v1alpha to v1beta. ( #7589 )
  • Improved handling of Spark projects in firebase init dataconnect . ( #7666 )
  • Updated Firebase Data Connect local toolkit version to v1.3.7, which adds support for v1beta gRPC APIs and the OrderDirection enum in Swift, and makes transactional queries and mutations opt-in with the @transaction directive. ( #7679 )
  • Added new command firebase dataconnect:sql:grant -R <role> -E email , which grants a user access to your service's CloudSQL database. ( #7656 )
  • Added better handling for paths with spaces in getGlobalEsbuildVersion . ( #7571 )

Version 13.17.0 - September 11, 2024

  • Re-added a dialog to let users know TLS is being provisioned in Firebase App Hosting . ( #7595 )
  • Improved Postgres security for Firebase Data Connect by granting finer grained SQL privileges. ( #7578 )
  • Removed dataconnect:sql:migrate command hard dependency on 'roles/cloudsql.admin' . ( #7578 )
  • Added support for setting the encryption configuration of restored Cloud Firestore databases. ( #7483 )
  • Added support for VERIFY_AND_CHANGE_EMAIL events in the Authentication emulator. ( #7618 )
  • Updated the Firebase Data Connect toolkit to v1.3.6, which serves a generated GraphQL docsite under /docs . ( #7640 )

Version 13.16.0 - August 27, 2024

  • Added support for Cloud Tasks within the Functions emulator. ( #7475 )
  • Released Cloud Firestore emulator v1.19.8 which adds support for FindNearest.distanceResultField and FindNearest.distanceThreshold parameters.
  • Temporarily removed extensions from functions deploy because it was causing extensions to be deleted unexpectedly. ( #7590 , #7582 )

Version 13.15.4 - August 21, 2024

  • Fixed an issue where Cloud Functions deployment would fail if firebase.json#extensions was undefined. ( #7575 )

Version 13.15.3 - August 20, 2024

  • Updated ws to 7.5.10 to remediate CVE-2024-37890. ( #7398 )
  • Fixed an issue where Cloud Functions deployment required the Extensions API. ( #1596 )

Version 13.15.2 - August 15, 2024

  • Updated Firebase Data Connect toolkit to v1.3.5, which adds support for pgvector indexing and order_by_ref , and fixes bugs in SDK generation. ( #7561 )
  • Implemented a check in the Next.js build function for web frameworks to verify if env. PROJECT_ID file exists and make its variables available for the build process. ( #7323 )
  • Fixed esbuild path used to bundle next.config.js on Windows. ( #7555 )

Version 13.15.1 - August 09, 2024

  • Introduced automatic app platform detection during firebase init dataconnect:sdk .
  • Updated Firebase Data Connect toolkit to v1.3.4, which includes support for offset , cascading delete, and multiple generated SDKs of a single platform.
  • Updated Firebase Data Connect SDK options default to avoid duplicate output path.
  • Fixed secret parameter resolution in functions emulator. ( #7443 )
  • Fixed bug where esbuild execution was throwing an error on Windows that said "Command line too long". ( #7250 and #6193 )
  • Added support for sharp ^0.33.x in web frameworks. ( #7517 ) ( #7545 )

Version 13.15.0 - August 01, 2024

  • Added support for customer managed encryption keys (CMEK) on Firestore databases. ( #7479 )
  • Fixed an issue where --force was not respected during firebase deploy --only storage . ( #7499 )
  • Improved error message thrown when missing permissions to deploy to Hosting . ( #7190 )
  • Improved default values for firebase init dataconnect:sdk .
  • Fixed issue where functions:secrets:set wrongly threw errors on non-interactive flows without --force . ( #7467 )
  • Released Firebase Data Connect local toolkit v1.3.2, which includes bug fixes. ( #7518 )

Version 13.14.2 - July 26, 2024

  • Fixed an issue where the Firebase Data Connect emulator tried to read dataconnect.yaml from the wrong location.

Version 13.14.1 - July 25, 2024

  • Released Firebase Data Connect local toolkit v1.3.1, which includes fixes for Swift SDK code generation. ( #7491 )

Version 13.14.0 - July 23, 2024

  • Modified App Hosting's GitHub integration UX so that the "Add an account" flow now goes directly to GitHub instead of using Developer Connect. ( #7405 )
  • firebase init dataconnect now can pull down deployed GQL files.
  • Adds support for Firebase alerts events in Eventarc emulator. ( #7355 )
  • Released version 1.13.0 of firebase-tools-ui, which adds Emulator UI support for Firebase alerts events.
  • Bumped the Data Connect local toolkit to v1.3.0, which adds Swift SDK, @index, @unique, and batch insert support. ( #7486 )
  • Improved detection of 'dataconnect.yaml' when not in project root.
  • Added GitHub Action fixes for web frameworks. ( #6883 )
  • Fixed issue where PubSub message publishTime is set to 1970-01-01T00:00:00 . ( #7441 )
  • Display meaningful error message when Web Frameworks cannot determine target. ( #6594 )
  • Improved errors when an incorrect service ID is passed to firebase deploy --only dataconnect:serviceId .
  • Fixed display of errors in Firestore commands when using JSON or noninteractive modes. ( #7482 )
  • Fixed an issue where Firestore backup schedule commands had invalid short option names. ( #7481 )

Version 13.13.3 - July 15, 2024

  • Fixed an issue where refresh tokens would be used before checking whether they were expired. ( #7442 )

Version 13.13.2 - July 11, 2024

  • Fixed an issue where old access token would be used after expiry. ( #7429 )

Version 13.13.1 - July 10, 2024

  • Pass down functions.ignore values in firebase.json to functions emulator so that supposedly ignored directories/files will not trigger reload. ( #7414 )
  • Fixes bug where secret values provided in env files were parsed as list. ( #7422 )
  • Update the Data Connect emulator to v1.2.4, which includes a fix for web SDK generation on Windows and a change for the local Vertex AI client to pick up application default credentials automatically. ( #74024 )

Version 13.13.0 - July 01, 2024

  • Fixes framework support for Nuxt ^3.12 by correctly calling loadNuxtConfig() . ( #7375 )
  • Add a default for firebase init dataconnect:sdk . ( #7406 )
  • Bump Data Connect emulator to v1.2.3, which adds support for @index on tables, @auth(level: USER_ANON/USER_EMAIL_VERIFIED) , and key: {uid_expr: "auth.uid"} , and fixes some issues related to SDK generation. ( #7409 )

Version 13.12.0 - June 27, 2024

  • Moved dataconnect.location key in firebase.json to dataconnect.yaml .
  • Fixes issue where files were not properly being discovered and deployed to Firebase Hosting. ( #7363 , #7378 )
  • Added new command init dataconnect:sdk , which interactively configures a generated SDK for a Data Connect connector.

Version 13.11.4 - June 21, 2024

  • Data Connect emulator now reuses existing instances if they are emulating the same service.
  • Fixes issue where deploy --only dataconnect would error out with cannot read property undefined .
  • Fixes compatibility issue when uploading native symbols to Crashlytics on Intel-based Macs.

Version 13.11.3 - June 20, 2024

  • Adds a warning to firebase dataconnect:sdk:generate when no generated SDKs are configured.
  • Fixes some cases where firebase init dataconnect did not write project files correctly.

Version 13.11.2 - June 07, 2024

  • Added a warning to firebase dataconnect:sdk:generate when no generated SDKs are configured.
  • Fixed some cases where firebase init dataconnect did not write project files correctly.

Version 13.11.1 - June 06, 2024

  • firebase init dataconnect no longer waits for Cloud SQL instance provisioning. ( #7275 )
  • Fixed an issue where the Firebase Data Connect emulator would not start up correctly.

Version 13.11.0 - June 05, 2024

  • Added support for Node 22 in function deployments. ( #7252 )
  • Updated to the latest version of the Crashlytics buildtools (v3).
  • Added support for deployment of an Angular app using the legacy browser builder. ( #7264 )
  • Released Cloud Firestore emulator v1.19.7, which adds support for withAuthContext function triggers. ( #7037 )
  • Released Firebase Data Connect emulator v1.2.0, which adds support for Postgres 16 and creates the Postgres database specified in dataconnect.yaml or .firebaserc , if it doesn't already exist.
  • Fixed some cases where Firebase Data Connect deployment fails to pretty-print errors. ( #7230 )
  • Updated Pub/Sub emulator to v0.8.14. ( #7197 )
  • Updated default resource names and template during init dataconnect .
  • Improved handling of newly created services during init dataconnect .

Version 13.10.2 - May 21, 2024

  • Released Firebase Data Connect emulator v1.1.19, which fixes serving IPv4 connections properly (127.0.0.1:9399 by default).
  • Added a Windows build for Firebase Data Connect emulator (starting from v1.1.19).

Version 13.10.1 - May 21, 2024

  • Fixed an issue where dataconnect:sql:migrate still prompts for confirmation even with --force . ( #7208 )
  • Released Firebase Data Connect emulator v1.1.18, which contains bug fixes for code generation and improved surfacing of schema migration errors.
  • Fixed an issue where the Firebase Data Connect emulator listens on all addresses by default instead of just localhost . ( #7211 )
  • Fixed Firebase Data Connect generated SDK sometimes using the wrong Google Cloud region. ( #7217 )

Version 13.10.0 - May 21, 2024

  • Cloud Functions discovery timeout can now be configured with the FUNCTIONS_DISCOVERY_TIMEOUT env var. ( #7176 )
  • Upgrades the pubsub dependency to address a npm audit issue. ( #7122 )
  • Fixes path issue in Windows deployments for Next.js SSR. ( #7148 )
  • Updates Emulator Suite UI logos.
  • Fixes an issue where dataconnect:sql:migrate would sometimes act as the wrong role. ( #7198 )
  • Fixes an issue where dataconnect:sql:migrate --force would not ignore invalid connectors. ( #7199 )
  • Improves logging and messaging throughout dataconnect commands.
  • Improves handling for cases where a Firebase Data Connect service could not access Cloud SQL. ( #7157 )

Version 13.9.0 - May 14, 2024

Version 13.8.2 - May 09, 2024

  • Released Cloud Firestore Emulator v1.19.6 which fixes a few Datastore mode bugs regarding transactions. ( #7132 )

Version 13.8.1 - May 08, 2024

  • Temporarily disabled performance improvements for deploys of 2nd gen functions to avoid a backend issue.
  • Increased the timeout to 60 seconds for waiting for the emulators to start. ( #7091 )
  • Fixed infinite loop when trying to create a Hosting site.
  • Fixed copied functions dist dir files for Next.js when source config ends with slash. ( #7099 )

Version 13.8.0 - May 01, 2024

  • Updated dependencies in functions initialization template. ( #7084 )
  • Added *.local to .gitignore and functions ignore for init functions. ( #7018 )

Version 13.7.4 - April 23, 2024

  • Released Cloud Firestore emulator v1.19.5 which adds support for import and export in Datastore mode. ( #7020 )
  • Fixed non-static check for not-found route in Next.js 14.2. ( #7012 )
  • Fixed Next.js path issue on Windows. ( #7031 )
  • Fixed an issue where the Pub/Sub emulator would not start on Windows due to CVE-2024-27980. ( #7026 )

Version 13.7.3 - April 17, 2024

  • Improved internal handling of config files. ( #6987 )

Version 13.7.2 - April 11, 2024

  • Fixed bug where firebase deploy --only firestore:rules,firestore:indexes did not update rules and indexes. ( #6966 )
  • Added Firebase console link after creating or restoring a Firestore database. ( #6949 )
  • Increased supported Astro version to 4. ( #6960 )
  • Fixed a deployment crash when resetting min instances to 0 in 1st gen functions. ( #6990 )
  • Fixed bug in detecting functions runtime from firebase.json . ( #6964 )

Version 13.7.1 - April 05, 2024

  • Fixed an issue where the functions emulator would choose the wrong runtime if none was listed in firebase.json . ( #6965 )

Version 13.7.0 - April 04, 2024

  • Added new 2nd gen Cloud Firestore triggered functions with Authentication context. ( #1519 )
  • Added (opt-out) experiment to disable cleaning up containers after a functions deploy. ( #6861 )
  • Fixed Next.js image optimization check in app directory for Windows. ( #6930 )
  • Added support for next.config.mjs . ( #6933 )
  • Removed development-only files from Next.js deployments. ( #6731 )

Version 13.6.1 - April 02, 2024

  • Stop trying to delete cache images that Google Cloud Functions already cleans up. ( #6927 )
  • Add support timelines for functions runtimes. ( #6866 )

Version 13.6.0 - March 26, 2024

  • Released Cloud Firestore emulator 1.19.4. This version fixes a minor bug with reserve IDs and adds a reset endpoint for Datastore mode.
  • Released Pub/Sub emulator 0.8.2. This version includes support for no_wrapper options.
  • Fixed an issue where GitHub actions service account couldn't add preview URLs to authorized domains. ( #6895 )
  • Fixed an issue where GOOGLE_CLOUD_QUOTA_PROJECT broke functions source uploads. ( #6917 )

Version 13.5.2 - March 19, 2024

  • Fixed an issue where hosting rewrites failed when skipping functions. ( #6658 )

Version 13.5.1 - March 14, 2024

  • Released Emulator Suite UI v1.11.8 which adds support for multiple Cloud Firestore databases in the Emulator UI by editing the URL. ( #6874 )

Version 13.5.0 - March 13, 2024

  • Enabled dynamic debugger port for functions, in addition to support for inspecting multiple codebases. ( #6854 )
  • Injected an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. ( #6860 )
  • Released Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode, as well as internal errors seen across the REST API and firebase-js-sdk .
  • Fixed v2 scheduled and event functions so that if a function has an explicit service account then its Eventarc triggers will use that service account. ( #6858 and #6859 )

Version 13.4.1 - March 07, 2024

  • Released Cloud Firestore emulator v1.19.2, which fixed some bugs affecting client SDKs when in Datastore mode. ( #6827 )
  • Fixed an issue with using demo projects and web frameworks together in the emulator suite. ( #6737 )
  • Fixed Next.js static routes with server actions. ( #6664 )
  • Fixed an issue where GOOGLE_CLOUD_QUOTA_PROJECT was not correctly respected. ( #6801 )
  • Fixed an issue where VPC egress settings in functions could not be parameterized. ( #6843 )

Version 13.4.0 - February 27, 2024

  • Added new commands for managing Cloud Firestore backups and restoring databases. ( #6778 )
  • Fixed quota attribution for Firebase Authentication API calls. ( #6819 )

Version 13.3.1 - February 21, 2024

  • Released Cloud Firestore emulator v1.19.1, which adds preview support for Datastore Mode to the Cloud Firestore emulator.
  • Fixed issue where GitHub actions would fail due to lack of permissions. (#6791)

Version 13.3.0 - February 14, 2024

  • Added support for Python 3.12 functions. ( #6679 )
  • Improved detection for when login has expired due to Google Cloud Session Control. ( #1846 )
  • Fixed issues with internal utilities. ( #6754 )
  • Fixed an issue where firestore:delete didn't target the emulator when expected. ( #6537 )

Version 13.2.1 - February 07, 2024

  • Fixed an issue where appdistribution:distribute would always attempt to run tests. ( #6749 )

Version 13.2.0 - February 06, 2024

  • Added rudimentary email enumeration protection for Authentication emulator. ( #6702 )
  • Added support for customized automated tests to appdistribution:distribute , with the automated tester feature (beta). To learn how to run an automated test, see Run an automated test for Android apps . ( #6730 )

Version 13.1.0 - January 24, 2024

  • Switched v2 function target to entrypoint. ( #6698 )
  • Fixed issue where Authentication emulator for sign in with Google only shows default tenant. ( #6683 )
  • Blocked the use of pinTags + minInstances on the same function, since the features do not work together. ( #6684 )
  • Added force flag to delete backend. ( #6635 )
  • Use framework build target in Vite builds. ( #6643 )
  • Use framework build target in NODE_ENV for production Vite builds. ( #6644 )
  • Let framework handle public directory with emulator. ( #6674 )
  • Fixed deprecated CJS build warning by dynamically importing Vite. ( #6660 )
  • Fixed unsafe array spreads on Hosting deploys. ( #6712 )

Version 13.0.3 - January 07, 2024

  • Fixed typo in Cloud Storage bucket metadata location type. ( #6648 )
  • Fixed an issue where including export in .env files caused parsing errors. ( #6629 )

Version 13.0.2 - December 17, 2023

  • Fixed Next.js dynamic and static OG images. ( #6592 )
  • Addressed a regression introduced in 13.0.1 of the CLI when emulating Vite applications. ( #6599 )
  • Added RSC headers of Next.js app directory pages to Hosting headers. ( #6608 )

Version 13.0.1 - December 07, 2023

  • Fixed bug where deploying Firestore triggered functions resulted in redundant API calls to the Firestore API. ( #6583 )
  • Fixed an issue preventing Vite applications from being emulated on Windows. ( #6411 )
  • Fixed an issue preventing Astro applications from being deployed from Windows. ( #5709 )
  • Fixed an issue preventing Angular apps using ng-deploy ` from being emulated or deployed. ( #6584 )
  • Added warning if a web framework is outside the known supported range on deploy/emulate. ( #6562 )
  • Switched to using web framework's known supported version range in firebase init hosting . ( #6562 )
  • Permitted use of more SSR regions in web frameworks deploys. ( #6086 )
  • Limited web framework's generated function name to 23 characters, fixing deploys for some. ( #6260 )
  • Allowed Nuxt as an option during firebase init hosting . ( #6309 )

Version 13.0.0 - December 06, 2023

  • Breaking change:Dropped support for running the CLI on Node.js v16.
  • Breaking change:Removed deprecated ext:dev:publish command. Use ext:dev:upload instead.
  • Breaking change:Refactored functions:shell to remove its dependency on a deprecated request module.
    • As part of this change, removed support for some rarely used features of request .
  • Added support for running the CLI on Node.js v20.
  • Added force flag call-out for bypassing prompts. ( #6506 )
  • Added the ability to deploy Angular apps using the new application-builder . ( #6480 )
  • Switched Storage deployment to use GetDefaultBucket endpoint to fetch the default Storage bucket. ( #6467 )
  • Fixed an issue with emulating blocking functions when using multiple codebases. ( #6504 )
  • Fixed an issue where the --non-interactive flag was not respected in deploys of Firestore indexes. ( #6539 )
  • Fixed an issue where login:use would not work outside of a Firebase project directory. ( #6526 )
  • Fixed to prevent app router static not-found requiring a Cloud Function in Next.js deployments. ( #6558 )
  • Fixed to use only site ID from site name in list versions API. ( #6565 )

Version 12.9.1 - November 15, 2023

  • Fixed an issue where initializing Hosting failed when selecting a project. ( #6527 )

Version 12.9.0 - November 14, 2023

  • Added logic to create a Hosting site when one is not available in a project.
  • Added checks for the default Hosting site when one is assumed to exist.
  • Added force flag call-out for bypassing prompts. ( #6506 )
  • Reverted enabling preferRest by default to avoid performance degradations for some users. ( #6520 )
  • Fixed blocking functions in the emulator when using multiple codebases. ( #6504 )
  • Fixed an issue where the functions emulator did not respect the --log-verbosity flag. ( #2859 )

Version 12.8.0 - October 31, 2023

  • Enabled preferRest option by default for Firestore triggered functions. ( #6147 )
  • Fixed a bug where redeploying a Firestore triggered function (2nd gen) failed after updating secrets. ( #6456 )
  • Fixed a bug where similarly named Hosting channels caused issues when updating authorized domains. ( #6356 )

Version 12.7.0 - October 11, 2023

  • Added support for point-in-time recovery (PITR) on Cloud Firestore databases, including enabling, disabling, and displaying enablement state. ( #6388 )
  • Added a --log-verbosity flag to emulators:* commands that limits what logs are printed. ( #2859 )
  • Fixed type mismatch for parameterized function region. ( #6205 )
  • Ignore FIRESTORE_EMULATOR_HOST environment variable on functions deployment. ( #6442 )
  • Fixed an issue where params were not resolved when used to set VPC connector during functions deployment. ( #6327 )

Version 12.6.2 - October 04, 2023

  • Fixed an issue with deploying multi-level grouped functions containing 2nd gen functions. ( #6419 )
  • Fixed an issue where functions deployment required a new permission. ( #6425 )

Version 12.6.1 - September 27, 2023

  • Fixed an issue where the functions service account option was not treated as a param. ( #6389 )
  • Fixed an issue with deploying function groups containing 2nd gen functions. ( #6408 )
  • Changed to use the GetDefaultBucket endpoint to fetch the default Cloud Storage bucket.

Version 12.6.0 - September 26, 2023

  • Improved performance and reliability when deploying multiple 2nd gen functions using single builds. ( #6376 )
  • Fixed an issue where emulators:export did not check if the target folder is empty. ( #6313 )
  • Fixed an issue where retry could not be set for event-triggered functions. ( #6391 )
  • Fixed "Could not find the next executable" on Next.js deployments. ( #6372 )
  • Fixed issues caused by breaking changes in Next >=v13.5.0. ( #6382 )

Version 12.5.4 - September 12, 2023

  • Released Cloud Firestore emulator v1.18.2.
  • Removed nano precision in timestamp used in Cloud Firestore emulator ( #5893 )
  • Fixed a bug where Cloud Firestore emulator query behaved differently from production.
  • Fixed an issue where very long command outputs would be cut off. ( #3286 )

Version 12.5.3 - September 08, 2023

  • Fixed an issue where builds from firebase.tools could not run commands that spawn npm . ( #6132 )
  • Fixed an issue where --non-interactive and --force were not respected in some extension deploys. ( #6321 )
  • Fixed the regex in Extensions changelog parser to lazy match the version prefix to allow matching higher versions. ( #6326 )

Version 12.5.2 - August 24, 2023

  • Fixed an issue that caused unexpected behavior and errors when deploying functions. ( #6290 )

Version 12.5.1 - August 23, 2023

  • Fixed issue where deploys with a mix of 1st and 2nd gen functions would fail. ( #6293 )

Version 12.5.0 - August 22, 2023

  • Fixed issue where the Extensions emulator would error when emulating local extensions with no params. ( #6271 )
  • Fixed issue where next.config.js would not be bundled correctly. ( #6287 )
  • Improved performance and reliability when deploying multiple 2nd gen functions using single builds. ( #6275 )

Version 12.4.8 - August 15, 2023

  • Increased Cloud Functions emulator HTTPS body size limit to 32mb to match production. ( #6201 )
  • Fixed Astro web framework bug when loading configuration for version 2.9.7 and above. ( #6213 )
  • Increased Next.js config bundle timeout to 60 seconds. ( #6214 )

Version 12.4.7 - August 02, 2023

  • Improved error message raised when firebase init hosting:github fails due to max number of keys limit for a service account. ( #6145 )
  • Fixed bug where functions:secrets:\* family of commands did not work when Firebase CLI is authenticated via GOOGLE_APPLICATION_CREDENTIALS . ( #6190 )
  • Fixed bug where some extension instance updates would default to the wrong location. ( #6202 )

Version 12.4.6 - July 25, 2023

  • Fixed an issue where extension instances could not be deployed when authenticated as a service account. ( #6060 )
  • Fixed glob usage in Next.js utility function to detect images in app directory ( #6166 )
  • Allow experiments set with firebase experiments:enable to be accessed by the emulator UI. ( #6169 )

Version 12.4.5 - July 19, 2023

  • Fixed bug where functions:secrets:set didn't remove stale versions of a secret. ( #6080 )
  • Fixed bug where firebase deploy --only firestore:named-db didn't update rules. ( #6129 )
  • Fixed issue where Flutter Web wasn't detected as a web framework. ( #6085 )
  • Added better messages for API permissions failures, which now direct the user to the URL to enable the API. ( #6130 )
  • Fixed issue caused by adding stricter type checks. ( #5906 )
  • Fixed next/image component in app directory for Next.js > v13.4.9. ( #6143 )
  • Fixed bug where Next.js Image Optimization in the app directory wasn't requiring a Cloud Function. ( #6143 )
  • Fixed a transitive dependency on a vulnerable version of vm2 . ( #6150 )

Version 12.4.4 - July 12, 2023

  • Disabled KeepAlive timeout when debugger is attached to the Cloud Functions emulator. ( #6069 )
  • Fixed an issue where database:list would have inaccurate results. ( #6063 )

Version 12.4.3 - July 06, 2023

  • Fixed incorrect links in firebase open hosting and firebase open crash . ( #6073 )
  • Released Firebase Emulator UI v1.11.7, which includes preview support for multiple Cloud Firestore database instances. ( #6079 )

Version 12.4.2 - June 28, 2023

  • Fixed an issue where lifecycle hooks did not run when functions were specified via --only functions:functionName . ( #6023 )
  • Increased extension instance create poll timeout to 1h to match backend. ( #5969 )
  • Refactored ext:install to use the latest extension metadata. ( #5997 )
  • Added descriptive error when repo is private or not found during ext:dev:upload . ( #6052 )
  • Fixed issue where missing trigger warnings would be wrongly displayed when emulating extensions with HTTPS triggers. ( #6055 )
  • Normalized extension root path before usage in ext:dev:upload . ( #6054 )

Version 12.4.1 - June 27, 2023

  • Released Cloud Firestore emulator 1.18.1, which adds an emulator configuration to start in experimental mode. ( #5942 )
  • Fixed an issue where lifecycle hooks would not run when codebases were specified via --only . ( #6011 )
  • Fixed an issue causing firebase emulators:start to crash on Next.js apps. ( #6005 )

Version 12.4.0 - June 15, 2023

  • Fixed an issue where Cloud Storage Security Rules could not be deployed to projects without a billing plan. ( #5955 )
  • Added appdistribution:group:create and appdistribution:group:delete . ( #5978 )
  • Added --group-alias option to appdistribution:testers:add and appdistribution:testers:remove . ( #5978 )

Version 12.3.1 - June 06, 2023

  • Delete and re-create v2 function on Cloud Run API quota exhaustion.
  • Changed firebase functions:secrets:* to ensure the Secret Manager API is enabled.

Version 12.3.0 - June 01, 2023

  • Fixed a bug that prevented web framework's dev-mode from working out-of-box with Firebase Authentication.
  • Addressed additional cases where the CLI was attempting to deploy a framework's development bundle.
  • Fixed an issue where Next.js rewrites were not prefixed with the basePath defined in next.config.js .
  • Fixed an issue where web frameworks emulators were not respecting existing Cloud Functions rewrites.
  • Web frameworks rewrites/redirects/headers will only prepend those in firebase.json if there's a baseUrl .
  • Fixed an issue where Authentication emulator created a user if empty email and empty password was provided.
  • Improved error message raised when --import flag directory does not exist.
  • Switched ext:dev:init to default billingRequired to true in extension.yaml .
  • Removed LOCATION param from the extensions.yaml template for ext:dev:init .
  • Added support for Astro hybrid rendering.

Version 12.2.1 - May 24, 2023

  • Fixed an issue where rules runtime would not gracefully close when the Cloud Storage emulator stopped.
  • Changed firebase deploy to always assume build target of production for a web framework, unless overridden.

Version 12.2.0 - May 23, 2023

  • Updated error message when function deploy fails due to quota.
  • Fixed Realtime Database emulator 127.0.0.1 namespace resolution bug.
  • Improved Realtime Database emulator to Cloud Functions emulator network reliability.
  • Allowed for Angular developers to both target a PWA and leverage serveOptimizedImages .
  • Fixed an issue where multi-page applications that are fully statically rendered were treated as PWAs.
  • Fixed an issue where ssr: false and baseURL were not respected when using Nuxt.
  • Fixed an issue where the JS SDK auto-init was not working for Vite while in dev-mode (#5610).
  • Fixed an issue where FIREBASE_FRAMEWORKS_BUILD_TARGET environment variable would not override the default build target.
  • Improved cleanup process when reloading emulated functions in debug mode.
  • Added support for Node.js v20 for web frameworks.
  • Added fast dev-mode support for developers using Nuxt v2.

Version 12.1.0 - May 19, 2023

  • Improved error handling while building web frameworks.
  • Added support for Node.js v20 for Cloud Functions for Firebase.
  • Added Flutter for web as an option in firebase init hosting .

Version 12.0.1 - May 16, 2023

  • Fixed an issue in the Eventarc emulator where events missing optional fields was causing crashes.
  • Fixed an issue when running firebase emulators:start and firebase deploy if Python Cloud Functions directory path has spaces.

Version 12.0.0 - May 9, 2023

  • Changed hosting.frameworksBackend to respect omit: true .
  • Fixed an issue where the backend requirement was not tripped for Angular applications using ng-deploy with serveOptimizedImages .
  • Fixed an issue where the Cloud Storage emulator would not fall back to open rules for demo- projects if firebase.json contained multiple Cloud Storage targets.
  • Dropped support for running the CLI on Node.js v14.
  • Updated firebase init function templates for TypeScript and Javascript to 2nd gen.
  • Added support for atomic deployment of Hosting content and Cloud Functions rewrites via tag pinning.
  • Changed web frameworks to memoize framework builds for single builds across multiple hosting sites.
  • Added support for Angular i18n and baseHref . (#5774)
  • Added support for Next.js i18n, basePath , and more advanced rewrites/redirects/headers.
  • Added ext:dev:* commands to publish and manage Extensions . For step-by-step instructions on how to publish your own Extensions , see the publisher documentation .

Version 11.30.0 - May 3, 2023

  • Added more helpful error messages for the Firebase Hosting GitHub Action.
  • Upgraded the Cloud Firestore emulator to v1.17.4.
  • Changed web frameworks to no longer try to deploy unsupported versions of Node.js to Cloud Functions .
  • Fixed an issue where emulators would not start correctly due to corrupted ZIP files.
  • Released Emulator Suite UI v1.11.6.
  • Improved experience for developers using Next.js v13's app directory.
  • Fixed an issue where timeout would not resolve when bundling Next.js applications for Cloud Functions .
  • Fixed an issue where the Cloud Functions emulator would attempt to call to prod for demo- projects.
  • Addressed issues starting the Hosting emulator with some versions of Next.js.
  • Fixed regex page matcher for Next.js middlewares v1.
  • Fixed an issue where the Cloud Functions emulator broke when client request disconnects.
  • Added experimental support for deploying Flutter Web applications. to Firebase Hosting
  • Added Cloud Functions emulator support for Cloud Firestore (2nd gen) triggers.

Version 11.29.1 - April 26, 2023

  • Fixed an issue that prevented local extension instances from being updated to uploaded versions.
  • Released Cloud Firestore emulator v1.17.3.

Version 11.29.0 - April 25, 2023

  • Released Cloud Firestore emulator v1.17.2. This change propagates page token from ListDocumentsResponse to GetOrListDocumentsResponse in the Cloud Firestore emulator.
  • Fixed an issue where Secret Manager secrets were tagged incorrectly. (#5704)
  • Fixed an issue where Custom Event channels weren't automatically created on function deploys.
  • Removed Cloud Functions 2nd gen naming restrictions.
  • Fixed an issue where ext:install and ext:configure would error on extensions with no params.
  • Fixed an issue with Vite and Angular integrations using an obsolete npm command.

Version 11.28.0 - April 18, 2023

  • Relaxed repo URI validation in ext:dev:publish .
  • Enabled Secret Manager API during ext:install and ext:update for extensions that use secrets.
  • Added extensions as an option in firebase init .
  • Added the following new commands for provisioning and managing Cloud Firestore database instances:
    • firestore:databases:list
    • firestore:databases:create
    • firestore:databases:get
    • firestore:databases:update
    • firestore:databases:delete
    • firestore:locations

Version 11.27.0 - April 13, 2023

  • Fixed broken experience for projects with incomplete 2nd Gen Cloud Functions.
  • Disabled Cloud Functions breaking change to automatically run npm build scripts as part of function deploy.
  • Added experimental support for deploying Astro applications to Firebase Hosting .
  • Changed emulators:start to default to fast dev-mode for Nuxt3 applications.

Version 11.26.0 - April 11, 2023

  • Fixed an issue where functions shell failed to invoke event-triggered functions in debug mode.
  • Fixed an issue with the web frameworks proxy that could see unexpected 404 errors while emulating.
  • Forced Vite to build the production bundle when deploying to Firebase Hosting .
  • Fixed an issue that prevented deploying Cloud Functions that imported firebase-tools as a library.
  • Added experimental support for SvelteKit codebases.
  • Added support for using of Angular and Vite within an npm workspace.
  • Added ability to publish extension versions directly from GitHub.
Design a Mobile Site
View Site in Mobile | Classic
Share by: