firebase/firebase-tools (firebase-tools)
### [`v13.18.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.18.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.17.0...v13.18.0)
- Added `firebase deploy --dry-run`, which validates your changes and builds your code without making any production changes.
- Added support for non-default Firestore databases in `firebase init`. ([#7655](https://redirect.github.com/firebase/firebase-tools/issues/7655))
- Updated supported range for Angular framework. ([#7418](https://redirect.github.com/firebase/firebase-tools/issues/7418))
- Fixed (Angular 17+) temporary change the PORT in Angular server.ts ([#6651](https://redirect.github.com/firebase/firebase-tools/issues/6651))
- Switched Data Connect API from `v1alpha` to `v1beta`. ([#7589](https://redirect.github.com/firebase/firebase-tools/issues/7589))
- Improved handling of Spark projects in `firebase init dataconnect`. ([#7666](https://redirect.github.com/firebase/firebase-tools/issues/7666))
- Updated Firebase Data Connect local toolkit version to v1.3.7, which adds support for `v1beta` gRPC APIs and the `OrderDirection` enum in Swift, and makes transactional queries and mutations opt-in with the `@transaction` directive. ([#7679](https://redirect.github.com/firebase/firebase-tools/issues/7679))
- Add dataconnect SQL grant command `firebase dataconnect:sql:grant -R -E email`. ([#7656](https://redirect.github.com/firebase/firebase-tools/issues/7656))
- Added better handling for paths with spaces in `getGlobalEsbuildVersion` function. ([#7571](https://redirect.github.com/firebase/firebase-tools/issues/7571))
### [`v13.17.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.17.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.16.0...v13.17.0)
- Re-added a dialog to let users know TLS is being provisioned in App Hosting. ([#7595](https://redirect.github.com/firebase/firebase-tools/issues/7595))
- Improved Firebase Data Connect postgres security by granting fine grained SQL privileges to the users the need it. ([#7578](https://redirect.github.com/firebase/firebase-tools/issues/7578))
- Removed `dataconnect:sql:migrate` command hard dependency on 'roles/cloudsql.admin'. ([#7578](https://redirect.github.com/firebase/firebase-tools/issues/7578))
- Added support for setting the encryption configuration of restored firestore databases. ([#7483](https://redirect.github.com/firebase/firebase-tools/issues/7483))
- Added support for `VERIFY_AND_CHANGE_EMAIL` events in the Auth emulator. ([#7618](https://redirect.github.com/firebase/firebase-tools/issues/7618))
- Updated the Firebase Data Connect toolkit to v1.3.6, which serves a generated GraphQL docsite under /docs. ([#7640](https://redirect.github.com/firebase/firebase-tools/issues/7640))
### [`v13.16.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.16.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.15.4...v13.16.0)
- Added support for Cloud Tasks within the Functions emulator. ([#7475](https://redirect.github.com/firebase/firebase-tools/issues/7475))
- Released Firestore Emulator v 1.19.8 which adds support for `FindNearest.distanceResultField` and `FindNearest.distanceThreshold` parameters.
- Temporarily removed Extensions from Functions deploy because it was causing unexpected Extension deletions. ([#7590](https://redirect.github.com/firebase/firebase-tools/issues/7590), [#7582](https://redirect.github.com/firebase/firebase-tools/issues/7582))
### [`v13.15.4`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.15.4)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.15.3...v13.15.4)
- Fixed an issue where functions deployment would fail if `firebase.json#extensions` was undefined. ([#7575](https://redirect.github.com/firebase/firebase-tools/issues/7575))
### [`v13.15.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.15.3)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.15.2...v13.15.3)
- Updated `ws` to 7.5.10 to remediate CVE-2024-37890. ([#7398](https://redirect.github.com/firebase/firebase-tools/issues/7398))
- Fixed the issue with firebase functions deploy requiring Extensions API. ([https://github.com/firebase/firebase-functions/issues/1596](https://redirect.github.com/firebase/firebase-functions/issues/1596))
### [`v13.15.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.15.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.15.1...v13.15.2)
- Implemented a check in the Next.js build function to verify if
`.env.` file exists and make its variables available for the build
process.
- Fix esbuild path used to bundle next.config.js on Windows ([#7555](https://redirect.github.com/firebase/firebase-tools/issues/7555))
- Updated to v1.3.5 of the Data Connect toolkit, which adds support for pgvector indexing and `order_by_ref`, and fixes bugs in SDK generation.
### [`v13.15.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.15.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.15.0...v13.15.1)
- Fixes secret params resolution in functions emulator. ([#7443](https://redirect.github.com/firebase/firebase-tools/issues/7443))
- Fixed bug where `esbuild` execution was throwing an error saying "Command line too long" on Windows ([#7250](https://redirect.github.com/firebase/firebase-tools/issues/7250), [#6193](https://redirect.github.com/firebase/firebase-tools/issues/6193)). ([#7395](https://redirect.github.com/firebase/firebase-tools/issues/7395))
- Automatically detect app platform during `init dataconnect:sdk`.
- Support `sharp` ^0.33.x for web frameworks. ([#7517](https://redirect.github.com/firebase/firebase-tools/issues/7517))
- Update Firebase Data Connect toolkit to v1.3.4, which supports `offset`, cascade delete support, always index all foreign fields and multiple generated SDK options. ([#7545](https://redirect.github.com/firebase/firebase-tools/issues/7545))
- Update Data Connect SDK Options Default to avoid duplicate output path. ([#7545](https://redirect.github.com/firebase/firebase-tools/issues/7545))
### [`v13.15.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.15.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.14.2...v13.15.0)
- Fixed an issue where `--force` was not respected during `firebase deploy --only storage`. ([#7499](https://redirect.github.com/firebase/firebase-tools/issues/7499))
- Added support for Customer-managed encryption keys (CMEK) on Firestore databases. ([#7479](https://redirect.github.com/firebase/firebase-tools/issues/7479))
- Improved error message thrown when missing permissions to deploy to hosting. ([#7190](https://redirect.github.com/firebase/firebase-tools/issues/7190))
- Improved default values for 'init dataconnect:sdk'.
- Fixed issue where `functions:secrets:set` wrongly errorred in non-interactive flows without force option ([#7467](https://redirect.github.com/firebase/firebase-tools/issues/7467))
- Bumped the Firebase Data Connect local toolkit version to v1.3.2, which includes some bug fixes. ([#7518](https://redirect.github.com/firebase/firebase-tools/issues/7518))
### [`v13.14.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.14.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.14.1...v13.14.2)
- Improved notification message when an update is available. ([#7293](https://redirect.github.com/firebase/firebase-tools/issues/7293))
- Fix issue where Data Connect Emulator can't read config
### [`v13.14.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.14.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.14.0...v13.14.1)
- Bump Firebase Data Connect local toolkit to v1.3.1, which contains fixes for Swift SDK code generation ([#7491](https://redirect.github.com/firebase/firebase-tools/issues/7491))
### [`v13.14.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.14.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.13.3...v13.14.0)
- Cleans up App Hosting's GitHub integration UX. "Add an account" flow now goes directly to GitHub instead of using Developer Connect. ([#7405](https://redirect.github.com/firebase/firebase-tools/issues/7405))
- Fix an issue where refresh_tokens would be used before checking whether they were expired. ([#7442](https://redirect.github.com/firebase/firebase-tools/issues/7442))
- `firebase init dataconnect` now can pull down deployed GQL files.
- Improved detection of 'dataconnect.yaml' when not in project root.
- GitHub Action fixes for web frameworks ([#6883](https://redirect.github.com/firebase/firebase-tools/issues/6883))
- Fixes issue where PubSub message `publishTime` is set to 1970-01-01T00:00:00 ([#7441](https://redirect.github.com/firebase/firebase-tools/issues/7441))
- Display meaningful error message when cannot determine target. ([#6594](https://redirect.github.com/firebase/firebase-tools/issues/6594))
- Adds support for firealerts events in Eventarc emulator. ([#7355](https://redirect.github.com/firebase/firebase-tools/issues/7355))
- Released version firebase-tools-ui@1.13.0, which adds Emulator UI support for firealerts events.
- Improved errors when an incorrect service ID is passed to `firebase deploy --only dataconnect:serviceId`.
- Fixed display of errors in Firestore commands when using JSON or noninteractive modes. ([#7482](https://redirect.github.com/firebase/firebase-tools/issues/7482))
- Fixed an issue where Firestore backup schedule commands had invalid short option names. ([#7481](https://redirect.github.com/firebase/firebase-tools/issues/7481))
- Bumps the Firebase Data Connect local toolkit to v1.3.0, which adds Swift SDK, [@index](https://redirect.github.com/index), [@unique](https://redirect.github.com/unique), and batch insert support. ([#7486](https://redirect.github.com/firebase/firebase-tools/issues/7486))
### [`v13.13.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.13.3)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.13.2...v13.13.3)
- Fix an issue where refresh_tokens would be used before checking whether they were expired. ([#7442](https://redirect.github.com/firebase/firebase-tools/issues/7442))
### [`v13.13.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.13.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.13.1...v13.13.2)
- Fixes an issue where old access_token would be used after expiry. ([#7429](https://redirect.github.com/firebase/firebase-tools/issues/7429))
### [`v13.13.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.13.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.13.0...v13.13.1)
- Pass down `functions.ignore` values in `firebase.json` to functions emulator so that supposedly ignored directories/files will not trigger reload. ([#7414](https://redirect.github.com/firebase/firebase-tools/issues/7414))
- Fixes bug where secret values provided in env files were parsed as list ([#7422](https://redirect.github.com/firebase/firebase-tools/issues/7422))
- Update the Firebase Data Connect emulator to v1.2.4, which includes a fix for web SDK generation on Windows and a change for the local Vertex AI client to pick up application default credentials automatically ([#7424](https://redirect.github.com/firebase/firebase-tools/issues/7424))
### [`v13.13.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.13.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.12.0...v13.13.0)
- Fixes framework support for Nuxt ^3.12 by correctly calling loadNuxtConfig() ([#7375](https://redirect.github.com/firebase/firebase-tools/issues/7375))
- Add a default for `firebase init dataconnect:sdk` ([#7406](https://redirect.github.com/firebase/firebase-tools/issues/7406))
- Bump Firebase Data Connect emulator to v1.2.3, which adds support for `@index` on tables, `@auth(level: USER_ANON/USER_EMAIL_VERIFIED)`, and `key: {uid_expr: "auth.uid"}`, and fixes some issues related to SDK generation ([#7409](https://redirect.github.com/firebase/firebase-tools/issues/7409))
### [`v13.12.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.12.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.11.4...v13.12.0)
- Moved `dataconnect.location` key in `firebase.json` to `dataconnect.yaml`.
- Fixes issue where files were not properly being discovered and deployed to Firebase Hosting ([#7363](https://redirect.github.com/firebase/firebase-tools/issues/7363), [#7378](https://redirect.github.com/firebase/firebase-tools/issues/7378))
- Added new command `init dataconnect:sdk`, which interactively configures a generated SDK for a Data Connect connector.
### [`v13.11.4`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.11.4)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.11.3...v13.11.4)
- Data Connect emulator now reuses existing instances if they are emulating the same service.
- Fixes issue where `deploy --only dataconnect` would error out with `cannot read property undefined`.
- Fixes compatibility issue when uploading native symbols to Crashlytics on Intel-based Macs.
### [`v13.11.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.11.3)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.11.2...v13.11.3)
- Fixes issue where storage emulator throws an error due to non-standard whitespaces in filenames ([#6834](https://redirect.github.com/firebase/firebase-tools/issues/6834)).
- Fixes issue where some emulators would fail to start when their path contained a whitespace ([#7313](https://redirect.github.com/firebase/firebase-tools/issues/7313))
- Adds prompt for Postgres connection string to `setup:emulators:dataconnect`.
- Updates Data Connect emulator to v1.2.2, which includes support for generating Swift SDKs and a number of bug fixes.
### [`v13.11.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.11.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.11.1...v13.11.2)
- Adds a warning to `firebase dataconnect:sdk:generate` when no generated SDKs are configured.
- Fixes some cases where `firebase init dataconnect` did not write project files correctly.
### [`v13.11.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.11.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.11.0...v13.11.1)
- `firebase init dataconnect` no longer waits for Cloud SQL instance provisioning ([#7275](https://redirect.github.com/firebase/firebase-tools/issues/7275)).
- Fixes an issue where the Data Connect emulator would not start up correctly.
### [`v13.11.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.11.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.10.2...v13.11.0)
- Releases firestore emulator 1.19.7, which adds support for withAuthContext function triggers ([#7037](https://redirect.github.com/firebase/firebase-tools/issues/7037)).
- Fixes some cases where Firebase Data Connect deployment fails to pretty-print errors ([#7230](https://redirect.github.com/firebase/firebase-tools/issues/7230)).
- Updated Pub/Sub emulator to v0.8.14 ([#7197](https://redirect.github.com/firebase/firebase-tools/issues/7197)).
- Updates default resource names and template during `firebase init dataconnect`.
- Improved handling of 'fresh from Console' services during `init dataconnect`.
- Add support for node22 in function deployments ([#7252](https://redirect.github.com/firebase/firebase-tools/issues/7252)).
- Update to Firebase Data Connect Emulator v1.2.0, which adds support for Postgres 16 and creates the Postgres database specified in dataconnect.yaml or .firebaserc if it does not already exist.
- Update to the latest version of the Crashlytics buildtools, v3.
- Support deployment of an Angular app using legacy browser builder ([#7264](https://redirect.github.com/firebase/firebase-tools/issues/7264))
### [`v13.10.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.10.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.10.1...v13.10.2)
- Update to Firebase Data Connect Emulator version 1.1.19 which fixes serving IPv4 connections properly (127.0.0.1:9399 by default).
- Add a Windows build for Firebase Data Connect Emulator (starting from v1.1.19).
### [`v13.10.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.10.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.10.0...v13.10.1)
- Fixes an issue where dataconnect:sql:migrate still prompts for confirmation even with `--force`. ([#7208](https://redirect.github.com/firebase/firebase-tools/issues/7208))
- Update to Firebase Data Connect Emulator version 1.1.18 which contains code generation bug fixes, surfacing schema migration errors when a diff remains after migration, and a fix to allow the local connection string to be empty at startup.
- Fixes an issue where the dataconnect emulator listens on all addresses by default instead of just localhost ([#7211](https://redirect.github.com/firebase/firebase-tools/issues/7211)).
- Fixes Data Connect generated SDK sometimes using the wrong location (GCP region) ([#7217](https://redirect.github.com/firebase/firebase-tools/issues/7217)).
### [`v13.10.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.10.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.9.0...v13.10.0)
- Upgrades the pubsub dependency to address a `npm audit` issue. ([#7122](https://redirect.github.com/firebase/firebase-tools/issues/7122))
- Fixes path issue in Windows deployments for Next.js SSR ([#7148](https://redirect.github.com/firebase/firebase-tools/issues/7148))
- Updates Emulator Suite UI logos
- Firebase functions' discovery process' timeout can now be configured with the `FUNCTIONS_DISCOVERY_TIMEOUT` env var ([#7176](https://redirect.github.com/firebase/firebase-tools/issues/7176))
- Fixes an issue where `dataconnect:sql:migrate` would sometimes act as the wrong role. ([#7198](https://redirect.github.com/firebase/firebase-tools/issues/7198))
- Fixes an issue where `dataconnect:sql:migrate --force` would not ignore invalid connectors. ([#7199](https://redirect.github.com/firebase/firebase-tools/issues/7199)).
- Improves logging and messaging throughout `dataconnect` commands.
- Improves handling for cases where a Data Connect service could not access Cloud SQL. ([#7157](https://redirect.github.com/firebase/firebase-tools/issues/7157))
### [`v13.9.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.9.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.8.3...v13.9.0)
- Added `firebase init genkit`. See more at https://firebase.google.com/docs/genkit
- Introduces the `apphosting:*` commands! See more at https://firebase.google.com/docs/app-hosting
### [`v13.8.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.8.3)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.8.2...v13.8.3)
- Internal bug fixes.
### [`v13.8.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.8.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.8.1...v13.8.2)
- Release Firestore Emulator version 1.19.6 which fixes a few Datastore Mode bugs regarding transactions ([#7132](https://redirect.github.com/firebase/firebase-tools/issues/7132)).
### [`v13.8.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.8.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.8.0...v13.8.1)
- Temporarily disable performance improvements for second gen functions deploy to avoid a backend issue.
- Increased the timeout for waiting for emulators to start to 60s. ([#7091](https://redirect.github.com/firebase/firebase-tools/issues/7091))
- Fixes infinite loop when trying to create a Hosting site.
- Fix copied functions dist dir files for Next.js when source config ends with slash ([#7099](https://redirect.github.com/firebase/firebase-tools/issues/7099))
### [`v13.8.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.8.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.7.5...v13.8.0)
- Update dependencies in functions initialization template. ([#7084](https://redirect.github.com/firebase/firebase-tools/issues/7084))
- Adds `*.local` to .gitignore and functions ignore for `init functions`. ([#7018](https://redirect.github.com/firebase/firebase-tools/issues/7018))
### [`v13.7.5`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.7.5)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.7.4...v13.7.5)
- Improve IAM changes for turtles. ([#7045](https://redirect.github.com/firebase/firebase-tools/issues/7045))
### [`v13.7.4`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.7.4)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.7.3...v13.7.4)
- Release Firestore Emulator version 1.19.5 which adds support for import and export in Datastore Mode. ([#7020](https://redirect.github.com/firebase/firebase-tools/issues/7020))
- Fix non static check for not-found route in Next.js 14.2 ([#7012](https://redirect.github.com/firebase/firebase-tools/issues/7012))
- Fix Next.js path issue on Windows ([#7031](https://redirect.github.com/firebase/firebase-tools/issues/7031))
- Fixes an issue where the Pub/Sub emulator would not start on Windows due to CVE-2024-27980. ([#7026](https://redirect.github.com/firebase/firebase-tools/issues/7026))
### [`v13.7.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.7.3)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.7.2...v13.7.3)
Improve internal handling of config files ([#6987](https://redirect.github.com/firebase/firebase-tools/issues/6987))
### [`v13.7.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.7.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.7.1...v13.7.2)
- Fixes bug where `firebase deploy --only firestore:rules,firestore:indexes` does not update rules and indexes. ([#6966](https://redirect.github.com/firebase/firebase-tools/issues/6966))
- Add Firebase console link after creating or restoring a Firestore database ([#6949](https://redirect.github.com/firebase/firebase-tools/issues/6949))
- Increase supported Astro version to 4 ([#6960](https://redirect.github.com/firebase/firebase-tools/issues/6960))
- Fixes a deployment crash when resetting min instances to 0 in v1 functions ([#6990](https://redirect.github.com/firebase/firebase-tools/issues/6990))
- Fixes bug detecting functions runtime from firebase.json ([#6964](https://redirect.github.com/firebase/firebase-tools/issues/6964))
### [`v13.7.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.7.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.7.0...v13.7.1)
- Fixed an issue where the Functions emulator would choose the wrong runtime if none was listed in `firebase.json`. ([#6965](https://redirect.github.com/firebase/firebase-tools/issues/6965))
### [`v13.7.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.7.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.6.1...v13.7.0)
- Add new 2nd gen Firestore triggered functions with auth context. ([#1519](https://redirect.github.com/firebase/firebase-tools/issues/1519))
- Adds (opt-out) experiment to disable cleaning up containers after a functions deploy ([#6861](https://redirect.github.com/firebase/firebase-tools/issues/6861))
- Fix Next.js image optimization check in app directory for Windows ([#6930](https://redirect.github.com/firebase/firebase-tools/issues/6930))
- Add support to next.config.mjs ([#6933](https://redirect.github.com/firebase/firebase-tools/issues/6933))
- Remove development-only files from Next.js deployments ([#6731](https://redirect.github.com/firebase/firebase-tools/issues/6731))
### [`v13.6.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.6.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.6.0...v13.6.1)
- Stop trying to delete cache images after functions deletion that GCF already cleans up ([#6927](https://redirect.github.com/firebase/firebase-tools/issues/6927))
- Add support timelines for functions runtimes ([#6866](https://redirect.github.com/firebase/firebase-tools/issues/6866))
### [`v13.6.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.6.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.5.2...v13.6.0)
- Released Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a `reset` endpoint for Datastore Mode.
- Released PubSub Emulator 0.8.2. This version includes support for `no_wrapper` options.
- Fixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. ([#6895](https://redirect.github.com/firebase/firebase-tools/issues/6895))
- Fixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads ([#6917](https://redirect.github.com/firebase/firebase-tools/issues/6917))
### [`v13.5.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.5.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.5.1...v13.5.2)
- Fix hosting rewrite deployment bug for skipped functions ([#6658](https://redirect.github.com/firebase/firebase-tools/issues/6658)).
### [`v13.5.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.5.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.5.0...v13.5.1)
- Release Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. ([#6874](https://redirect.github.com/firebase/firebase-tools/issues/6874))
### [`v13.5.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.5.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.4.1...v13.5.0)
- Enable dynamic debugger port for functions + support for inspecting multiple codebases ([#6854](https://redirect.github.com/firebase/firebase-tools/issues/6854))
- Inject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. ([#6860](https://redirect.github.com/firebase/firebase-tools/issues/6860))
- Release Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.
- v2 scheduled functions with explicit service accounts trigger eventarc to use that service account ([#6858](https://redirect.github.com/firebase/firebase-tools/issues/6858))
- v2 event functions with explicit service accounts trigger eventarc to use that service account ([#6859](https://redirect.github.com/firebase/firebase-tools/issues/6859))
### [`v13.4.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.4.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.4.0...v13.4.1)
- Released Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.
- Fix demo projects + web frameworks with emulators ([#6737](https://redirect.github.com/firebase/firebase-tools/issues/6737))
- Fix Next.js static routes with server actions ([#6664](https://redirect.github.com/firebase/firebase-tools/issues/6664))
- Fixed an issue where `GOOGLE_CLOUD_QUOTA_PROJECT` was not correctly respected. ([#6801](https://redirect.github.com/firebase/firebase-tools/issues/6801))
- Make VPC egress settings in functions parameterizeable ([#6843](https://redirect.github.com/firebase/firebase-tools/issues/6843))
### [`v13.4.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.4.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.3.1...v13.4.0)
- Added new commands for managing Firestore backups and restoring databases. ([#6778](https://redirect.github.com/firebase/firebase-tools/issues/6778))
- Fixed quota attribution for Firebase Auth API calls. ([#6819](https://redirect.github.com/firebase/firebase-tools/issues/6819))
### [`v13.3.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.3.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.3.0...v13.3.1)
- Release Cloud Firestore emulator v1.19.1:
- Adds support for Datastore Mode to the Firstore Emulator. Adds
`--database-mode` flag to `gcloud emulator firestore start` command. Note
that this is a preview feature and if you find any bugs, please file them
here: .
- Improve FAH onboarding flow to connect backends with SCMs ([#6764](https://redirect.github.com/firebase/firebase-tools/issues/6764)).
- Fixed issue where GitHub actions would fail due to lack of permission. ([#6791](https://redirect.github.com/firebase/firebase-tools/issues/6791))
### [`v13.3.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.3.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.2.1...v13.3.0)
- Improved detection for when login has expired due to Google Cloud Session Control. ([#1846](https://redirect.github.com/firebase/firebase-tools/issues/1846))
- Added support for Python 3.12. ([#6679](https://redirect.github.com/firebase/firebase-tools/issues/6679))
- Fixed issues with internal utilities. ([#6754](https://redirect.github.com/firebase/firebase-tools/issues/6754))
- Fixed an issue where `firestore:delete` wouldn't target the emulator when expected. ([#6537](https://redirect.github.com/firebase/firebase-tools/issues/6537))
### [`v13.2.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.2.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.2.0...v13.2.1)
- Fixed an issue where `appdistribution:distribute` would always attempt to run tests. ([#6749](https://redirect.github.com/firebase/firebase-tools/issues/6749))
### [`v13.2.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.2.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.1.0...v13.2.0)
- Added rudimentary email enumeration protection for auth emulator. ([#6702](https://redirect.github.com/firebase/firebase-tools/issues/6702))
### [`v13.1.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.1.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.0.3...v13.1.0)
- Point v2 function target to entrypoint. ([#6698](https://redirect.github.com/firebase/firebase-tools/issues/6698))
- Fixed issue where Auth emulator sign in with Google only shows default tenant. ([#6683](https://redirect.github.com/firebase/firebase-tools/issues/6683))
- Prevent the use of pinTags + minInstances on the same function, as the features are not mutually compatible ([#6684](https://redirect.github.com/firebase/firebase-tools/issues/6684))
- Added force flag to delete backend ([#6635](https://redirect.github.com/firebase/firebase-tools/issues/6635)).
- Use framework build target in Vite builds ([#6643](https://redirect.github.com/firebase/firebase-tools/issues/6643)).
- Use framework build target in NODE_ENV for production Vite builds ([#6644](https://redirect.github.com/firebase/firebase-tools/issues/6644))
- Let framework handle public directory with emulator. ([#6674](https://redirect.github.com/firebase/firebase-tools/issues/6674))
- Dynamically import Vite to fix deprecated CJS build warning. ([#6660](https://redirect.github.com/firebase/firebase-tools/issues/6660))
- Fixed unsafe array spreads on Hosting deploys. ([#6712](https://redirect.github.com/firebase/firebase-tools/issues/6712))
### [`v13.0.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.0.3)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.0.2...v13.0.3)
- Fixed typo in Cloud storage bucket metadata location type. ([#6648](https://redirect.github.com/firebase/firebase-tools/issues/6648))
- Fixed an issue where including `export` in .env files caused parsing errors. ([#6629](https://redirect.github.com/firebase/firebase-tools/issues/6629))
### [`v13.0.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.0.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.0.1...v13.0.2)
- Fix Next.js dynamic and static OG images. ([#6592](https://redirect.github.com/firebase/firebase-tools/issues/6592))
- Address a regression introduced in 13.0.1 when emulating Vite applications. ([#6599](https://redirect.github.com/firebase/firebase-tools/issues/6599))
- Add RSC headers of Next.js app directory pages to Hosting headers. ([#6608](https://redirect.github.com/firebase/firebase-tools/issues/6608))
### [`v13.0.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.0.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.0.0...v13.0.1)
- Fix bug where deploying Firestore function resulted in redudant API calls to the Firestore API ([#6583](https://redirect.github.com/firebase/firebase-tools/issues/6583)).
- Fix an issue preventing Vite applications from being emulated on Windows. ([#6411](https://redirect.github.com/firebase/firebase-tools/issues/6411))
- Addressed an issue preventing Astro applications from being deployed from Windows. ([#5709](https://redirect.github.com/firebase/firebase-tools/issues/5709))
- Fixed an issue preventing Angular apps using ng-deploy from being emulated or deployed. ([#6584](https://redirect.github.com/firebase/firebase-tools/issues/6584))
- Warn if a Web Framework is outside a well known version range on deploy/emulate. ([#6562](https://redirect.github.com/firebase/firebase-tools/issues/6562))
- Use Web Framework's well known version range in `firebase init hosting`. ([#6562](https://redirect.github.com/firebase/firebase-tools/issues/6562))
- Permit use of more SSR regions in Web Frameworks deploys. ([#6086](https://redirect.github.com/firebase/firebase-tools/issues/6086))
- Limit Web Framework's generated Cloud Function name to 23 characters, fixing deploys for some. ([#6260](https://redirect.github.com/firebase/firebase-tools/issues/6260))
- Allow Nuxt as an option during `firebase init hosting`. ([#6309](https://redirect.github.com/firebase/firebase-tools/issues/6309))
### [`v13.0.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.0.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.9.1...v13.0.0)
- Breaking: dropped support for running the CLI on Node.js v16.
- Breaking: Refactored `functions:shell` to remove dependency on deprecated `request` module.
- As part of this change, removed support for some rarely used features of `request`.
- Breaking: Removed deprecated `ext:dev:publish` command. Use `ext:dev:upload` instead.
- Added support for running the CLI on Node.js v20.
- Switched Storage deployment to use GetDefaultBucket endpoint to fetch default Storage bucket. ([#6467](https://redirect.github.com/firebase/firebase-tools/issues/6467))
- Fixed an issue with emulating blocking functions when using multiple codebases ([#6504](https://redirect.github.com/firebase/firebase-tools/issues/6504)).
- Added force flag call-out for bypassing prompts ([#6506](https://redirect.github.com/firebase/firebase-tools/issues/6506)).
- Added the ability to deploy Angular apps using [the new application-builder](https://angular.dev/tools/cli/esbuild). ([#6480](https://redirect.github.com/firebase/firebase-tools/issues/6480))
- Fixed an issue where `--non-interactive` flag is not respected in Firestore indexes deploys. ([#6539](https://redirect.github.com/firebase/firebase-tools/issues/6539))
- Fixed an issue where `login:use` would not work outside of a Firebase project directory. ([#6526](https://redirect.github.com/firebase/firebase-tools/issues/6526))
- Prevent app router static `not-found` requiring a Cloud Function in Next.js deployments. ([#6558](https://redirect.github.com/firebase/firebase-tools/issues/6558))
- Use only site id from site name in list versions API. ([#6565](https://redirect.github.com/firebase/firebase-tools/issues/6565))
### [`v12.9.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.9.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.9.0...v12.9.1)
- Fixes issue where initializing Hosting fails when selecting a project. ([#6527](https://redirect.github.com/firebase/firebase-tools/issues/6527))
### [`v12.9.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.9.0)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6520)).
- Fix blocking functions in the emulator when using multiple codebases ([#6504](https://redirect.github.com/firebase/firebase-tools/issues/6504)).
- Add force flag call-out for bypassing prompts ([#6506](https://redirect.github.com/firebase/firebase-tools/issues/6506)).
- Fixed an issue where the functions emulator did not respect the `--log-verbosity` flag ([#2859](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/releases/tag/v12.8.1)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6478))
### [`v12.8.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.8.0)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6147))
- Fixed a bug where re-deploying 2nd Gen Firestore function failed after updating secrets. ([#6456](https://redirect.github.com/firebase/firebase-tools/issues/6456))
- Fixed a bug where similarly-named Hosting channels would cause issues when updating authorized domains. ([#6356](https://redirect.github.com/firebase/firebase-tools/issues/6356))
### [`v12.7.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.7.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.6.2...v12.7.0)
- Fix type mismatch for parametrized function region. ([#6205](https://redirect.github.com/firebase/firebase-tools/issues/6205))
- Ignore `FIRESTORE_EMULATOR_HOST` environment variable on functions deploy. ([#6442](https://redirect.github.com/firebase/firebase-tools/issues/6442))
- Added support for enabling, disabling, and displaying Point In Time Recovery enablement state on Firestore databases ([#6388](https://redirect.github.com/firebase/firebase-tools/issues/6388))
- Added a `--verbosity` flag to `emulators:*` commands that limits what logs are printed ([#2859](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6327))
### [`v12.6.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.6.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.6.1...v12.6.2)
- Fixed an issue with deploying multilevel grouped functions containing v2 functions. ([#6419](https://redirect.github.com/firebase/firebase-tools/issues/6419))
- Fixed an issue where functions deployment required a new permission.
### [`v12.6.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.6.1)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6389)).
- Fixed an issue with deploying function groups containing v2 functions. ([#6408](https://redirect.github.com/firebase/firebase-tools/issues/6408))
- Use GetDefaultBucket endpoint to fetch Storage Default Bucket.
### [`v12.6.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.6.0)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6376))
- Fixed an issue where `emulators:export` did not check if the target folder is empty. ([#6313](https://redirect.github.com/firebase/firebase-tools/issues/6313))
- Fixed an issue where retry could not be set for event triggered functions. ([#6391](https://redirect.github.com/firebase/firebase-tools/issues/6391))
- Fixed "Could not find the next executable" on Next.js deployments ([#6372](https://redirect.github.com/firebase/firebase-tools/issues/6372))
- Fixed issues caused by breaking changes in Next >=v13.5.0. ([#6382](https://redirect.github.com/firebase/firebase-tools/issues/6382))
### [`v12.5.4`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.5.4)
[Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/3286))
### [`v12.5.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.5.3)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6132))
- Fixed an issue where `--non-interactive` and `--force` were not respected in some extension deploys. ([#6321](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6326))
### [`v12.5.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.5.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.5.1...v12.5.2)
- Fixed an issue causing unexpected behavior and errors on functions deploy. ([#6290](https://redirect.github.com/firebase/firebase-tools/issues/6290))
### [`v12.5.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.5.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.5.0...v12.5.1)
- Fix issue with mixed v1 and v2 functions deployments. ([#6293](https://redirect.github.com/firebase/firebase-tools/issues/6293))
### [`v12.5.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.5.0)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6271))
- Improved performance and reliability when deploying multiple 2nd gen functions using single builds. ([#6275](https://redirect.github.com/firebase/firebase-tools/issues/6275))
- Fix bundle next.config.js ([#6287](https://redirect.github.com/firebase/firebase-tools/issues/6287))
### [`v12.4.8`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.8)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6201))
- Fixed Astro web framework bug when loading configuration for version `2.9.7` and above. ([#6213](https://redirect.github.com/firebase/firebase-tools/issues/6213))
- Increase Next.js config bundle timeout to 60 seconds. ([#6214](https://redirect.github.com/firebase/firebase-tools/issues/6214))
### [`v12.4.7`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.7)
[Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6190))
- Fixed bug where some extension instance updates would default to the wrong location.
### [`v12.4.6`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.6)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6060)).
- Fixed `glob` usage in Next.js utility function to detect images in `app` directory ([#6166](https://redirect.github.com/firebase/firebase-tools/issues/6166))
- Send experiments activated with `firebase experiments:enable` to the emulator suite UI ([#6169](https://redirect.github.com/firebase/firebase-tools/issues/6169))
### [`v12.4.5`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.5)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6080))
- Fixed bug where `firebase deploy --only firestore:named-db` didn't update rules. ([#6129](https://redirect.github.com/firebase/firebase-tools/issues/6129))
- Fixed issue where Flutter Web is not detected as a web framework. ([#6085](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6130))
- Fixed issue caused by adding type checks in [#5906](https://redirect.github.com/firebase/firebase-tools/issues/5906).
- Fixed `next/image` component in app directory for Next.js > 13.4.9. ([#6143](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/6143))
- Fixed a transitive dependency on a vulnerable version of `vm2`. ([#6150](https://redirect.github.com/firebase/firebase-tools/issues/6150))
### [`v12.4.4`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.4)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.4.3...v12.4.4)
- Disables KeepAlive timeout when debugger is attached to the functions emulator. ([#6069](https://redirect.github.com/firebase/firebase-tools/issues/6069))
- Fixed an issue where `database:list` would have inaccurate results. ([#6063](https://redirect.github.com/firebase/firebase-tools/issues/6063))
### [`v12.4.3`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.3)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.4.2...v12.4.3)
- Fixed incorrect links in `firebase open hosting` and `firebase open crash`. ([#6073](https://redirect.github.com/firebase/firebase-tools/issues/6073))
- Released Firebase Emulator UI v1.11.7, which includes preview support for multiple Firestore databases. ([#6079](https://redirect.github.com/firebase/firebase-tools/issues/6079))
### [`v12.4.2`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.2)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.4.1...v12.4.2)
- Run lifecycle hooks for specific functions. ([#6023](https://redirect.github.com/firebase/firebase-tools/issues/6023))
- Increased extension instance create poll timeout to 1h to match backend ([#5969](https://redirect.github.com/firebase/firebase-tools/issues/5969)).
- Refactored `ext:install` to use the latest extension metadata. ([#5997](https://redirect.github.com/firebase/firebase-tools/issues/5997))
- Added descriptive error when repo is private or not found during `ext:dev:upload`. ([#6052](https://redirect.github.com/firebase/firebase-tools/issues/6052))
- Fixed issue where missing trigger warnings would be wrongly displayed when emulating extensions with HTTPS triggers. ([#6055](https://redirect.github.com/firebase/firebase-tools/issues/6055))
- Normalized extension root path before usage in `ext:dev:upload`. ([#6054](https://redirect.github.com/firebase/firebase-tools/issues/6054))
### [`v12.4.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.1)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/5942)).
- Run lifecycle hooks for specific codebases. ([#6011](https://redirect.github.com/firebase/firebase-tools/issues/6011))
- Fixed issue causing `firebase emulators:start` to crash in Next.js apps ([#6005](https://redirect.github.com/firebase/firebase-tools/issues/6005))
### [`v12.4.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.4.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.3.1...v12.4.0)
- Added `appdistribution:group:create` and `appdistribution:group:delete`. ([#5978](https://redirect.github.com/firebase/firebase-tools/issues/5978))
- Added `--group-alias` option to `appdistribution:testers:add` and `appdistribution:testers:remove`. ([#5978](https://redirect.github.com/firebase/firebase-tools/issues/5978))
- Fixed an issue where Storage rules could not be deployed to projects without a billing plan. ([#5955](https://redirect.github.com/firebase/firebase-tools/issues/5955))
### [`v12.3.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.3.1)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/5719)).
- firebase functions:secrets:\* ensure the secretmanager API is enabled ([#5918](https://redirect.github.com/firebase/firebase-tools/issues/5918))
### [`v12.3.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.3.0)
[Compare Source](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/5894))
- Address additional cases where we were attempting to deploy a framework's development bundle ([#5895](https://redirect.github.com/firebase/firebase-tools/issues/5895))
- NextJS rewrites should be prefixed with the basePath defined in next.config.js ([#5923](https://redirect.github.com/firebase/firebase-tools/issues/5923))
- Web Frameworks emulators will again respect existing Cloud Functions rewrites ([#5923](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/5923))
- Fixes issue where Authentication emulator creates a user if empty email and empty password is provided. ([#5639](https://redirect.github.com/firebase/firebase-tools/issues/5639))
- Improve error message raised when `--import` flag directory does not exist. ([#5851](https://redirect.github.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://redirect.github.com/firebase/firebase-tools/issues/5898))
### [`v12.2.1`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.2.1)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.2.0...v12.2.1)
- Gracefully close rules runtime on storage emulator stop ([#4902](https://redirect.github.com/firebase/firebase-tools/issues/4902))
- Always assume build target of production when deploying a web framework, unless overridden ([#5892](https://redirect.github.com/firebase/firebase-tools/issues/5892))
### [`v12.2.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v12.2.0)
[Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v12.1.0...v12.2.0)
- Update error message when function deploy fails due to quota. ([#5867](https://redirect.github.com/firebase/firebase-tools/issues/5867))
- Fixes RTDB emulator 127.0.0.1 namespace resolution bug. ([#5863](https://redirect.github.com/firebase/firebase-tools/issues/5863))
- Improves RTDB emulator to GCF emulator network reliability. ([#5863](https://redirect.github.com/firebase/firebase-tools/issues/5863))
- Allow for Angular developers to both target a PWA and leverage `serveOptimizedImages`. ([#5716](https://redirect.github.com/firebase/firebase-tools/issues/5716))
- Multi-page applications that are fully staticly rendered are no longer treated as PWAs. ([#5716](https://redirect.github.com/firebase/firebase-tools/issues/5716))
- Add fast dev-mode support for devlopers using Nuxt v2. ([#5716](https://redirect.github.com/firebase/firebase-tools/issues/5716))
-
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 contains the following updates:
^11.30.0
->^13.18.0
Release Notes
firebase/firebase-tools (firebase-tools)
### [`v13.18.0`](https://redirect.github.com/firebase/firebase-tools/releases/tag/v13.18.0) [Compare Source](https://redirect.github.com/firebase/firebase-tools/compare/v13.17.0...v13.18.0) - Added `firebase deploy --dry-run`, which validates your changes and builds your code without making any production changes. - Added support for non-default Firestore databases in `firebase init`. ([#7655](https://redirect.github.com/firebase/firebase-tools/issues/7655)) - Updated supported range for Angular framework. ([#7418](https://redirect.github.com/firebase/firebase-tools/issues/7418)) - Fixed (Angular 17+) temporary change the PORT in Angular server.ts ([#6651](https://redirect.github.com/firebase/firebase-tools/issues/6651)) - Switched Data Connect API from `v1alpha` to `v1beta`. ([#7589](https://redirect.github.com/firebase/firebase-tools/issues/7589)) - Improved handling of Spark projects in `firebase init dataconnect`. ([#7666](https://redirect.github.com/firebase/firebase-tools/issues/7666)) - Updated Firebase Data Connect local toolkit version to v1.3.7, which adds support for `v1beta` gRPC APIs and the `OrderDirection` enum in Swift, and makes transactional queries and mutations opt-in with the `@transaction` directive. ([#7679](https://redirect.github.com/firebase/firebase-tools/issues/7679)) - Add dataconnect SQL grant command `firebase dataconnect:sql:grant -RConfiguration
π 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 was generated by Mend Renovate. View the repository job log.