Releases: firebase/firebase-tools
Releases · firebase/firebase-tools
v14.20.0
v14.19.1
v14.19.0
- Deprecated Java versions below 21. Support will be dropped in Firebase CLI v15. Please upgrade to Java version 21 or above to continue using the emulators.
- Fix Functions MCP log tool to normalize sort order and surface Cloud Logging error details (#9247)
- Fixed an issue where
firebase init
would require log in even when no project is selected. (#9251) - Added
remoteconfig:experiments:get
,remoteconfig:experiments:list
, andremoteconfig:experiments:delete
commands to manage Remote Config experiments. - Added
remoteconfig:rollouts:get
,remoteconfig:rollouts:list
, andremoteconfig:rollouts:delete
commands to manage Remote Config rollouts.
v14.18.0
- Fixed an issue with deploying indexes to Firestore Enterprise edition databases where explicit
__name__
fields could be incorrectly handled. - Graduated the MCP server from experiemental, and renamed the
experimental:mcp
command tomcp
. The old name is now an alias. - Consolidated some MCP tools to reduce the total number presented to LLMs.
- Renamed some MCP tools for clarity.
- Renamed the
deploy
MCP prompt tofirebase_deploy
for consistency. - Added a
firebase_read_resources
MCP tool which can be used by LLMs to fetch guides or docs viafirebase://
links. - Added a new
/firebase:init
MCP prompt which can guide you through setting up backend services or Firebase AI logic for your app. firebase_update_environment
MCP tool supports accepting Gemini in Firebase Terms of Service.- Fixed a bug when
firebase init dataconnect
failed to create a React app when launched from VS Code extension (#9171). - Added seed_data.gql to Data Connect's initial movie template (#9232).
firebase dataconnect:sql:migrate
now supports Cloud SQL instances with only private IPs. The command must be run in the same VPC of the instance to work. (##9200)- CloudSQL instances created with
firebase deploy
now default to Postgres 17. - Improved the clarity of the
firebase apptesting:execute
command when you have zero or multiple apps. - Fixed an issue where
firebase deploy --only firestore
would fail with 403 errors on projects that never had a database created. - Fixed an issue where deploying multiple Hosting sites with Functions could encounter a race condition (#9235).
- Updated the Data Connect local dev toolkit to 2.14.0, which includes the following changes:
- Fixed a bug where
@default(value)
and@default(expr)
is not validated on enum fields. - JS/Kotlin codegen: Issue where if no response type was generated, generation would crash.
- Dart codegen: Fixed issue where if field name doesn't match name of enum, compilation breaks
- Dart codegen: Override
==
to allow for equality between data classes.
- Fixed a bug where
v14.17.0
v14.16.0
- Added
firestore:bulkdelete
which initiates a Firestore managed bulk delete operation (#8974) - Added
firestore:operations:*
commands to list, describe, and cancel long-running operations (#8982) firebase emulator:start
use a default projectdemo-no-project
if no project can be found. (#9072)firebase init dataconnect
also supports bootstrapping flutter template. (#9084)- Fixed a vulnerability in
unzip
util where files could be written outside of the expected output directory. firebase init dataconnect
confirms Cloud SQL provisioning. (#9095)- MCP
firebase_init
tool can download an existing FDC service returned fromdataconnect_list_services
(#9091) - Updated the Firebase Data Connect local toolkit to v2.13.0, which adds validation that checks that
_insert
data includes all non-null columns without defaults. (#9106) - Added
firebase_login
andfirebase_logout
MCP tools.
v14.15.2
- Added support for auth token JSON in
dataconnect_execute
MPC tool. (#9046) - Fixed issue where
firebase-ios-sdk
could not finalize MFA with auth emulator. (#9062) - Fixed the bugs when MCP tools cannot connect to emulator due to CLI version mis-matched. (#9068)
- Fixed a bug where
firebase dataconnect:sdk:generate --watch
swallowed all logs. (#9055) - Added GA4 agent user property to tag CLI usage by coding agents. (#9070)
- Consolidated Data Connect MCP tools into
dataconnect_info
tool to surface information of local workspace and backend resources. (#9056)