Releases: firebase/firebase-tools
Releases Β· firebase/firebase-tools
v15.22.3
v15.22.2
Immutable
release. Only release title and notes can be modified.
- Upgrade
zodto v4 and drop the deprecatedzod-to-json-schemadependency in favor of zod v4's built-inz.toJSONSchema(). - Updated the Firebase Data Connect local toolkit to v3.4.14, which includes the following changes:
- Fix linter warnings in generated Kotlin SDK files.
- Changed calls to 'cloudbilling.googleapis.com' to use user project quota to avoid shared quota exhaustion issues.
- Fixed an intermittent "Premature close" error during login and API requests by retrying once without keep-alive. (#10692)
v15.22.1
Immutable
release. Only release title and notes can be modified.
- Fixed various issues with Data Connect emulator / deploy by updating binary to version 3.4.13.
- Temporarily pinned firebase-docker-image to Node 24.16.0 to mitigate nodejs/node#63989.
v15.22.0
Immutable
release. Only release title and notes can be modified.
- Added
apphosting:secrets:revokeaccesscommand. (#10669) - Updated Pub/Sub emulator to version 0.8.33.
- Updated Data Connect emulator to version 3.4.12.
- Fix Data Connect non-deterministic output order of generated SDK files when compiled from multiple GQL source files.
- Optimize Data Connect singular relation filters on PKs to avoid EXISTS subqueries.
v15.21.0
Immutable
release. Only release title and notes can be modified.
- Fixed an issue where
login:*,target:*, andext:*subcommands were missing fromfirebase --help. - Functions can declare additional API dependencies (#10621)
- Added mock Passkey (WebAuthn) support to the Auth emulator. (#10636)
- Fixes
spawn activate.bat ENOENTerror on Windows when initializing Python functions. (#10608) - Fixed an issue where Cloud Run rewrites in the Hosting emulator would always hit the live Cloud Run API instead of routing to the local functions emulator. (#10588)
- Removed temporary warning directing Dart functions users to Cloud Console, as Firebase Console now supports Dart functions. (#10584)
- Updated the Firebase Data Connect local toolkit to v3.4.11, which includes the following changes:
- [changed] Updated the Golang dependency version to 1.25.11.
- Fixed issue where
apptesting:executecommand rejects documented--test-username,--test-password, and--test-password-fileoptions. - Updated Web Frameworks to warn about missing SSRF protection config in Angular 22 deploys (#10523)
- Fixed an issue where Astro 6 SSR deploys returned HTTP 500 by preserving the
server/directory in the generated Cloud Function. (#10537)
v15.20.0
Immutable
release. Only release title and notes can be modified.
- Removed the prompt and backend deletion of Data Connect services during
firebase deploy. (#10619) - Fixes
firebase init dataconnectfailing withENOEXECwhen creating a new template app on some operating systems. (#10616) - Support setting the Google Cloud Storage (GCS) test results bucket in
apptesting:executeandappdistribution:distribute
v15.19.1
Immutable
release. Only release title and notes can be modified.
- Updated Firebase SQL Connect genAI features to use new Agent Service API
- Updated the Firebase Data Connect local toolkit to v3.4.10, which includes the following changes:
- Extended client cache consistency validation to include conflicts with schema field names.
v15.19.0
Immutable
release. Only release title and notes can be modified.
- Updated Pub/Sub emulator to version 0.8.32
- Added support for 6 more iD providers in
auth:importandauth:exportcommands - Fixed issue where
auth:exportdidn't escape double quotes for CSV format. (#3484) - Fixes
CloudSQLConnectorError: The connector was closedunhandled exception during Data Connect deployments. (#10555) - Updated the Firebase Data Connect local toolkit to v3.4.9, which includes the following changes: (#10567)
- Added support for nested mutations for literals and also variables that define an incomplete set of fields.
- Fixed an issue in the JS Generated SDK where
QueryFetchPolicywasn't being respected.
v15.18.0
Immutable
release. Only release title and notes can be modified.
- Updated Pub/Sub emulator to version 0.8.31
- Resolves undefined regions earlier, during the build to backend resolution phase (#10471)
- Updated the Firebase Data Connect local toolkit to v3.4.8, which includes the following changes:
- Fixed an issue in Dart code generation where nullable BigInt was not handled correctly.
- Added support for nested 1:Many relational batch inserts.
- Updated the Golang dependency version to 1.25.10.
- Default timeout for Dart functions is now 60 seconds when not explicitly set (#10501)
- Support secret environment variables for Cloud Run functions (#10489)
- Set requiredProjectBindings in AI Logic services (#10503)
v15.17.0
Immutable
release. Only release title and notes can be modified.
- Added support for creating search indexes for Firestore. (#10431)
- Fixed an issue where some MCP tools would error with "Invalid input: expected record, received array". (#10437)
- Fixed an issue causing errors when multiple Firestore databases were configured in
firebase.json(#8114) - Updated the Firebase Data Connect local toolkit to v3.4.7, which includes the following changes: (#10461)
- Fix emulator crash when using
uuidv4()on operations. - Support for
_Datainput types as variables with@allow(fields, maxCount)to constraint the input JSON, enabling batch mutations in admin SDK. Client SDK support will come soon.
- Fix emulator crash when using
- Increase supported range for Next.js to version 16.0 (#9463)
- Updated Cloud Function default resource locations. This does not affect existing functions. (#10414)
- Added warning for cross-region event triggers (#10408)