Releases: firebase/firebase-tools
Releases · firebase/firebase-tools
v12.3.1
v12.3.0
- Fix a bug preventing web framework's dev-mode from working out-of-box with Firebase Authentication. (#5894)
- Address additional cases where we were attempting to deploy a framework's development bundle (#5895)
- NextJS rewrites should be prefixed with the basePath defined in next.config.js (#5923)
- Web Frameworks emulators will again respect existing Cloud Functions rewrites (#5923)
- Web Frameworks rewrites/redirects/headers will only prepend those in firebase.json if there's a baseUrl (#5923)
- Fixes issue where Authentication emulator creates a user if empty email and empty password is provided. (#5639)
- Improve error message raised when
--import
flag directory does not exist. (#5851) - Switch
ext:dev:init
to default 'billingRequired' to true inextension.yaml
- Remove
LOCATION
param from theextensions.yaml
template forext:dev:init
- Support Astro hybrid rendering (#5898)
v12.2.1
v12.2.0
- Update error message when function deploy fails due to quota. (#5867)
- Fixes RTDB emulator 127.0.0.1 namespace resolution bug. (#5863)
- Improves RTDB emulator to GCF emulator network reliability. (#5863)
- Allow for Angular developers to both target a PWA and leverage
serveOptimizedImages
. (#5716) - Multi-page applications that are fully staticly rendered are no longer treated as PWAs. (#5716)
- Add fast dev-mode support for devlopers using Nuxt v2. (#5716)
- Respect
ssr: false
andbaseURL
when using Nuxt. (#5716) - Fix bug where JS SDK auto-init was not working for Vite while in dev-mode (#5610).
- Respect
FIREBASE_FRAMEWORKS_BUILD_TARGET
environment variable to override the default build target (#5572). - Improves cleanup process when reloading emulated functions in debug mode. (#5878)
- Allow Web Frameworks to target NodeJS v20. (#5879)
v12.1.0
- Fixes an issue running
firebase emulators:start
when Python Cloud Functions directory path has spaces. (#5854) - Add support for nodejs20 for Cloud Functions for Firebase. (#5837)
- Add Flutter Web as an option in "firebase init hosting" (#5864)
- Some failures while building Web Frameworks were not being caught (#5864)
v12.0.1
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 toext: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
andext:dev:emualtors:*
have been removed.
- Support for Next.js i18n, basePath, and more advanced rewrites/redirects/headers (#5788)
- hosting.frameworksBackend now respects omit: true (#5788)
- Web Frameworks now memoizes framework builds for single builds across multiple hosting sites (#5788)
- Add support for Angular i18n and baseHref (#5774)
- Trip the backend requirement for Angular applications using ng-deploy w/serveOptimizedImages (#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) - Updates
firebase init
function templates for TypeScript and Javascript to 2nd gen (#5775) - Allow for atomic deployment of Hosting content & Functions rewrites via tag pinning (#5753)
v11.30.0
- Added more helpful error messages for the Firebase Hosting GitHub Action (#5749)
- Upgrade Firestore emulator to 1.17.4
- Web Frameworks will no longer try to deploy unsupported versions of NodeJS to Cloud Functions (#5733)
- Fixes bug where emulators would not start correctly due to corrupted ZIP files. (#5614, #5677)
- Adding experimental support for deploying Flutter Web applications to Firebase Hosting (#5332)
- Release Emulator Suite UI v1.11.6 (#5769)
- Adds function emulator support for v2 firestore triggers (#5685)
- Improvements for developers using Next 13's app directory (#5691)
- Resolve timeouts when bundling Next.js applications for Cloud Functions (#5691)
- Fixes bug where the functions emulator would attempt to call to prod for 'demo-' projects (#5170)
- Address issues starting the Firebase Hosting emulator with some versions of Next.js (#5781)
- Fix regex page matcher for Next.js middlewares version 1 (#5496)
- Fixes bug where functions emulator broke when client request disconnects (#5783)
v11.29.1
- Fixes a bug preventing local extension instances from being updated to uploaded versions.
- Releases firestore emulator version 1.17.3
v11.29.0
- Releases Firestore Emulator 1.17.2
- Propagates page token from ListDocumentsResponse to GetOrListDocumentsResponse in Firestore emulator.
- Fixes an issue where Secret Manager secrets were tagged incorrectly (#5704).
- Fix bug where Custom Event channels weren't automatically crated on function deploys (#5700)
- Lift GCF 2nd gen naming restrictions (#5690)
- Fixes a bug where
ext:install
andext:configure
would error on extensions with no params. - Fixed an issue with Vite and Angular integrations using a obsolete NPM command (#5710)