Releases: firebase/firebase-tools
Releases Β· firebase/firebase-tools
v14.8.0
- Updated the Data Connect emulator to use pglite 0.3.x and Postgres 17, which fixes some crashes related to wire protocol inconsistencies. (#8679, #8658)
- Remove container cleanup logic in functions:delete command (#8771)
- Fixed an issue where the IAM enablement for GenKit monitoring would try to change an invalid service account. (#8756)
- Added a max instance default to function templates and comments educating users on cost controls. (#8772)
- Added caching to API enablement checks to reduce burn of
serviceusage.googleapis.com
quota. - Updated the Firebase Data Connect local toolkit to v2.7.1, which includes the following changes
- Kotlin codegen: Add a default value for the block_ parameter to execute() so that it is not necessary to specify empty {} for operations with optional variables and none are specified.
- Web SDK READMEs will link to other web framework READMEs for better discoverability.
v14.7.0
- Add emulator support to firebase storage MCP tools. (#8707)
- Removed overeager error catch in
functions:list
. - Add validation during
firebase init
feature selection. (#5232) - Fixed an issue where the extensions emulator did not work with
demo-
projects. (#8720) - Fixed issue where
--export-on-exit
fails if the target directory does not exist. (#4688) - Fixed issue where the Firebase MCP server could not use application default credentials. (#8671)
- Updated the Firebase Data Connect local toolkit to v2.7.0, which includes the following changes: (#8743)
- Fixed an issue where unwanted link dependencies are added to
package.json
when multiple package managers are used in a web project. - Added linter warnings for naming convention violations & missing join table
@table(key)
.
- Fixed an issue where unwanted link dependencies are added to
v14.6.0
- Fixed issue where
projects:create
didn't correctly parse theprojectId
anddisplayName
input. (#8634) - Improved GetDatabase API call caching for Firestore function deployments. (#8681)
- Increased timeout for linking CloudSQL instances to Data Connect.
- Fixed issue where
firebase use --add
didn't correctly set the active project. (#8694) - Correctly support '--database' flag in
firestore:delete
. (#6753) - Always setup Data Connect SDK when FDC_CONNECTOR env var is set.
firebase init
now uses FIREBASE_PROJECT env var as the default project name.- Add emulator support to firestore MCP tools. (#8700)
- Increased npm timeout for web frameworks to 60s. (#8702)
- Fallback to reading web framework dependencies version directly from node_modules package.json when the npm timeout is reached. (#8702)
- Updated the Firebase Data Connect local toolkit to v2.6.3, which includes some cleanups and error message improvements. (#8667)
v14.5.1
v14.5.0
- WARNING - This version accidentally included a breaking change where
firestore.database
was treated as a required field in firebase.json. This is addressed in 14.5.1. - Improve log messages on skipped App Hosting source deploys. (#8674)
- Fixed issue in
init
where users were forced to specify emulator UI port (#8626) - Added MCP tools for App Hosting (#8605)
- Fixed crash when starting the App Hosting emulator in certain applications (#8624)
- Fixed issue where, with
webframeworks
enabled,firebase init hosting
re-prompts users for source. (#8587) - Updated typescript version in functions template to avoid build issue with @google-cloud/storage depedency (#8194)
- Updated the Firebase Data Connect local toolkit to v2.6.2, which includes the following changes: (#8667)
- Improved error messages of
auth.uid
in CEL expressions when unauthenticated. - Fixed a bug where ExecuteGraphql with vector embedding in emulator fails due to missing context.
- Improved error messages of
- Improved
firebase init firestore
+firebase deploy
flow on a fresh new project without going to Console (#8653) - Added support for Angular v20 to Firebase Hosting (#8672)
v14.4.0
- Added
firebase experimental:mcp
command, which runs an MCP server for AI assistants to interact with Firebase resources. - Updated supported runtimes for functions. Default python runtime is now 3.13. (#8534)
- Fixed issue where Secret Manager API was not automatically enabled for functions using secrets. (#8528)
- Changed artifact registry cleanup policy error to warn for CI/CD workloads #8513
- Enhance firebase init apphosting to support local source deploys. (#8479)
- Fixed issue where
firebase init hosting:github
didn't correctly parse the repo input. (#8536) - Add GCP API client functions to support App Hosting deploy from source feature. (#8545)
- Fixed an issue where Extensions, Cloud Functions, and App Hosting would run into issues on projects where the default compute service account was changed.
- Changed firebase init template for functions to pin runtime version on init. (#8553)
- Fix an issue where updating a Cloud Function that retires would add incorrect fields to the updateMask. (#8560)
- Fixed multi tenancy support for SSO users in the auth emulator (#8544)
- Add SDK autoinit capabilities to App Hosting emulator. (#8582)
- Provision App Hosting compute service account during init flow. (#8580)
- Updated the Firebase Data Connect local toolkit to v2.6.1, which includes the following changes: (#8598)
- Fixed a bug where
@transaction
continued to execute after errors and produces more confusing errors. - Fixed a bug where rolled-back fields in
@transaction
returned bogus data that had been invalidated by the rollback. They now correctly return null with a corresponding error "(rolled back)". - Disallow
@check
on side-effect fields if the mutation doesn't have@transaction
. - Improved error messages when reading a field of
null
in CEL expressions. - Updated the underlying Go dependency version from v1.22.2 to v1.22.12.
- Added the
response
binding to Server Values and@check(expr:)
CEL expressions.
- Fixed a bug where
v14.3.1
v14.3.0
- Fixed an issue where the prompt to create apphosting.emulator.yaml did not work with backends that are not at the project.root (#8412)
- Fixed an issue where Terms of Service acceptance would be checked for non-human users.
- Fixed an issue where Cloud Resource Manager was called without checking whether it is enabled on the user's project.
- Updated the Firebase Data Connect local toolkit to v2.5.0, which includes the following changes: (#8514)
- Fixed an issue where some server value expression errors incorrectly abort mutation execution.
- Added README generation to Angular codegen, which explains how to use generated query and mutation injector functions.
- Updated emulator UI to v1.15.0, which fixes some issues when running on Firebase Studio.
v14.2.2
- Cleaned up prompt for setting up web frameworks during
init dataconnect
. - Fixed an issue were the Emualtor suite would check for auth when using
demo-
projects. - Updated the Firebase Data Connect local toolkit to v2.4.0, which adds support for
add
andremove
list update transforms and fixes an issue where updating a column tonull
was ignored. (#8484)
v14.2.1
- Fixed version for init genkit. Previously it was looking for the version of the old package 'genkit' instead of th new 'genkit-cli'.
- Updated the Firebase Data Connect local toolkit to v2.3.1, which contains the following changes: (#8455)
- Added support for
inc
anddec
update transforms forDate
andTimestamp
scalars. - Fixed a bug where
OR
andAND
clauses may be evaluated in the incorrect order. - Fixed an issue where
{includes: $var}
or{includesAll: [$var]}
clauses should be dropped if$var
is missing.
- Added support for