NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4157 most downloaded on npm
Firebase JavaScript library for web and Node.js
Last release 6 days ago
11 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
15 years old
4215 releases · first in 2012
Nothing published for this version
Nothing published for this version
Nothing published for this version
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
One column per quarter.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
2ecf78b #8890 (fixes #8859) - Add support for AbortSignal, allowing requests to be aborted.
5579b38 #9424 - Added ability to specify thinking levels in thinkingConfig.
f044045 #9440 - Update default hybrid-in-cloud model to gemini-2.5-flash-lite.
83e6864 #9356 - Release Firestore Pipelines for Enterprise edition in public preview.
2ecf78b #8890 (fixes #8859) - Add support for AbortSignal, allowing requests to be aborted.
5579b38 #9424 - Added ability to specify thinking levels in thinkingConfig.
f044045 #9440 - Update default hybrid-in-cloud model to gemini-2.5-flash-lite.
83e6864, 2ecf78b, 5579b38, f044045, b282744]:83e6864]:b282744]:Added support for AbortSignal , allowing requests to be aborted.
Added ability to specify thinking levels in thinkingConfig .
Breaking change : Updated default hybrid in-cloud model to gemini-2.5-flash-lite .
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
1e406a2, bc2b2cd, 5c7430d, 5940794]:1e406a2]:5940794 #9386 (fixes #9378) - Fix: Corrected misleading error message when doc() is called with undefined.5940794]:Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
f06cbf9, c47bd71]:Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
`22e0a1a` #9291 - Deprecate sendMediaChunks() and sendMediaStream(). Instead, use the new methods added to the LiveSession class. Add sendTextRealtime…
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
22e0a1a #9291 - Deprecate sendMediaChunks() and sendMediaStream(). Instead, use the new methods added to the LiveSession class.
Add sendTextRealtime(), sendAudioReatime(), and sendVideoRealtime() to the LiveSession class.
bc5a7c4 #9330 - Add support for audio transcriptions in the Live API.
c8263c4 #9315 - Add inferenceSource to the response from generateContent and generateContentStream. This property indicates whether on-device or in-cloud inference was used to generate the result.
22e0a1a #9291 - Deprecate sendMediaChunks() and sendMediaStream(). Instead, use the new methods added to the LiveSession class.
Add sendTextRealtime(), sendAudioReatime(), and sendVideoRealtime() to the LiveSession class.
bc5a7c4 #9330 - Add support for audio transcriptions in the Live API.
c8263c4 #9315 - Add inferenceSource to the response from generateContent and generateContentStream. This property indicates whether on-device or in-cloud inference was used to generate the result.
2615081 #9297 (fixes #9270) - Export MISSING_PASSWORD via AuthErrorCodes in @firebase/auth.
Updated dependencies [91c218d, 22e0a1a, bc5a7c4, 2615081, 44d9891, c8263c4]:
@firebase/auth@1.11.1
@firebase/app@0.14.5
@firebase/ai@2.5.0
@firebase/auth-compat@0.6.1
@firebase/app-compat@0.5.5
91c218d #9313 - Expose browserCookiePersistence beta feature in public typings.
2615081 #9297 (fixes #9270) - Export MISSING_PASSWORD via AuthErrorCodes in @firebase/auth.
Deprecated sendMediaChunks() and sendMediaStream() . Instead, use the new methods added to the LiveSession class: sendTextRealtime() , sendAudioReatime() , and sendVideoRealtime() .
Added support for audio transcriptions in the Live API.
When using hybrid on-device inference with either the PREFER_ON_DEVICE or PREFER_IN_CLOUD mode, you can now determine which inference mode was used for a request .
Fixed logic for merging default onDeviceParams with user-provided onDeviceParams .
Added export of MISSING_PASSWORD in AuthErrorCodes .
Added browserCookiePersistence beta feature to public types.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Breaking Change: Changed the functionCallingHandler property in StartAudioConversationOptions so that it now must return a Promise . This breaking cha…
For more detailed release notes, see Firebase JavaScript SDK Release Notes.
0bb2fe6 #9272 - Added a sendFunctionResponses method to LiveSession, allowing function responses to be sent during realtime sessions.
Fixed an issue where function responses during audio conversations caused the WebSocket connection to close. See GitHub Issue #9264.
Breaking Change: Changed the functionCallingHandler property in StartAudioConversationOptions so that it now must return a Promise<FunctionResponse>.
This breaking change is allowed in a minor release since the Live API is in Public Preview.
0ffcb26 #9254 - Added support for the URL context tool, which allows the model to access content from provided public web URLs to inform and enhance its responses.
2596dd1 #9255 - Imagen Generation is now Generally Available (GA).
2596dd1 #9255 - The Gemini Developer API is now Generally Available (GA).
ea85128 #9262 - Updated SDK to handle empty parts when streaming.
7a7634f #9274 - Tag code execution with beta tag (public preview).
0bb2fe6 #9272 - Added a sendFunctionResponses method to LiveSession, allowing function responses to be sent during realtime sessions.
Fixed an issue where function responses during audio conversations caused the WebSocket connection to close. See GitHub Issue #9264.
Breaking Change: Changed the functionCallingHandler property in StartAudioConversationOptions so that it now must return a Promise<FunctionResponse>.
This breaking change is allowed in a minor release since the Live API is in Public Preview.
0ffcb26 #9254 - Added support for the URL context tool, which allows the model to access content from provided public web URLs to inform and enhance its responses.
2596dd1 #9255 - Imagen Generation is now Generally Available (GA).
2596dd1 #9255 - The Gemini Developer API is now Generally Available (GA).
Updated dependencies [2596dd1, 0bb2fe6, 2596dd1, ea85128, 0ffcb26, 7a7634f, 1bcf83d]:
@firebase/app@0.14.4
@firebase/ai@2.4.0
@firebase/analytics@0.10.19
@firebase/app-compat@0.5.4
@firebase/analytics-compat@0.2.25
1bcf83d]:Breaking change : Changed the functionCallingHandler property in StartAudioConversationOptions so that it now must return a Promise<FunctionResponse> . This breaking change is allowed in a minor release since the Live API is in Public Preview.
Added a sendFunctionResponses method to LiveSession , allowing function responses to be sent during realtime sessions.
Added URLContextTool support. This allows the model to access content from provided public web URLs to inform and enhance its responses.
Imagen Generation is now Generally Available (GA).
The Gemini Developer API is now Generally Available (GA).
The SDK can now handle empty parts when streaming.
The CodeExecutionTool has been properly marked as Public Preview in our reference documentation.
Fixed an issue where function responses during audio conversations caused the WebSocket connection to close. See GitHub Issue #9264 .
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →