NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3613 most downloaded on pub.dev
Cloud Functions for Dart with support for the Firebase Admin SDK, Cloud Storage and Firestore
Last release 23 days ago
15 Sep 2026
Release timing varies
gaps range from 9 days to 8 months
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
7 releases · first in 2025
One column per month.
chore(release): prepare breaking release v0.8.0
chore(release): prepare breaking release v0.8.0 (#249)
extractAuthToken dropping custom claims from AuthData.token for
verified (non-emulator) ID tokens; custom claims set via
auth.setCustomUserClaims() are now included alongside the standard claims.Access-Control-Request-Headers instead of sending *, which the Fetch spec
excludes Authorization from, breaking authenticated callables in the
browser; error responses keep their CORS headers.Cors is now Option<List<Object>>, accepting exact origins or
CorsPattern regexes, with corsAllowAnyOrigin, corsAnyOriginWildcard and
corsDisabled for the cors: true/'*'/false equivalents.sqlite3): projects
declaring an SDK constraint of ^3.13.0 or later now generate a manifest
command pointing at dart build cli's bundle, and require firebase-tools
15.28.1 or later to deploy. Projects below that constraint keep building with
dart compile exe as before.firebase_admin_sdk: ^0.5.4 and google_cloud_firestore: ^0.5.3.chore(deps): bump actions/checkout from 4f1f4aec02e41874fa0262ea8ff51…
chore(deps): bump actions/checkout from 4f1f4aec02e41874fa0262ea8ff51…
BREAKING: Replace custom HttpsError implementation with
HttpResponseException from package:google_cloud_shelf. Surfacing errors
in HTTP and callable handlers now uses standard HttpResponseException
constructors (e.g., HttpResponseException.badRequest(...),
HttpResponseException.unauthorized(...)).
Re-export HttpResponseException directly from
package:firebase_functions/firebase_functions.dart.
BREAKING: Remove the logger field from logger.dart and made its
method functions.
You can fix this with:
- import '../logger/logger.dart';
+ import '../../logger.dart' as logger;
BREAKING: Remove the logger exports from
package:firebase_functions/firebase_functions.dart.
You can fix this by explicitly importanting the logging library:
import '../../logger.dart' as logger;
Fix secret name resolution in defineSecret: the secret name is now taken
from the argument passed to defineSecret rather than the Dart variable name.
Added RunFunctionsOptions with poweredByHeader to override the shelf's default.
Fix manifest generation for function options declared with named factories,
including Memory.fromInt in CallableOptions.
Fix manifest discovery for functions registered with cascade syntax (e.g.
firebase.https..onCall(...)..onCall(...)), which were previously omitted
from functions.yaml.
Emit a build warning when no functions are discovered instead of silently
writing an endpoint-less functions.yaml.
Fix normalize function names by lowercasing only, not camelCase-to-kebab
Document and test ServiceAccount('service-account@') project-relative
shorthand parity with the Node.js SDK.
Deprecate fireUp in favor of runFunctions.
runFunctions as the primary API.fireUp in favor of runFunctions.README.md into multiple pages:
docs/config.mddocs/triggers.mdtest/README.mdAdd a comment to the generated manifest (functions.yaml) to indicate that it is managed by this package.
functions.yaml) to indicate that
it is managed by this package.Update constraint: meta: ^1.17.0
meta: ^1.17.0package:markdown.- Initial release.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →