Skip to content

chore(deps): update dependency firebase-tools to v15#1516

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-devdependencies
Open

chore(deps): update dependency firebase-tools to v15#1516
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-devdependencies

Conversation

@renovate

@renovate renovate Bot commented Apr 7, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
firebase-tools ^13.35.1^15.22.1 age confidence

Release Notes

firebase/firebase-tools (firebase-tools)

v15.22.1

Compare Source

  • 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

Compare Source

  • Added apphosting:secrets:revokeaccess command. (#​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

Compare Source

  • Fixed an issue where login:*, target:*, and ext:* subcommands were missing from firebase --help.
  • Functions can declare additional API dependencies (#​10621)
  • Added mock Passkey (WebAuthn) support to the Auth emulator. (#​10636)
  • Fixes spawn activate.bat ENOENT error 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:execute command rejects documented --test-username, --test-password, and --test-password-file options.
  • 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

Compare Source

  • Removed the prompt and backend deletion of Data Connect services during firebase deploy. (#​10619)
  • Fixes firebase init dataconnect failing with ENOEXEC when creating a new template app on some operating systems. (#​10616)
  • Support setting the Google Cloud Storage (GCS) test results bucket in apptesting:execute and appdistribution:distribute

v15.19.1

Compare Source

  • 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

Compare Source

  • Updated Pub/Sub emulator to version 0.8.32
  • Added support for 6 more iD providers in auth:import and auth:export commands
  • Fixed issue where auth:export didn't escape double quotes for CSV format. (#​3484)
  • Fixes CloudSQLConnectorError: The connector was closed unhandled 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 QueryFetchPolicy wasn't being respected.

v15.18.0

Compare Source

  • 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

Compare Source

  • 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 _Data input types as variables with @allow(fields, maxCount) to constraint the input JSON, enabling batch mutations in admin SDK. Client SDK support will come soon.
  • 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)

v15.16.0

Compare Source

  • Updated Firestore Emulator to v1.21.0, which adds support for subqueries and new stages like let(...), as well as allowing setting database-edition per-database.
  • Suppressed the 'punycode' deprecation warning during firebase deploy on Node 22. (#​10385)
  • Fixed an issue where hosting deploy allowed publishing to a site in a different project. (#​10376)
  • Added SSE mode support to firebase mcp. To use it, run firebase mcp --mode=sse --port=3000, and connect your client on http://localhost:3000.
  • Update the valid Python runtimes for functions. Default Python runtime is now Python 3.14.
  • Fix CLI non-interactive mode for dataconnect init (#​10401)
  • Fixed issue where rules for non-default Firestore databases were not being deployed correctly.
  • Suppress SSR warning for non-SSR Angular projects on init hosting (#​10364)
  • Updated the SQL Connect emulator to v3.4.6, including internal bug fixes (#​10434)
  • Fix an issue where deploying multi-codebase functions failed due to a shared source token scraper (#​10428)

v15.15.0

Compare Source

  • Add foundation for being smarter about where to place functions when the region is not specified (#​10293)
  • Updated Pub/Sub emulator to version 0.8.30
  • Renamed Data Connect displayed text to SQL Connect (#​10270)
  • Added support for the experimental Cloud Functions for Firebase Dart SDK behind the dartfunctions flag
  • Updated the SQL Connect emulator to v3.4.5, including internal bug fixes (#​10336)

v15.14.0

Compare Source

  • Added Enterprise Edition support to the Firestore emulator. Configure it by setting firebase.json#firestore.edition or firebase.json#emulators.firestore.edition.
  • Fixed an issue where functions deployments would silently fail (#​6989)
  • Fixed issue where the CLI isn't able to correctly parse command arguments on PowerShell (#​7506)
  • Add support for Next.js 16 middleware (proxy.ts/proxy.js) (#​9631)
  • Updates the default region for new App Hosting backends to us-east4 (#​10271)
  • Fix Next.js image optimization detection in client components (#​10228)
  • Updates Firebase Data Connect emulator to v3.4.1 (#​10290)
    • Upgraded Go runtime to 1.25.9.
    • Bug fix: Fixed an issue that caused Angular SDK generation to fail.

v15.13.0

Compare Source

  • Add validation to check if backendId exists in firebase.json when --only flag is used. (#​10161)
  • Updated default Postgres version for Data Connect to 18. (#​10234)
  • Update Typescript version to v6 in templates for functions and extensions. (#​10232)

v15.12.0

Compare Source

  • Moved MCP server firebase-debug.log to ~/.cache/firebase/firebase-debug.log. (#​9982)
  • Added a prompt to firebase init to install Agent Skills for Firebase.
  • Updated the Firebase Data Connect local toolkit to v3.3.1, which includes the following changes: (#​10190)
    • [added] Support for configuring client-side caching in connector.yaml / generate section

v15.11.0

Compare Source

  • Add support for dataAccessMode in Firestore database creation. This allows choosing between FIRESTORE_NATIVE and MONGODB_COMPATIBLE for Enterprise edition databases.
  • Updated Firestore Emulator to v1.20.4, which includes minor bug fixes for Firestore Native Mode.
  • Added apptesting:execute command to run App Testing agent tests from YAML files.
  • Updated Data Connect emulator to v3.3.0:
    • firebase dataconnect:sdk:generate now performs compilation check first before generating SDKs.
    • Updated the Golang dependency version from 1.24.13 to 1.25.8, which removes support for macOS versions prior to Monterey.
    • Prevent concurrent execution of operations. #​9866
    • Support for skip and include directives.
    • Vector similarity search now supports offset as well as limit

v15.10.1

Compare Source

  • Updated Pub/Sub emulator to version 0.8.29.

v15.10.0

Compare Source

  • Add support for VPC direct connect in GCF 2nd gen (#​10033)
  • Added --only flag for emulators:export (#​4033)
  • Added support for custom PostgreSQL schema names in Data Connect. (#​9271)
  • When SSR web app features are detected in the firebase init hosting flow, offer to switch to App Hosting (#​9887)
  • Removed the experimental web frameworks prompt from firebase init hosting (#​9843)
  • Added studio:export command to export Firebase Studio projects to Antigravity.

v15.9.1

Compare Source

  • Added support for next.config.ts and next.config.mts in Next.js deployments (#​9871)
  • Enabled free trials without a billing instrument for Firebase Data Connect (#​10042)

v15.9.0

Compare Source

  • Added *_EMULATOR_VERSION env variables to allow overriding specific versions of downloadable emulators
  • Updated the functions.config deprecation notice from March 2026 to March 2027 (#​9941)
  • Detects when App Hosting fails to deploy, returning an error. (#​8866)
  • Add firestore_query_collection tool back to MCP as it is not available in the OneMCP server yet.
  • Add support for custom resolvers in Firebase Data Connect (#​9967)
  • Updated the Firebase Data Connect local toolkit to v3.2.1, which includes the following changes: (#​10022)

v15.8.0

Compare Source

  • Corrects issue with updateService in runv2.ts (#​9918)
  • Updated suite of MCP tools for Firestore to include many new tools. Firestore tools no longer support emulator mode.
  • Updated the Firebase Data Connect local toolkit to v3.2.0, which includes the following changes: (#​9975)
    • Support for uuidV7()
    • Support for custom PostgreSQL schema names.

v15.7.0

Compare Source

  • Updated Python Functions template to use firebase_functions v0.5.x
  • Update the Firebase Data Connect local toolkit to v3.1.4, which includes the following changes: (#​9944)
    • Add support for @searchable on varchar fields.
    • Fix a runtime error when using aggregations with nested reference fields.
    • Update the Golang dependency version from v1.24.12 to v1.24.13.
  • Added Developer Knowledge MCP tools which can search Google doumentation to help agents answer questions.

v15.6.0

Compare Source

  • Added support for enabling Firebase Authentication providers via firebase deploy. You can configure providers in firebase.json like so:
{
  "auth": {
    "providers": {
      "anonymous": true,
      "emailPassword": true,
      "googleSignIn": {
        "oAuthBrandDisplayName": "My App",
        "supportEmail": "support@myapp.com"
      }
    }
  }
}
  • Added initial zip deploy support in functions deploy for HTTP functions (#​9707)
  • Fixes an issue where Python was missing from the firebase-tools Docker image (#​9855).
  • Fixes billing information check to use user's project quota (#​9879).
  • Updated the Firebase Data Connect local toolkit to v3.1.2, which contains the following changes: (#​9882)
    • Improved insecure operation warning messages and reduced the severity of existing insecure operation warnings to LOG_ONLY.
    • Updated the Golang dependency version from 1.24.4 to 1.24.12.
  • Fixes issue where auth emulator multi-tenant mode exports/imports only users tied to the default tenant (#​5623)
  • Updated Pub/Sub emulator to version 0.8.27.
  • Updated the Data Connect emulator to v3.1.3, which enables the native SQL feature.

v15.5.1

Compare Source

  • Fixes issues with calls to serviceusage (#​9844)

v15.5.0

Compare Source

  • Added firebase dataconnect:compile command.
  • Loads experiments earlier in CLI startup so they can be used earlier. (#​9797)
  • Fixed issue where AuthBlockingEvent had invalid format for metadata.creationTime and metadata.lastSignInTime. (#​8109)
  • Fixed issue where Storage security rules is overwritten when running firebase init storage. (#​8170)
  • Add support for firestoreDataAccessMode, mongodbCompatibleDataAccessMode, and
    the realtimeUpdatesMode flags for Firestore Database creation (#​9817)
  • Updated to v3.1.1 of the Data Connect emulator which includes fixes and internal improvements. (#​9835)

v15.4.0

Compare Source

  • Fix the bug when Data Connect emulator hangs with PGlite. (#​9756, #​9771)
  • Updated to v3.1.0 of the Data Connect emulator, which adds support for using distinct: true in combination with orderBy, and other internal improvements (#​9778).

v15.3.1

Compare Source

  • Renamed MCP prompts /firestore:generate_rules to /firestore:generate_security_rules and /storage:generate_rules to /storage:generate_security_rules.

v15.3.0

Compare Source

  • Fixed pricing calculation for Cloud Functions deployed to newer regions (africa-south1, europe-west8, me-west1, and others) when using minInstances. (#​9696)
  • Removed MCP tools and prompts that required Gemini in Firebase terms of service.
  • Fixes an issue where the --only flag was not always respected for firebase mcp
  • Removed timeout when connecting to Cloud SQL. Hopefully, should mitigate issue #​9314. (#​9725)
  • Added /firestore:generate_rules and /storage:generate_rules MCP prompts.
  • Update Data Connect Emulator to 3.0.2 (#​9738), which addressed many bugs
    • Fixed the mis-leading MISSING_JOIN_TABLE_KEY linter warning on @​view. (#​9630)
    • Fix SQL error handling bugs with pglite.
    • Fix bug enums not handled in secondary schema arguments.

v15.2.1

Compare Source

  • Fixed an issue causing ESM errors on Node <20.19 and <22.12.

v15.2.0

Compare Source

  • Fixed regression where v2 functions sharing the same source triggered separate builds instead of reusing builds (#​9685)
  • Updated TypeScript templates for ext:dev:init to fix build failures (#​9524)
  • Updated Pub/Sub emulator to version 0.8.25.
  • Fixed a bug when firebase emulators:start incorrectly deletes discovery file of another emulator process (#​9672)
  • Added onGraphRequest function support (#​9612)

v15.1.0

Compare Source

  • Updated default Postgres version for Data Connect to 17.
  • Update Data Connect Emulator to 3.0.1, which addresses some internal errors (#​9627)

v15.0.0

Compare Source

  • [BREAKING] Changed firestore:backups:list --json to return a listBackupsResponse object instead of a raw array of backups.
  • [BREAKING] Removed support for '.bolt' rules files.
  • [BREAKING] Removed support for running emulators with Java versions prior to 21.
  • [BREAKING] Removed deprecated firebase --open-sesame and firebase --close-sesame commands. Use firebase experiments:enable and firebase experiments:disable instead.
  • [BREAKING] Enforce strict timeout validation for functions. (#​9540)
  • [BREAKING] Update dataconnect:\* commands to use flags instead of positional arguments for --service & --location. Changed output type of dataconnect:sql:migrate --json (#​9312)
  • [BREAKING] When using 'firebase-tools' as a Node module, cli.auth.upload has been renamed to cli.auth.import and cli.appdistribution.testers.delete has been renamed to cli.appdistribution.testers.remove.
  • [BREAKING] Updated Firebase Data Connect emulator version to v3.0.0
    • [BREAKING] Fixed generated code character case when letters follow numbers (#​9567).
    • [BREAKING] Dart codegen: Int64 types are now serialized and deserialized using BigInt.
    • [BREAKING] Kotlin codegen: Removed magic "convenience renames" of keys and counts in selection sets (#​9571).
    • Eagerly load config upon any requests from VS Code Extensions or Firebase CLI. This ensures the emulator always serve the latest local configs.
    • Kotlin codegen: Removed vestigial FIREBASE_DATA_CONNECT_GENERATED_FILE section at the bottom of each generated file.
  • Updated Firestore Emulator to v1.20.2, which includes minor bug fixes for Datastore Mode.
  • Improved command loading performance by implementing lazy loading.
  • Add a confirmation in firebase init dataconnect before asking for app idea description. (#​9282)

v14.27.0

Compare Source

  • Fixed issue where MCP server didn't detect if iOS app uses Crashlytics in projects that use project.pbxproj (#​9515)
  • Add logic to synchronize v2 scheduled function timeout with Cloud Schduler's attempt deadline (#​9544)
  • Prevent deployments of Next.js apps vulnerable to CVE-2025-66478 (#​9572)
  • Updated Data Connect emulator to v2.17.3:
    • Fixed Swift codegen: Include FirebaseCore import in the connector keys file.
    • Fixed a bug where debug details of Internal errors were swallowed: #​9508

v14.26.0

Compare Source

  • Add support for nodejs24 (beta) runtime for Cloud Functions for Firebase. (#​9475)
  • Adds listServices and also defines trigger within runv2.ts (#​9482)
  • Updates the firebase init functions template to use firebase-functions 7.0.0 (#​9496)
  • Updated to v2.17.2 of the Data Connect emulator, which fixes a bug with handling of optional enum lists in generated Flutter SDKs. (#​9391)

v14.25.1

Compare Source

  • Fixed an issue that was causing the MCP server to fail to start when run from directories with deeply nested children.

v14.25.0

Compare Source

  • Added Node 24 support.
  • Updated superstatic to v10.
  • Fixed a crash during parallel deployments when buildConfig is empty (#​9455)
  • [Added] support for new google-genai plugin during init genkit (#​8957)
  • Updated to v2.17.1 of the Data Connect emulator, which fixes an admin SDK bug for operation without argument #​9449 (#​9454).
  • Fixed "Precondition failed" error when updating GCFv2 functions in a FAILED state without code changes.

v14.24.2

Compare Source

  • Fixes MCP server issue where googleapis is not available. (#​9443)

v14.24.1

Compare Source

  • Fixed issue where MCP server was blocked by console.log

v14.24.0

Compare Source

  • Adds 2nd gen Firebase Data Connect triggers to firebase deploy (#​9394).
  • Upgrades @google-cloud/pubsub to v5 (#​9428).
  • Updated to v2.17.0 of the Data Connect emulator, which includes internal improvements and now supports Generated Admin SDKs (#​9430).

v14.23.0

Compare Source

  • Fix the __name__ normalization of vector indexes for Firestore standard
    edition databases.
  • Fixed an issue where the emulator would fail to start when using firebase-functions v7+ (#​9401).
  • Added functions.list_functions as a MCP tool (#​9369)
  • Added AI Logic to firebase init CLI command and firebase_init MCP tool. (#​9185)
  • Improved error messages for Firebase AI Logic provisioning during 'firebase init' (#​9377)
  • Fixed issue where 'init hosting' failed to prompt for the public directory and set up Hosting files (#​9403)
  • Added appdistribution:testcases:export and appdistribution:testcases:import (#​9397)
  • Updated to v2.16.0 of the Data Connect emulator, which includes internal improvements.
  • Data Connect now allows executing a valid query / operation even if the other operations are invalid. (This toleration provides convenience on a best-effort basis. Some errors like invalid syntax can still cause the whole request to be rejected.)
  • Fixed enum list deserialization in Data Connect generated Dart SDKs.
  • Added GraphQL __typename support in Data Connect.
  • Support enum values in Data Connect CEL expressions.
  • Support _id, a global ID field in Data Connect.
  • Updated to v0.8.17 of the Pub/Sub emulator, which includes vulnerability fixes.

v14.22.0

Compare Source

  • Added 'hosting' to the 'firebase_init' MCP tool (#​9375)
  • Revert logic to abort function deploys in non-interactive mode when secrets are missing. (#​9378)

v14.21.0

Compare Source

  • Added a command firebase firestore:databases:clone to clone a Firestore database (#​9262).
  • Added JSON format support for Cloud Functions secrets with --format json flag and auto-detection from file extensions (#​1745)
  • firebase dataconnect:sdk:generate will run init dataconnect:sdk automatically if no SDKs are configured (#​9325).
  • Tightened --only filter resolution for functions deployment to prefer codebase names (#​9353)
  • Fixed an issue where the Data Connect emulator would attempt to export data when FIREBASE_DATACONNECT_POSTGRESQL_STRING is set (#​9330)
  • Added functions.disallowLegacyRuntimeConfig option to firebase.json to optionally skip fetching legacy Runtime Config during function deploys (#​9354)
  • Updated to v2.15.1 of the Data Connect emulator, which includes internal improvements (#​9366)
  • Updated Data Connect Dart SDK's default import path to import 'dataconnect_generated/generated.dart'; (#​9365)

v14.20.0

Compare Source

  • Add a confirmation in firebase init dataconnect before asking for app idea description. (#​9282)
  • Add a command firebase dataconnect:execute to run queries and mutations (#​9274).
  • Updated to v2.15.0 of the Data Connect emulator, which changes Dart SDKs to have generated objects use Object.hashAll()

v14.19.1

Compare Source

  • Fix a bug where CloudSQL instances creation fails. Default to Postgres 15 until backend supports higher versions. (#​9279)

v14.19.0

Compare Source

  • 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, and remoteconfig:experiments:delete commands to manage Remote Config experiments.
  • Added remoteconfig:rollouts:get, remoteconfig:rollouts:list, and remoteconfig:rollouts:delete commands to manage Remote Config rollouts.

v14.18.0

Compare Source

  • 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 to mcp. 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 to firebase_deploy for consistency.
  • Added a firebase_read_resources MCP tool which can be used by LLMs to fetch guides or docs via firebase:// 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.

v14.17.0

Compare Source

  • Change dataconnect's default region to us-east4 (#​9126)

v14.16.0

Compare Source

  • 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 project demo-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 from dataconnect_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 and firebase_logout MCP tools.

v14.15.2

Compare Source

  • 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)

v14.15.1

Compare Source

  • Fixed an issue where core MCP tools would be excluded from listTools. (#​9045)
  • Fixed an issue where the MCP server would fail to identify active projects.
  • Added new dataconnect_compile MCP tool.

v14.15.0

Compare Source

  • Added additional Crashlytics tools for debugging/analyzing crashes (#​9020)
  • Updated Data Connect local toolkit to 2.12, which
    • Added ImpersonateQuery, ImpersonateMutation and IntrospectGraphql APIs to the Firebase Data Connect emulator
    • Added support for Firebase JS SDK v12

v14.14.0

Compare Source

  • Fixed the SQL permission bug in sql:migrate. (#​9018)
  • firebase init dataconnect:sdk generate consistent fixed package names (#​9021)
  • Added configDir configuration option to specify a custom directory for .env files in Functions (#​9000)

v14.13.0

Compare Source

  • Updated Data Connect emulator to v2.11.2, which:
    • [fixed] Fixed an issue causing SQL errors when combining aggregates and full-text search.
  • Fixed a bug when deploying firestore indexes failed due to broken index comparison logic (#​8859)
  • Added prefix support for multi-instance Cloud Functions extension parameters. (#​8911)
  • Make it possible to init a dataconnect project in non interactive mode (#​8993)
  • Added 2 new MCP tools for crashlytics get_sample_crash_for_issue and get_issue_details (#​8995)
  • Use Gemini to generate schema and seed_data.gql in firebase init dataconnect (#​8988)
  • Fixed a bug when firebase deploy --only dataconnect didn't include GQL files in nested folders (#​8981)
  • Changed firebase deploy create Cloud SQL instances asynchronously (#​9004)
  • Fixed an issue where 'database' deploys did not read source code correctly (#​8985)

v14.12.1

Compare Source

  • Updated runtime config deprecation warning to no longer shows for v1 functions that only use default Firebase config. (#​8963)
  • Fixed an issue where 'dataconnect:migrate' would use an invalid temporary password when connecting to enterprise plus CloudSQL instances.
  • Updated Data Connect emulator to v2.11.1, which:
    • [added] Add an app watch that collects embedded GQL into the connector folder.
    • [fixed] Handle foreign key constraint error as FailedPrecondition.
  • [Added] Support for creating Firestore Enterprise databases using firestore:databases:create --edition enterprise. (#​8952)
  • [Added] Support for Firestore Enterprise database index configurations. (#​8939)
  • [fixed] MCP: The get_sdk_config tool now properly returns decoded file content for Android and iOS.
  • [added] MCP: prompts are now supported with a deploy prompt as the first available.

v14.12.0

Compare Source

  • 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.
  • Fixed an issue where firebase init dataconnect didn't enable the Data Connect API by default (#​8927).
  • Add firebase init aitools to help developers set up Firebase AI tools in their projects (#​8949).
  • Updated the Firebase Data Connect local toolkit to v2.11.0, which includes the following changes (#​8948):
    • [Fixed] Kotlin code generation with enums
    • [Fixed] Deploying schemas with enums would report false breaking changes
    • [Added] Support for ordering results by aggregate fields (min/max/count/sum/avg).
    • [Added] Support for built-in and user-defined enums to LLM Tools generation.

v14.11.2

Compare Source

  • Fixed ext:export command so that it correctly returns system params in the .env file (#​8881)
  • Fixed an issue where the MCP server could not successfully use Application Default Credentials. (#​8896)
  • Fixed an issue where the incorrect API was enabled for apptesting commands.

v14.11.1

Compare Source

  • 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 from UNKNOWN to _UNKNOWN. If you have existing generated enums, you may need to rebuild your project.
    • [changed] Kotlin codegen: Add value property to the EnumValue base interface.
    • [fixed] Dart codegen: Issue where nullable enum fields weren't setting the field itself as nullable.

v14.11.0

Compare Source

  • 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

Compare Source

  • 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 or LIKE 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

Compare Source

  • 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 or LIKE semantics.
  • Fixed an issue where the Data Connect emulator wasn't provided application default credentials. (#​8819)

v14.9.0

Compare Source

  • 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

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • "after 8:00 before 23:00 every weekday except on Friday"

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot enabled auto-merge (squash) April 7, 2025 00:24
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 7 times, most recently from 137404c to e220610 Compare April 20, 2025 00:55
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 7 times, most recently from 3f11499 to 0c6861a Compare April 28, 2025 00:46
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 5 times, most recently from dd07b10 to 35a9076 Compare May 5, 2025 05:03
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from 2313c11 to 553d3cb Compare May 12, 2025 21:45
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 5 times, most recently from 661e12d to 2f93213 Compare May 19, 2025 22:00
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 01960d5 to c6f42fb Compare June 15, 2025 19:28
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 61cad51 to 65e2697 Compare June 23, 2025 15:40
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 7 times, most recently from c233756 to ff7ecfd Compare July 4, 2025 04:14
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 5 times, most recently from 199a2e2 to ef0f4af Compare July 14, 2025 09:52
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 22711f5 to f015d7e Compare July 21, 2025 07:56
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 5 times, most recently from 062094d to 2741983 Compare July 27, 2025 22:54
@renovate renovate Bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 11728ac to 820de75 Compare August 3, 2025 00:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants