Releases: firebase/firebase-tools
Releases · firebase/firebase-tools
v14.11.1
- Added a deprecation warning for functions.config() to stderr on deploy and all functions:config commands. (#8808)
- Added analytics to track runtime config usage in functions deployments (#8870).
- Fixed issue where
__name__
fields with DESCENDING order were incorrectly filtered from index listings, causing duplicate index issues (#7629) and deployment conflicts (#8859). The fix now preserves__name__
fields with explicit DESCENDING order while filtering out implicit ASCENDING__name__
fields. - Add service account and service enablement to
firebase init apptesting
- Updated the Firebase Data Connect local toolkit to v2.10.1, which includes the following changes: (#8884)
- [fixed] Dart codegen: Issue where list enums weren't properly serialized and deserialized.
- [fixed] Dart codegen: Issue where if a Variable class has a field that is a custom scalar type, and that field has an enum, the enum is set to the incorrect type.
- [fixed] Swift codegen: For enum cases that are not known to the SDK in advance, Swift generates a
_UNKNOWN
case with a string associated value. The fix changes that case name fromUNKNOWN
to_UNKNOWN
. If you have existing generated enums, you may need to rebuild your project. - [fixed] Kotlin codegen: Add
value
property to theEnumValue
base interface. - [fixed] Dart codegen: Issue where nullable enum fields weren't setting the field itself as nullable.
v14.11.0
- Add experimental App Testing feature
- Fixed an issue where the Cloud Task emulator couldn't decode non-ASCII characters. (#8836)
- Fixed an issue where
firestore:indexes
wrongly removed the__name__
field. (#7629) - Update Firebase Data Connect Emulator to version 2.10.0, which added support for full-text search, user-defined enums, and moved SQL/CEL errors to the GraphQL debug_details field. (#8837)
v14.10.1
- Updated Data Connect emulator to v2.9.1, which:
- Replaces the release of v2.9.0, which used an outdated version of Data Connect emulator.
- Fixed an issue in Data Connect where indexes over 63 characters broke schema migration.
- Added support for
string_pattern
filters in Data Connect. These allow you to filter string fields using regex orLIKE
semantics.
- Fixed an issue where
firebase-tools
could not be used within v1 Cloud Functions due to trying to write to a read only file.
v14.10.0
- Improve App Hosting compute service account flow for source deploys. (#8785)
- Fixed an issue with
ext:configure
where params without default values could not be set. (#8810) - Updated Data Connect emulator to v2.9.0, which:
- Fixed an issue in Data Connect where indexes over 63 characters broke schema migration.
- Added support for
string_pattern
filters in Data Connect. These allow you to filter string fields using regex orLIKE
semantics.
- Fixed an issue where the Data Connect emulator wasn't provided application default credentials. (#8819)
v14.9.0
- Added validation to check if project ID exists during project creation. (#5233)
- Added
generate_dataconnect_schema
,dataconnect_generate_operation
,firebase_consult_assistant
MCP tools. (#8647) firebase init dataconnect
is now integrated with Gemini in Firebase API to generate Schema based on description. (#8596)- Added user-friendly warning for runtime errors from the GCF API. (#8713)
- Updated Data Connect emulator to 2.8.0, which adds a README to generated Kotlin packages and drops support for macOS 10.15 (Catalina).
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)