firebase/firebase-tools (firebase-tools)
### [`v12.9.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.9.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.9.0...v12.9.1)
- Fixes issue where initializing Hosting fails when selecting a project. ([#6527](https://togithub.com/firebase/firebase-tools/issues/6527))
### [`v12.9.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.9.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.8.1...v12.9.0)
- Revert enabling preferRest by default to avoid performance degradations for some users ([#6520](https://togithub.com/firebase/firebase-tools/issues/6520)).
- Fix blocking functions in the emulator when using multiple codebases ([#6504](https://togithub.com/firebase/firebase-tools/issues/6504)).
- Add force flag call-out for bypassing prompts ([#6506](https://togithub.com/firebase/firebase-tools/issues/6506)).
- Fixed an issue where the functions emulator did not respect the `--log-verbosity` flag ([#2859](https://togithub.com/firebase/firebase-tools/issues/2859)).
- Add the ability to look for the default Hosting site via Hosting's API.
- Add logic to create a Hosting site when one is not available in a project.
- Add checks for the default Hosting site when one is assumed to exist.
### [`v12.8.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.8.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.8.0...v12.8.1)
- Fixed 2 bugs (unintended database mode changes and disabling of PITR or delete-protection) when updating Firestore databases ([#6478](https://togithub.com/firebase/firebase-tools/issues/6478))
### [`v12.8.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.8.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.7.0...v12.8.0)
- Enable [preferRest](https://firebase.google.com/docs/reference/admin/node/firebase-admin.firestore.firestoresettings.md#firestoresettingspreferrest) option by default for Firestore functions. ([#6147](https://togithub.com/firebase/firebase-tools/issues/6147))
- Fixed a bug where re-deploying 2nd Gen Firestore function failed after updating secrets. ([#6456](https://togithub.com/firebase/firebase-tools/issues/6456))
- Fixed a bug where similarly-named Hosting channels would cause issues when updating authorized domains. ([#6356](https://togithub.com/firebase/firebase-tools/issues/6356))
### [`v12.7.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.7.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.6.2...v12.7.0)
- Fix type mismatch for parametrized function region. ([#6205](https://togithub.com/firebase/firebase-tools/issues/6205))
- Ignore `FIRESTORE_EMULATOR_HOST` environment variable on functions deploy. ([#6442](https://togithub.com/firebase/firebase-tools/issues/6442))
- Added support for enabling, disabling, and displaying Point In Time Recovery enablement state on Firestore databases ([#6388](https://togithub.com/firebase/firebase-tools/issues/6388))
- Added a `--verbosity` flag to `emulators:*` commands that limits what logs are printed ([#2859](https://togithub.com/firebase/firebase-tools/issues/2859))
- Fixed an issue where params would not be resolved when used to set VPC connector during functions deployment ([#6327](https://togithub.com/firebase/firebase-tools/issues/6327))
### [`v12.6.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.6.2)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.6.1...v12.6.2)
- Fixed an issue with deploying multilevel grouped functions containing v2 functions. ([#6419](https://togithub.com/firebase/firebase-tools/issues/6419))
- Fixed an issue where functions deployment required a new permission.
### [`v12.6.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.6.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.6.0...v12.6.1)
- Fixed an issue where the functions service account option was not treated as a param ([#6389](https://togithub.com/firebase/firebase-tools/issues/6389)).
- Fixed an issue with deploying function groups containing v2 functions. ([#6408](https://togithub.com/firebase/firebase-tools/issues/6408))
- Use GetDefaultBucket endpoint to fetch Storage Default Bucket.
### [`v12.6.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.6.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.4...v12.6.0)
- Improve performance and reliability when deploying multiple 2nd gen functions using single builds. ([#6376](https://togithub.com/firebase/firebase-tools/issues/6376))
- Fixed an issue where `emulators:export` did not check if the target folder is empty. ([#6313](https://togithub.com/firebase/firebase-tools/issues/6313))
- Fixed an issue where retry could not be set for event triggered functions. ([#6391](https://togithub.com/firebase/firebase-tools/issues/6391))
- Fixed "Could not find the next executable" on Next.js deployments ([#6372](https://togithub.com/firebase/firebase-tools/issues/6372))
- Fixed issues caused by breaking changes in Next >=v13.5.0. ([#6382](https://togithub.com/firebase/firebase-tools/issues/6382))
### [`v12.5.4`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.4)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.3...v12.5.4)
- Released Firestore emulator v1.18.2.
- Removed nano precision in timestamp used in Firestore emulator ([#5893](https://togithub.com/firebase/firebase-tools/issues/5893))
- Fixed a bug where query behaves differently from production.
- Fixed an issue where very long command outputs would be cut off. ([#3286](https://togithub.com/firebase/firebase-tools/issues/3286))
### [`v12.5.3`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.3)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.2...v12.5.3)
- Fixed an issue where builds from https://firebase.tools could not run commands that spawn `npm`. ([#6132](https://togithub.com/firebase/firebase-tools/issues/6132))
- Fixed an issue where `--non-interactive` and `--force` were not respected in some extension deploys. ([#6321](https://togithub.com/firebase/firebase-tools/issues/6321))
- Fixed the regex in extensions changelog parser to lazy match the version prefix to allow matching higher versions ([#6326](https://togithub.com/firebase/firebase-tools/issues/6326))
### [`v12.5.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.2)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.1...v12.5.2)
- Fixed an issue causing unexpected behavior and errors on functions deploy. ([#6290](https://togithub.com/firebase/firebase-tools/issues/6290))
### [`v12.5.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.0...v12.5.1)
- Fix issue with mixed v1 and v2 functions deployments. ([#6293](https://togithub.com/firebase/firebase-tools/issues/6293))
### [`v12.5.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.8...v12.5.0)
- Fixed issue where the Extensions emulator would error when emualting local extensions with no params. ([#6271](https://togithub.com/firebase/firebase-tools/issues/6271))
- Improved performance and reliability when deploying multiple 2nd gen functions using single builds. ([#6275](https://togithub.com/firebase/firebase-tools/issues/6275))
- Fix bundle next.config.js ([#6287](https://togithub.com/firebase/firebase-tools/issues/6287))
### [`v12.4.8`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.8)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.7...v12.4.8)
- Increased functions emulator HTTPS body size limit to 32mb to match production. ([#6201](https://togithub.com/firebase/firebase-tools/issues/6201))
- Fixed Astro web framework bug when loading configuration for version `2.9.7` and above. ([#6213](https://togithub.com/firebase/firebase-tools/issues/6213))
- Increase Next.js config bundle timeout to 60 seconds. ([#6214](https://togithub.com/firebase/firebase-tools/issues/6214))
### [`v12.4.7`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.7)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.6...v12.4.7)
- Improve error message raised when `firebase init hosting:github` fails due to max number of keys limit for a service account. ([#6145](https://togithub.com/firebase/firebase-tools/issues/6145))
- Fixed bug where `functions:secrets:\*` family of commands did not work when Firebase CLI is authenticated via GOOGLE_APPLICATION_CREDENTIALS ([#6190](https://togithub.com/firebase/firebase-tools/issues/6190))
- Fixed bug where some extension instance updates would default to the wrong location.
### [`v12.4.6`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.6)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.5...v12.4.6)
- Fixed an issue where extension instances could not be deployed when authenticated as a service account ([#6060](https://togithub.com/firebase/firebase-tools/issues/6060)).
- Fixed `glob` usage in Next.js utility function to detect images in `app` directory ([#6166](https://togithub.com/firebase/firebase-tools/issues/6166))
- Send experiments activated with `firebase experiments:enable` to the emulator suite UI ([#6169](https://togithub.com/firebase/firebase-tools/issues/6169))
### [`v12.4.5`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.5)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.4...v12.4.5)
- Fixed bug where `functions:secrets:set` didn't remove stale versions of a secret. ([#6080](https://togithub.com/firebase/firebase-tools/issues/6080))
- Fixed bug where `firebase deploy --only firestore:named-db` didn't update rules. ([#6129](https://togithub.com/firebase/firebase-tools/issues/6129))
- Fixed issue where Flutter Web is not detected as a web framework. ([#6085](https://togithub.com/firebase/firebase-tools/issues/6085))
- Added better messages for API permissions failures that direct the user to the URL to enable the API. ([#6130](https://togithub.com/firebase/firebase-tools/issues/6130))
- Fixed issue caused by adding type checks in [#5906](https://togithub.com/firebase/firebase-tools/issues/5906).
- Fixed `next/image` component in app directory for Next.js > 13.4.9. ([#6143](https://togithub.com/firebase/firebase-tools/issues/6143))
- Fixed bug where Next.js Image Optimization in the app directory was not requiring a Cloud Function. ([#6143](https://togithub.com/firebase/firebase-tools/issues/6143))
- Fixed a transitive dependency on a vulnerable version of `vm2`. ([#6150](https://togithub.com/firebase/firebase-tools/issues/6150))
### [`v12.4.4`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.4)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.3...v12.4.4)
- Disables KeepAlive timeout when debugger is attached to the functions emulator. ([#6069](https://togithub.com/firebase/firebase-tools/issues/6069))
- Fixed an issue where `database:list` would have inaccurate results. ([#6063](https://togithub.com/firebase/firebase-tools/issues/6063))
### [`v12.4.3`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.3)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.2...v12.4.3)
- Fixed incorrect links in `firebase open hosting` and `firebase open crash`. ([#6073](https://togithub.com/firebase/firebase-tools/issues/6073))
- Released Firebase Emulator UI v1.11.7, which includes preview support for multiple Firestore databases. ([#6079](https://togithub.com/firebase/firebase-tools/issues/6079))
### [`v12.4.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.2)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.1...v12.4.2)
- Run lifecycle hooks for specific functions. ([#6023](https://togithub.com/firebase/firebase-tools/issues/6023))
- Increased extension instance create poll timeout to 1h to match backend ([#5969](https://togithub.com/firebase/firebase-tools/issues/5969)).
- Refactored `ext:install` to use the latest extension metadata. ([#5997](https://togithub.com/firebase/firebase-tools/issues/5997))
- Added descriptive error when repo is private or not found during `ext:dev:upload`. ([#6052](https://togithub.com/firebase/firebase-tools/issues/6052))
- Fixed issue where missing trigger warnings would be wrongly displayed when emulating extensions with HTTPS triggers. ([#6055](https://togithub.com/firebase/firebase-tools/issues/6055))
- Normalized extension root path before usage in `ext:dev:upload`. ([#6054](https://togithub.com/firebase/firebase-tools/issues/6054))
### [`v12.4.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.0...v12.4.1)
- Release Firestore emulator 1.18.1 which addes a emulator configuration to start with experimental mode ([#5942](https://togithub.com/firebase/firebase-tools/issues/5942)).
- Run lifecycle hooks for specific codebases. ([#6011](https://togithub.com/firebase/firebase-tools/issues/6011))
- Fixed issue causing `firebase emulators:start` to crash in Next.js apps ([#6005](https://togithub.com/firebase/firebase-tools/issues/6005))
### [`v12.4.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.3.1...v12.4.0)
- Added `appdistribution:group:create` and `appdistribution:group:delete`. ([#5978](https://togithub.com/firebase/firebase-tools/issues/5978))
- Added `--group-alias` option to `appdistribution:testers:add` and `appdistribution:testers:remove`. ([#5978](https://togithub.com/firebase/firebase-tools/issues/5978))
- Fixed an issue where Storage rules could not be deployed to projects without a billing plan. ([#5955](https://togithub.com/firebase/firebase-tools/issues/5955))
### [`v12.3.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.3.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.3.0...v12.3.1)
- Delete and re-create v2 function on Cloud Run API quota exhaustion ([#5719](https://togithub.com/firebase/firebase-tools/issues/5719)).
- firebase functions:secrets:\* ensure the secretmanager API is enabled ([#5918](https://togithub.com/firebase/firebase-tools/issues/5918))
### [`v12.3.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.3.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.2.1...v12.3.0)
- Fix a bug preventing web framework's dev-mode from working out-of-box with Firebase Authentication. ([#5894](https://togithub.com/firebase/firebase-tools/issues/5894))
- Address additional cases where we were attempting to deploy a framework's development bundle ([#5895](https://togithub.com/firebase/firebase-tools/issues/5895))
- NextJS rewrites should be prefixed with the basePath defined in next.config.js ([#5923](https://togithub.com/firebase/firebase-tools/issues/5923))
- Web Frameworks emulators will again respect existing Cloud Functions rewrites ([#5923](https://togithub.com/firebase/firebase-tools/issues/5923))
- Web Frameworks rewrites/redirects/headers will only prepend those in firebase.json if there's a baseUrl ([#5923](https://togithub.com/firebase/firebase-tools/issues/5923))
- Fixes issue where Authentication emulator creates a user if empty email and empty password is provided. ([#5639](https://togithub.com/firebase/firebase-tools/issues/5639))
- Improve error message raised when `--import` flag directory does not exist. ([#5851](https://togithub.com/firebase/firebase-tools/issues/5851))
- Switch `ext:dev:init` to default 'billingRequired' to true in `extension.yaml`
- Remove `LOCATION` param from the `extensions.yaml` template for `ext:dev:init`
- Support Astro hybrid rendering ([#5898](https://togithub.com/firebase/firebase-tools/issues/5898))
### [`v12.2.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.2.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.2.0...v12.2.1)
- Gracefully close rules runtime on storage emulator stop ([#4902](https://togithub.com/firebase/firebase-tools/issues/4902))
- Always assume build target of production when deploying a web framework, unless overridden ([#5892](https://togithub.com/firebase/firebase-tools/issues/5892))
### [`v12.2.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.2.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.1.0...v12.2.0)
- Update error message when function deploy fails due to quota. ([#5867](https://togithub.com/firebase/firebase-tools/issues/5867))
- Fixes RTDB emulator 127.0.0.1 namespace resolution bug. ([#5863](https://togithub.com/firebase/firebase-tools/issues/5863))
- Improves RTDB emulator to GCF emulator network reliability. ([#5863](https://togithub.com/firebase/firebase-tools/issues/5863))
- Allow for Angular developers to both target a PWA and leverage `serveOptimizedImages`. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716))
- Multi-page applications that are fully staticly rendered are no longer treated as PWAs. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716))
- Add fast dev-mode support for devlopers using Nuxt v2. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716))
- Respect `ssr: false` and `baseURL` when using Nuxt. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716))
- Fix bug where JS SDK auto-init was not working for Vite while in dev-mode ([#5610](https://togithub.com/firebase/firebase-tools/issues/5610)).
- Respect `FIREBASE_FRAMEWORKS_BUILD_TARGET` environment variable to override the default build target ([#5572](https://togithub.com/firebase/firebase-tools/issues/5572)).
- Improves cleanup process when reloading emulated functions in debug mode. ([#5878](https://togithub.com/firebase/firebase-tools/issues/5878))
- Allow Web Frameworks to target NodeJS v20. ([#5879](https://togithub.com/firebase/firebase-tools/issues/5879))
### [`v12.1.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.1.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.0.1...v12.1.0)
- Fixes an issue running `firebase emulators:start` when Python Cloud Functions directory path has spaces. ([#5854](https://togithub.com/firebase/firebase-tools/issues/5854))
- Add support for nodejs20 for Cloud Functions for Firebase. ([#5837](https://togithub.com/firebase/firebase-tools/issues/5837))
- Add Flutter Web as an option in "firebase init hosting" ([#5864](https://togithub.com/firebase/firebase-tools/issues/5864))
- Some failures while building Web Frameworks were not being caught ([#5864](https://togithub.com/firebase/firebase-tools/issues/5864))
### [`v12.0.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.0.1)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.0.0...v12.0.1)
- Fixes an issue in the EventArc emualtor where events missing optional fields would cause crashes. ([#5803](https://togithub.com/firebase/firebase-tools/issues/5803))
- Fixes an issue running `firebase emulators:start` and `firebase deploy` when Python Cloud Functions directory path has spaces. ([#5830](https://togithub.com/firebase/firebase-tools/issues/5830))
### [`v12.0.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.0.0)
[Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.30.0...v12.0.0)
- **Breaking**: drops support for running the CLI on Node.js v14.
- Adds `ext:dev:*` commands to publish and manage Extensions. For step-by-step instructions on how to publish your own Extensions, see https://firebase.google.com/docs/extensions/publishers/get-started.
- Note: These commands were previously available to early access users behind an experiment flag. There are some breaking changes from the early access version of these commands.
- `ext:dev:publish` has been renamed to `ext:dev:upload`. `ext:dev:upload` defaults to uploading extensions from GitHub instead of local source.
- `ext:dev:publish` is deprecated and will be removed in version 13.
- `ext:dev:delete`, `ext:dev:unpublish`, `ext:sources:create` and `ext:dev:emualtors:*` have been removed.
- Support for Next.js i18n, basePath, and more advanced rewrites/redirects/headers ([#5788](https://togithub.com/firebase/firebase-tools/issues/5788))
- hosting.frameworksBackend now respects omit: true ([#5788](https://togithub.com/firebase/firebase-tools/issues/5788))
- Web Frameworks now memoizes framework builds for single builds across multiple hosting sites ([#5788](https://togithub.com/firebase/firebase-tools/issues/5788))
- Add support for Angular i18n and baseHref ([#5774](https://togithub.com/firebase/firebase-tools/issues/5774))
- Trip the backend requirement for Angular applications using ng-deploy w/serveOptimizedImages ([#5774](https://togithub.com/firebase/firebase-tools/issues/5774))
- Fixes a bug where the Storage emulator would not fall back to open rules for 'demo-' projects if `firebase.json` contained multiple storage targets ([#5170](https://togithub.com/firebase/firebase-tools/issues/5170))
- Updates `firebase init` function templates for TypeScript and Javascript to 2nd gen ([#5775](https://togithub.com/firebase/firebase-tools/issues/5775))
- Allow for atomic deployment of Hosting content & Functions rewrites via tag pinning ([#5753](https://togithub.com/firebase/firebase-tools/issues/5753))
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:
^11.30.0
->^12.9.1
Release Notes
firebase/firebase-tools (firebase-tools)
### [`v12.9.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.9.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.9.0...v12.9.1) - Fixes issue where initializing Hosting fails when selecting a project. ([#6527](https://togithub.com/firebase/firebase-tools/issues/6527)) ### [`v12.9.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.9.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.8.1...v12.9.0) - Revert enabling preferRest by default to avoid performance degradations for some users ([#6520](https://togithub.com/firebase/firebase-tools/issues/6520)). - Fix blocking functions in the emulator when using multiple codebases ([#6504](https://togithub.com/firebase/firebase-tools/issues/6504)). - Add force flag call-out for bypassing prompts ([#6506](https://togithub.com/firebase/firebase-tools/issues/6506)). - Fixed an issue where the functions emulator did not respect the `--log-verbosity` flag ([#2859](https://togithub.com/firebase/firebase-tools/issues/2859)). - Add the ability to look for the default Hosting site via Hosting's API. - Add logic to create a Hosting site when one is not available in a project. - Add checks for the default Hosting site when one is assumed to exist. ### [`v12.8.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.8.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.8.0...v12.8.1) - Fixed 2 bugs (unintended database mode changes and disabling of PITR or delete-protection) when updating Firestore databases ([#6478](https://togithub.com/firebase/firebase-tools/issues/6478)) ### [`v12.8.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.8.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.7.0...v12.8.0) - Enable [preferRest](https://firebase.google.com/docs/reference/admin/node/firebase-admin.firestore.firestoresettings.md#firestoresettingspreferrest) option by default for Firestore functions. ([#6147](https://togithub.com/firebase/firebase-tools/issues/6147)) - Fixed a bug where re-deploying 2nd Gen Firestore function failed after updating secrets. ([#6456](https://togithub.com/firebase/firebase-tools/issues/6456)) - Fixed a bug where similarly-named Hosting channels would cause issues when updating authorized domains. ([#6356](https://togithub.com/firebase/firebase-tools/issues/6356)) ### [`v12.7.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.7.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.6.2...v12.7.0) - Fix type mismatch for parametrized function region. ([#6205](https://togithub.com/firebase/firebase-tools/issues/6205)) - Ignore `FIRESTORE_EMULATOR_HOST` environment variable on functions deploy. ([#6442](https://togithub.com/firebase/firebase-tools/issues/6442)) - Added support for enabling, disabling, and displaying Point In Time Recovery enablement state on Firestore databases ([#6388](https://togithub.com/firebase/firebase-tools/issues/6388)) - Added a `--verbosity` flag to `emulators:*` commands that limits what logs are printed ([#2859](https://togithub.com/firebase/firebase-tools/issues/2859)) - Fixed an issue where params would not be resolved when used to set VPC connector during functions deployment ([#6327](https://togithub.com/firebase/firebase-tools/issues/6327)) ### [`v12.6.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.6.2) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.6.1...v12.6.2) - Fixed an issue with deploying multilevel grouped functions containing v2 functions. ([#6419](https://togithub.com/firebase/firebase-tools/issues/6419)) - Fixed an issue where functions deployment required a new permission. ### [`v12.6.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.6.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.6.0...v12.6.1) - Fixed an issue where the functions service account option was not treated as a param ([#6389](https://togithub.com/firebase/firebase-tools/issues/6389)). - Fixed an issue with deploying function groups containing v2 functions. ([#6408](https://togithub.com/firebase/firebase-tools/issues/6408)) - Use GetDefaultBucket endpoint to fetch Storage Default Bucket. ### [`v12.6.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.6.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.4...v12.6.0) - Improve performance and reliability when deploying multiple 2nd gen functions using single builds. ([#6376](https://togithub.com/firebase/firebase-tools/issues/6376)) - Fixed an issue where `emulators:export` did not check if the target folder is empty. ([#6313](https://togithub.com/firebase/firebase-tools/issues/6313)) - Fixed an issue where retry could not be set for event triggered functions. ([#6391](https://togithub.com/firebase/firebase-tools/issues/6391)) - Fixed "Could not find the next executable" on Next.js deployments ([#6372](https://togithub.com/firebase/firebase-tools/issues/6372)) - Fixed issues caused by breaking changes in Next >=v13.5.0. ([#6382](https://togithub.com/firebase/firebase-tools/issues/6382)) ### [`v12.5.4`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.4) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.3...v12.5.4) - Released Firestore emulator v1.18.2. - Removed nano precision in timestamp used in Firestore emulator ([#5893](https://togithub.com/firebase/firebase-tools/issues/5893)) - Fixed a bug where query behaves differently from production. - Fixed an issue where very long command outputs would be cut off. ([#3286](https://togithub.com/firebase/firebase-tools/issues/3286)) ### [`v12.5.3`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.3) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.2...v12.5.3) - Fixed an issue where builds from https://firebase.tools could not run commands that spawn `npm`. ([#6132](https://togithub.com/firebase/firebase-tools/issues/6132)) - Fixed an issue where `--non-interactive` and `--force` were not respected in some extension deploys. ([#6321](https://togithub.com/firebase/firebase-tools/issues/6321)) - Fixed the regex in extensions changelog parser to lazy match the version prefix to allow matching higher versions ([#6326](https://togithub.com/firebase/firebase-tools/issues/6326)) ### [`v12.5.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.2) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.1...v12.5.2) - Fixed an issue causing unexpected behavior and errors on functions deploy. ([#6290](https://togithub.com/firebase/firebase-tools/issues/6290)) ### [`v12.5.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.5.0...v12.5.1) - Fix issue with mixed v1 and v2 functions deployments. ([#6293](https://togithub.com/firebase/firebase-tools/issues/6293)) ### [`v12.5.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.5.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.8...v12.5.0) - Fixed issue where the Extensions emulator would error when emualting local extensions with no params. ([#6271](https://togithub.com/firebase/firebase-tools/issues/6271)) - Improved performance and reliability when deploying multiple 2nd gen functions using single builds. ([#6275](https://togithub.com/firebase/firebase-tools/issues/6275)) - Fix bundle next.config.js ([#6287](https://togithub.com/firebase/firebase-tools/issues/6287)) ### [`v12.4.8`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.8) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.7...v12.4.8) - Increased functions emulator HTTPS body size limit to 32mb to match production. ([#6201](https://togithub.com/firebase/firebase-tools/issues/6201)) - Fixed Astro web framework bug when loading configuration for version `2.9.7` and above. ([#6213](https://togithub.com/firebase/firebase-tools/issues/6213)) - Increase Next.js config bundle timeout to 60 seconds. ([#6214](https://togithub.com/firebase/firebase-tools/issues/6214)) ### [`v12.4.7`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.7) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.6...v12.4.7) - Improve error message raised when `firebase init hosting:github` fails due to max number of keys limit for a service account. ([#6145](https://togithub.com/firebase/firebase-tools/issues/6145)) - Fixed bug where `functions:secrets:\*` family of commands did not work when Firebase CLI is authenticated via GOOGLE_APPLICATION_CREDENTIALS ([#6190](https://togithub.com/firebase/firebase-tools/issues/6190)) - Fixed bug where some extension instance updates would default to the wrong location. ### [`v12.4.6`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.6) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.5...v12.4.6) - Fixed an issue where extension instances could not be deployed when authenticated as a service account ([#6060](https://togithub.com/firebase/firebase-tools/issues/6060)). - Fixed `glob` usage in Next.js utility function to detect images in `app` directory ([#6166](https://togithub.com/firebase/firebase-tools/issues/6166)) - Send experiments activated with `firebase experiments:enable` to the emulator suite UI ([#6169](https://togithub.com/firebase/firebase-tools/issues/6169)) ### [`v12.4.5`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.5) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.4...v12.4.5) - Fixed bug where `functions:secrets:set` didn't remove stale versions of a secret. ([#6080](https://togithub.com/firebase/firebase-tools/issues/6080)) - Fixed bug where `firebase deploy --only firestore:named-db` didn't update rules. ([#6129](https://togithub.com/firebase/firebase-tools/issues/6129)) - Fixed issue where Flutter Web is not detected as a web framework. ([#6085](https://togithub.com/firebase/firebase-tools/issues/6085)) - Added better messages for API permissions failures that direct the user to the URL to enable the API. ([#6130](https://togithub.com/firebase/firebase-tools/issues/6130)) - Fixed issue caused by adding type checks in [#5906](https://togithub.com/firebase/firebase-tools/issues/5906). - Fixed `next/image` component in app directory for Next.js > 13.4.9. ([#6143](https://togithub.com/firebase/firebase-tools/issues/6143)) - Fixed bug where Next.js Image Optimization in the app directory was not requiring a Cloud Function. ([#6143](https://togithub.com/firebase/firebase-tools/issues/6143)) - Fixed a transitive dependency on a vulnerable version of `vm2`. ([#6150](https://togithub.com/firebase/firebase-tools/issues/6150)) ### [`v12.4.4`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.4) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.3...v12.4.4) - Disables KeepAlive timeout when debugger is attached to the functions emulator. ([#6069](https://togithub.com/firebase/firebase-tools/issues/6069)) - Fixed an issue where `database:list` would have inaccurate results. ([#6063](https://togithub.com/firebase/firebase-tools/issues/6063)) ### [`v12.4.3`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.3) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.2...v12.4.3) - Fixed incorrect links in `firebase open hosting` and `firebase open crash`. ([#6073](https://togithub.com/firebase/firebase-tools/issues/6073)) - Released Firebase Emulator UI v1.11.7, which includes preview support for multiple Firestore databases. ([#6079](https://togithub.com/firebase/firebase-tools/issues/6079)) ### [`v12.4.2`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.2) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.1...v12.4.2) - Run lifecycle hooks for specific functions. ([#6023](https://togithub.com/firebase/firebase-tools/issues/6023)) - Increased extension instance create poll timeout to 1h to match backend ([#5969](https://togithub.com/firebase/firebase-tools/issues/5969)). - Refactored `ext:install` to use the latest extension metadata. ([#5997](https://togithub.com/firebase/firebase-tools/issues/5997)) - Added descriptive error when repo is private or not found during `ext:dev:upload`. ([#6052](https://togithub.com/firebase/firebase-tools/issues/6052)) - Fixed issue where missing trigger warnings would be wrongly displayed when emulating extensions with HTTPS triggers. ([#6055](https://togithub.com/firebase/firebase-tools/issues/6055)) - Normalized extension root path before usage in `ext:dev:upload`. ([#6054](https://togithub.com/firebase/firebase-tools/issues/6054)) ### [`v12.4.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.4.0...v12.4.1) - Release Firestore emulator 1.18.1 which addes a emulator configuration to start with experimental mode ([#5942](https://togithub.com/firebase/firebase-tools/issues/5942)). - Run lifecycle hooks for specific codebases. ([#6011](https://togithub.com/firebase/firebase-tools/issues/6011)) - Fixed issue causing `firebase emulators:start` to crash in Next.js apps ([#6005](https://togithub.com/firebase/firebase-tools/issues/6005)) ### [`v12.4.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.4.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.3.1...v12.4.0) - Added `appdistribution:group:create` and `appdistribution:group:delete`. ([#5978](https://togithub.com/firebase/firebase-tools/issues/5978)) - Added `--group-alias` option to `appdistribution:testers:add` and `appdistribution:testers:remove`. ([#5978](https://togithub.com/firebase/firebase-tools/issues/5978)) - Fixed an issue where Storage rules could not be deployed to projects without a billing plan. ([#5955](https://togithub.com/firebase/firebase-tools/issues/5955)) ### [`v12.3.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.3.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.3.0...v12.3.1) - Delete and re-create v2 function on Cloud Run API quota exhaustion ([#5719](https://togithub.com/firebase/firebase-tools/issues/5719)). - firebase functions:secrets:\* ensure the secretmanager API is enabled ([#5918](https://togithub.com/firebase/firebase-tools/issues/5918)) ### [`v12.3.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.3.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.2.1...v12.3.0) - Fix a bug preventing web framework's dev-mode from working out-of-box with Firebase Authentication. ([#5894](https://togithub.com/firebase/firebase-tools/issues/5894)) - Address additional cases where we were attempting to deploy a framework's development bundle ([#5895](https://togithub.com/firebase/firebase-tools/issues/5895)) - NextJS rewrites should be prefixed with the basePath defined in next.config.js ([#5923](https://togithub.com/firebase/firebase-tools/issues/5923)) - Web Frameworks emulators will again respect existing Cloud Functions rewrites ([#5923](https://togithub.com/firebase/firebase-tools/issues/5923)) - Web Frameworks rewrites/redirects/headers will only prepend those in firebase.json if there's a baseUrl ([#5923](https://togithub.com/firebase/firebase-tools/issues/5923)) - Fixes issue where Authentication emulator creates a user if empty email and empty password is provided. ([#5639](https://togithub.com/firebase/firebase-tools/issues/5639)) - Improve error message raised when `--import` flag directory does not exist. ([#5851](https://togithub.com/firebase/firebase-tools/issues/5851)) - Switch `ext:dev:init` to default 'billingRequired' to true in `extension.yaml` - Remove `LOCATION` param from the `extensions.yaml` template for `ext:dev:init` - Support Astro hybrid rendering ([#5898](https://togithub.com/firebase/firebase-tools/issues/5898)) ### [`v12.2.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.2.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.2.0...v12.2.1) - Gracefully close rules runtime on storage emulator stop ([#4902](https://togithub.com/firebase/firebase-tools/issues/4902)) - Always assume build target of production when deploying a web framework, unless overridden ([#5892](https://togithub.com/firebase/firebase-tools/issues/5892)) ### [`v12.2.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.2.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.1.0...v12.2.0) - Update error message when function deploy fails due to quota. ([#5867](https://togithub.com/firebase/firebase-tools/issues/5867)) - Fixes RTDB emulator 127.0.0.1 namespace resolution bug. ([#5863](https://togithub.com/firebase/firebase-tools/issues/5863)) - Improves RTDB emulator to GCF emulator network reliability. ([#5863](https://togithub.com/firebase/firebase-tools/issues/5863)) - Allow for Angular developers to both target a PWA and leverage `serveOptimizedImages`. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716)) - Multi-page applications that are fully staticly rendered are no longer treated as PWAs. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716)) - Add fast dev-mode support for devlopers using Nuxt v2. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716)) - Respect `ssr: false` and `baseURL` when using Nuxt. ([#5716](https://togithub.com/firebase/firebase-tools/issues/5716)) - Fix bug where JS SDK auto-init was not working for Vite while in dev-mode ([#5610](https://togithub.com/firebase/firebase-tools/issues/5610)). - Respect `FIREBASE_FRAMEWORKS_BUILD_TARGET` environment variable to override the default build target ([#5572](https://togithub.com/firebase/firebase-tools/issues/5572)). - Improves cleanup process when reloading emulated functions in debug mode. ([#5878](https://togithub.com/firebase/firebase-tools/issues/5878)) - Allow Web Frameworks to target NodeJS v20. ([#5879](https://togithub.com/firebase/firebase-tools/issues/5879)) ### [`v12.1.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.1.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.0.1...v12.1.0) - Fixes an issue running `firebase emulators:start` when Python Cloud Functions directory path has spaces. ([#5854](https://togithub.com/firebase/firebase-tools/issues/5854)) - Add support for nodejs20 for Cloud Functions for Firebase. ([#5837](https://togithub.com/firebase/firebase-tools/issues/5837)) - Add Flutter Web as an option in "firebase init hosting" ([#5864](https://togithub.com/firebase/firebase-tools/issues/5864)) - Some failures while building Web Frameworks were not being caught ([#5864](https://togithub.com/firebase/firebase-tools/issues/5864)) ### [`v12.0.1`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.0.1) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v12.0.0...v12.0.1) - Fixes an issue in the EventArc emualtor where events missing optional fields would cause crashes. ([#5803](https://togithub.com/firebase/firebase-tools/issues/5803)) - Fixes an issue running `firebase emulators:start` and `firebase deploy` when Python Cloud Functions directory path has spaces. ([#5830](https://togithub.com/firebase/firebase-tools/issues/5830)) ### [`v12.0.0`](https://togithub.com/firebase/firebase-tools/releases/tag/v12.0.0) [Compare Source](https://togithub.com/firebase/firebase-tools/compare/v11.30.0...v12.0.0) - **Breaking**: drops support for running the CLI on Node.js v14. - Adds `ext:dev:*` commands to publish and manage Extensions. For step-by-step instructions on how to publish your own Extensions, see https://firebase.google.com/docs/extensions/publishers/get-started. - Note: These commands were previously available to early access users behind an experiment flag. There are some breaking changes from the early access version of these commands. - `ext:dev:publish` has been renamed to `ext:dev:upload`. `ext:dev:upload` defaults to uploading extensions from GitHub instead of local source. - `ext:dev:publish` is deprecated and will be removed in version 13. - `ext:dev:delete`, `ext:dev:unpublish`, `ext:sources:create` and `ext:dev:emualtors:*` have been removed. - Support for Next.js i18n, basePath, and more advanced rewrites/redirects/headers ([#5788](https://togithub.com/firebase/firebase-tools/issues/5788)) - hosting.frameworksBackend now respects omit: true ([#5788](https://togithub.com/firebase/firebase-tools/issues/5788)) - Web Frameworks now memoizes framework builds for single builds across multiple hosting sites ([#5788](https://togithub.com/firebase/firebase-tools/issues/5788)) - Add support for Angular i18n and baseHref ([#5774](https://togithub.com/firebase/firebase-tools/issues/5774)) - Trip the backend requirement for Angular applications using ng-deploy w/serveOptimizedImages ([#5774](https://togithub.com/firebase/firebase-tools/issues/5774)) - Fixes a bug where the Storage emulator would not fall back to open rules for 'demo-' projects if `firebase.json` contained multiple storage targets ([#5170](https://togithub.com/firebase/firebase-tools/issues/5170)) - Updates `firebase init` function templates for TypeScript and Javascript to 2nd gen ([#5775](https://togithub.com/firebase/firebase-tools/issues/5775)) - Allow for atomic deployment of Hosting content & Functions rewrites via tag pinning ([#5753](https://togithub.com/firebase/firebase-tools/issues/5753))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.