For more detailed release notes, see Firebase JavaScript SDK Release Notes.
ffa39f6 #9795 - Added LiveSession.resumeSession() to allow resuming a previous LiveSession. Also added contextWindowCompression feature.
86dc0db #9819 - Added support for ImageConfig (aspect ratio and size).
Expanded FinishReason values to include all currently available values provided by the models.
345c5f6 #9458 - AI Logic : Feature : Added support for Grounding with Google Maps.
Updated dependencies [8e384c9]:
@firebase/app-check-interop-types@0.3.4
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
714b41d #9905 - Hardened the Firebase SQL Connect streaming transport with intelligent reconnection, query de-duplication, and resume optimizations.Updated dependencies [8e384c9]:
@firebase/auth-interop-types@0.2.5
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
ffa39f6 #9795 - Added LiveSession.resumeSession() to allow resuming a previous LiveSession. Also added contextWindowCompression feature.
714b41d #9905 - Hardened the Firebase SQL Connect streaming transport with intelligent reconnection, query de-duplication, and resume optimizations.
86dc0db #9819 - Added support for ImageConfig (aspect ratio and size).
Expanded FinishReason values to include all currently available values provided by the models.
345c5f6 #9458 - AI Logic : Feature : Added support for Grounding with Google Maps.
Updated dependencies [96e81ff, ffa39f6, 402b1f0, 8e384c9, 714b41d, 86dc0db, 345c5f6]:
@firebase/firestore@4.14.1
@firebase/ai@2.12.0
@firebase/auth-compat@0.6.6
@firebase/analytics@0.10.22
@firebase/analytics-compat@0.2.28
@firebase/app@0.14.12
@firebase/app-check@0.11.3
@firebase/app-check-compat@0.4.3
@firebase/app-compat@0.5.12
@firebase/app-types@0.9.5
@firebase/auth@1.13.1
@firebase/data-connect@0.7.0
@firebase/database@1.1.3
@firebase/database-compat@2.1.4
@firebase/firestore-compat@0.4.9
@firebase/functions@0.13.4
@firebase/functions-compat@0.4.4
@firebase/installations@0.6.22
@firebase/installations-compat@0.2.22
@firebase/messaging@0.12.26
@firebase/messaging-compat@0.2.26
@firebase/performance@0.7.12
@firebase/performance-compat@0.2.25
@firebase/remote-config@0.8.3
@firebase/remote-config-compat@0.2.24
@firebase/storage@0.14.3
@firebase/storage-compat@0.4.3
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/installations@0.6.22
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/analytics@0.10.22
@firebase/analytics-types@0.8.4
@firebase/component@0.7.3
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/app-check@0.11.3
@firebase/app-check-types@0.5.4
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/app@0.14.12
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/auth@1.13.1
@firebase/auth-types@0.13.1
@firebase/component@0.7.3
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/app-check-interop-types@0.3.4
@firebase/auth-interop-types@0.2.5
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/database@1.1.3
@firebase/database-types@1.0.20
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/app-types@0.9.5
@firebase/util@1.15.1
96e81ff #9884 - Added search stage support for languageCode, offset, limit, and retrievalDepth
402b1f0 #9842 - fix(firestore): Assertion ID: ca9 (pendingResponses less than 0) caused by target creation race condition
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/util@1.15.1
@firebase/webchannel-wrapper@1.0.6
@firebase/firestore@4.14.1
@firebase/component@0.7.3
@firebase/firestore-types@3.0.4
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/app-check-interop-types@0.3.4
@firebase/auth-interop-types@0.2.5
@firebase/component@0.7.3
@firebase/messaging-interop-types@0.2.4
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/functions@0.13.4
@firebase/functions-types@0.6.4
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/installations@0.6.22
@firebase/installations-types@0.5.4
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/installations@0.6.22
@firebase/messaging-interop-types@0.2.4
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/messaging@0.12.26
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/installations@0.6.22
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/performance@0.7.12
@firebase/performance-types@0.2.4
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/installations@0.6.22
@firebase/logger@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/logger@0.5.1
@firebase/remote-config@0.8.3
@firebase/remote-config-types@0.5.1
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/component@0.7.3
@firebase/storage@0.14.3
@firebase/storage-types@0.8.4
@firebase/util@1.15.1
Updated dependencies [8e384c9]:
@firebase/template-types@0.2.4
firebase.json (#8114)uuidv4() on operations._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.The Firebase Apple SDK (12.13.0) is now available. For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
no member 'autoFunctionDeclaration' compile error by @morganchen12 in https://github.com/firebase/firebase-ios-sdk/pull/16037DEVELOPER_DIR to get Xcode path for CoreSymbolication by @tejasd in https://github.com/firebase/firebase-ios-sdk/pull/16007GenerativeModelSession by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16062xcodebuild by @cherylEnkidu in https://github.com/firebase/firebase-ios-sdk/pull/16024FoundationModels.SystemLanguageModel by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16086FoundationModels.GenerationOptions by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16103GenerationOptionsRepresentable for hybrid generation opts by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16105GeminiModelSession by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16109HybridModel to support a fallback model by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16110visionOS 26.0 to @available annotations by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16114OS=${xcode_version} from watchos_flags in build.sh by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16115hybrid tag in x-goog-api-client header by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16118HybridModelSession by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16119GeminiModelSession to use text(isThought:) by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16122GenerativeModelSession public initializer by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/16130GenerateContentResponse.modelVersion to public API by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/1613212.13.0 by @daymxn in https://github.com/firebase/firebase-ios-sdk/pull/16138Full Changelog: https://github.com/firebase/firebase-ios-sdk/compare/12.12.1...12.13.0
firebase deploy on Node 22. (#10385)firebase mcp. To use it, run firebase mcp --mode=sse --port=3000, and connect your client on http://localhost:3000.For more detailed release notes, see Firebase JavaScript SDK Release Notes.
23ab5b9 #9817 - Update code execution and URL context features to reflect that they are generally available and no longer public preview.
6db5af4 #9840 (fixes #9832) - Fix TemplateChatSession type so it does not error on TypeScript build. See Github issue #9832.
The Firebase Apple SDK (12.12.1) is now available. For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
[!NOTE] This release is available via Swift Package Manager and CocoaPods only.
Full Changelog: https://github.com/firebase/firebase-ios-sdk/compare/12.12.0...12.12.1
dartfunctions flagFor more detailed release notes, see Firebase JavaScript SDK Release Notes.
cccb6d0 #9771 - [deprecated] All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the "Nano Banana" models).
6cbe865 #9816 - Deprecate topK and temperature properties for hybrid inference mode.
9c8e864 #9763 - Add startChat() for TemplateGenerativeModel.
9c8e864 #9763 - Add automatic function calling and chat history for server prompt templates.
f87c15e #9791 (fixes #9792) - Fixed a bug that causes the model to error if the user specifies responseSchema or responseJsonSchema.715c042 #9740 (fixes #9739) - Updated the peer dependency range for @react-native-async-storage/async-storage to support both v2 and v334c63bf #9822 - Fix header names for auth and app check tokens over streaming
87d5cc1 #9809 - Add streaming support for Firebase Data Connect.
cccb6d0 #9771 - [deprecated] All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the "Nano Banana" models).
5cd6509 #9728 - Add support for timestamp_trunc, timestamp_diff and timestamp_extract expressions
34c63bf #9822 - Fix header names for auth and app check tokens over streaming
715c042 #9740 (fixes #9739) - Updated the peer dependency range for @react-native-async-storage/async-storage to support both v2 and v3
6cbe865 #9816 - Deprecate topK and temperature properties for hybrid inference mode.
31bddcd #9734 - Added public preview support for full-text and geo search in Pipelines.
44ad4cc #9702 - Add support for logical expressions nor and switchOn.
e8f14eb #9753 - Add support for pipeline expressions ifNull and coalesce.
9c8e864 #9763 - Add startChat() for TemplateGenerativeModel.
9c8e864 #9763 - Add automatic function calling and chat history for server prompt templates.
87d5cc1 #9809 - Add streaming support for Firebase Data Connect.
0e343c8 #9725 - Beta API Breaking Change: Change Type string union to be a raw string.
dd10ed7 #9750 - Refactor the parameters for timestamp expressions and change all timegranularity value to lowercase
Updated dependencies [cccb6d0, 44c234c, 5cd6509, b2c4646, 34c63bf, 715c042, 6cbe865, 31bddcd, dd10ed7, 44ad4cc, e8f14eb, f87c15e, 9c8e864, 9c8e864, 4e99d4b, 334b266, cecd028, 87d5cc1, 0e343c8]:
@firebase/ai@2.11.0
@firebase/app@0.14.11
@firebase/firestore@4.14.0
@firebase/app-types@0.9.4
@firebase/data-connect@0.6.0
@firebase/auth@1.13.0
@firebase/app-compat@0.5.11
@firebase/firestore-compat@0.4.8
@firebase/auth-compat@0.6.5
@firebase/database-compat@2.1.3
5cd6509 #9728 - Add support for timestamp_trunc, timestamp_diff and timestamp_extract expressions
31bddcd #9734 - Added public preview support for full-text and geo search in Pipelines.
44ad4cc #9702 - Add support for logical expressions nor and switchOn.
e8f14eb #9753 - Add support for pipeline expressions ifNull and coalesce.
0e343c8 #9725 - Beta API Breaking Change: Change Type string union to be a raw string.
dd10ed7 #9750 - Refactor the parameters for timestamp expressions and change all timegranularity value to lowercase
4e99d4b #9752 - Read user data when using internal pipeline proto serialization.
334b266 #9765 - Read user data from pipeline in union stage. Fixes GitHub Issue #9764
715c042]:b2c4646]:firebase.json#firestore.edition or firebase.json#emulators.firestore.edition.proxy.ts/proxy.js) (#9631)The Firebase Apple SDK (12.12.0) is now available. For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
GenerationConfig and Schema to Equatable by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15949then(_:else:) function which can be replaced with ConditionalExpression by @cherylEnkidu in https://github.com/firebase/firebase-ios-sdk/pull/15926ifNull and coalesce by @milaGGL in https://github.com/firebase/firebase-ios-sdk/pull/15989isType pipeline expression by @dlarocque in https://github.com/firebase/firebase-ios-sdk/pull/16009Full Changelog: https://github.com/firebase/firebase-ios-sdk/compare/12.11.0...12.12.0
firebase.json when --only flag is used. (#10161)firebase-debug.log to ~/.cache/firebase/firebase-debug.log. (#9982)firebase init to install Agent Skills for Firebase.For more detailed release notes, see Firebase JavaScript SDK Release Notes.
2f7f426]:
9d33dd6 #9614 - Add validateArgsWithOptions() to Data Connect (internal change, no need to add to public release notes).2f7f426 #9608 - Remove updateEmulatorBanner(). (No release note needed.)
Updated dependencies [2f7f426]:
9d33dd6 #9614 - Add validateArgsWithOptions() to Data Connect (internal change, no need to add to public release notes).
843a8d7 #9693 (fixes #9625) - Added responseJsonSchema to GenerationConfig.
78384d3 #9492 - Add support for array expressions arrayFirst, arrayFirstN,arrayLast,arrayLastN,arrayMinimum,arrayMinimumN,arrayMaximum,arrayMaximumN,arrayIndexOf, arrayLastIndexOf and arrayIndexOfAll
54ff05e, 9d33dd6, 843a8d7, a383770, 78384d3, 2f7f426]:
78384d3 #9492 - Add support for array expressions arrayFirst, arrayFirstN,arrayLast,arrayLastN,arrayMinimum,arrayMinimumN,arrayMaximum,arrayMaximumN,arrayIndexOf, arrayLastIndexOf and arrayIndexOfAll54ff05e #9715 - Beta API Breaking change: Defer pipeline user data validation from initialization to execute(). This breaking change is allowed in a non-major release since the Firestore Pipelines API is currently in Public Preview.
a383770 #9622 - Fixed X is not a function issues observed in server side rendering APIs.
2f7f426 #9608 - Remove updateEmulatorBanner(). (No release note needed.)
Updated dependencies [2f7f426]:
2f7f426]:
2f7f426]:
Update SDK_VERSION.
Updated dependencies [2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426 #9608 - Remove updateEmulatorBanner(). (No release note needed.)
Updated dependencies [2f7f426]:
2f7f426]:
2f7f426]:
2f7f426 #9608 - Remove updateEmulatorBanner(). (No release note needed.)
Updated dependencies [2f7f426]:
2f7f426]:
2f7f426]:
54ff05e, a383770, 78384d3, 2f7f426]:
2f7f426 #9608 - Remove updateEmulatorBanner(). (No release note needed.)
Updated dependencies [2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426]:
2f7f426 #9608 - Remove updateEmulatorBanner(). (No release note needed.)
Updated dependencies [2f7f426]:
2f7f426]:
dataAccessMode in Firestore database creation. This allows choosing between FIRESTORE_NATIVE and MONGODB_COMPATIBLE for Enterprise edition databases.apptesting:execute command to run App Testing agent tests from YAML files.firebase dataconnect:sdk:generate now performs compilation check first before generating SDKs.offset as well as limitThe Firebase Apple SDK (12.11.0) is now available. For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
STLStringResizeUninitialized by @dconeybe in https://github.com/firebase/firebase-ios-sdk/pull/15889clang-format@22 by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15890GenerativeModelSession with structured output APIs by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15872GenerationConfig.merge(_:with:) unit tests by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15918Full Changelog: https://github.com/firebase/firebase-ios-sdk/compare/12.10.0...12.11.0
--only flag for emulators:export (#4033)firebase init hosting flow, offer to switch to App Hosting (#9887)firebase init hosting (#9843)studio:export command to export Firebase Studio projects to Antigravity.next.config.ts and next.config.mts in Next.js deployments (#9871)*_EMULATOR_VERSION env variables to allow overriding specific versions of downloadable emulatorsfirestore_query_collection tool back to MCP as it is not available in the OneMCP server yet.For more detailed release notes, see Firebase JavaScript SDK Release Notes.
eebba69]:eebba69]:14d9745 #9483 - Support added for mapSet, mapValues, mapEntries, mapKeys Pipelines expressions.
47f8521 #9489 - Added automatic function calling capability when using ChatSession.
f8996c4 #9479 - Support added for the following string Pipeline expressions: stringRepeat, stringReplaceOne, stringReplaceAll, stringIndexOf, ltrim, rtrim.
eebba69 #9439 - Add Memory-Based caching to Queries in Firebase Data Connect.
659d9bb #9576 - Add support for first, last, array_agg and array_agg_distinct expressions
852162b #9498 - Add support for rand and trunc pipeline expressions
6041509 #9484 - feat(firestore): Support added for the isType Pipeline expression.
14d9745, 47f8521, f8996c4, eebba69, 659d9bb, 852162b, 6041509]:14d9745 #9483 - Support added for mapSet, mapValues, mapEntries, mapKeys Pipelines expressions.
f8996c4 #9479 - Support added for the following string Pipeline expressions: stringRepeat, stringReplaceOne, stringReplaceAll, stringIndexOf, ltrim, rtrim.
659d9bb #9576 - Add support for first, last, array_agg and array_agg_distinct expressions
852162b #9498 - Add support for rand and trunc pipeline expressions
6041509 #9484 - feat(firestore): Support added for the isType Pipeline expression.
eebba69]:eebba69]:eebba69]:Update SDK_VERSION.
Updated dependencies [eebba69]:
@firebase/util@1.14.0
@firebase/component@0.7.1
eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:14d9745, f8996c4, eebba69, 659d9bb, 852162b, 6041509]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]:eebba69]: