firebase/firebase-tools
### [`v11.19.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.19.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.18.0...v11.19.0)
- Support for string list typed parameters in functions deployment ([#5137](https://togithub.com/firebase/firebase-tools/issues/5137))
- Respect .npmrc in backends spun up for web frameworks ([#5235](https://togithub.com/firebase/firebase-tools/issues/5235))
- Remove esbuild dependency, instead bundle Next.js configuration on deploy with NPX ([#5336](https://togithub.com/firebase/firebase-tools/issues/5336))
- Add sharp NPM module to Cloud Functions when using Next.js Image Optimization ([#5238](https://togithub.com/firebase/firebase-tools/issues/5238))
- Adds user-defined env vars into the functions emulator ([#5330](https://togithub.com/firebase/firebase-tools/issues/5330)).
- Support Next.js Middleware ([#5320](https://togithub.com/firebase/firebase-tools/issues/5320))
- Log the reason for a Cloud Function if needed in Next.js ([#5320](https://togithub.com/firebase/firebase-tools/issues/5320))
- Fixed service enablement when installing extensions with v2 functions ([#5338](https://togithub.com/firebase/firebase-tools/issues/5338))
- Fix bug where functions:shell command didn't connect to emulators running on other processes. ([#5269](https://togithub.com/firebase/firebase-tools/issues/5269))
- Fixed bug with Cross-Service Rules integration for Firestore documents containing nulls ([#5342](https://togithub.com/firebase/firebase-tools/issues/5342))
### [`v11.18.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.18.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.17.0...v11.18.0)
- Add support for Firestore TTL ([#5267](https://togithub.com/firebase/firebase-tools/issues/5267))
- Fix bug where secrets were not loaded when emulating functions with `--inpsect-functions`. ([#4605](https://togithub.com/firebase/firebase-tools/issues/4605))
- Handle Next.js rewrites/redirects/headers incompatible with `firebase.json` in Cloud Functions ([#5212](https://togithub.com/firebase/firebase-tools/issues/5212))
- Filter out Next.js prerendered routes that matches rewrites/redirects/headers rules from SSG content directory ([#5212](https://togithub.com/firebase/firebase-tools/issues/5212))
- Warn if a web framework's package.json contains anything other than the framework default build command.
- Add support for nodejs18 for Cloud Functions for Firebase ([#5319](https://togithub.com/firebase/firebase-tools/issues/5319))
### [`v11.17.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.17.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.16.1...v11.17.0)
- Fix bug where disabling background triggers did nothing. ([#5221](https://togithub.com/firebase/firebase-tools/issues/5221))
- Fix bug in auth emulator where empty string should throw invalid email instead of missing email. ([#3898](https://togithub.com/firebase/firebase-tools/issues/3898))
- Fix bug in auth emulator in which createdAt was not set for signInWithIdp new users. ([#5203](https://togithub.com/firebase/firebase-tools/issues/5203))
- Add region warning for emulated database functions ([#5143](https://togithub.com/firebase/firebase-tools/issues/5143))
- Default to --no-localhost when calling login from Google Cloud Workstations
- Support the x-goog-api-key header in auth emulator. ([#5249](https://togithub.com/firebase/firebase-tools/issues/5249))
- Fix bug in deploying web frameworks when a predeploy hook was configured in firebase.json ([#5199](https://togithub.com/firebase/firebase-tools/issues/5199))
- Fix bug where function deployments using --only filter sometimes failed deployments. ([#5280](https://togithub.com/firebase/firebase-tools/issues/5280))
- Fix bug where `ext:install` would sometimes fail if no version was specified. ([#5305](https://togithub.com/firebase/firebase-tools/issues/5305))
### [`v11.16.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.16.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.16.0...v11.16.1)
- Updated the pubsub emulator to v0.7.1.
- Updated some emulator download logic to pause after unzipping to avoid a file not found issue.
- Fixes gzipped file handling in Storage Emulator.
- Add support for object list using certain Admin SDKs ([#5208](https://togithub.com/firebase/firebase-tools/issues/5208))
- Fixes source token expiration issue by acquiring new source token upon expiration.
- Fixes bug where emulated event triggered function broke in debug mode ([#5211](https://togithub.com/firebase/firebase-tools/issues/5211))
- Fixes bug that caused the Extensions Emulator to always appear to be inactive in the Emulator UI.
### [`v11.16.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.16.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.15.0...v11.16.0)
- Fixes an issue where an error during product provisioning check would block `firebase deploy --only extensions` ([#5074](https://togithub.com/firebase/firebase-tools/issues/5074)).
- Releases RTDB Emulator v4.11.0: Wire protocol update for `startAfter`, `endBefore`.
- Changes `superstatic` dependency to `v8`, addressing Hosting emulator issues on Windows.
- Fixes internal library that was not being correctly published.
- Add support for Next.js 13 in firebase deploy.
- Next.js routes with revalidate are now handled by the a backing Cloud Function.
- Adds `--disable-triggers` flag to RTDB write commands.
- Default enables experiment to skip deploying unmodified functions ([#5192](https://togithub.com/firebase/firebase-tools/issues/5192))
- Default enables experiment to allow parameterized functions codebases ([#5192](https://togithub.com/firebase/firebase-tools/issues/5192))
- Fixes parallel requests in the functions emulator ([#5149](https://togithub.com/firebase/firebase-tools/issues/5149)).
- Unspecified functions concurrency will shift between the defaults of 1 or 80 when CPU is changed to support/not support concurrency ([#5196](https://togithub.com/firebase/firebase-tools/issues/5196))
### [`v11.15.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.15.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.4...v11.15.0)
Fix a bug where next.js applications would fail to deploy if they did not have a public dir ([#5142](https://togithub.com/firebase/firebase-tools/issues/5142))
### [`v11.14.4`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.4)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.3...v11.14.4)
- Fixes a crash in integer params when a default value is selected in the prompt. ([#5118](https://togithub.com/firebase/firebase-tools/issues/5118))
- Fixes error handling for auth blocking functions.
- Fixes bug preventing Storage Rules from updating when ruleset compilation completed successfully but with warnings
### [`v11.14.3`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.3)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.2...v11.14.3)
- Fixes issue where errors were not properly propagating when listing backends. ([#5071](https://togithub.com/firebase/firebase-tools/issues/5071))
- Fixes issue where message from `-m` on deploy was not being properly applied. ([#5107](https://togithub.com/firebase/firebase-tools/issues/5107))
- Fixes error `EADDRNOTAVAIL` when running emulators in Docker.
- Fixes further issues where ports were not correctly recognized as unavailable.
### [`v11.14.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.2)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.1...v11.14.2)
- Enable single project mode for the database emulator ([#5068](https://togithub.com/firebase/firebase-tools/issues/5068)).
- Ravamp emulator networking to assign ports early and explictly listen on IP addresses ([#5083](https://togithub.com/firebase/firebase-tools/issues/5083)).
- Emulator UI and hub now listen on both IPv4 and IPv6 address by default (if possible) ([#5088](https://togithub.com/firebase/firebase-tools/issues/5088)).
- Fix Firestore emulator excessive logs about discovery endpoint not found ([#5088](https://togithub.com/firebase/firebase-tools/issues/5088)).
### [`v11.14.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.0...v11.14.1)
- Enables single project mode for the auth emulator ([#5068](https://togithub.com/firebase/firebase-tools/issues/5068)).
- Fixes issue deploying to Hosting with i18n enabled.
- Fixes issue where deploying to Hosting without Functions permissions would cause deployments to fail with 403 "Permission Denied" errors. ([#5071](https://togithub.com/firebase/firebase-tools/issues/5071))
- Fixes issue where Firestore Emulator UI Requests tab wrongly show error requiring updates ([#5051](https://togithub.com/firebase/firebase-tools/issues/5051))
- Fixes issue where Hosting configurations were being validated before predeploys could have been run ([#5072](https://togithub.com/firebase/firebase-tools/issues/5072)).
### [`v11.14.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.13.0...v11.14.0)
- Add functions emulator support for RTDB v2 triggers ([#5045](https://togithub.com/firebase/firebase-tools/issues/5045)).
- Enables single project mode for Firestore by default ([#4890](https://togithub.com/firebase/firebase-tools/issues/4890)).
- Add Emulator UI support for HTTPS, launching UI v1.10.0 ([#5065](https://togithub.com/firebase/firebase-tools/issues/5065)).
### [`v11.13.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.13.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.12.0...v11.13.0)
- Add the "experiments" family of commands ([#4994](https://togithub.com/firebase/firebase-tools/issues/4994))
- Enable detecting and skipping no-op function deploys ([#5032](https://togithub.com/firebase/firebase-tools/issues/5032)).
- Catches errors when fetching CLI MOTD, allowing process to continue ([#4998](https://togithub.com/firebase/firebase-tools/issues/4998)).
- Adds test lab triggers to firebase deploy ([#5011](https://togithub.com/firebase/firebase-tools/issues/5011)).
### [`v11.12.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.12.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.11.0...v11.12.0)
- Allow Firestore emulator UI websocket port to be configurable ([#4925](https://togithub.com/firebase/firebase-tools/issues/4925)).
- Fixes `init functions` throwing error when detecting existing legacy singleton functions configuration ([#5020](https://togithub.com/firebase/firebase-tools/issues/5020)).
- Removes unused dependency, updates `vm2` dependency flagged by `npm audit`.
- Fixes issue resolving a Hosting site using `open`. ([#3145](https://togithub.com/firebase/firebase-tools/issues/3145))
### [`v11.11.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.11.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.10.0...v11.11.0)
- Adds support for codebases in `firebase init functions` flow ([#4965](https://togithub.com/firebase/firebase-tools/issues/4965)).
- Fixes storage emulator resumable uploads ([#5018](https://togithub.com/firebase/firebase-tools/issues/5018))
- Fixes errors on exit related to `update-notifier` ([#5010](https://togithub.com/firebase/firebase-tools/issues/5010)).
- Removes dev dependencies on module publication to reduce package size ([#4445](https://togithub.com/firebase/firebase-tools/issues/4445)).
### [`v11.10.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.10.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.9.0...v11.10.0)
- Fix Storage Emulator crashing with NoClassDefFoundError in some cases ([#3481](https://togithub.com/firebase/firebase-tools/issues/3481)).
- Refactor mechanism for invoking function triggers ([#4886](https://togithub.com/firebase/firebase-tools/issues/4886)).
- Add support for `HTTP_PROXY` and `HTTPS_PROXY` environment variables to `crashlytics:mappingfile:upload` and `crashlytics:symbols:upload` commands ([#4604](https://togithub.com/firebase/firebase-tools/issues/4604)).
- Fix Emulators not shutting down / exporting correctly when CLI update available ([#4981](https://togithub.com/firebase/firebase-tools/issues/4981)).
- Adds `access-control-allow-private-network=true` header to Auth and Storage emulators. Enables accessing at localhost:port when site is exposed via tunnel ([#4227](https://togithub.com/firebase/firebase-tools/issues/4227)).
- Improves detection of in-use ports for Hosting Emulator on macOS ([#4628](https://togithub.com/firebase/firebase-tools/issues/4628)).
- Add Eventarc multi-db triggers support to RTDB Emulator ([#5000](https://togithub.com/firebase/firebase-tools/issues/5000)).
### [`v11.9.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.9.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.8.1...v11.9.0)
- Add v2 Remote Config triggers to deploy ([#4937](https://togithub.com/firebase/firebase-tools/issues/4937)).
- Fixes issue where large CF3 releases were failing to deploy ([#4969](https://togithub.com/firebase/firebase-tools/issues/4969))
### [`v11.8.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.8.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.8.0...v11.8.1)
- Fix bug where secrets were not attached to functions when using older Functions SDK ([#4797](https://togithub.com/firebase/firebase-tools/issues/4797)).
- Increase timeout of the Functions Emulator to wait for spawned process to initialize ([#4944](https://togithub.com/firebase/firebase-tools/issues/4944)).
- Fix bug where Storage Emulator did not convert non-string metadata value as key ([#4955](https://togithub.com/firebase/firebase-tools/issues/4955)).
### [`v11.8.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.8.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.7.0...v11.8.0)
- Adds support for media upload protocol to storage emulator ([#4869](https://togithub.com/firebase/firebase-tools/issues/4869))
- Adds support to storage emualtor GCS API for /storage/v1/b/:bucketId/o/:objectId url pattern ([#4869](https://togithub.com/firebase/firebase-tools/issues/4869))
- Removes extraneous default metadata fields from storage emulator ([#4869](https://togithub.com/firebase/firebase-tools/issues/4869))
- Fixes an issue where a blocked upload from the android sdks crashes the storage emulator ([#4860](https://togithub.com/firebase/firebase-tools/issues/4860))
- Fix deleting metadata fields in storage emulator ([#4889](https://togithub.com/firebase/firebase-tools/issues/4889))
- Fix storage emulator bug where rapid calls to the rules runtime results in no returns and non-resolving promises ([#3915](https://togithub.com/firebase/firebase-tools/issues/3915))
### [`v11.7.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.7.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.6.0...v11.7.0)
- Fix bug where CLI configured wrong cpu for 16GB/32GB v2 functions. ([#4845](https://togithub.com/firebase/firebase-tools/issues/4845))
- Adds `crashlytics:mappingfile:generateid` and `crashlytics:mappingfile:upload` commands. ([#4611](https://togithub.com/firebase/firebase-tools/issues/4611))
- Add v2 Schedule Triggers to function deploy ([#4764](https://togithub.com/firebase/firebase-tools/issues/4764)).
- Fix bug where eventarc emulator was incorrectly started in certain cases ([#4873](https://togithub.com/firebase/firebase-tools/issues/4873))
### [`v11.6.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.6.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.5.0...v11.6.0)
- Fixes an issue where pushing an empty buffer from the android sdks crashes the storage emulator ([#4843](https://togithub.com/firebase/firebase-tools/issues/4843))
- Adds emulation support for extensions that emit events / custom event triggers ([#4464](https://togithub.com/firebase/firebase-tools/issues/4464))
- Fixes issue with batchCreate in auth emulator in which it errored for empty mfaInfo ([#4848](https://togithub.com/firebase/firebase-tools/issues/4848))
- Fixes scroll bars in the Firestore Emulator UI
### [`v11.5.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.5.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.4.2...v11.5.0)
- Turns on content compression in the Hosting emulator. ([#2328](https://togithub.com/firebase/firebase-tools/issues/2328))
- Replaces underlying terminal coloring library.
- Makes storage emulator multipart parsing handle quotes in boundary header. ([#3953](https://togithub.com/firebase/firebase-tools/issues/3953))
- Makes storage emulator content type case insensitive. ([#3953](https://togithub.com/firebase/firebase-tools/issues/3953))
- Adds storage emulator support to init.js useEmulator flag. ([#4805](https://togithub.com/firebase/firebase-tools/issues/4805))
- Populates resource correctly in storage rules evaluation. ([#4329](https://togithub.com/firebase/firebase-tools/issues/4329))
- Reads name from metadata as backup for gcs upload into storage emulator. ([#3953](https://togithub.com/firebase/firebase-tools/issues/3953))
- Fixes bug where invalid CPU was set for 16GiB functions. ([#4823](https://togithub.com/firebase/firebase-tools/issues/4823))
- Fixes bug where failed function discovery crashed the entire emulator. ([#4826](https://togithub.com/firebase/firebase-tools/issues/4826))
- Fixes LIST security rule evaluation in storage emulator. ([#4827](https://togithub.com/firebase/firebase-tools/issues/4827))
- Fixes bug where vpc connector setting broke function deploy for old functions SDK. ([#4834](https://togithub.com/firebase/firebase-tools/issues/4834))
- Fixes issue where storage deploy targets weren't being fully respected. ([#3496](https://togithub.com/firebase/firebase-tools/issues/3496))
- Fixes bug where request.path variable was not set relative to the service in storage emulator. ([#4839](https://togithub.com/firebase/firebase-tools/issues/4839))
### [`v11.4.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.4.2)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.4.1...v11.4.2)
- Adds check for callable functions when discovering Hosting rewrite endpoints. ([#4792](https://togithub.com/firebase/firebase-tools/issues/4792))
- Allows defaulting to a `us-central1` instance of a rewrite function if that function is deployed in multiple regions including `us-central1`. ([#4810](https://togithub.com/firebase/firebase-tools/issues/4810))
- Fixes Storage emulator timeCreated metadata bug. ([#4599](https://togithub.com/firebase/firebase-tools/issues/4599))
- Fixes Storage import failure due to missing directories. ([#3823](https://togithub.com/firebase/firebase-tools/issues/3823))
### [`v11.4.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.4.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.4.0...v11.4.1)
- Adds warnings about upcoming deprecation of `--token`, `FIREBASE_TOKEN`, and `login:ci`.
- Fixes ENAMETOOLONG bug when uploading files with long paths in storage emulator. ([#4470](https://togithub.com/firebase/firebase-tools/issues/4470))
- Adds a bit more help for the `hosting:clone` command.
- Restores behavior where Hosting will not fail to deploy if a function rewrite does not exist. ([#4792](https://togithub.com/firebase/firebase-tools/issues/4792))
### [`v11.4.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.4.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.3.0...v11.4.0)
- Adds the ability for the CLI to automatically detect the region for Functions rewrites.
- Fixes bug where function timeout couldn't be configured in the Functions Emulator. ([#4745](https://togithub.com/firebase/firebase-tools/issues/4745))
- Adjusts API call to test IAM permissions to use the users' project's quota.
- Fixes issue where storage (and database) targets were not being recognized. ([#4752](https://togithub.com/firebase/firebase-tools/issues/4752))
### [`v11.3.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.3.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.2.2...v11.3.0)
- Fix bug where functions:config get command failed on empty variable. ([#4707](https://togithub.com/firebase/firebase-tools/issues/4707))
- Fix invoker type mismatch for https functions.
- Add multi-tenancy and multi-factor authentication features in Emulator UI
- Fix bug where not all the event trigger attributes are copied from build to backend ([#4746](https://togithub.com/firebase/firebase-tools/issues/4746)).
### [`v11.2.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.2.2)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.2.1...v11.2.2)
- Adds a check for out of band changes before deploying extensions.
- Fixes issue where `firestore:*` did not work with `--only` in `deploy`. ([#4698](https://togithub.com/firebase/firebase-tools/issues/4698))
- Removes DNS flag passed to Emulator UI. ([#4566](https://togithub.com/firebase/firebase-tools/issues/4566))
### [`v11.2.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.2.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.2.0...v11.2.1)
- Fix bug where Artifact Registry API was not enabled on function deploy ([#4715](https://togithub.com/firebase/firebase-tools/issues/4715)).
- Fix bug where function deployed failed with message "Invalid function service account requested: default." ([#4714](https://togithub.com/firebase/firebase-tools/issues/4714)).
- Firestore emulator: fixes condition Normalization to now correctly handles
cartesian products and flattening in certain edge cases.
### [`v11.2.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.2.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.1.0...v11.2.0)
- Fixes Auth Blocking Trigger registration in the Emulator ([#4592](https://togithub.com/firebase/firebase-tools/issues/4592)).
- Functions now store docker images on Artifact Registry rather than Container Repository ([#4654](https://togithub.com/firebase/firebase-tools/issues/4654))
- Adds better messaging when the Emulator UI isn't started ([#3781](https://togithub.com/firebase/firebase-tools/issues/3781)).
### [`v11.1.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.1.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.0.1...v11.1.0)
- Adds v2 RTDB triggers to function deploy ([#4582](https://togithub.com/firebase/firebase-tools/issues/4582)).
- Updates the minimum required version of Node.js to be `~14.18.0 || >=16.4.0` ([#4580](https://togithub.com/firebase/firebase-tools/issues/4580)).
- Fixes issue where `init` would fail to write existing RTDB rules containing comments ([#4596](https://togithub.com/firebase/firebase-tools/issues/4596)).
- Bump `@google-cloud/pubsub` from `2.19.4` to `3.0.1`
- Fixes issue where emualtor commands would error out when `frameworkawareness` preview flag was enabled and `firebase.json` did not have a hosting entry ([#4624](https://togithub.com/firebase/firebase-tools/issues/4624)).
- Updates the underlying HTTP request library for auth-related requests ([#4574](https://togithub.com/firebase/firebase-tools/issues/4574)).
- Replaces deprecated `tweetsodium` with `libsodium-wrappers`.
### [`v11.0.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.0.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.0.0...v11.0.1)
- Fixes issue where `ext:*` commands would error out if the `--local` flag was included. This flag is deprecated because it is now the default behavior ([#4577](https://togithub.com/firebase/firebase-tools/issues/4577)).
- Improves Node.js version warning for standalone Firebase CLI build ([#2791](https://togithub.com/firebase/firebase-tools/issues/2791)).
### [`v11.0.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.0.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v10.9.2...v11.0.0)
#### Breaking
- Drops support for Node 12.
- Tooling moves to Node 16, firepit (standalone) builds move to Node 16, testing moves to 14, 16, and 18.
- Removes support for running the emulators with Java versions prior to 11.
- Removes `params` flag from ext:install, ext:update, ext:configure commands as they are replaced by the Extensions Manifest. See https://firebase.google.com/docs/extensions/manifest for more details.
- Removes `ext:dev:emulators:start` and `ext:dev:emulators:exec` preview commands.
#### Not-so-breaking
- Fixes missing Connection header in RTDB emulator REST streaming API ([https://github.com/firebase/firebase-tools/issues/3329](https://togithub.com/firebase/firebase-tools/issues/3329)).
- Fixes error messaging when working with apps in interactive/non-interactive modes ([#4007](https://togithub.com/firebase/firebase-tools/issues/4007)).
- Fixes an issue where the Extensions emulator would not work on Windows ([#4554](https://togithub.com/firebase/firebase-tools/issues/4554)).
- Removes unused `dotenv` dependency.
- Updates `fs-extra` dependency.
- Updates `tmp` dependency.
Configuration
📅 Schedule: Branch creation - "after 7am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^10.9.2
->^11.19.0
Release Notes
firebase/firebase-tools
### [`v11.19.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.19.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.18.0...v11.19.0) - Support for string list typed parameters in functions deployment ([#5137](https://togithub.com/firebase/firebase-tools/issues/5137)) - Respect .npmrc in backends spun up for web frameworks ([#5235](https://togithub.com/firebase/firebase-tools/issues/5235)) - Remove esbuild dependency, instead bundle Next.js configuration on deploy with NPX ([#5336](https://togithub.com/firebase/firebase-tools/issues/5336)) - Add sharp NPM module to Cloud Functions when using Next.js Image Optimization ([#5238](https://togithub.com/firebase/firebase-tools/issues/5238)) - Adds user-defined env vars into the functions emulator ([#5330](https://togithub.com/firebase/firebase-tools/issues/5330)). - Support Next.js Middleware ([#5320](https://togithub.com/firebase/firebase-tools/issues/5320)) - Log the reason for a Cloud Function if needed in Next.js ([#5320](https://togithub.com/firebase/firebase-tools/issues/5320)) - Fixed service enablement when installing extensions with v2 functions ([#5338](https://togithub.com/firebase/firebase-tools/issues/5338)) - Fix bug where functions:shell command didn't connect to emulators running on other processes. ([#5269](https://togithub.com/firebase/firebase-tools/issues/5269)) - Fixed bug with Cross-Service Rules integration for Firestore documents containing nulls ([#5342](https://togithub.com/firebase/firebase-tools/issues/5342)) ### [`v11.18.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.18.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.17.0...v11.18.0) - Add support for Firestore TTL ([#5267](https://togithub.com/firebase/firebase-tools/issues/5267)) - Fix bug where secrets were not loaded when emulating functions with `--inpsect-functions`. ([#4605](https://togithub.com/firebase/firebase-tools/issues/4605)) - Handle Next.js rewrites/redirects/headers incompatible with `firebase.json` in Cloud Functions ([#5212](https://togithub.com/firebase/firebase-tools/issues/5212)) - Filter out Next.js prerendered routes that matches rewrites/redirects/headers rules from SSG content directory ([#5212](https://togithub.com/firebase/firebase-tools/issues/5212)) - Warn if a web framework's package.json contains anything other than the framework default build command. - Add support for nodejs18 for Cloud Functions for Firebase ([#5319](https://togithub.com/firebase/firebase-tools/issues/5319)) ### [`v11.17.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.17.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.16.1...v11.17.0) - Fix bug where disabling background triggers did nothing. ([#5221](https://togithub.com/firebase/firebase-tools/issues/5221)) - Fix bug in auth emulator where empty string should throw invalid email instead of missing email. ([#3898](https://togithub.com/firebase/firebase-tools/issues/3898)) - Fix bug in auth emulator in which createdAt was not set for signInWithIdp new users. ([#5203](https://togithub.com/firebase/firebase-tools/issues/5203)) - Add region warning for emulated database functions ([#5143](https://togithub.com/firebase/firebase-tools/issues/5143)) - Default to --no-localhost when calling login from Google Cloud Workstations - Support the x-goog-api-key header in auth emulator. ([#5249](https://togithub.com/firebase/firebase-tools/issues/5249)) - Fix bug in deploying web frameworks when a predeploy hook was configured in firebase.json ([#5199](https://togithub.com/firebase/firebase-tools/issues/5199)) - Fix bug where function deployments using --only filter sometimes failed deployments. ([#5280](https://togithub.com/firebase/firebase-tools/issues/5280)) - Fix bug where `ext:install` would sometimes fail if no version was specified. ([#5305](https://togithub.com/firebase/firebase-tools/issues/5305)) ### [`v11.16.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.16.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.16.0...v11.16.1) - Updated the pubsub emulator to v0.7.1. - Updated some emulator download logic to pause after unzipping to avoid a file not found issue. - Fixes gzipped file handling in Storage Emulator. - Add support for object list using certain Admin SDKs ([#5208](https://togithub.com/firebase/firebase-tools/issues/5208)) - Fixes source token expiration issue by acquiring new source token upon expiration. - Fixes bug where emulated event triggered function broke in debug mode ([#5211](https://togithub.com/firebase/firebase-tools/issues/5211)) - Fixes bug that caused the Extensions Emulator to always appear to be inactive in the Emulator UI. ### [`v11.16.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.16.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.15.0...v11.16.0) - Fixes an issue where an error during product provisioning check would block `firebase deploy --only extensions` ([#5074](https://togithub.com/firebase/firebase-tools/issues/5074)). - Releases RTDB Emulator v4.11.0: Wire protocol update for `startAfter`, `endBefore`. - Changes `superstatic` dependency to `v8`, addressing Hosting emulator issues on Windows. - Fixes internal library that was not being correctly published. - Add support for Next.js 13 in firebase deploy. - Next.js routes with revalidate are now handled by the a backing Cloud Function. - Adds `--disable-triggers` flag to RTDB write commands. - Default enables experiment to skip deploying unmodified functions ([#5192](https://togithub.com/firebase/firebase-tools/issues/5192)) - Default enables experiment to allow parameterized functions codebases ([#5192](https://togithub.com/firebase/firebase-tools/issues/5192)) - Fixes parallel requests in the functions emulator ([#5149](https://togithub.com/firebase/firebase-tools/issues/5149)). - Unspecified functions concurrency will shift between the defaults of 1 or 80 when CPU is changed to support/not support concurrency ([#5196](https://togithub.com/firebase/firebase-tools/issues/5196)) ### [`v11.15.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.15.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.4...v11.15.0) Fix a bug where next.js applications would fail to deploy if they did not have a public dir ([#5142](https://togithub.com/firebase/firebase-tools/issues/5142)) ### [`v11.14.4`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.4) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.3...v11.14.4) - Fixes a crash in integer params when a default value is selected in the prompt. ([#5118](https://togithub.com/firebase/firebase-tools/issues/5118)) - Fixes error handling for auth blocking functions. - Fixes bug preventing Storage Rules from updating when ruleset compilation completed successfully but with warnings ### [`v11.14.3`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.3) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.2...v11.14.3) - Fixes issue where errors were not properly propagating when listing backends. ([#5071](https://togithub.com/firebase/firebase-tools/issues/5071)) - Fixes issue where message from `-m` on deploy was not being properly applied. ([#5107](https://togithub.com/firebase/firebase-tools/issues/5107)) - Fixes error `EADDRNOTAVAIL` when running emulators in Docker. - Fixes further issues where ports were not correctly recognized as unavailable. ### [`v11.14.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.2) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.1...v11.14.2) - Enable single project mode for the database emulator ([#5068](https://togithub.com/firebase/firebase-tools/issues/5068)). - Ravamp emulator networking to assign ports early and explictly listen on IP addresses ([#5083](https://togithub.com/firebase/firebase-tools/issues/5083)). - Emulator UI and hub now listen on both IPv4 and IPv6 address by default (if possible) ([#5088](https://togithub.com/firebase/firebase-tools/issues/5088)). - Fix Firestore emulator excessive logs about discovery endpoint not found ([#5088](https://togithub.com/firebase/firebase-tools/issues/5088)). ### [`v11.14.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.14.0...v11.14.1) - Enables single project mode for the auth emulator ([#5068](https://togithub.com/firebase/firebase-tools/issues/5068)). - Fixes issue deploying to Hosting with i18n enabled. - Fixes issue where deploying to Hosting without Functions permissions would cause deployments to fail with 403 "Permission Denied" errors. ([#5071](https://togithub.com/firebase/firebase-tools/issues/5071)) - Fixes issue where Firestore Emulator UI Requests tab wrongly show error requiring updates ([#5051](https://togithub.com/firebase/firebase-tools/issues/5051)) - Fixes issue where Hosting configurations were being validated before predeploys could have been run ([#5072](https://togithub.com/firebase/firebase-tools/issues/5072)). ### [`v11.14.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.14.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.13.0...v11.14.0) - Add functions emulator support for RTDB v2 triggers ([#5045](https://togithub.com/firebase/firebase-tools/issues/5045)). - Enables single project mode for Firestore by default ([#4890](https://togithub.com/firebase/firebase-tools/issues/4890)). - Add Emulator UI support for HTTPS, launching UI v1.10.0 ([#5065](https://togithub.com/firebase/firebase-tools/issues/5065)). ### [`v11.13.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.13.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.12.0...v11.13.0) - Add the "experiments" family of commands ([#4994](https://togithub.com/firebase/firebase-tools/issues/4994)) - Enable detecting and skipping no-op function deploys ([#5032](https://togithub.com/firebase/firebase-tools/issues/5032)). - Catches errors when fetching CLI MOTD, allowing process to continue ([#4998](https://togithub.com/firebase/firebase-tools/issues/4998)). - Adds test lab triggers to firebase deploy ([#5011](https://togithub.com/firebase/firebase-tools/issues/5011)). ### [`v11.12.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.12.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.11.0...v11.12.0) - Allow Firestore emulator UI websocket port to be configurable ([#4925](https://togithub.com/firebase/firebase-tools/issues/4925)). - Fixes `init functions` throwing error when detecting existing legacy singleton functions configuration ([#5020](https://togithub.com/firebase/firebase-tools/issues/5020)). - Removes unused dependency, updates `vm2` dependency flagged by `npm audit`. - Fixes issue resolving a Hosting site using `open`. ([#3145](https://togithub.com/firebase/firebase-tools/issues/3145)) ### [`v11.11.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.11.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.10.0...v11.11.0) - Adds support for codebases in `firebase init functions` flow ([#4965](https://togithub.com/firebase/firebase-tools/issues/4965)). - Fixes storage emulator resumable uploads ([#5018](https://togithub.com/firebase/firebase-tools/issues/5018)) - Fixes errors on exit related to `update-notifier` ([#5010](https://togithub.com/firebase/firebase-tools/issues/5010)). - Removes dev dependencies on module publication to reduce package size ([#4445](https://togithub.com/firebase/firebase-tools/issues/4445)). ### [`v11.10.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.10.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.9.0...v11.10.0) - Fix Storage Emulator crashing with NoClassDefFoundError in some cases ([#3481](https://togithub.com/firebase/firebase-tools/issues/3481)). - Refactor mechanism for invoking function triggers ([#4886](https://togithub.com/firebase/firebase-tools/issues/4886)). - Add support for `HTTP_PROXY` and `HTTPS_PROXY` environment variables to `crashlytics:mappingfile:upload` and `crashlytics:symbols:upload` commands ([#4604](https://togithub.com/firebase/firebase-tools/issues/4604)). - Fix Emulators not shutting down / exporting correctly when CLI update available ([#4981](https://togithub.com/firebase/firebase-tools/issues/4981)). - Adds `access-control-allow-private-network=true` header to Auth and Storage emulators. Enables accessing at localhost:port when site is exposed via tunnel ([#4227](https://togithub.com/firebase/firebase-tools/issues/4227)). - Improves detection of in-use ports for Hosting Emulator on macOS ([#4628](https://togithub.com/firebase/firebase-tools/issues/4628)). - Add Eventarc multi-db triggers support to RTDB Emulator ([#5000](https://togithub.com/firebase/firebase-tools/issues/5000)). ### [`v11.9.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.9.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.8.1...v11.9.0) - Add v2 Remote Config triggers to deploy ([#4937](https://togithub.com/firebase/firebase-tools/issues/4937)). - Fixes issue where large CF3 releases were failing to deploy ([#4969](https://togithub.com/firebase/firebase-tools/issues/4969)) ### [`v11.8.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.8.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.8.0...v11.8.1) - Fix bug where secrets were not attached to functions when using older Functions SDK ([#4797](https://togithub.com/firebase/firebase-tools/issues/4797)). - Increase timeout of the Functions Emulator to wait for spawned process to initialize ([#4944](https://togithub.com/firebase/firebase-tools/issues/4944)). - Fix bug where Storage Emulator did not convert non-string metadata value as key ([#4955](https://togithub.com/firebase/firebase-tools/issues/4955)). ### [`v11.8.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.8.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.7.0...v11.8.0) - Adds support for media upload protocol to storage emulator ([#4869](https://togithub.com/firebase/firebase-tools/issues/4869)) - Adds support to storage emualtor GCS API for /storage/v1/b/:bucketId/o/:objectId url pattern ([#4869](https://togithub.com/firebase/firebase-tools/issues/4869)) - Removes extraneous default metadata fields from storage emulator ([#4869](https://togithub.com/firebase/firebase-tools/issues/4869)) - Fixes an issue where a blocked upload from the android sdks crashes the storage emulator ([#4860](https://togithub.com/firebase/firebase-tools/issues/4860)) - Fix deleting metadata fields in storage emulator ([#4889](https://togithub.com/firebase/firebase-tools/issues/4889)) - Fix storage emulator bug where rapid calls to the rules runtime results in no returns and non-resolving promises ([#3915](https://togithub.com/firebase/firebase-tools/issues/3915)) ### [`v11.7.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.7.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.6.0...v11.7.0) - Fix bug where CLI configured wrong cpu for 16GB/32GB v2 functions. ([#4845](https://togithub.com/firebase/firebase-tools/issues/4845)) - Adds `crashlytics:mappingfile:generateid` and `crashlytics:mappingfile:upload` commands. ([#4611](https://togithub.com/firebase/firebase-tools/issues/4611)) - Add v2 Schedule Triggers to function deploy ([#4764](https://togithub.com/firebase/firebase-tools/issues/4764)). - Fix bug where eventarc emulator was incorrectly started in certain cases ([#4873](https://togithub.com/firebase/firebase-tools/issues/4873)) ### [`v11.6.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.6.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.5.0...v11.6.0) - Fixes an issue where pushing an empty buffer from the android sdks crashes the storage emulator ([#4843](https://togithub.com/firebase/firebase-tools/issues/4843)) - Adds emulation support for extensions that emit events / custom event triggers ([#4464](https://togithub.com/firebase/firebase-tools/issues/4464)) - Fixes issue with batchCreate in auth emulator in which it errored for empty mfaInfo ([#4848](https://togithub.com/firebase/firebase-tools/issues/4848)) - Fixes scroll bars in the Firestore Emulator UI ### [`v11.5.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.5.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.4.2...v11.5.0) - Turns on content compression in the Hosting emulator. ([#2328](https://togithub.com/firebase/firebase-tools/issues/2328)) - Replaces underlying terminal coloring library. - Makes storage emulator multipart parsing handle quotes in boundary header. ([#3953](https://togithub.com/firebase/firebase-tools/issues/3953)) - Makes storage emulator content type case insensitive. ([#3953](https://togithub.com/firebase/firebase-tools/issues/3953)) - Adds storage emulator support to init.js useEmulator flag. ([#4805](https://togithub.com/firebase/firebase-tools/issues/4805)) - Populates resource correctly in storage rules evaluation. ([#4329](https://togithub.com/firebase/firebase-tools/issues/4329)) - Reads name from metadata as backup for gcs upload into storage emulator. ([#3953](https://togithub.com/firebase/firebase-tools/issues/3953)) - Fixes bug where invalid CPU was set for 16GiB functions. ([#4823](https://togithub.com/firebase/firebase-tools/issues/4823)) - Fixes bug where failed function discovery crashed the entire emulator. ([#4826](https://togithub.com/firebase/firebase-tools/issues/4826)) - Fixes LIST security rule evaluation in storage emulator. ([#4827](https://togithub.com/firebase/firebase-tools/issues/4827)) - Fixes bug where vpc connector setting broke function deploy for old functions SDK. ([#4834](https://togithub.com/firebase/firebase-tools/issues/4834)) - Fixes issue where storage deploy targets weren't being fully respected. ([#3496](https://togithub.com/firebase/firebase-tools/issues/3496)) - Fixes bug where request.path variable was not set relative to the service in storage emulator. ([#4839](https://togithub.com/firebase/firebase-tools/issues/4839)) ### [`v11.4.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.4.2) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.4.1...v11.4.2) - Adds check for callable functions when discovering Hosting rewrite endpoints. ([#4792](https://togithub.com/firebase/firebase-tools/issues/4792)) - Allows defaulting to a `us-central1` instance of a rewrite function if that function is deployed in multiple regions including `us-central1`. ([#4810](https://togithub.com/firebase/firebase-tools/issues/4810)) - Fixes Storage emulator timeCreated metadata bug. ([#4599](https://togithub.com/firebase/firebase-tools/issues/4599)) - Fixes Storage import failure due to missing directories. ([#3823](https://togithub.com/firebase/firebase-tools/issues/3823)) ### [`v11.4.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.4.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.4.0...v11.4.1) - Adds warnings about upcoming deprecation of `--token`, `FIREBASE_TOKEN`, and `login:ci`. - Fixes ENAMETOOLONG bug when uploading files with long paths in storage emulator. ([#4470](https://togithub.com/firebase/firebase-tools/issues/4470)) - Adds a bit more help for the `hosting:clone` command. - Restores behavior where Hosting will not fail to deploy if a function rewrite does not exist. ([#4792](https://togithub.com/firebase/firebase-tools/issues/4792)) ### [`v11.4.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.4.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.3.0...v11.4.0) - Adds the ability for the CLI to automatically detect the region for Functions rewrites. - Fixes bug where function timeout couldn't be configured in the Functions Emulator. ([#4745](https://togithub.com/firebase/firebase-tools/issues/4745)) - Adjusts API call to test IAM permissions to use the users' project's quota. - Fixes issue where storage (and database) targets were not being recognized. ([#4752](https://togithub.com/firebase/firebase-tools/issues/4752)) ### [`v11.3.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.3.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.2.2...v11.3.0) - Fix bug where functions:config get command failed on empty variable. ([#4707](https://togithub.com/firebase/firebase-tools/issues/4707)) - Fix invoker type mismatch for https functions. - Add multi-tenancy and multi-factor authentication features in Emulator UI - Fix bug where not all the event trigger attributes are copied from build to backend ([#4746](https://togithub.com/firebase/firebase-tools/issues/4746)). ### [`v11.2.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.2.2) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.2.1...v11.2.2) - Adds a check for out of band changes before deploying extensions. - Fixes issue where `firestore:*` did not work with `--only` in `deploy`. ([#4698](https://togithub.com/firebase/firebase-tools/issues/4698)) - Removes DNS flag passed to Emulator UI. ([#4566](https://togithub.com/firebase/firebase-tools/issues/4566)) ### [`v11.2.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.2.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.2.0...v11.2.1) - Fix bug where Artifact Registry API was not enabled on function deploy ([#4715](https://togithub.com/firebase/firebase-tools/issues/4715)). - Fix bug where function deployed failed with message "Invalid function service account requested: default." ([#4714](https://togithub.com/firebase/firebase-tools/issues/4714)). - Firestore emulator: fixes condition Normalization to now correctly handles cartesian products and flattening in certain edge cases. ### [`v11.2.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.2.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.1.0...v11.2.0) - Fixes Auth Blocking Trigger registration in the Emulator ([#4592](https://togithub.com/firebase/firebase-tools/issues/4592)). - Functions now store docker images on Artifact Registry rather than Container Repository ([#4654](https://togithub.com/firebase/firebase-tools/issues/4654)) - Adds better messaging when the Emulator UI isn't started ([#3781](https://togithub.com/firebase/firebase-tools/issues/3781)). ### [`v11.1.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.1.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.0.1...v11.1.0) - Adds v2 RTDB triggers to function deploy ([#4582](https://togithub.com/firebase/firebase-tools/issues/4582)). - Updates the minimum required version of Node.js to be `~14.18.0 || >=16.4.0` ([#4580](https://togithub.com/firebase/firebase-tools/issues/4580)). - Fixes issue where `init` would fail to write existing RTDB rules containing comments ([#4596](https://togithub.com/firebase/firebase-tools/issues/4596)). - Bump `@google-cloud/pubsub` from `2.19.4` to `3.0.1` - Fixes issue where emualtor commands would error out when `frameworkawareness` preview flag was enabled and `firebase.json` did not have a hosting entry ([#4624](https://togithub.com/firebase/firebase-tools/issues/4624)). - Updates the underlying HTTP request library for auth-related requests ([#4574](https://togithub.com/firebase/firebase-tools/issues/4574)). - Replaces deprecated `tweetsodium` with `libsodium-wrappers`. ### [`v11.0.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.0.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.0.0...v11.0.1) - Fixes issue where `ext:*` commands would error out if the `--local` flag was included. This flag is deprecated because it is now the default behavior ([#4577](https://togithub.com/firebase/firebase-tools/issues/4577)). - Improves Node.js version warning for standalone Firebase CLI build ([#2791](https://togithub.com/firebase/firebase-tools/issues/2791)). ### [`v11.0.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v11.0.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v10.9.2...v11.0.0) #### Breaking - Drops support for Node 12. - Tooling moves to Node 16, firepit (standalone) builds move to Node 16, testing moves to 14, 16, and 18. - Removes support for running the emulators with Java versions prior to 11. - Removes `params` flag from ext:install, ext:update, ext:configure commands as they are replaced by the Extensions Manifest. See https://firebase.google.com/docs/extensions/manifest for more details. - Removes `ext:dev:emulators:start` and `ext:dev:emulators:exec` preview commands. #### Not-so-breaking - Fixes missing Connection header in RTDB emulator REST streaming API ([https://github.com/firebase/firebase-tools/issues/3329](https://togithub.com/firebase/firebase-tools/issues/3329)). - Fixes error messaging when working with apps in interactive/non-interactive modes ([#4007](https://togithub.com/firebase/firebase-tools/issues/4007)). - Fixes an issue where the Extensions emulator would not work on Windows ([#4554](https://togithub.com/firebase/firebase-tools/issues/4554)). - Removes unused `dotenv` dependency. - Updates `fs-extra` dependency. - Updates `tmp` dependency.Configuration
📅 Schedule: Branch creation - "after 7am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.