Skip to content

Releases: firebase/firebase-tools

v13.29.1

13 Dec 21:20
Compare
Choose a tag to compare
  • Fixed an issue where clearData with no tables would cause the Data Connect emulator to crash.
  • Fixed an issue where the Data Connect emulator would crash with Error: Unreachable.

v13.29.0

12 Dec 22:43
Compare
Choose a tag to compare
  • Changes default CF3 runtime to nodejs22 (#8037)
  • Fixed an issue where --import would error for the Data Connect emulator if dataDir was also set.
  • Fixed an issue where firebase init dataconnect errored when importing a schema with no GQL files.
  • Fixed an issue where the Data Connect emulator would not cleanly shut down Postgres and corrupt data. (#8044)
  • CF3 callables can now be annotate with a genkit action they are serving. (#8039)
  • HTTPS functions can now be upgraded to HTTPS Callable functions. (#8039)
  • Update default tsconfig to support more modern defaults. (#8039)
  • Added validation for project ID and project name during firebase init (#2514)
  • Update the Firebase Data Connect local toolkit to v1.7.5, which includes a fix for Kotlin codegen that ensures that generated XxxKeys.kt files include the required @file:UseSerializers(UUIDSerializer::class) annotation. (#8058)

v13.28.0

04 Dec 23:39
Compare
Choose a tag to compare
  • Enable apphosting:rollouts:create command. (#8031)
  • Added default value for emulators.dataconnect.dataDir to init dataconnect.
  • Fixed issue where expired auth tokens would not refresh when running on IDX.
  • Fixed an issue where firebase would error out instead of displaying help text.
  • Fixed an issue where firebase init genkit would error on Windows machines.
  • Fixed an issue where emulator returned error when emulating alerts functions written in python (#8019)
  • Better error message for emulator binary architecture incompatibility on MacOS (#7995).
  • Deprecated emulators.apphosting.startCommandOverride. Please use emulators.apphosting.startCommand instead.
  • Updated superstatic to 9.1.0 in package.json.
  • Updated the Firebase Data Connect local toolkit to v1.7.4, which includes a fix for an issue that caused duplicate installations of the Firebase JS SDK. (#8028)
  • Add support for linkProviderUserInfo in the Auth emulator to allow linking providers to user accounts. (#4170)

Note: these binaries were regenerated and re-uploaded after accidentally being overwritten by v13.29.0 binaries. (12/12/2024)

v13.27.0

21 Nov 22:13
Compare
Choose a tag to compare
  • Fixes an issue where emulators:exec would return a 0 error code when emulators failed to start. (#7974)
  • Added --import and emulators:export support to the Data Connect emulator.
  • Added firebase.json#emulators.dataconnect.dataDir. When set, Data Connect data will be persisted to the configured directory between emulator runs.
  • Added App Hosting Emulator: https://firebase.google.com/docs/app-hosting/emulate
  • Added apphosting:config:export to export App Hosting configurations such as secrets into an apphosting.local.yaml file, to be used by the emulator

v13.26.0

19 Nov 23:56
Compare
Choose a tag to compare
  • Migrated some API calls from firebase.googleapis.com to cloudresourcemanager.googleapis.com.
  • Moved firebase-tools-ui server.js logic to fireabse-tools to run it in-memory. (#7897)
  • Updates superstatic to 9.1.0 (#7929).
  • Added the appdistribution:group:list and appdistribution:testers:list commands.
  • Aliased appdistribution:group:* commands to appdistribution:groups:*.
  • Updated the Firebase Data Connect local toolkit to v1.7.3, which includes:
    • Bug fixes for @auth expressions that reference the auth variable
    • Allows custom boolean claims on the auth token to be returned in expressions
    • Adds support for Optional arrays in Swift codegen
    • Updates Kotlin codegen to use fully-qualified class names everywhere
    • Removes StringType_pattern from generated docs and GQL prelude. (#7968)

v13.25.0

12 Nov 22:24
Compare
Choose a tag to compare
  • Fix Task Queue Emulator error handling to display error message properly. (#7916)
  • Fixed some misleading logs when using the Data Connect emulator with FIREBASE_DATACONNECT_POSTGRESQL_STRING set. (#7882)
  • Update the Firebase Data Connect local toolkit to v1.7.0, which includes support for query in mutations, @check for advanced authorization, and replaces java.util.Date with com.google.firebase.dataconnect.LocalDate for Date scalar fields and variables in Kotlin codegen. (#7936)
  • Fixed firebase init genkit to work with genkit version 0.9.0.

v13.24.2

07 Nov 21:54
Compare
Choose a tag to compare
  • Bump the Firebase Data Connect local toolkit to v1.6.1, which fixes the OrderDirection enum with Optional types in Dart codegen and adds @ExperimentalFirebaseDataConnect annotations in Kotlin codegen to avoid compiler warnings. (#7912)

v13.24.1

05 Nov 22:51
Compare
Choose a tag to compare
  • Fixes an issue where Cloud resource location wasn't set during firebase init

v13.24.0

04 Nov 16:38
Compare
Choose a tag to compare
  • Fixes an error creating a rollout with App Hosting in the beta API (#7896)
  • Added support for Next.js 15. (#7588)

v13.23.1

30 Oct 20:23
Compare
Choose a tag to compare
  • Check that billing is enabled and move App Hosting next to Hosting in init list (#7871).
  • Fix rollouts:create to handle backend regionality & other fixes. (#7862)
  • Fixed Next.js issue with PPR routes not rendering correctly. (#7625)
  • Bump the Firebase Data Connect local toolkit version to v1.6.0, which adds support for upsertMany, introduces vars as a shorthand for request.variables in @auth expressions, adds new methods to GeneratedConnector and GeneratedOperation implementations in Kotlin codegen (requires the v16.0.0-beta03 SDK), and fixes the use of Timestamp with optional types in Dart codegen (#7888).