Releases: firebase/firebase-tools
Releases · firebase/firebase-tools
v7.3.0
- Mark
list
command as deprecated. - Mark
setup:web
command as deprecated. - Mark
tools:migrate
command as deprecated. - Fix bug in Cloud Firestore emulator where committing a transaction with no writes would not release locks.
v7.2.4
- Update
portfinder
dependency to avoid breakage when installingfirebase-tools
.
v7.2.3
- Introduce experimental support for browser clients to the Firestore emulator.
- No longer require authentication to run the functions emulator.
- Add new project management commands:
projects:create
,projects:list
,
projects:addFirebase
. - Add new app management commands:
apps:create
,apps:list
,apps:sdkconfig
. - Improve
init
command to be able to create a new project. - Automatically choose a port for the Firestore emulator to serve WebChannel traffic.
- Add support for running queries inside of transactions to the Firestore emulator.
v7.2.2
- Allow passing
GOOGLE_APPLICATION_CREDENTIALS
environment variable into the functions emulator. - Set FIREBASE_DATABASE_EMULATOR_HOST in emulators:exec.
- Add upsert API for function triggers to the database emulator.
- Fix a bug where only one RTDB function could be registered by using the RTDB emulator upsert API to register functions triggers.
v7.2.1
- Fixed bug causing Realtime Database emulator to serve errors on the
.inspect/coverage.json
route. - Fixed bug causing Realtime Database emulator to reject requests with
Host
headers not containing"localhost"
. - Fixed regression in deployment with service account.
v7.2.0
- Allow the RTDB emulator to hot-reload rules file on changes.
- Allows emulated Cloud Functions to talk to production RTDB/Firestore if the emulators are not running.
- Fixes an issue where internal logs would sometimes appear in stdout.
- Improves RTDB emulator support for JWT algorithms and arbitrary Google Cloud auth tokens.
- Fixes an issue where functions:shell logs could be double escaped.
- Fixes an issue with false noisy logging about emulators not running.
- Allow starting the RTDB or Firestore emulators with any project ID.
v7.1.1
v7.1.0
- Auto-download Firestore and RTDB emulators when using
emulators:start
. - Make
functions:shell
respect the--port
argument. - Improve error message when
firebase serve
can't acquire the right port. - Allow running the Firestore and RTDB emulators without a configuration.
- Fixes bug where profiler table rendering crashes due to undefined
path
. - Allow the Firestore emulator to give more information about invalid rulesets.
- Hot reload firestore rules on change.
- Upgrade archiver dependency to 3.0.0.
- Update functions init templates to
v3.1.0
- Fix emulation of https functions.
- Fix bug where calling
clearFirestoreData
against the Firestore Emulator fails if more than 500 documents exist. - Fix multipart uploads in emulator.
- Fixes long responses from emulator being truncated.
- Fixes a bug where
admin.firestore()
andapp.firestore()
behaved differently. - Fix issue with npm
6.10
where an internal version check of thefirebase-functions
SDK caused a crash. - Fix bug in Firestore emulator where queries with
startAfter
had incorrect boundary behavior. - Fix bug where too many functions would hang the emulator.
- Improves ability of Firebase CLI to be used with service accounts.
v7.0.2
v7.0.1
- Fixes bug where
firebase serve --only functions
dropped the host argument. - Fixes bug where
grpc-js
connections used the wrong credentials. - Fixes bug where
firebase open
would return an error. - Sets version of
inquirer
package to prevent issues infirebase init
.