{"id":"src_W9YYbuEe-NKzl9I1-H-jW","slug":"firebase-js-sdk","name":"firebase-js-sdk","type":"github","url":"https://github.com/firebase/firebase-js-sdk","orgId":"org_T65qbLfe5sfg3WGUaTj5k","org":{"slug":"firebase","name":"Firebase"},"isPrimary":false,"metadata":"{}","releaseCount":58,"releasesLast30Days":2,"avgReleasesPerWeek":0.4,"latestVersion":"v12.12.1","latestDate":"2026-04-20T23:10:50.000Z","changelogUrl":null,"hasChangelogFile":true,"lastFetchedAt":"2026-05-01T21:01:10.038Z","lastPolledAt":"2026-05-01T21:01:07.509Z","trackingSince":"2017-05-17T19:46:25.000Z","releases":[{"id":"rel_WieeAWhg1kdqWrBHGXai4","version":"v12.12.1","title":"firebase@12.12.1","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\r\n\r\n# What's Change...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\r\n\r\n# What's Changed\r\n\r\n## @firebase/ai@2.11.1\r\n\r\n### Patch Changes\r\n\r\n-   [`23ab5b9`](https://github.com/firebase/firebase-js-sdk/commit/23ab5b9dadb0451e855740a48f4cb12d29091a70) [#9817](https://github.com/firebase/firebase-js-sdk/pull/9817) - Update code execution and URL context features to reflect that they are generally available and no longer public preview.\r\n\r\n-   [`6db5af4`](https://github.com/firebase/firebase-js-sdk/commit/6db5af46649382ee3ed73ab4e8f69abc5f9a33aa) [#9840](https://github.com/firebase/firebase-js-sdk/pull/9840) (fixes [#9832](https://github.com/firebase/firebase-js-sdk/issues/9832)) - Fix `TemplateChatSession` type so it does not error on TypeScript build. See Github issue #9832.\r\n\r\n## firebase@12.12.1\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`23ab5b9`](https://github.com/firebase/firebase-js-sdk/commit/23ab5b9dadb0451e855740a48f4cb12d29091a70), [`6db5af4`](https://github.com/firebase/firebase-js-sdk/commit/6db5af46649382ee3ed73ab4e8f69abc5f9a33aa)]:\r\n    -   @firebase/ai@2.11.1","publishedAt":"2026-04-20T23:10:50.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/v12.12.1","media":[]},{"id":"rel_Nq7WeGioBnCAfXmxKAyx4","version":"firebase@12.12.0","title":"firebase@12.12.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.11.0\n\n### Minor Changes\n\n- [`cccb6d0`](https://github.com/firebase/firebase-js-sdk/commit/cccb6d058cc2dac5495b797740697902ddfd4a93) [#9771](https://github.com/firebase/firebase-js-sdk/pull/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)](https://firebase.google.com/docs/ai-logic/imagen-models-migration).\n\n- [`6cbe865`](https://github.com/firebase/firebase-js-sdk/commit/6cbe86569cc49ed12e9e53173bb66e8624bc8d6e) [#9816](https://github.com/firebase/firebase-js-sdk/pull/9816) - Deprecate `topK` and `temperature` properties for hybrid inference mode.\n\n- [`9c8e864`](https://github.com/firebase/firebase-js-sdk/commit/9c8e8640e5ba91f2a3b1aa9229059dc35d0c427e) [#9763](https://github.com/firebase/firebase-js-sdk/pull/9763) - Add `startChat()` for `TemplateGenerativeModel`.\n\n- [`9c8e864`](https://github.com/firebase/firebase-js-sdk/commit/9c8e8640e5ba91f2a3b1aa9229059dc35d0c427e) [#9763](https://github.com/firebase/firebase-js-sdk/pull/9763) - Add automatic function calling and chat history for server prompt templates.\n\n### Patch Changes\n\n- [`f87c15e`](https://github.com/firebase/firebase-js-sdk/commit/f87c15e97af9913182ebaa1afb94a3fe802e04f4) [#9791](https://github.com/firebase/firebase-js-sdk/pull/9791) (fixes [#9792](https://github.com/firebase/firebase-js-sdk/issues/9792)) - Fixed a bug that causes the model to error if the user specifies `responseSchema` or `responseJsonSchema`.\n\n## @firebase/auth@1.13.0\n\n### Minor Changes\n\n- [`715c042`](https://github.com/firebase/firebase-js-sdk/commit/715c0424d656b1be2d423c31f12e9ffbaeea2dd5) [#9740](https://github.com/firebase/firebase-js-sdk/pull/9740) (fixes [#9739](https://github.com/firebase/firebase-js-sdk/issues/9739)) - Updated the peer dependency range for @react-native-async-storage/async-storage to support both v2 and v3\n\n## @firebase/data-connect@0.6.0\n\n### Minor Changes\n\n- [`34c63bf`](https://github.com/firebase/firebase-js-sdk/commit/34c63bf1eb353110d61d135a65e083d46e9a6007) [#9822](https://github.com/firebase/firebase-js-sdk/pull/9822) - Fix header names for auth and app check tokens over streaming\n\n- [`87d5cc1`](https://github.com/firebase/firebase-js-sdk/commit/87d5cc1ba0107cb9a7a07bc6033dcec360f78d28) [#9809](https://github.com/firebase/firebase-js-sdk/pull/9809) - Add streaming support for Firebase Data Connect.\n\n## firebase@12.12.0\n\n### Minor Changes\n\n- [`cccb6d0`](https://github.com/firebase/firebase-js-sdk/commit/cccb6d058cc2dac5495b797740697902ddfd4a93) [#9771](https://github.com/firebase/firebase-js-sdk/pull/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)](https://firebase.google.com/docs/ai-logic/imagen-models-migration).\n\n- [`44c234c`](https://github.com/firebase/firebase-js-sdk/commit/44c234c2ba5f8ba18a2f2c99fe63df7692010bf3) [#9773](https://github.com/firebase/firebase-js-sdk/pull/9773) - Add support for the parent expression\n\n- [`5cd6509`](https://github.com/firebase/firebase-js-sdk/commit/5cd6509bdb1eedc9a37ed6ce7677450f574a7e9d) [#9728](https://github.com/firebase/firebase-js-sdk/pull/9728) - Add support for timestamp_trunc, timestamp_diff and timestamp_extract expressions\n\n- [`34c63bf`](https://github.com/firebase/firebase-js-sdk/commit/34c63bf1eb353110d61d135a65e083d46e9a6007) [#9822](https://github.com/firebase/firebase-js-sdk/pull/9822) - Fix header names for auth and app check tokens over streaming\n\n- [`715c042`](https://github.com/firebase/firebase-js-sdk/commit/715c0424d656b1be2d423c31f12e9ffbaeea2dd5) [#9740](https://github.com/firebase/firebase-js-sdk/pull/9740) (fixes [#9739](https://github.com/firebase/firebase-js-sdk/issues/9739)) - Updated the peer dependency range for @react-native-async-storage/async-storage to support both v2 and v3\n\n- [`6cbe865`](https://github.com/firebase/firebase-js-sdk/commit/6cbe86569cc49ed12e9e53173bb66e8624bc8d6e) [#9816](https://github.com/firebase/firebase-js-sdk/pull/9816) - Deprecate `topK` and `temperature` properties for hybrid inference mode.\n\n- [`31bddcd`](https://github.com/firebase/firebase-js-sdk/commit/31bddcdd6200642f836c1eca7c9068470ca840bd) [#9734](https://github.com/firebase/firebase-js-sdk/pull/9734) - Added public preview support for full-text and geo search in Pipelines.\n\n- [`44ad4cc`](https://github.com/firebase/firebase-js-sdk/commit/44ad4cc2e54c6720d34fff4c2773f8887473b935) [#9702](https://github.com/firebase/firebase-js-sdk/pull/9702) - Add support for logical expressions `nor` and `switchOn`.\n\n- [`e8f14eb`](https://github.com/firebase/firebase-js-sdk/commit/e8f14eb499f10246b96759f58479905ab8f02e4c) [#9753](https://github.com/firebase/firebase-js-sdk/pull/9753) - Add support for pipeline expressions `ifNull` and `coalesce`.\n\n- [`9c8e864`](https://github.com/firebase/firebase-js-sdk/commit/9c8e8640e5ba91f2a3b1aa9229059dc35d0c427e) [#9763](https://github.com/firebase/firebase-js-sdk/pull/9763) - Add `startChat()` for `TemplateGenerativeModel`.\n\n- [`9c8e864`](https://github.com/firebase/firebase-js-sdk/commit/9c8e8640e5ba91f2a3b1aa9229059dc35d0c427e) [#9763](https://github.com/firebase/firebase-js-sdk/pull/9763) - Add automatic function calling and chat history for server prompt templates.\n\n- [`cecd028`](https://github.com/firebase/firebase-js-sdk/commit/cecd028de503302319a389a3331c5b94452daf95) [#9720](https://github.com/firebase/firebase-js-sdk/pull/9720) - Add subquery support to Pipelines.\n\n- [`87d5cc1`](https://github.com/firebase/firebase-js-sdk/commit/87d5cc1ba0107cb9a7a07bc6033dcec360f78d28) [#9809](https://github.com/firebase/firebase-js-sdk/pull/9809) - Add streaming support for Firebase Data Connect.\n\n- [`0e343c8`](https://github.com/firebase/firebase-js-sdk/commit/0e343c8706d2c1683fd802cadff8fa87f826698d) [#9725](https://github.com/firebase/firebase-js-sdk/pull/9725) - **Beta API Breaking Change**: Change `Type` string union to be a raw string.\n\n### Patch Changes\n\n- [`dd10ed7`](https://github.com/firebase/firebase-js-sdk/commit/dd10ed777b7bb4790c89225aa0a5be0a9d59e9a6) [#9750](https://github.com/firebase/firebase-js-sdk/pull/9750) - Refactor the parameters for timestamp expressions and change all timegranularity value to lowercase\n\n- Updated dependencies \\[[`cccb6d0`](https://github.com/firebase/firebase-js-sdk/commit/cccb6d058cc2dac5495b797740697902ddfd4a93), [`44c234c`](https://github.com/firebase/firebase-js-sdk/commit/44c234c2ba5f8ba18a2f2c99fe63df7692010bf3), [`5cd6509`](https://github.com/firebase/firebase-js-sdk/commit/5cd6509bdb1eedc9a37ed6ce7677450f574a7e9d), [`b2c4646`](https://github.com/firebase/firebase-js-sdk/commit/b2c464643548e068f56d9f57a09b105b1b898ff1), [`34c63bf`](https://github.com/firebase/firebase-js-sdk/commit/34c63bf1eb353110d61d135a65e083d46e9a6007), [`715c042`](https://github.com/firebase/firebase-js-sdk/commit/715c0424d656b1be2d423c31f12e9ffbaeea2dd5), [`6cbe865`](https://github.com/firebase/firebase-js-sdk/commit/6cbe86569cc49ed12e9e53173bb66e8624bc8d6e), [`31bddcd`](https://github.com/firebase/firebase-js-sdk/commit/31bddcdd6200642f836c1eca7c9068470ca840bd), [`dd10ed7`](https://github.com/firebase/firebase-js-sdk/commit/dd10ed777b7bb4790c89225aa0a5be0a9d59e9a6), [`44ad4cc`](https://github.com/firebase/firebase-js-sdk/commit/44ad4cc2e54c6720d34fff4c2773f8887473b935), [`e8f14eb`](https://github.com/firebase/firebase-js-sdk/commit/e8f14eb499f10246b96759f58479905ab8f02e4c), [`f87c15e`](https://github.com/firebase/firebase-js-sdk/commit/f87c15e97af9913182ebaa1afb94a3fe802e04f4), [`9c8e864`](https://github.com/firebase/firebase-js-sdk/commit/9c8e8640e5ba91f2a3b1aa9229059dc35d0c427e), [`9c8e864`](https://github.com/firebase/firebase-js-sdk/commit/9c8e8640e5ba91f2a3b1aa9229059dc35d0c427e), [`4e99d4b`](https://github.com/firebase/firebase-js-sdk/commit/4e99d4ba66a9a28558cd504826ae04fd07251c1b), [`334b266`](https://github.com/firebase/firebase-js-sdk/commit/334b266fec0fe63466dbb59bebe4d092bc3a924e), [`cecd028`](https://github.com/firebase/firebase-js-sdk/commit/cecd028de503302319a389a3331c5b94452daf95), [`87d5cc1`](https://github.com/firebase/firebase-js-sdk/commit/87d5cc1ba0107cb9a7a07bc6033dcec360f78d28), [`0e343c8`](https://github.com/firebase/firebase-js-sdk/commit/0e343c8706d2c1683fd802cadff8fa87f826698d)]:\n - @firebase/ai@2.11.0\n - @firebase/app@0.14.11\n - @firebase/firestore@4.14.0\n - @firebase/app-types@0.9.4\n - @firebase/data-connect@0.6.0\n - @firebase/auth@1.13.0\n - @firebase/app-compat@0.5.11\n - @firebase/firestore-compat@0.4.8\n - @firebase/auth-compat@0.6.5\n - @firebase/database-compat@2.1.3\n\n## @firebase/firestore@4.14.0\n\n### Minor Changes\n\n- [`44c234c`](https://github.com/firebase/firebase-js-sdk/commit/44c234c2ba5f8ba18a2f2c99fe63df7692010bf3) [#9773](https://github.com/firebase/firebase-js-sdk/pull/9773) - Add support for the parent expression\n\n- [`5cd6509`](https://github.com/firebase/firebase-js-sdk/commit/5cd6509bdb1eedc9a37ed6ce7677450f574a7e9d) [#9728](https://github.com/firebase/firebase-js-sdk/pull/9728) - Add support for timestamp_trunc, timestamp_diff and timestamp_extract expressions\n\n- [`31bddcd`](https://github.com/firebase/firebase-js-sdk/commit/31bddcdd6200642f836c1eca7c9068470ca840bd) [#9734](https://github.com/firebase/firebase-js-sdk/pull/9734) - Added public preview support for full-text and geo search in Pipelines.\n\n- [`44ad4cc`](https://github.com/firebase/firebase-js-sdk/commit/44ad4cc2e54c6720d34fff4c2773f8887473b935) [#9702](https://github.com/firebase/firebase-js-sdk/pull/9702) - Add support for logical expressions `nor` and `switchOn`.\n\n- [`e8f14eb`](https://github.com/firebase/firebase-js-sdk/commit/e8f14eb499f10246b96759f58479905ab8f02e4c) [#9753](https://github.com/firebase/firebase-js-sdk/pull/9753) - Add support for pipeline expressions `ifNull` and `coalesce`.\n\n- [`cecd028`](https://github.com/firebase/firebase-js-sdk/commit/cecd028de503302319a389a3331c5b94452daf95) [#9720](https://github.com/firebase/firebase-js-sdk/pull/9720) - Add subquery support to Pipelines.\n\n- [`0e343c8`](https://github.com/firebase/firebase-js-sdk/commit/0e343c8706d2c1683fd802cadff8fa87f826698d) [#9725](https://github.com/firebase/firebase-js-sdk/pull/9725) - **Beta API Breaking Change**: Change `Type` string union to be a raw string.\n\n### Patch Changes\n\n- [`dd10ed7`](https://github.com/firebase/firebase-js-sdk/commit/dd10ed777b7bb4790c89225aa0a5be0a9d59e9a6) [#9750](https://github.com/firebase/firebase-js-sdk/pull/9750) - Refactor the parameters for timestamp expressions and change all timegranularity value to lowercase\n\n- [`4e99d4b`](https://github.com/firebase/firebase-js-sdk/commit/4e99d4ba66a9a28558cd504826ae04fd07251c1b) [#9752](https://github.com/firebase/firebase-js-sdk/pull/9752) - Read user data when using internal pipeline proto serialization.\n\n- [`334b266`](https://github.com/firebase/firebase-js-sdk/commit/334b266fec0fe63466dbb59bebe4d092bc3a924e) [#9765](https://github.com/firebase/firebase-js-sdk/pull/9765) - Read user data from pipeline in union stage. Fixes [GitHub Issue #9764](https://github.com/firebase/firebase-js-sdk/issues/9764)\n\n## @firebase/app@0.14.11\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.11\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.11\n\n## @firebase/app-types@0.9.4\n\n### Patch Changes\n\n- [`b2c4646`](https://github.com/firebase/firebase-js-sdk/commit/b2c464643548e068f56d9f57a09b105b1b898ff1) [#9813](https://github.com/firebase/firebase-js-sdk/pull/9813) (fixes [#9787](https://github.com/firebase/firebase-js-sdk/issues/9787)) - Fix typo in package.json (dependency => dependencies)\n\n## @firebase/auth-compat@0.6.5\n\n### Patch Changes\n\n- Updated dependencies \\[[`715c042`](https://github.com/firebase/firebase-js-sdk/commit/715c0424d656b1be2d423c31f12e9ffbaeea2dd5)]:\n - @firebase/auth@1.13.0\n\n## @firebase/database-compat@2.1.3\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/database-types@1.0.19\n\n## @firebase/database-types@1.0.19\n\n### Patch Changes\n\n- Updated dependencies \\[[`b2c4646`](https://github.com/firebase/firebase-js-sdk/commit/b2c464643548e068f56d9f57a09b105b1b898ff1)]:\n - @firebase/app-types@0.9.4\n\n## @firebase/firestore-compat@0.4.8\n\n### Patch Changes\n\n- Updated dependencies \\[[`44c234c`](https://github.com/firebase/firebase-js-sdk/commit/44c234c2ba5f8ba18a2f2c99fe63df7692010bf3), [`5cd6509`](https://github.com/firebase/firebase-js-sdk/commit/5cd6509bdb1eedc9a37ed6ce7677450f574a7e9d), [`31bddcd`](https://github.com/firebase/firebase-js-sdk/commit/31bddcdd6200642f836c1eca7c9068470ca840bd), [`dd10ed7`](https://github.com/firebase/firebase-js-sdk/commit/dd10ed777b7bb4790c89225aa0a5be0a9d59e9a6), [`44ad4cc`](https://github.com/firebase/firebase-js-sdk/commit/44ad4cc2e54c6720d34fff4c2773f8887473b935), [`e8f14eb`](https://github.com/firebase/firebase-js-sdk/commit/e8f14eb499f10246b96759f58479905ab8f02e4c), [`4e99d4b`](https://github.com/firebase/firebase-js-sdk/commit/4e99d4ba66a9a28558cd504826ae04fd07251c1b), [`334b266`](https://github.com/firebase/firebase-js-sdk/commit/334b266fec0fe63466dbb59bebe4d092bc3a924e), [`cecd028`](https://github.com/firebase/firebase-js-sdk/commit/cecd028de503302319a389a3331c5b94452daf95), [`0e343c8`](https://github.com/firebase/firebase-js-sdk/commit/0e343c8706d2c1683fd802cadff8fa87f826698d)]:\n - @firebase/firestore@4.14.0","publishedAt":"2026-04-09T19:37:29.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.12.0","media":[]},{"id":"rel_7IQXG1CH8TKT8RWXU_g9E","version":"firebase@12.11.0","title":"firebase@12.11.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\r\n\r\n# What's Change...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\r\n\r\n# What's Changed\r\n\r\n## @firebase/ai@2.10.0\r\n\r\n### Minor Changes\r\n\r\n-   [`843a8d7`](https://github.com/firebase/firebase-js-sdk/commit/843a8d7892beb27e6bb62bb6331fe03aef97c57e) [#9693](https://github.com/firebase/firebase-js-sdk/pull/9693) (fixes [#9625](https://github.com/firebase/firebase-js-sdk/issues/9625)) - Added `responseJsonSchema` to `GenerationConfig`.\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/data-connect@0.5.0\r\n\r\n### Minor Changes\r\n\r\n-   [`9d33dd6`](https://github.com/firebase/firebase-js-sdk/commit/9d33dd6434dfc70cf835d603c1da09d9663885ec) [#9614](https://github.com/firebase/firebase-js-sdk/pull/9614) - Add validateArgsWithOptions() to Data Connect (internal change, no need to add to public release notes).\r\n\r\n### Patch Changes\r\n\r\n-   [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752) [#9608](https://github.com/firebase/firebase-js-sdk/pull/9608) - Remove `updateEmulatorBanner()`. (No release note needed.)\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## firebase@12.11.0\r\n\r\n### Minor Changes\r\n\r\n-   [`9d33dd6`](https://github.com/firebase/firebase-js-sdk/commit/9d33dd6434dfc70cf835d603c1da09d9663885ec) [#9614](https://github.com/firebase/firebase-js-sdk/pull/9614) - Add validateArgsWithOptions() to Data Connect (internal change, no need to add to public release notes).\r\n\r\n-   [`843a8d7`](https://github.com/firebase/firebase-js-sdk/commit/843a8d7892beb27e6bb62bb6331fe03aef97c57e) [#9693](https://github.com/firebase/firebase-js-sdk/pull/9693) (fixes [#9625](https://github.com/firebase/firebase-js-sdk/issues/9625)) - Added `responseJsonSchema` to `GenerationConfig`.\r\n\r\n-   [`78384d3`](https://github.com/firebase/firebase-js-sdk/commit/78384d32c5352bd25cdc3d12fc8f2f4b5d48a440) [#9492](https://github.com/firebase/firebase-js-sdk/pull/9492) - Add support for array expressions `arrayFirst`, `arrayFirstN`,`arrayLast`,`arrayLastN`,`arrayMinimum`,`arrayMinimumN`,`arrayMaximum`,`arrayMaximumN`,`arrayIndexOf`, `arrayLastIndexOf` and `arrayIndexOfAll`\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`54ff05e`](https://github.com/firebase/firebase-js-sdk/commit/54ff05ef922016fee2e9e6f4b8aea30120170da7), [`9d33dd6`](https://github.com/firebase/firebase-js-sdk/commit/9d33dd6434dfc70cf835d603c1da09d9663885ec), [`843a8d7`](https://github.com/firebase/firebase-js-sdk/commit/843a8d7892beb27e6bb62bb6331fe03aef97c57e), [`a383770`](https://github.com/firebase/firebase-js-sdk/commit/a3837700877822acd1bad82431a051d64f479508), [`78384d3`](https://github.com/firebase/firebase-js-sdk/commit/78384d32c5352bd25cdc3d12fc8f2f4b5d48a440), [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/app@0.14.10\r\n    -   @firebase/firestore@4.13.0\r\n    -   @firebase/data-connect@0.5.0\r\n    -   @firebase/ai@2.10.0\r\n    -   @firebase/functions@0.13.3\r\n    -   @firebase/database@1.1.2\r\n    -   @firebase/storage@0.14.2\r\n    -   @firebase/auth@1.12.2\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/analytics@0.10.21\r\n    -   @firebase/app-check@0.11.2\r\n    -   @firebase/app-compat@0.5.10\r\n    -   @firebase/installations@0.6.21\r\n    -   @firebase/messaging@0.12.25\r\n    -   @firebase/performance@0.7.11\r\n    -   @firebase/remote-config@0.8.2\r\n    -   @firebase/firestore-compat@0.4.7\r\n    -   @firebase/functions-compat@0.4.3\r\n    -   @firebase/database-compat@2.1.2\r\n    -   @firebase/storage-compat@0.4.2\r\n    -   @firebase/auth-compat@0.6.4\r\n    -   @firebase/analytics-compat@0.2.27\r\n    -   @firebase/app-check-compat@0.4.2\r\n    -   @firebase/installations-compat@0.2.21\r\n    -   @firebase/messaging-compat@0.2.25\r\n    -   @firebase/performance-compat@0.2.24\r\n    -   @firebase/remote-config-compat@0.2.23\r\n\r\n## @firebase/firestore@4.13.0\r\n\r\n### Minor Changes\r\n\r\n-   [`78384d3`](https://github.com/firebase/firebase-js-sdk/commit/78384d32c5352bd25cdc3d12fc8f2f4b5d48a440) [#9492](https://github.com/firebase/firebase-js-sdk/pull/9492) - Add support for array expressions `arrayFirst`, `arrayFirstN`,`arrayLast`,`arrayLastN`,`arrayMinimum`,`arrayMinimumN`,`arrayMaximum`,`arrayMaximumN`,`arrayIndexOf`, `arrayLastIndexOf` and `arrayIndexOfAll`\r\n\r\n### Patch Changes\r\n\r\n-   [`54ff05e`](https://github.com/firebase/firebase-js-sdk/commit/54ff05ef922016fee2e9e6f4b8aea30120170da7) [#9715](https://github.com/firebase/firebase-js-sdk/pull/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.\r\n\r\n-   [`a383770`](https://github.com/firebase/firebase-js-sdk/commit/a3837700877822acd1bad82431a051d64f479508) [#9622](https://github.com/firebase/firebase-js-sdk/pull/9622) - Fixed X is not a function issues observed in server side rendering APIs.\r\n\r\n-   [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752) [#9608](https://github.com/firebase/firebase-js-sdk/pull/9608) - Remove `updateEmulatorBanner()`. (No release note needed.)\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/util@1.15.0\r\n\r\n### Minor Changes\r\n\r\n-   [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752) [#9608](https://github.com/firebase/firebase-js-sdk/pull/9608) - Remove `updateEmulatorBanner()`. (No release note needed.)\r\n\r\n## @firebase/analytics@0.10.21\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/installations@0.6.21\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/analytics-compat@0.2.27\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/analytics@0.10.21\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/app@0.14.10\r\n\r\n### Patch Changes\r\n\r\n-   Update SDK_VERSION.\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/app-check@0.11.2\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/app-check-compat@0.4.2\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/app-check@0.11.2\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/app-compat@0.5.10\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/app@0.14.10\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/auth@1.12.2\r\n\r\n### Patch Changes\r\n\r\n-   [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752) [#9608](https://github.com/firebase/firebase-js-sdk/pull/9608) - Remove `updateEmulatorBanner()`. (No release note needed.)\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/auth-compat@0.6.4\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/auth@1.12.2\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/component@0.7.2\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n\r\n## @firebase/database@1.1.2\r\n\r\n### Patch Changes\r\n\r\n-   [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752) [#9608](https://github.com/firebase/firebase-js-sdk/pull/9608) - Remove `updateEmulatorBanner()`. (No release note needed.)\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/database-compat@2.1.2\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/database@1.1.2\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n    -   @firebase/database-types@1.0.18\r\n\r\n## @firebase/database-types@1.0.18\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n\r\n## @firebase/firestore-compat@0.4.7\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`54ff05e`](https://github.com/firebase/firebase-js-sdk/commit/54ff05ef922016fee2e9e6f4b8aea30120170da7), [`a383770`](https://github.com/firebase/firebase-js-sdk/commit/a3837700877822acd1bad82431a051d64f479508), [`78384d3`](https://github.com/firebase/firebase-js-sdk/commit/78384d32c5352bd25cdc3d12fc8f2f4b5d48a440), [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/firestore@4.13.0\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/functions@0.13.3\r\n\r\n### Patch Changes\r\n\r\n-   [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752) [#9608](https://github.com/firebase/firebase-js-sdk/pull/9608) - Remove `updateEmulatorBanner()`. (No release note needed.)\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/functions-compat@0.4.3\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/functions@0.13.3\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/installations@0.6.21\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/installations-compat@0.2.21\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/installations@0.6.21\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/messaging@0.12.25\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/installations@0.6.21\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/messaging-compat@0.2.25\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/messaging@0.12.25\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/performance@0.7.11\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/installations@0.6.21\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/performance-compat@0.2.24\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/performance@0.7.11\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/remote-config@0.8.2\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/installations@0.6.21\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/remote-config-compat@0.2.23\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/remote-config@0.8.2\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/storage@0.14.2\r\n\r\n### Patch Changes\r\n\r\n-   [`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752) [#9608](https://github.com/firebase/firebase-js-sdk/pull/9608) - Remove `updateEmulatorBanner()`. (No release note needed.)\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n\r\n## @firebase/storage-compat@0.4.2\r\n\r\n### Patch Changes\r\n\r\n-   Updated dependencies \\[[`2f7f426`](https://github.com/firebase/firebase-js-sdk/commit/2f7f426dec37efd75bad8dcc87cdd769ed4f7752)]:\r\n    -   @firebase/storage@0.14.2\r\n    -   @firebase/util@1.15.0\r\n    -   @firebase/component@0.7.2\r\n","publishedAt":"2026-03-19T14:13:12.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.11.0","media":[]},{"id":"rel_MZ4TNLkyPHpvM3QZfqB0O","version":"firebase@12.10.0","title":"firebase@12.10.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.9.0\n\n### Minor Changes\n\n- [`47f8521`](https://github.com/firebase/firebase-js-sdk/commit/47f85219d570f05c196e0085f2892d1297308fed) [#9489](https://github.com/firebase/firebase-js-sdk/pull/9489) - Added automatic function calling capability when using `ChatSession`.\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/data-connect@0.4.0\n\n### Minor Changes\n\n- [`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca) [#9439](https://github.com/firebase/firebase-js-sdk/pull/9439) - Add Memory-Based caching to Queries in Firebase Data Connect.\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## firebase@12.10.0\n\n### Minor Changes\n\n- [`14d9745`](https://github.com/firebase/firebase-js-sdk/commit/14d974550c1df023e563c22619dc68b9182946e0) [#9483](https://github.com/firebase/firebase-js-sdk/pull/9483) - Support added for `mapSet`, `mapValues`, `mapEntries`, `mapKeys` Pipelines expressions.\n\n- [`47f8521`](https://github.com/firebase/firebase-js-sdk/commit/47f85219d570f05c196e0085f2892d1297308fed) [#9489](https://github.com/firebase/firebase-js-sdk/pull/9489) - Added automatic function calling capability when using `ChatSession`.\n\n- [`f8996c4`](https://github.com/firebase/firebase-js-sdk/commit/f8996c4cec849db4d6f9dad1df728a49cc063b96) [#9479](https://github.com/firebase/firebase-js-sdk/pull/9479) - Support added for the following string Pipeline expressions: `stringRepeat`, `stringReplaceOne`, `stringReplaceAll`, `stringIndexOf`, `ltrim`, `rtrim`.\n\n- [`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca) [#9439](https://github.com/firebase/firebase-js-sdk/pull/9439) - Add Memory-Based caching to Queries in Firebase Data Connect.\n\n- [`659d9bb`](https://github.com/firebase/firebase-js-sdk/commit/659d9bb7987c1fb7bc9f3d772fe1c467f7e4f80f) [#9576](https://github.com/firebase/firebase-js-sdk/pull/9576) - Add support for first, last, array_agg and array_agg_distinct expressions\n\n- [`852162b`](https://github.com/firebase/firebase-js-sdk/commit/852162bc94935a826b548e71ac124749ab3e799f) [#9498](https://github.com/firebase/firebase-js-sdk/pull/9498) - Add support for rand and trunc pipeline expressions\n\n- [`6041509`](https://github.com/firebase/firebase-js-sdk/commit/60415091e1cb2481255343122a18c9f2845ca505) [#9484](https://github.com/firebase/firebase-js-sdk/pull/9484) - feat(firestore): Support added for the `isType` Pipeline expression.\n\n### Patch Changes\n\n- Updated dependencies \\[[`14d9745`](https://github.com/firebase/firebase-js-sdk/commit/14d974550c1df023e563c22619dc68b9182946e0), [`47f8521`](https://github.com/firebase/firebase-js-sdk/commit/47f85219d570f05c196e0085f2892d1297308fed), [`f8996c4`](https://github.com/firebase/firebase-js-sdk/commit/f8996c4cec849db4d6f9dad1df728a49cc063b96), [`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca), [`659d9bb`](https://github.com/firebase/firebase-js-sdk/commit/659d9bb7987c1fb7bc9f3d772fe1c467f7e4f80f), [`852162b`](https://github.com/firebase/firebase-js-sdk/commit/852162bc94935a826b548e71ac124749ab3e799f), [`6041509`](https://github.com/firebase/firebase-js-sdk/commit/60415091e1cb2481255343122a18c9f2845ca505)]:\n - @firebase/firestore@4.12.0\n - @firebase/app@0.14.9\n - @firebase/ai@2.9.0\n - @firebase/data-connect@0.4.0\n - @firebase/util@1.14.0\n - @firebase/firestore-compat@0.4.6\n - @firebase/analytics@0.10.20\n - @firebase/app-check@0.11.1\n - @firebase/app-compat@0.5.9\n - @firebase/auth@1.12.1\n - @firebase/database@1.1.1\n - @firebase/functions@0.13.2\n - @firebase/installations@0.6.20\n - @firebase/messaging@0.12.24\n - @firebase/performance@0.7.10\n - @firebase/remote-config@0.8.1\n - @firebase/storage@0.14.1\n - @firebase/analytics-compat@0.2.26\n - @firebase/app-check-compat@0.4.1\n - @firebase/auth-compat@0.6.3\n - @firebase/database-compat@2.1.1\n - @firebase/functions-compat@0.4.2\n - @firebase/installations-compat@0.2.20\n - @firebase/messaging-compat@0.2.24\n - @firebase/performance-compat@0.2.23\n - @firebase/remote-config-compat@0.2.22\n - @firebase/storage-compat@0.4.1\n\n## @firebase/firestore@4.12.0\n\n### Minor Changes\n\n- [`14d9745`](https://github.com/firebase/firebase-js-sdk/commit/14d974550c1df023e563c22619dc68b9182946e0) [#9483](https://github.com/firebase/firebase-js-sdk/pull/9483) - Support added for `mapSet`, `mapValues`, `mapEntries`, `mapKeys` Pipelines expressions.\n\n- [`f8996c4`](https://github.com/firebase/firebase-js-sdk/commit/f8996c4cec849db4d6f9dad1df728a49cc063b96) [#9479](https://github.com/firebase/firebase-js-sdk/pull/9479) - Support added for the following string Pipeline expressions: `stringRepeat`, `stringReplaceOne`, `stringReplaceAll`, `stringIndexOf`, `ltrim`, `rtrim`.\n\n- [`659d9bb`](https://github.com/firebase/firebase-js-sdk/commit/659d9bb7987c1fb7bc9f3d772fe1c467f7e4f80f) [#9576](https://github.com/firebase/firebase-js-sdk/pull/9576) - Add support for first, last, array_agg and array_agg_distinct expressions\n\n- [`852162b`](https://github.com/firebase/firebase-js-sdk/commit/852162bc94935a826b548e71ac124749ab3e799f) [#9498](https://github.com/firebase/firebase-js-sdk/pull/9498) - Add support for rand and trunc pipeline expressions\n\n- [`6041509`](https://github.com/firebase/firebase-js-sdk/commit/60415091e1cb2481255343122a18c9f2845ca505) [#9484](https://github.com/firebase/firebase-js-sdk/pull/9484) - feat(firestore): Support added for the `isType` Pipeline expression.\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/util@1.14.0\n\n### Minor Changes\n\n- [`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca) [#9439](https://github.com/firebase/firebase-js-sdk/pull/9439) - Add Memory-Based caching to Queries in Firebase Data Connect.\n\n## @firebase/analytics@0.10.20\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/installations@0.6.20\n - @firebase/component@0.7.1\n\n## @firebase/analytics-compat@0.2.26\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/analytics@0.10.20\n - @firebase/component@0.7.1\n\n## @firebase/app@0.14.9\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/app-check@0.11.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/app-check-compat@0.4.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/app-check@0.11.1\n - @firebase/component@0.7.1\n\n## @firebase/app-compat@0.5.9\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/app@0.14.9\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/auth@1.12.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/auth-compat@0.6.3\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/auth@1.12.1\n - @firebase/component@0.7.1\n\n## @firebase/component@0.7.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n\n## @firebase/database@1.1.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/database-compat@2.1.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/database@1.1.1\n - @firebase/component@0.7.1\n - @firebase/database-types@1.0.17\n\n## @firebase/database-types@1.0.17\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n\n## @firebase/firestore-compat@0.4.6\n\n### Patch Changes\n\n- Updated dependencies \\[[`14d9745`](https://github.com/firebase/firebase-js-sdk/commit/14d974550c1df023e563c22619dc68b9182946e0), [`f8996c4`](https://github.com/firebase/firebase-js-sdk/commit/f8996c4cec849db4d6f9dad1df728a49cc063b96), [`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca), [`659d9bb`](https://github.com/firebase/firebase-js-sdk/commit/659d9bb7987c1fb7bc9f3d772fe1c467f7e4f80f), [`852162b`](https://github.com/firebase/firebase-js-sdk/commit/852162bc94935a826b548e71ac124749ab3e799f), [`6041509`](https://github.com/firebase/firebase-js-sdk/commit/60415091e1cb2481255343122a18c9f2845ca505)]:\n - @firebase/firestore@4.12.0\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/functions@0.13.2\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/functions-compat@0.4.2\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/functions@0.13.2\n - @firebase/component@0.7.1\n\n## @firebase/installations@0.6.20\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/installations-compat@0.2.20\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/installations@0.6.20\n - @firebase/component@0.7.1\n\n## @firebase/messaging@0.12.24\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/installations@0.6.20\n - @firebase/component@0.7.1\n\n## @firebase/messaging-compat@0.2.24\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/messaging@0.12.24\n - @firebase/component@0.7.1\n\n## @firebase/performance@0.7.10\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/installations@0.6.20\n - @firebase/component@0.7.1\n\n## @firebase/performance-compat@0.2.23\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/performance@0.7.10\n - @firebase/component@0.7.1\n\n## @firebase/remote-config@0.8.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/installations@0.6.20\n - @firebase/component@0.7.1\n\n## @firebase/remote-config-compat@0.2.22\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/remote-config@0.8.1\n - @firebase/component@0.7.1\n\n## @firebase/storage@0.14.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/component@0.7.1\n\n## @firebase/storage-compat@0.4.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`eebba69`](https://github.com/firebase/firebase-js-sdk/commit/eebba69e912b59e5f097a896e479d139c03d62ca)]:\n - @firebase/util@1.14.0\n - @firebase/storage@0.14.1\n - @firebase/component@0.7.1","publishedAt":"2026-02-27T15:59:44.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.10.0","media":[]},{"id":"rel_drVX88RGlBPUtPT7FETVl","version":"firebase@12.9.0","title":"firebase@12.9.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.8.0\n\n### Minor Changes\n\n- [`8123231`](https://github.com/firebase/firebase-js-sdk/commit/8123231a1e7030400ac362e13d4cafb8d40f5d4c) [#9461](https://github.com/firebase/firebase-js-sdk/pull/9461) - AI Logic: Extend the `LiveSession.receive()` return types to include a `LiveServiceGoingAwayNotice`\n which signifies that the service will soon close the session.\n\n- [`f9254b6`](https://github.com/firebase/firebase-js-sdk/commit/f9254b6d28cc086a763d7fed42a59d6d2199aae8) [#9475](https://github.com/firebase/firebase-js-sdk/pull/9475) - Remove \"preview\" tags from code execution and URL context documentation.\n\n- [`2e74329`](https://github.com/firebase/firebase-js-sdk/commit/2e74329868f90e92ac8a32d131aa9dd9226ccb59) [#9462](https://github.com/firebase/firebase-js-sdk/pull/9462) - Add params on `UsageMetadata` that provide cache-related usage data when the implicit caching feature is used.\n\n### Patch Changes\n\n- [`691a506`](https://github.com/firebase/firebase-js-sdk/commit/691a506ecaa10ac3f0354313f5de5a47f4c85199) [#9469](https://github.com/firebase/firebase-js-sdk/pull/9469) - Internal: Add tag to log requests made to cloud while in hybrid mode.\n\n## firebase@12.9.0\n\n### Minor Changes\n\n- [`8123231`](https://github.com/firebase/firebase-js-sdk/commit/8123231a1e7030400ac362e13d4cafb8d40f5d4c) [#9461](https://github.com/firebase/firebase-js-sdk/pull/9461) - AI Logic: Extend the `LiveSession.receive()` return types to include a `LiveServiceGoingAwayNotice`\n which signifies that the service will soon close the session.\n\n- [`f9254b6`](https://github.com/firebase/firebase-js-sdk/commit/f9254b6d28cc086a763d7fed42a59d6d2199aae8) [#9475](https://github.com/firebase/firebase-js-sdk/pull/9475) - Remove \"preview\" tags from code execution and URL context documentation.\n\n- [`2e74329`](https://github.com/firebase/firebase-js-sdk/commit/2e74329868f90e92ac8a32d131aa9dd9226ccb59) [#9462](https://github.com/firebase/firebase-js-sdk/pull/9462) - Add params on `UsageMetadata` that provide cache-related usage data when the implicit caching feature is used.\n\n- [`08e3acd`](https://github.com/firebase/firebase-js-sdk/commit/08e3acdf098dc5499081c610bcbe428f376f9ded) [#9459](https://github.com/firebase/firebase-js-sdk/pull/9459) - Add support for `regexFind` and `regexFindAll` Pipeline expressions.\n\n### Patch Changes\n\n- Updated dependencies \\[[`8123231`](https://github.com/firebase/firebase-js-sdk/commit/8123231a1e7030400ac362e13d4cafb8d40f5d4c), [`691a506`](https://github.com/firebase/firebase-js-sdk/commit/691a506ecaa10ac3f0354313f5de5a47f4c85199), [`f9254b6`](https://github.com/firebase/firebase-js-sdk/commit/f9254b6d28cc086a763d7fed42a59d6d2199aae8), [`65a553b`](https://github.com/firebase/firebase-js-sdk/commit/65a553baf435be2463477ef9ddb114f26a2845ce), [`2e74329`](https://github.com/firebase/firebase-js-sdk/commit/2e74329868f90e92ac8a32d131aa9dd9226ccb59), [`08e3acd`](https://github.com/firebase/firebase-js-sdk/commit/08e3acdf098dc5499081c610bcbe428f376f9ded)]:\n - @firebase/app@0.14.8\n - @firebase/ai@2.8.0\n - @firebase/firestore@4.11.0\n - @firebase/app-compat@0.5.8\n - @firebase/firestore-compat@0.4.5\n\n## @firebase/firestore@4.11.0\n\n### Minor Changes\n\n- [`08e3acd`](https://github.com/firebase/firebase-js-sdk/commit/08e3acdf098dc5499081c610bcbe428f376f9ded) [#9459](https://github.com/firebase/firebase-js-sdk/pull/9459) - Add support for `regexFind` and `regexFindAll` Pipeline expressions.\n\n### Patch Changes\n\n- [`65a553b`](https://github.com/firebase/firebase-js-sdk/commit/65a553baf435be2463477ef9ddb114f26a2845ce) [#9472](https://github.com/firebase/firebase-js-sdk/pull/9472) - Log a warning when `databaseId` is not found.\n\n## @firebase/app@0.14.8\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.8\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.8\n\n## @firebase/firestore-compat@0.4.5\n\n### Patch Changes\n\n- Updated dependencies \\[[`65a553b`](https://github.com/firebase/firebase-js-sdk/commit/65a553baf435be2463477ef9ddb114f26a2845ce), [`08e3acd`](https://github.com/firebase/firebase-js-sdk/commit/08e3acdf098dc5499081c610bcbe428f376f9ded)]:\n - @firebase/firestore@4.11.0","publishedAt":"2026-02-05T14:23:01.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.9.0","media":[]},{"id":"rel_eJ0BF08iJ9qI26rFgIG4Z","version":"firebase@12.8.0","title":"firebase@12.8.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.7.0\n\n### Minor Changes\n\n- [`2ecf78b`](https://github.com/firebase/firebase-js-sdk/commit/2ecf78b4f049b2e937cda911c00d549f25c628a8) [#8890](https://github.com/firebase/firebase-js-sdk/pull/8890) (fixes [#8859](https://github.com/firebase/firebase-js-sdk/issues/8859)) - Add support for `AbortSignal`, allowing requests to be aborted.\n\n- [`5579b38`](https://github.com/firebase/firebase-js-sdk/commit/5579b387ab697347ecd4a29ffed47c4cf808d544) [#9424](https://github.com/firebase/firebase-js-sdk/pull/9424) - Added ability to specify thinking levels in `thinkingConfig`.\n\n- [`f044045`](https://github.com/firebase/firebase-js-sdk/commit/f044045fcde44bf040d62c494712d5d24cdae4b9) [#9440](https://github.com/firebase/firebase-js-sdk/pull/9440) - Update default hybrid-in-cloud model to `gemini-2.5-flash-lite`.\n\n## firebase@12.8.0\n\n### Minor Changes\n\n- [`83e6864`](https://github.com/firebase/firebase-js-sdk/commit/83e686478cea10c707909369dcf590cb09c59ef7) [#9356](https://github.com/firebase/firebase-js-sdk/pull/9356) - Release Firestore Pipelines for Enterprise edition in public preview.\n\n- [`2ecf78b`](https://github.com/firebase/firebase-js-sdk/commit/2ecf78b4f049b2e937cda911c00d549f25c628a8) [#8890](https://github.com/firebase/firebase-js-sdk/pull/8890) (fixes [#8859](https://github.com/firebase/firebase-js-sdk/issues/8859)) - Add support for `AbortSignal`, allowing requests to be aborted.\n\n- [`5579b38`](https://github.com/firebase/firebase-js-sdk/commit/5579b387ab697347ecd4a29ffed47c4cf808d544) [#9424](https://github.com/firebase/firebase-js-sdk/pull/9424) - Added ability to specify thinking levels in `thinkingConfig`.\n\n- [`f044045`](https://github.com/firebase/firebase-js-sdk/commit/f044045fcde44bf040d62c494712d5d24cdae4b9) [#9440](https://github.com/firebase/firebase-js-sdk/pull/9440) - Update default hybrid-in-cloud model to `gemini-2.5-flash-lite`.\n\n- [`b282744`](https://github.com/firebase/firebase-js-sdk/commit/b2827448bf8b51e2a1d0343092989a7b79fc0491) [#9449](https://github.com/firebase/firebase-js-sdk/pull/9449) - Web support for ABT and Rollouts\n\n### Patch Changes\n\n- Updated dependencies \\[[`83e6864`](https://github.com/firebase/firebase-js-sdk/commit/83e686478cea10c707909369dcf590cb09c59ef7), [`2ecf78b`](https://github.com/firebase/firebase-js-sdk/commit/2ecf78b4f049b2e937cda911c00d549f25c628a8), [`5579b38`](https://github.com/firebase/firebase-js-sdk/commit/5579b387ab697347ecd4a29ffed47c4cf808d544), [`f044045`](https://github.com/firebase/firebase-js-sdk/commit/f044045fcde44bf040d62c494712d5d24cdae4b9), [`b282744`](https://github.com/firebase/firebase-js-sdk/commit/b2827448bf8b51e2a1d0343092989a7b79fc0491)]:\n - @firebase/firestore@4.10.0\n - @firebase/app@0.14.7\n - @firebase/ai@2.7.0\n - @firebase/remote-config@0.8.0\n - @firebase/firestore-compat@0.4.4\n - @firebase/app-compat@0.5.7\n - @firebase/remote-config-compat@0.2.21\n\n## @firebase/firestore@4.10.0\n\n### Minor Changes\n\n- [`83e6864`](https://github.com/firebase/firebase-js-sdk/commit/83e686478cea10c707909369dcf590cb09c59ef7) [#9356](https://github.com/firebase/firebase-js-sdk/pull/9356) - Release Firestore Pipelines for Enterprise edition in public preview.\n\n## @firebase/remote-config@0.8.0\n\n### Minor Changes\n\n- [`b282744`](https://github.com/firebase/firebase-js-sdk/commit/b2827448bf8b51e2a1d0343092989a7b79fc0491) [#9449](https://github.com/firebase/firebase-js-sdk/pull/9449) - Web support for ABT and Rollouts\n\n## @firebase/app@0.14.7\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.7\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.7\n\n## @firebase/firestore-compat@0.4.4\n\n### Patch Changes\n\n- Updated dependencies \\[[`83e6864`](https://github.com/firebase/firebase-js-sdk/commit/83e686478cea10c707909369dcf590cb09c59ef7)]:\n - @firebase/firestore@4.10.0\n\n## @firebase/remote-config-compat@0.2.21\n\n### Patch Changes\n\n- Updated dependencies \\[[`b282744`](https://github.com/firebase/firebase-js-sdk/commit/b2827448bf8b51e2a1d0343092989a7b79fc0491)]:\n - @firebase/remote-config@0.8.0","publishedAt":"2026-01-14T23:32:00.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.8.0","media":[]},{"id":"rel_QjbaYvFxzQ5Y3_AlBTQdJ","version":"firebase@12.7.0","title":"firebase@12.7.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/auth@1.12.0\n\n### Minor Changes\n\n- [`1e406a2`](https://github.com/firebase/firebase-js-sdk/commit/1e406a2b7140b014edac26f0e5179878bb3d821f) [#9410](https://github.com/firebase/firebase-js-sdk/pull/9410) - Upgraded react-native-async-storage peerDependency to v2+.\n\n## firebase@12.7.0\n\n### Minor Changes\n\n- Update root \"firebase\" package as a \"minor\" release due to bumps in:\n @firebase/auth.\n\n### Patch Changes\n\n- Updated dependencies \\[[`1e406a2`](https://github.com/firebase/firebase-js-sdk/commit/1e406a2b7140b014edac26f0e5179878bb3d821f), [`bc2b2cd`](https://github.com/firebase/firebase-js-sdk/commit/bc2b2cdeae920ff22aca3414c2a1b79d4a3b1351), [`5c7430d`](https://github.com/firebase/firebase-js-sdk/commit/5c7430deabb20ddce2a26ea9a565323d2a0f612e), [`5940794`](https://github.com/firebase/firebase-js-sdk/commit/59407948daf848fea069b776a55bef62bbcd602f)]:\n - @firebase/auth@1.12.0\n - @firebase/ai@2.6.1\n - @firebase/firestore@4.9.3\n - @firebase/auth-compat@0.6.2\n - @firebase/firestore-compat@0.4.3\n\n## @firebase/ai@2.6.1\n\n### Patch Changes\n\n- [`bc2b2cd`](https://github.com/firebase/firebase-js-sdk/commit/bc2b2cdeae920ff22aca3414c2a1b79d4a3b1351) [#9399](https://github.com/firebase/firebase-js-sdk/pull/9399) - update the link /genai to /ailogic\n\n- [`5c7430d`](https://github.com/firebase/firebase-js-sdk/commit/5c7430deabb20ddce2a26ea9a565323d2a0f612e) [#9381](https://github.com/firebase/firebase-js-sdk/pull/9381) - Fix `generateContentStream` returning wrong `inferenceSource`.\n\n## @firebase/auth-compat@0.6.2\n\n### Patch Changes\n\n- Updated dependencies \\[[`1e406a2`](https://github.com/firebase/firebase-js-sdk/commit/1e406a2b7140b014edac26f0e5179878bb3d821f)]:\n - @firebase/auth@1.12.0\n\n## @firebase/firestore@4.9.3\n\n### Patch Changes\n\n- [`5940794`](https://github.com/firebase/firebase-js-sdk/commit/59407948daf848fea069b776a55bef62bbcd602f) [#9386](https://github.com/firebase/firebase-js-sdk/pull/9386) (fixes [#9378](https://github.com/firebase/firebase-js-sdk/issues/9378)) - Fix: Corrected misleading error message when doc() is called with undefined.\n\n## @firebase/firestore-compat@0.4.3\n\n### Patch Changes\n\n- Updated dependencies \\[[`5940794`](https://github.com/firebase/firebase-js-sdk/commit/59407948daf848fea069b776a55bef62bbcd602f)]:\n - @firebase/firestore@4.9.3","publishedAt":"2025-12-16T13:56:34.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.7.0","media":[]},{"id":"rel_NZvjjsLblsf5Rq9kuIAmN","version":"firebase@12.6.0","title":"firebase@12.6.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.6.0\n\n### Minor Changes\n\n- [`f06cbf9`](https://github.com/firebase/firebase-js-sdk/commit/f06cbf99b91bdea8d44b18c8ae8fc14b327105cd) [#9351](https://github.com/firebase/firebase-js-sdk/pull/9351) - Add support for server prompt templates.\n\n## firebase@12.6.0\n\n### Minor Changes\n\n- [`f06cbf9`](https://github.com/firebase/firebase-js-sdk/commit/f06cbf99b91bdea8d44b18c8ae8fc14b327105cd) [#9351](https://github.com/firebase/firebase-js-sdk/pull/9351) - Add support for server prompt templates.\n\n### Patch Changes\n\n- Updated dependencies \\[[`f06cbf9`](https://github.com/firebase/firebase-js-sdk/commit/f06cbf99b91bdea8d44b18c8ae8fc14b327105cd), [`c47bd71`](https://github.com/firebase/firebase-js-sdk/commit/c47bd7175bf11fba1840ad789294238e0614e57d)]:\n - @firebase/app@0.14.6\n - @firebase/ai@2.6.0\n - @firebase/data-connect@0.3.12\n - @firebase/app-compat@0.5.6\n\n## @firebase/app@0.14.6\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.6\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.6\n\n## @firebase/data-connect@0.3.12\n\n### Patch Changes\n\n- [`c47bd71`](https://github.com/firebase/firebase-js-sdk/commit/c47bd7175bf11fba1840ad789294238e0614e57d) [#9349](https://github.com/firebase/firebase-js-sdk/pull/9349) (fixes [#9348](https://github.com/firebase/firebase-js-sdk/issues/9348)) - Fixed issue where onComplete wasn't triggering when the user calls `unsubscribe` on a subscription.","publishedAt":"2025-11-13T21:39:14.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.6.0","media":[]},{"id":"rel_Aw0jn3vatd_j_Z3hg5W-e","version":"firebase@12.5.0","title":"firebase@12.5.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.5.0\n\n### Minor Changes\n\n- [`22e0a1a`](https://github.com/firebase/firebase-js-sdk/commit/22e0a1adbc994196690bd020472d119c1a3d200b) [#9291](https://github.com/firebase/firebase-js-sdk/pull/9291) - Deprecate `sendMediaChunks()` and `sendMediaStream()`. Instead, use the new methods added to the `LiveSession` class.\n Add `sendTextRealtime()`, `sendAudioReatime()`, and `sendVideoRealtime()` to the `LiveSession` class.\n\n- [`bc5a7c4`](https://github.com/firebase/firebase-js-sdk/commit/bc5a7c4a74e72e9218d1435bfe50711c77b47cbd) [#9330](https://github.com/firebase/firebase-js-sdk/pull/9330) - Add support for audio transcriptions in the Live API.\n\n- [`c8263c4`](https://github.com/firebase/firebase-js-sdk/commit/c8263c471db4df1b0e23f0d2a11c69fd6b920e2e) [#9315](https://github.com/firebase/firebase-js-sdk/pull/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.\n\n### Patch Changes\n\n- [`44d9891`](https://github.com/firebase/firebase-js-sdk/commit/44d9891f93298ab4bcef5170c40c235831af0276) [#9314](https://github.com/firebase/firebase-js-sdk/pull/9314) - Fix logic for merging default `onDeviceParams` with user-provided `onDeviceParams`.\n\n## firebase@12.5.0\n\n### Minor Changes\n\n- [`22e0a1a`](https://github.com/firebase/firebase-js-sdk/commit/22e0a1adbc994196690bd020472d119c1a3d200b) [#9291](https://github.com/firebase/firebase-js-sdk/pull/9291) - Deprecate `sendMediaChunks()` and `sendMediaStream()`. Instead, use the new methods added to the `LiveSession` class.\n Add `sendTextRealtime()`, `sendAudioReatime()`, and `sendVideoRealtime()` to the `LiveSession` class.\n\n- [`bc5a7c4`](https://github.com/firebase/firebase-js-sdk/commit/bc5a7c4a74e72e9218d1435bfe50711c77b47cbd) [#9330](https://github.com/firebase/firebase-js-sdk/pull/9330) - Add support for audio transcriptions in the Live API.\n\n- [`c8263c4`](https://github.com/firebase/firebase-js-sdk/commit/c8263c471db4df1b0e23f0d2a11c69fd6b920e2e) [#9315](https://github.com/firebase/firebase-js-sdk/pull/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.\n\n### Patch Changes\n\n- [`2615081`](https://github.com/firebase/firebase-js-sdk/commit/261508183c249dcec737448dde3aad7399f4668c) [#9297](https://github.com/firebase/firebase-js-sdk/pull/9297) (fixes [#9270](https://github.com/firebase/firebase-js-sdk/issues/9270)) - Export MISSING_PASSWORD via AuthErrorCodes in @firebase/auth.\n\n- Updated dependencies \\[[`91c218d`](https://github.com/firebase/firebase-js-sdk/commit/91c218db2d14cb4f1b978b9073510b8bc8f91233), [`22e0a1a`](https://github.com/firebase/firebase-js-sdk/commit/22e0a1adbc994196690bd020472d119c1a3d200b), [`bc5a7c4`](https://github.com/firebase/firebase-js-sdk/commit/bc5a7c4a74e72e9218d1435bfe50711c77b47cbd), [`2615081`](https://github.com/firebase/firebase-js-sdk/commit/261508183c249dcec737448dde3aad7399f4668c), [`44d9891`](https://github.com/firebase/firebase-js-sdk/commit/44d9891f93298ab4bcef5170c40c235831af0276), [`c8263c4`](https://github.com/firebase/firebase-js-sdk/commit/c8263c471db4df1b0e23f0d2a11c69fd6b920e2e)]:\n - @firebase/auth@1.11.1\n - @firebase/app@0.14.5\n - @firebase/ai@2.5.0\n - @firebase/auth-compat@0.6.1\n - @firebase/app-compat@0.5.5\n\n## @firebase/app@0.14.5\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.5\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.5\n\n## @firebase/auth@1.11.1\n\n### Patch Changes\n\n- [`91c218d`](https://github.com/firebase/firebase-js-sdk/commit/91c218db2d14cb4f1b978b9073510b8bc8f91233) [#9313](https://github.com/firebase/firebase-js-sdk/pull/9313) - Expose `browserCookiePersistence` beta feature in public typings.\n\n- [`2615081`](https://github.com/firebase/firebase-js-sdk/commit/261508183c249dcec737448dde3aad7399f4668c) [#9297](https://github.com/firebase/firebase-js-sdk/pull/9297) (fixes [#9270](https://github.com/firebase/firebase-js-sdk/issues/9270)) - Export MISSING_PASSWORD via AuthErrorCodes in @firebase/auth.\n\n## @firebase/auth-compat@0.6.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`91c218d`](https://github.com/firebase/firebase-js-sdk/commit/91c218db2d14cb4f1b978b9073510b8bc8f91233), [`2615081`](https://github.com/firebase/firebase-js-sdk/commit/261508183c249dcec737448dde3aad7399f4668c)]:\n - @firebase/auth@1.11.1","publishedAt":"2025-10-30T15:47:14.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.5.0","media":[]},{"id":"rel_pl0bVwC2TH-GwTNbRjsOT","version":"firebase@12.4.0","title":"firebase@12.4.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.4.0\n\n### Minor Changes\n\n- [`0bb2fe6`](https://github.com/firebase/firebase-js-sdk/commit/0bb2fe636c456628feabd10387673f4980c7ba9e) [#9272](https://github.com/firebase/firebase-js-sdk/pull/9272) - Added a `sendFunctionResponses` method to `LiveSession`, allowing function responses to be sent during realtime sessions.\n Fixed an issue where function responses during audio conversations caused the WebSocket connection to close. See [GitHub Issue #9264](https://github.com/firebase/firebase-js-sdk/issues/9264).\n\n - **Breaking Change**: Changed the `functionCallingHandler` property in `StartAudioConversationOptions` so that it now must return a `Promise<FunctionResponse>`.\n This breaking change is allowed in a minor release since the Live API is in Public Preview.\n\n- [`0ffcb26`](https://github.com/firebase/firebase-js-sdk/commit/0ffcb26af7c597820370fab1223da330728bbb36) [#9254](https://github.com/firebase/firebase-js-sdk/pull/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.\n\n### Patch Changes\n\n- [`2596dd1`](https://github.com/firebase/firebase-js-sdk/commit/2596dd1b5072298da8814844a312681174fc2dca) [#9255](https://github.com/firebase/firebase-js-sdk/pull/9255) - Imagen Generation is now Generally Available (GA).\n\n- [`2596dd1`](https://github.com/firebase/firebase-js-sdk/commit/2596dd1b5072298da8814844a312681174fc2dca) [#9255](https://github.com/firebase/firebase-js-sdk/pull/9255) - The Gemini Developer API is now Generally Available (GA).\n\n- [`ea85128`](https://github.com/firebase/firebase-js-sdk/commit/ea8512812b994e5de081cb55a951b627fa0183b3) [#9262](https://github.com/firebase/firebase-js-sdk/pull/9262) - Updated SDK to handle empty parts when streaming.\n\n- [`7a7634f`](https://github.com/firebase/firebase-js-sdk/commit/7a7634f79c4cb0d9389747068b39a7968b5628a0) [#9274](https://github.com/firebase/firebase-js-sdk/pull/9274) - Tag code execution with beta tag (public preview).\n\n## firebase@12.4.0\n\n### Minor Changes\n\n- [`0bb2fe6`](https://github.com/firebase/firebase-js-sdk/commit/0bb2fe636c456628feabd10387673f4980c7ba9e) [#9272](https://github.com/firebase/firebase-js-sdk/pull/9272) - Added a `sendFunctionResponses` method to `LiveSession`, allowing function responses to be sent during realtime sessions.\n Fixed an issue where function responses during audio conversations caused the WebSocket connection to close. See [GitHub Issue #9264](https://github.com/firebase/firebase-js-sdk/issues/9264).\n\n - **Breaking Change**: Changed the `functionCallingHandler` property in `StartAudioConversationOptions` so that it now must return a `Promise<FunctionResponse>`.\n This breaking change is allowed in a minor release since the Live API is in Public Preview.\n\n- [`0ffcb26`](https://github.com/firebase/firebase-js-sdk/commit/0ffcb26af7c597820370fab1223da330728bbb36) [#9254](https://github.com/firebase/firebase-js-sdk/pull/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.\n\n### Patch Changes\n\n- [`2596dd1`](https://github.com/firebase/firebase-js-sdk/commit/2596dd1b5072298da8814844a312681174fc2dca) [#9255](https://github.com/firebase/firebase-js-sdk/pull/9255) - Imagen Generation is now Generally Available (GA).\n\n- [`2596dd1`](https://github.com/firebase/firebase-js-sdk/commit/2596dd1b5072298da8814844a312681174fc2dca) [#9255](https://github.com/firebase/firebase-js-sdk/pull/9255) - The Gemini Developer API is now Generally Available (GA).\n\n- Updated dependencies \\[[`2596dd1`](https://github.com/firebase/firebase-js-sdk/commit/2596dd1b5072298da8814844a312681174fc2dca), [`0bb2fe6`](https://github.com/firebase/firebase-js-sdk/commit/0bb2fe636c456628feabd10387673f4980c7ba9e), [`2596dd1`](https://github.com/firebase/firebase-js-sdk/commit/2596dd1b5072298da8814844a312681174fc2dca), [`ea85128`](https://github.com/firebase/firebase-js-sdk/commit/ea8512812b994e5de081cb55a951b627fa0183b3), [`0ffcb26`](https://github.com/firebase/firebase-js-sdk/commit/0ffcb26af7c597820370fab1223da330728bbb36), [`7a7634f`](https://github.com/firebase/firebase-js-sdk/commit/7a7634f79c4cb0d9389747068b39a7968b5628a0), [`1bcf83d`](https://github.com/firebase/firebase-js-sdk/commit/1bcf83d7f0640dff67c20939fb9af7bae6a941e0)]:\n - @firebase/app@0.14.4\n - @firebase/ai@2.4.0\n - @firebase/analytics@0.10.19\n - @firebase/app-compat@0.5.4\n - @firebase/analytics-compat@0.2.25\n\n## @firebase/analytics@0.10.19\n\n### Patch Changes\n\n- [`1bcf83d`](https://github.com/firebase/firebase-js-sdk/commit/1bcf83d7f0640dff67c20939fb9af7bae6a941e0) [#9263](https://github.com/firebase/firebase-js-sdk/pull/9263) - Expose `setUserProperties` on internal Analytics instance.\n\n## @firebase/analytics-compat@0.2.25\n\n### Patch Changes\n\n- Updated dependencies \\[[`1bcf83d`](https://github.com/firebase/firebase-js-sdk/commit/1bcf83d7f0640dff67c20939fb9af7bae6a941e0)]:\n - @firebase/analytics@0.10.19\n\n## @firebase/analytics-interop-types@0.3.4\n\n### Patch Changes\n\n- [`1bcf83d`](https://github.com/firebase/firebase-js-sdk/commit/1bcf83d7f0640dff67c20939fb9af7bae6a941e0) [#9263](https://github.com/firebase/firebase-js-sdk/pull/9263) - Expose `setUserProperties` on internal Analytics instance.\n\n## @firebase/app@0.14.4\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.4\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.4","publishedAt":"2025-10-09T11:58:34.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.4.0","media":[]},{"id":"rel_JlrUzgxpFaE7aSyDQKbh2","version":"firebase@12.3.0","title":"firebase@12.3.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.3.0\n\n### Minor Changes\n\n- [`06ab5c4`](https://github.com/firebase/firebase-js-sdk/commit/06ab5c4f9b84085068381f6dff5e03b1b7cf4b2c) [#9236](https://github.com/firebase/firebase-js-sdk/pull/9236) - Added a new `InferenceMode` option for the hybrid on-device capability: `prefer_in_cloud`. When this mode is selected, the SDK will attempt to use a cloud-hosted model first. If the call to the cloud-hosted model fails with a network-related error, the SDK will fall back to the on-device model, if it's available.\n\n- [`9b8ab02`](https://github.com/firebase/firebase-js-sdk/commit/9b8ab02c543785226fafec056d39be7cf7ee03d1) [#9249](https://github.com/firebase/firebase-js-sdk/pull/9249) - Added Code Execution feature.\n\n### Patch Changes\n\n- [`a4848b4`](https://github.com/firebase/firebase-js-sdk/commit/a4848b401f6e8da16b0d0fdbfd064e8d68566555) [#9235](https://github.com/firebase/firebase-js-sdk/pull/9235) - Refactor component registration.\n\n- [`c123766`](https://github.com/firebase/firebase-js-sdk/commit/c1237662e6851936d2dd6017ab4bc7f0aa5112fd) [#9253](https://github.com/firebase/firebase-js-sdk/pull/9253) - Change documentation tags for hybrid inference from \"EXPERIMENTAL\" to \"public preview\".\n\n## firebase@12.3.0\n\n### Minor Changes\n\n- [`06ab5c4`](https://github.com/firebase/firebase-js-sdk/commit/06ab5c4f9b84085068381f6dff5e03b1b7cf4b2c) [#9236](https://github.com/firebase/firebase-js-sdk/pull/9236) - Added a new `InferenceMode` option for the hybrid on-device capability: `prefer_in_cloud`. When this mode is selected, the SDK will attempt to use a cloud-hosted model first. If the call to the cloud-hosted model fails with a network-related error, the SDK will fall back to the on-device model, if it's available.\n\n- [`120a308`](https://github.com/firebase/firebase-js-sdk/commit/120a30838da50f5ade4f634e97c34cbfcaff41ba) [#9221](https://github.com/firebase/firebase-js-sdk/pull/9221) - Added support for Realtime Remote Config for the web. This feature introduces a new `onConfigUpdate` API and allows web applications to receive near-instant configuration updates without requiring periodic polling.\n\n- [`9b8ab02`](https://github.com/firebase/firebase-js-sdk/commit/9b8ab02c543785226fafec056d39be7cf7ee03d1) [#9249](https://github.com/firebase/firebase-js-sdk/pull/9249) - Added Code Execution feature.\n\n### Patch Changes\n\n- Updated dependencies \\[[`06ab5c4`](https://github.com/firebase/firebase-js-sdk/commit/06ab5c4f9b84085068381f6dff5e03b1b7cf4b2c), [`a4848b4`](https://github.com/firebase/firebase-js-sdk/commit/a4848b401f6e8da16b0d0fdbfd064e8d68566555), [`120a308`](https://github.com/firebase/firebase-js-sdk/commit/120a30838da50f5ade4f634e97c34cbfcaff41ba), [`9b8ab02`](https://github.com/firebase/firebase-js-sdk/commit/9b8ab02c543785226fafec056d39be7cf7ee03d1), [`c123766`](https://github.com/firebase/firebase-js-sdk/commit/c1237662e6851936d2dd6017ab4bc7f0aa5112fd), [`43276b0`](https://github.com/firebase/firebase-js-sdk/commit/43276b0414ea5a73e8d8f7e3b80275d8b910102f)]:\n - @firebase/app@0.14.3\n - @firebase/ai@2.3.0\n - @firebase/remote-config@0.7.0\n - @firebase/firestore@4.9.2\n - @firebase/app-compat@0.5.3\n - @firebase/remote-config-compat@0.2.20\n - @firebase/firestore-compat@0.4.2\n\n## @firebase/remote-config@0.7.0\n\n### Minor Changes\n\n- [`120a308`](https://github.com/firebase/firebase-js-sdk/commit/120a30838da50f5ade4f634e97c34cbfcaff41ba) [#9221](https://github.com/firebase/firebase-js-sdk/pull/9221) - Added support for Realtime Remote Config for the web. This feature introduces a new `onConfigUpdate` API and allows web applications to receive near-instant configuration updates without requiring periodic polling.\n\n## @firebase/remote-config-types@0.5.0\n\n### Minor Changes\n\n- [`120a308`](https://github.com/firebase/firebase-js-sdk/commit/120a30838da50f5ade4f634e97c34cbfcaff41ba) [#9221](https://github.com/firebase/firebase-js-sdk/pull/9221) - Added support for Realtime Remote Config for the web. This feature introduces a new `onConfigUpdate` API and allows web applications to receive near-instant configuration updates without requiring periodic polling.\n\n## @firebase/app@0.14.3\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.3\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.3\n\n## @firebase/firestore@4.9.2\n\n### Patch Changes\n\n- [`43276b0`](https://github.com/firebase/firebase-js-sdk/commit/43276b0414ea5a73e8d8f7e3b80275d8b910102f) [#9242](https://github.com/firebase/firebase-js-sdk/pull/9242) - Increased the buffering-proxy detection timeout to minimize the false-positive rate. Updating WebChannel to ignore duplicate messages received from the server. Fix for <https://github.com/firebase/firebase-js-sdk/issues/8250>.\n\n- Updated dependencies \\[[`43276b0`](https://github.com/firebase/firebase-js-sdk/commit/43276b0414ea5a73e8d8f7e3b80275d8b910102f)]:\n - @firebase/webchannel-wrapper@1.0.5\n\n## @firebase/firestore-compat@0.4.2\n\n### Patch Changes\n\n- Updated dependencies \\[[`43276b0`](https://github.com/firebase/firebase-js-sdk/commit/43276b0414ea5a73e8d8f7e3b80275d8b910102f)]:\n - @firebase/firestore@4.9.2\n\n## @firebase/remote-config-compat@0.2.20\n\n### Patch Changes\n\n- Updated dependencies \\[[`120a308`](https://github.com/firebase/firebase-js-sdk/commit/120a30838da50f5ade4f634e97c34cbfcaff41ba)]:\n - @firebase/remote-config@0.7.0\n - @firebase/remote-config-types@0.5.0\n\n## @firebase/webchannel-wrapper@1.0.5\n\n### Patch Changes\n\n- [`43276b0`](https://github.com/firebase/firebase-js-sdk/commit/43276b0414ea5a73e8d8f7e3b80275d8b910102f) [#9242](https://github.com/firebase/firebase-js-sdk/pull/9242) - Increased the buffering-proxy detection timeout to minimize the false-positive rate. Updating WebChannel to ignore duplicate messages received from the server. Fix for <https://github.com/firebase/firebase-js-sdk/issues/8250>.","publishedAt":"2025-09-18T23:08:54.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.3.0","media":[]},{"id":"rel_OyZK4TzWp_vOxGQ7s4g8g","version":"firebase@12.2.1","title":"firebase@12.2.1","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.2.1\n\n### Patch Changes\n\n- [`095c098`](https://github.com/firebase/firebase-js-sdk/commit/095c098de1e4399f3fb2993edae45060b2a8c6d0) [#9232](https://github.com/firebase/firebase-js-sdk/pull/9232) (fixes [#9231](https://github.com/firebase/firebase-js-sdk/issues/9231)) - Remove accidental `factory` export.\n\n## firebase@12.2.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`095c098`](https://github.com/firebase/firebase-js-sdk/commit/095c098de1e4399f3fb2993edae45060b2a8c6d0)]:\n - @firebase/ai@2.2.1","publishedAt":"2025-08-29T00:32:12.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.2.1","media":[]},{"id":"rel_TmLHUzmhp8etE5ddIz3NO","version":"firebase@12.2.0","title":"firebase@12.2.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.2.0\n\n### Minor Changes\n\n- [`984086b`](https://github.com/firebase/firebase-js-sdk/commit/984086b0b1bd607d3aac4cbb8400bc61416e2959) [#9224](https://github.com/firebase/firebase-js-sdk/pull/9224) - Add support for the Gemini Live API.\n\n- [`9b63cd6`](https://github.com/firebase/firebase-js-sdk/commit/9b63cd60efcd02b64b0d37f81affb3eabf70f9eb) [#9192](https://github.com/firebase/firebase-js-sdk/pull/9192) - Add `thoughtSummary()` convenience method to `EnhancedGenerateContentResponse`.\n\n- [`02280d7`](https://github.com/firebase/firebase-js-sdk/commit/02280d747863445fa1c21dfda01030412a6cecff) [#9201](https://github.com/firebase/firebase-js-sdk/pull/9201) - Add App Check limited use token option to `getAI()`.\n\n### Patch Changes\n\n- [`84b8bed`](https://github.com/firebase/firebase-js-sdk/commit/84b8bed35b69e4713fe8f677803cb06625525a61) [#9222](https://github.com/firebase/firebase-js-sdk/pull/9222) - Fixed an issue where `AIError` messages were too long after including an entire response body.\n\n- [`c5f08a9`](https://github.com/firebase/firebase-js-sdk/commit/c5f08a9bc5da0d2b0207802c972d53724ccef055) [#9216](https://github.com/firebase/firebase-js-sdk/pull/9216) - Add 'includeSafetyAttributes' field to Predict request payloads.\n\n- [`cbef6c6`](https://github.com/firebase/firebase-js-sdk/commit/cbef6c6e5b752c316104f9c834e0fe21b75c3ef1) [#9225](https://github.com/firebase/firebase-js-sdk/pull/9225) - Exclude ChromeAdapterImpl code from Node entry point.\n\n## firebase@12.2.0\n\n### Minor Changes\n\n- [`984086b`](https://github.com/firebase/firebase-js-sdk/commit/984086b0b1bd607d3aac4cbb8400bc61416e2959) [#9224](https://github.com/firebase/firebase-js-sdk/pull/9224) - Add support for the Gemini Live API.\n\n- [`9b63cd6`](https://github.com/firebase/firebase-js-sdk/commit/9b63cd60efcd02b64b0d37f81affb3eabf70f9eb) [#9192](https://github.com/firebase/firebase-js-sdk/pull/9192) - Add `thoughtSummary()` convenience method to `EnhancedGenerateContentResponse`.\n\n- [`02280d7`](https://github.com/firebase/firebase-js-sdk/commit/02280d747863445fa1c21dfda01030412a6cecff) [#9201](https://github.com/firebase/firebase-js-sdk/pull/9201) - Add App Check limited use token option to `getAI()`.\n\n### Patch Changes\n\n- Updated dependencies \\[[`984086b`](https://github.com/firebase/firebase-js-sdk/commit/984086b0b1bd607d3aac4cbb8400bc61416e2959), [`9b63cd6`](https://github.com/firebase/firebase-js-sdk/commit/9b63cd60efcd02b64b0d37f81affb3eabf70f9eb), [`84b8bed`](https://github.com/firebase/firebase-js-sdk/commit/84b8bed35b69e4713fe8f677803cb06625525a61), [`c5f08a9`](https://github.com/firebase/firebase-js-sdk/commit/c5f08a9bc5da0d2b0207802c972d53724ccef055), [`02280d7`](https://github.com/firebase/firebase-js-sdk/commit/02280d747863445fa1c21dfda01030412a6cecff), [`2058432`](https://github.com/firebase/firebase-js-sdk/commit/2058432e6c8e809d5b695e31fde582e94f1349c5), [`5501791`](https://github.com/firebase/firebase-js-sdk/commit/5501791d0bd665c1c7d4fcd786053a46ceff208c), [`cbef6c6`](https://github.com/firebase/firebase-js-sdk/commit/cbef6c6e5b752c316104f9c834e0fe21b75c3ef1)]:\n - @firebase/ai@2.2.0\n - @firebase/app@0.14.2\n - @firebase/firestore@4.9.1\n - @firebase/functions@0.13.1\n - @firebase/app-compat@0.5.2\n - @firebase/firestore-compat@0.4.1\n - @firebase/functions-compat@0.4.1\n\n## @firebase/app@0.14.2\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.2\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.2\n\n## @firebase/firestore@4.9.1\n\n### Patch Changes\n\n- [`2058432`](https://github.com/firebase/firebase-js-sdk/commit/2058432e6c8e809d5b695e31fde582e94f1349c5) [#9177](https://github.com/firebase/firebase-js-sdk/pull/9177) (fixes [#9147](https://github.com/firebase/firebase-js-sdk/issues/9147)) - Fixed a bug where a rejected promise with an empty message in a transaction would cause a timeout.\n\n## @firebase/firestore-compat@0.4.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`2058432`](https://github.com/firebase/firebase-js-sdk/commit/2058432e6c8e809d5b695e31fde582e94f1349c5)]:\n - @firebase/firestore@4.9.1\n\n## @firebase/functions@0.13.1\n\n### Patch Changes\n\n- [`5501791`](https://github.com/firebase/firebase-js-sdk/commit/5501791d0bd665c1c7d4fcd786053a46ceff208c) [#9204](https://github.com/firebase/firebase-js-sdk/pull/9204) - Fixed issue where Firebase Functions SDK caused CORS errors when connected to emulators in Firebase Studio\n\n## @firebase/functions-compat@0.4.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`5501791`](https://github.com/firebase/firebase-js-sdk/commit/5501791d0bd665c1c7d4fcd786053a46ceff208c)]:\n - @firebase/functions@0.13.1","publishedAt":"2025-08-28T15:51:24.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.2.0","media":[]},{"id":"rel_rvm0MA8bHnAh38wJV86MH","version":"firebase@12.1.0","title":"firebase@12.1.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.1.0\n\n### Minor Changes\n\n- [`e25317f`](https://github.com/firebase/firebase-js-sdk/commit/e25317f9f3c58305bc093e4f2e676690feb16db0) [#9029](https://github.com/firebase/firebase-js-sdk/pull/9029) - Add hybrid inference options to the Firebase AI SDK.\n\n## firebase@12.1.0\n\n### Minor Changes\n\n- [`e25317f`](https://github.com/firebase/firebase-js-sdk/commit/e25317f9f3c58305bc093e4f2e676690feb16db0) [#9029](https://github.com/firebase/firebase-js-sdk/pull/9029) - Add hybrid inference options to the Firebase AI SDK.\n\n### Patch Changes\n\n- Updated dependencies \\[[`e25317f`](https://github.com/firebase/firebase-js-sdk/commit/e25317f9f3c58305bc093e4f2e676690feb16db0), [`a4897a6`](https://github.com/firebase/firebase-js-sdk/commit/a4897a621e99f270ddf6821d587fcddd3a0c5cd1)]:\n - @firebase/app@0.14.1\n - @firebase/ai@2.1.0\n - @firebase/performance@0.7.9\n - @firebase/app-compat@0.5.1\n - @firebase/performance-compat@0.2.22\n\n## @firebase/app@0.14.1\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.5.1\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.14.1\n\n## @firebase/performance@0.7.9\n\n### Patch Changes\n\n- [`a4897a6`](https://github.com/firebase/firebase-js-sdk/commit/a4897a621e99f270ddf6821d587fcddd3a0c5cd1) [#9178](https://github.com/firebase/firebase-js-sdk/pull/9178) (fixes [#9136](https://github.com/firebase/firebase-js-sdk/issues/9136)) - Fixed errors thrown when capturing long target element names for the out-of-the-box metrics.\n\n## @firebase/performance-compat@0.2.22\n\n### Patch Changes\n\n- Updated dependencies \\[[`a4897a6`](https://github.com/firebase/firebase-js-sdk/commit/a4897a621e99f270ddf6821d587fcddd3a0c5cd1)]:\n - @firebase/performance@0.7.9","publishedAt":"2025-08-07T21:04:57.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.1.0","media":[]},{"id":"rel_uwRxgGs_5OV3v7YYFLT3w","version":"firebase@12.0.0","title":"firebase@12.0.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@2.0.0\n\n### Major Changes\n\n- [`5200f7b`](https://github.com/firebase/firebase-js-sdk/commit/5200f7bb777cf2260dcd396fbd19ac6cc7cb44c4) [#9042](https://github.com/firebase/firebase-js-sdk/pull/9042) - Add support for `anyOf` schemas\n\n- [`e59cd7d`](https://github.com/firebase/firebase-js-sdk/commit/e59cd7da1f375ec89f237ceb684c9f450d65cd34) [#9137](https://github.com/firebase/firebase-js-sdk/pull/9137) - Convert TS enums exports in Firebase AI into const variables.\n\n- [`cb19688`](https://github.com/firebase/firebase-js-sdk/commit/cb19688bf3d339a46c4964cb30b6263af08526e6) [#9079](https://github.com/firebase/firebase-js-sdk/pull/9079) - Remove GroundingAttribution\n\n- [`ec5f374`](https://github.com/firebase/firebase-js-sdk/commit/ec5f37403d9ebe28d3d71a7789d59edfb12762df) [#9063](https://github.com/firebase/firebase-js-sdk/pull/9063) - Remove `VertexAI` APIs.\n\n### Minor Changes\n\n- [`a4ccd25`](https://github.com/firebase/firebase-js-sdk/commit/a4ccd254dd1ecb63aa010ca010ad50d4b8a8316a) [#9068](https://github.com/firebase/firebase-js-sdk/pull/9068) - Add support for Grounding with Google Search.\n\n- [`6ab4e13`](https://github.com/firebase/firebase-js-sdk/commit/6ab4e13a1665dab4be89ecc141b4584a5a6df569) [#9156](https://github.com/firebase/firebase-js-sdk/pull/9156) - Add support for Thinking Budget.\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`ae976d0`](https://github.com/firebase/firebase-js-sdk/commit/ae976d02908a5a8913c5fcd4c0485fcf4b081fec) [#8948](https://github.com/firebase/firebase-js-sdk/pull/8948) (fixes [#8944](https://github.com/firebase/firebase-js-sdk/issues/8944)) - Fix typings for `functionDeclaration.parameters`.\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## firebase@12.0.0\n\n### Major Changes\n\n- [`5200f7b`](https://github.com/firebase/firebase-js-sdk/commit/5200f7bb777cf2260dcd396fbd19ac6cc7cb44c4) [#9042](https://github.com/firebase/firebase-js-sdk/pull/9042) - Add support for `anyOf` schemas\n\n- [`91fa484`](https://github.com/firebase/firebase-js-sdk/commit/91fa484b5a6081ad9c59d3b62416a2b5252b95a6) [#9081](https://github.com/firebase/firebase-js-sdk/pull/9081) - Remove `vertexai` import path\n\n- [`e59cd7d`](https://github.com/firebase/firebase-js-sdk/commit/e59cd7da1f375ec89f237ceb684c9f450d65cd34) [#9137](https://github.com/firebase/firebase-js-sdk/pull/9137) - Convert TS enums exports in Firebase AI into const variables.\n\n- [`cb19688`](https://github.com/firebase/firebase-js-sdk/commit/cb19688bf3d339a46c4964cb30b6263af08526e6) [#9079](https://github.com/firebase/firebase-js-sdk/pull/9079) - Remove GroundingAttribution\n\n- [`ec5f374`](https://github.com/firebase/firebase-js-sdk/commit/ec5f37403d9ebe28d3d71a7789d59edfb12762df) [#9063](https://github.com/firebase/firebase-js-sdk/pull/9063) - Remove `VertexAI` APIs.\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Minor Changes\n\n- [`a4ccd25`](https://github.com/firebase/firebase-js-sdk/commit/a4ccd254dd1ecb63aa010ca010ad50d4b8a8316a) [#9068](https://github.com/firebase/firebase-js-sdk/pull/9068) - Add support for Grounding with Google Search.\n\n- [`6ab4e13`](https://github.com/firebase/firebase-js-sdk/commit/6ab4e13a1665dab4be89ecc141b4584a5a6df569) [#9156](https://github.com/firebase/firebase-js-sdk/pull/9156) - Add support for Thinking Budget.\n\n- [`d91169f`](https://github.com/firebase/firebase-js-sdk/commit/d91169f061bf1dcbfe78a8c8a7f739677608fcb7) [#9151](https://github.com/firebase/firebase-js-sdk/pull/9151) (fixes [#8863](https://github.com/firebase/firebase-js-sdk/issues/8863)) - initializeServerApp now supports auto-initialization for Firebase App Hosting.\n\n### Patch Changes\n\n- Updated dependencies \\[[`a4ccd25`](https://github.com/firebase/firebase-js-sdk/commit/a4ccd254dd1ecb63aa010ca010ad50d4b8a8316a), [`5200f7b`](https://github.com/firebase/firebase-js-sdk/commit/5200f7bb777cf2260dcd396fbd19ac6cc7cb44c4), [`f11b552`](https://github.com/firebase/firebase-js-sdk/commit/f11b55294a04dfe6a1216c487b1af3a7e7d07196), [`6ab4e13`](https://github.com/firebase/firebase-js-sdk/commit/6ab4e13a1665dab4be89ecc141b4584a5a6df569), [`9771bff`](https://github.com/firebase/firebase-js-sdk/commit/9771bffadbc464890150dd7dd1a9a0fe2df60bf0), [`3d44792`](https://github.com/firebase/firebase-js-sdk/commit/3d44792f14f3df265162d06e2acdf3cad0c2ef86), [`ae976d0`](https://github.com/firebase/firebase-js-sdk/commit/ae976d02908a5a8913c5fcd4c0485fcf4b081fec), [`e59cd7d`](https://github.com/firebase/firebase-js-sdk/commit/e59cd7da1f375ec89f237ceb684c9f450d65cd34), [`cb19688`](https://github.com/firebase/firebase-js-sdk/commit/cb19688bf3d339a46c4964cb30b6263af08526e6), [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`d91169f`](https://github.com/firebase/firebase-js-sdk/commit/d91169f061bf1dcbfe78a8c8a7f739677608fcb7), [`ec5f374`](https://github.com/firebase/firebase-js-sdk/commit/ec5f37403d9ebe28d3d71a7789d59edfb12762df), [`a029ce3`](https://github.com/firebase/firebase-js-sdk/commit/a029ce39ee1ea1f6f28e79a1733ad8e8ebedf4bb), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/ai@2.0.0\n - @firebase/firestore@4.9.0\n - @firebase/performance@0.7.8\n - @firebase/installations-compat@0.2.19\n - @firebase/remote-config-compat@0.2.19\n - @firebase/performance-compat@0.2.21\n - @firebase/analytics-compat@0.2.24\n - @firebase/app-check-compat@0.4.0\n - @firebase/firestore-compat@0.4.0\n - @firebase/functions-compat@0.4.0\n - @firebase/messaging-compat@0.2.23\n - @firebase/database-compat@2.1.0\n - @firebase/storage-compat@0.4.0\n - @firebase/installations@0.6.19\n - @firebase/remote-config@0.6.6\n - @firebase/data-connect@0.3.11\n - @firebase/auth-compat@0.6.0\n - @firebase/app-compat@0.5.0\n - @firebase/analytics@0.10.18\n - @firebase/app-check@0.11.0\n - @firebase/functions@0.13.0\n - @firebase/messaging@0.12.23\n - @firebase/database@1.1.0\n - @firebase/storage@0.14.0\n - @firebase/auth@1.11.0\n - @firebase/util@1.13.0\n - @firebase/app@0.14.0\n\n## @firebase/app@0.14.0\n\n### Minor Changes\n\n- [`d91169f`](https://github.com/firebase/firebase-js-sdk/commit/d91169f061bf1dcbfe78a8c8a7f739677608fcb7) [#9151](https://github.com/firebase/firebase-js-sdk/pull/9151) (fixes [#8863](https://github.com/firebase/firebase-js-sdk/issues/8863)) - initializeServerApp now supports auto-initialization for Firebase App Hosting.\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/app-check@0.11.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/app-check-compat@0.4.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/app-check@0.11.0\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/app-compat@0.5.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`d91169f`](https://github.com/firebase/firebase-js-sdk/commit/d91169f061bf1dcbfe78a8c8a7f739677608fcb7), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n - @firebase/app@0.14.0\n\n## @firebase/auth@1.11.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/auth-compat@0.6.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/auth@1.11.0\n - @firebase/util@1.13.0\n\n## @firebase/component@0.7.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/util@1.13.0\n\n## @firebase/database@1.1.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/database-compat@2.1.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/database@1.1.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n - @firebase/database-types@1.0.16\n\n## @firebase/firestore@4.9.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f11b552`](https://github.com/firebase/firebase-js-sdk/commit/f11b55294a04dfe6a1216c487b1af3a7e7d07196) [#9162](https://github.com/firebase/firebase-js-sdk/pull/9162) - Revert fix for issue where Firestore would produce `undefined` for document snapshot if \"clear site data\" button was pressed in the web browser. This fix was introduced in v11.6.1 but inadvertantly caused issues for some customers (<https://github.com/firebase/firebase-js-sdk/issues/9056>).\n\n- [`9771bff`](https://github.com/firebase/firebase-js-sdk/commit/9771bffadbc464890150dd7dd1a9a0fe2df60bf0) [#9168](https://github.com/firebase/firebase-js-sdk/pull/9168) - Fixed a regression where the SDK did not re-connect to IndexedDb after disconnect (#9087)\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- [`a029ce3`](https://github.com/firebase/firebase-js-sdk/commit/a029ce39ee1ea1f6f28e79a1733ad8e8ebedf4bb) [#9143](https://github.com/firebase/firebase-js-sdk/pull/9143) - Further improved performance of UTF-8 string ordering logic, which had degraded in v11.3.0, was reverted in v11.3.1, and was re-introduced with some improvements in v11.5.0.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/webchannel-wrapper@1.0.4\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/firestore-compat@0.4.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f11b552`](https://github.com/firebase/firebase-js-sdk/commit/f11b55294a04dfe6a1216c487b1af3a7e7d07196), [`9771bff`](https://github.com/firebase/firebase-js-sdk/commit/9771bffadbc464890150dd7dd1a9a0fe2df60bf0), [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`a029ce3`](https://github.com/firebase/firebase-js-sdk/commit/a029ce39ee1ea1f6f28e79a1733ad8e8ebedf4bb), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/firestore@4.9.0\n - @firebase/component@0.7.0\n - @firebase/util@1.13.0\n\n## @firebase/functions@0.13.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/util@1.13.0\n\n## @firebase/functions-compat@0.4.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/functions@0.13.0\n - @firebase/util@1.13.0\n\n## @firebase/logger@0.5.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n## @firebase/rules-unit-testing@5.0.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- Updated dependencies \\[[`a4ccd25`](https://github.com/firebase/firebase-js-sdk/commit/a4ccd254dd1ecb63aa010ca010ad50d4b8a8316a), [`5200f7b`](https://github.com/firebase/firebase-js-sdk/commit/5200f7bb777cf2260dcd396fbd19ac6cc7cb44c4), [`6ab4e13`](https://github.com/firebase/firebase-js-sdk/commit/6ab4e13a1665dab4be89ecc141b4584a5a6df569), [`91fa484`](https://github.com/firebase/firebase-js-sdk/commit/91fa484b5a6081ad9c59d3b62416a2b5252b95a6), [`e59cd7d`](https://github.com/firebase/firebase-js-sdk/commit/e59cd7da1f375ec89f237ceb684c9f450d65cd34), [`cb19688`](https://github.com/firebase/firebase-js-sdk/commit/cb19688bf3d339a46c4964cb30b6263af08526e6), [`d91169f`](https://github.com/firebase/firebase-js-sdk/commit/d91169f061bf1dcbfe78a8c8a7f739677608fcb7), [`ec5f374`](https://github.com/firebase/firebase-js-sdk/commit/ec5f37403d9ebe28d3d71a7789d59edfb12762df), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - firebase@12.0.0\n\n## @firebase/storage@0.14.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/util@1.13.0\n\n## @firebase/storage-compat@0.4.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/storage@0.14.0\n - @firebase/util@1.13.0\n\n## @firebase/util@1.13.0\n\n### Minor Changes\n\n- [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113) [#9128](https://github.com/firebase/firebase-js-sdk/pull/9128) - Update node \"engines\" version to a minimum of Node 20.\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n## @firebase/analytics@0.10.18\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/installations@0.6.19\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/analytics-compat@0.2.24\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/analytics@0.10.18\n - @firebase/component@0.7.0\n - @firebase/util@1.13.0\n\n## @firebase/data-connect@0.3.11\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/database-types@1.0.16\n\n### Patch Changes\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/util@1.13.0\n\n## @firebase/installations@0.6.19\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/util@1.13.0\n\n## @firebase/installations-compat@0.2.19\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/installations@0.6.19\n - @firebase/component@0.7.0\n - @firebase/util@1.13.0\n\n## @firebase/messaging@0.12.23\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/installations@0.6.19\n - @firebase/component@0.7.0\n - @firebase/util@1.13.0\n\n## @firebase/messaging-compat@0.2.23\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/component@0.7.0\n - @firebase/messaging@0.12.23\n - @firebase/util@1.13.0\n\n## @firebase/performance@0.7.8\n\n### Patch Changes\n\n- [`3d44792`](https://github.com/firebase/firebase-js-sdk/commit/3d44792f14f3df265162d06e2acdf3cad0c2ef86) [#9120](https://github.com/firebase/firebase-js-sdk/pull/9120) (fixes [#9067](https://github.com/firebase/firebase-js-sdk/issues/9067)) - Fix bug where events are not sent if they exceed sendBeacon payload limit\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/installations@0.6.19\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/performance-compat@0.2.21\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`3d44792`](https://github.com/firebase/firebase-js-sdk/commit/3d44792f14f3df265162d06e2acdf3cad0c2ef86), [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/performance@0.7.8\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/remote-config@0.6.6\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/installations@0.6.19\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/remote-config-compat@0.2.19\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n- Updated dependencies \\[[`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9), [`25b60fd`](https://github.com/firebase/firebase-js-sdk/commit/25b60fdaabe910e1538684a3c490b0900fb5f113)]:\n - @firebase/remote-config@0.6.6\n - @firebase/component@0.7.0\n - @firebase/logger@0.5.0\n - @firebase/util@1.13.0\n\n## @firebase/webchannel-wrapper@1.0.4\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.\n\n## @firebase/template@0.2.7\n\n### Patch Changes\n\n- [`f18b25f`](https://github.com/firebase/firebase-js-sdk/commit/f18b25f73a05a696b6a9ed45702a84cc9dd5c6d9) [#9167](https://github.com/firebase/firebase-js-sdk/pull/9167) - Set build targets to ES2020.","publishedAt":"2025-07-17T21:11:04.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.0.0","media":[]},{"id":"rel_6_Iufcn2PL-1hzU30UjTz","version":"firebase@11.10.0","title":"firebase@11.10.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## firebase@11.10.0\n\n### Minor Changes\n\n- [`86155b3`](https://github.com/firebase/firebase-js-sdk/commit/86155b3c8f3974f8d777232625108c14f924e035) [#9115](https://github.com/firebase/firebase-js-sdk/pull/9115) - Added support for Firestore result types to be serialized with `toJSON` and then deserialized with `fromJSON` methods on the objects.\n\n Addeed support to resume `onSnapshot` listeners in the CSR phase based on serialized `DataSnapshot`s and `QuerySnapshot`s built in the SSR phase.\n\n### Patch Changes\n\n- [`13e6cce`](https://github.com/firebase/firebase-js-sdk/commit/13e6cce882d687e06c8d9bfb56895f8a77fc57b5) [#9085](https://github.com/firebase/firebase-js-sdk/pull/9085) - Add rollup config to generate modular typings for google3\n\n- Updated dependencies \\[[`13e6cce`](https://github.com/firebase/firebase-js-sdk/commit/13e6cce882d687e06c8d9bfb56895f8a77fc57b5), [`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83), [`bb57947`](https://github.com/firebase/firebase-js-sdk/commit/bb57947c942e44b39e5b0254324bee6bf665fd4e), [`f73e08b`](https://github.com/firebase/firebase-js-sdk/commit/f73e08b212314547b39a10cd3e393f9e94776f21), [`86155b3`](https://github.com/firebase/firebase-js-sdk/commit/86155b3c8f3974f8d777232625108c14f924e035), [`b97eab3`](https://github.com/firebase/firebase-js-sdk/commit/b97eab36a3553c906c35f4751a0b17c717178b13)]:\n - @firebase/remote-config@0.6.5\n - @firebase/analytics@0.10.17\n - @firebase/storage@0.13.14\n - @firebase/util@1.12.1\n - @firebase/app@0.13.2\n - @firebase/firestore@4.8.0\n - @firebase/ai@1.4.1\n - @firebase/remote-config-compat@0.2.18\n - @firebase/analytics-compat@0.2.23\n - @firebase/storage-compat@0.3.24\n - @firebase/app-check@0.10.1\n - @firebase/app-check-compat@0.3.26\n - @firebase/app-compat@0.4.2\n - @firebase/auth@1.10.8\n - @firebase/auth-compat@0.5.28\n - @firebase/data-connect@0.3.10\n - @firebase/database@1.0.20\n - @firebase/database-compat@2.0.11\n - @firebase/firestore-compat@0.3.53\n - @firebase/functions@0.12.9\n - @firebase/functions-compat@0.3.26\n - @firebase/installations@0.6.18\n - @firebase/installations-compat@0.2.18\n - @firebase/messaging@0.12.22\n - @firebase/messaging-compat@0.2.22\n - @firebase/performance@0.7.7\n - @firebase/performance-compat@0.2.20\n\n## @firebase/firestore@4.8.0\n\n### Minor Changes\n\n- [`86155b3`](https://github.com/firebase/firebase-js-sdk/commit/86155b3c8f3974f8d777232625108c14f924e035) [#9115](https://github.com/firebase/firebase-js-sdk/pull/9115) - Added support for Firestore result types to be serialized with `toJSON` and then deserialized with `fromJSON` methods on the objects.\n\n Addeed support to resume `onSnapshot` listeners in the CSR phase based on serialized `DataSnapshot`s and `QuerySnapshot`s built in the SSR phase.\n\n### Patch Changes\n\n- [`f73e08b`](https://github.com/firebase/firebase-js-sdk/commit/f73e08b212314547b39a10cd3e393f9e94776f21) [#9087](https://github.com/firebase/firebase-js-sdk/pull/9087) - Internal listener registration change for IndexedDB \"versionchange\" events.\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/ai@1.4.1\n\n### Patch Changes\n\n- [`b97eab3`](https://github.com/firebase/firebase-js-sdk/commit/b97eab36a3553c906c35f4751a0b17c717178b13) [#9090](https://github.com/firebase/firebase-js-sdk/pull/9090) - Add deprecation label to `totalBillableCharacters`. `totalTokens` should be used instead.\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/analytics@0.10.17\n\n### Patch Changes\n\n- [`13e6cce`](https://github.com/firebase/firebase-js-sdk/commit/13e6cce882d687e06c8d9bfb56895f8a77fc57b5) [#9085](https://github.com/firebase/firebase-js-sdk/pull/9085) - Add rollup config to generate modular typings for google3\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/installations@0.6.18\n\n## @firebase/analytics-compat@0.2.23\n\n### Patch Changes\n\n- Updated dependencies \\[[`13e6cce`](https://github.com/firebase/firebase-js-sdk/commit/13e6cce882d687e06c8d9bfb56895f8a77fc57b5), [`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/analytics@0.10.17\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/app@0.13.2\n\n### Patch Changes\n\n- [`bb57947`](https://github.com/firebase/firebase-js-sdk/commit/bb57947c942e44b39e5b0254324bee6bf665fd4e) [#9112](https://github.com/firebase/firebase-js-sdk/pull/9112) (fixes [#8988](https://github.com/firebase/firebase-js-sdk/issues/8988)) - Add \"react-native\" entry point to @firebase/app\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/app-check@0.10.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/app-check-compat@0.3.26\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/app-check@0.10.1\n - @firebase/component@0.6.18\n\n## @firebase/app-compat@0.4.2\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83), [`bb57947`](https://github.com/firebase/firebase-js-sdk/commit/bb57947c942e44b39e5b0254324bee6bf665fd4e)]:\n - @firebase/util@1.12.1\n - @firebase/app@0.13.2\n - @firebase/component@0.6.18\n\n## @firebase/auth@1.10.8\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/auth-compat@0.5.28\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/auth@1.10.8\n - @firebase/component@0.6.18\n\n## @firebase/component@0.6.18\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n\n## @firebase/data-connect@0.3.10\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/database@1.0.20\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/database-compat@2.0.11\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/database@1.0.20\n - @firebase/database-types@1.0.15\n\n## @firebase/database-types@1.0.15\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n\n## @firebase/firestore-compat@0.3.53\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83), [`f73e08b`](https://github.com/firebase/firebase-js-sdk/commit/f73e08b212314547b39a10cd3e393f9e94776f21), [`86155b3`](https://github.com/firebase/firebase-js-sdk/commit/86155b3c8f3974f8d777232625108c14f924e035)]:\n - @firebase/util@1.12.1\n - @firebase/firestore@4.8.0\n - @firebase/component@0.6.18\n\n## @firebase/functions@0.12.9\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/functions-compat@0.3.26\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/functions@0.12.9\n\n## @firebase/installations@0.6.18\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/installations-compat@0.2.18\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/installations@0.6.18\n\n## @firebase/messaging@0.12.22\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/installations@0.6.18\n\n## @firebase/messaging-compat@0.2.22\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/messaging@0.12.22\n\n## @firebase/performance@0.7.7\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/installations@0.6.18\n\n## @firebase/performance-compat@0.2.20\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/performance@0.7.7\n\n## @firebase/remote-config@0.6.5\n\n### Patch Changes\n\n- [`13e6cce`](https://github.com/firebase/firebase-js-sdk/commit/13e6cce882d687e06c8d9bfb56895f8a77fc57b5) [#9085](https://github.com/firebase/firebase-js-sdk/pull/9085) - Add rollup config to generate modular typings for google3\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n - @firebase/installations@0.6.18\n\n## @firebase/remote-config-compat@0.2.18\n\n### Patch Changes\n\n- Updated dependencies \\[[`13e6cce`](https://github.com/firebase/firebase-js-sdk/commit/13e6cce882d687e06c8d9bfb56895f8a77fc57b5), [`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/remote-config@0.6.5\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/storage@0.13.14\n\n### Patch Changes\n\n- [`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83) [#9111](https://github.com/firebase/firebase-js-sdk/pull/9111) - Fixed issue where Storage on Firebase Studio throws CORS errors.\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/storage-compat@0.3.24\n\n### Patch Changes\n\n- Updated dependencies \\[[`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83)]:\n - @firebase/storage@0.13.14\n - @firebase/util@1.12.1\n - @firebase/component@0.6.18\n\n## @firebase/util@1.12.1\n\n### Patch Changes\n\n- [`42ac401`](https://github.com/firebase/firebase-js-sdk/commit/42ac4011787db6bb7a08f8c84f364ea86ea51e83) [#9111](https://github.com/firebase/firebase-js-sdk/pull/9111) - Fixed issue where Storage on Firebase Studio throws CORS errors.","publishedAt":"2025-06-30T16:49:41.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4011.10.0","media":[]},{"id":"rel_Hf9qqFm2FhnbdAzXgA1iy","version":"firebase@11.9.1","title":"firebase@11.9.1","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/auth@1.10.7\n\n### Patch Changes\n\n- [`c0617a3`](https://github.com/firebase/firebase-js-sdk/commit/c0617a341a693c2578a21b35a4f7b27b726defef) [#9075](https://github.com/firebase/firebase-js-sdk/pull/9075) - Fixed issue where Firebase Auth cookie refresh attempts issues in Firebase Studio resulted in CORS errors.\n\n## @firebase/auth-compat@0.5.27\n\n### Patch Changes\n\n- Updated dependencies \\[[`c0617a3`](https://github.com/firebase/firebase-js-sdk/commit/c0617a341a693c2578a21b35a4f7b27b726defef)]:\n - @firebase/auth@1.10.7\n\n## firebase@11.9.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`0f891d8`](https://github.com/firebase/firebase-js-sdk/commit/0f891d861bdf4e7bac8cd777f5fb32d0b7b9bf8e), [`c0617a3`](https://github.com/firebase/firebase-js-sdk/commit/c0617a341a693c2578a21b35a4f7b27b726defef)]:\n - @firebase/storage@0.13.13\n - @firebase/auth@1.10.7\n - @firebase/storage-compat@0.3.23\n - @firebase/auth-compat@0.5.27\n\n## @firebase/storage@0.13.13\n\n### Patch Changes\n\n- [`0f891d8`](https://github.com/firebase/firebase-js-sdk/commit/0f891d861bdf4e7bac8cd777f5fb32d0b7b9bf8e) [#9059](https://github.com/firebase/firebase-js-sdk/pull/9059) - Fixed issue where Firebase Studio wasn't populating cookies for Storage users\n\n## @firebase/storage-compat@0.3.23\n\n### Patch Changes\n\n- Updated dependencies \\[[`0f891d8`](https://github.com/firebase/firebase-js-sdk/commit/0f891d861bdf4e7bac8cd777f5fb32d0b7b9bf8e)]:\n - @firebase/storage@0.13.13","publishedAt":"2025-06-10T18:57:22.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4011.9.1","media":[]},{"id":"rel_9TADxvSj7Ks8Gs44dXbXt","version":"firebase@11.9.0","title":"firebase@11.9.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/ai@1.4.0\n\n### Minor Changes\n\n- [`1933324`](https://github.com/firebase/firebase-js-sdk/commit/1933324e0f3e4c8ed4d4d784f0c701fd0ec6ebc3) [#9026](https://github.com/firebase/firebase-js-sdk/pull/9026) - Add support for `minItems` and `maxItems` to `Schema`.\n\n- [`40be2db`](https://github.com/firebase/firebase-js-sdk/commit/40be2dbb884b8e1485862af8bb015e23db69ccbf) [#9047](https://github.com/firebase/firebase-js-sdk/pull/9047) - Add `title`, `maximum`, `minimum`, `propertyOrdering` to Schema builder\n\n## firebase@11.9.0\n\n### Minor Changes\n\n- [`1933324`](https://github.com/firebase/firebase-js-sdk/commit/1933324e0f3e4c8ed4d4d784f0c701fd0ec6ebc3) [#9026](https://github.com/firebase/firebase-js-sdk/pull/9026) - Add support for `minItems` and `maxItems` to `Schema`.\n\n- [`40be2db`](https://github.com/firebase/firebase-js-sdk/commit/40be2dbb884b8e1485862af8bb015e23db69ccbf) [#9047](https://github.com/firebase/firebase-js-sdk/pull/9047) - Add `title`, `maximum`, `minimum`, `propertyOrdering` to Schema builder\n\n### Patch Changes\n\n- Updated dependencies \\[[`1933324`](https://github.com/firebase/firebase-js-sdk/commit/1933324e0f3e4c8ed4d4d784f0c701fd0ec6ebc3), [`9964849`](https://github.com/firebase/firebase-js-sdk/commit/9964849e9540f08d02fa3825ecec32c1bfedc62d), [`40be2db`](https://github.com/firebase/firebase-js-sdk/commit/40be2dbb884b8e1485862af8bb015e23db69ccbf)]:\n - @firebase/ai@1.4.0\n - @firebase/app@0.13.1\n - @firebase/firestore@4.7.17\n - @firebase/app-compat@0.4.1\n - @firebase/firestore-compat@0.3.52\n\n## @firebase/app@0.13.1\n\n### Patch Changes\n\n- Update SDK_VERSION.\n\n## @firebase/app-compat@0.4.1\n\n### Patch Changes\n\n- Updated dependencies \\[]:\n - @firebase/app@0.13.1\n\n## @firebase/firestore@4.7.17\n\n### Patch Changes\n\n- [`9964849`](https://github.com/firebase/firebase-js-sdk/commit/9964849e9540f08d02fa3825ecec32c1bfedc62d) [#9041](https://github.com/firebase/firebase-js-sdk/pull/9041) - Clean up leaked WebChannel instances when the Firestore instance is terminated.\n\n## @firebase/firestore-compat@0.3.52\n\n### Patch Changes\n\n- Updated dependencies \\[[`9964849`](https://github.com/firebase/firebase-js-sdk/commit/9964849e9540f08d02fa3825ecec32c1bfedc62d)]:\n - @firebase/firestore@4.7.17","publishedAt":"2025-06-05T14:40:53.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4011.9.0","media":[]},{"id":"rel_Cmf6CvCNg79p0ETLWZkbs","version":"firebase@11.8.1","title":"firebase@11.8.1","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\n## @firebase/auth@1.10.6\n\n### Patch Changes\n\n- [`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac) [#9053](https://github.com/firebase/firebase-js-sdk/pull/9053) - Revert \"Fixed scroll behavior (#9043)\"\n\n- [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9) [#9055](https://github.com/firebase/firebase-js-sdk/pull/9055) - Updated to only show banner when calling connect\\*Emulator\n\n## @firebase/auth-compat@0.5.26\n\n### Patch Changes\n\n- Updated dependencies \\[[`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac), [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9)]:\n - @firebase/auth@1.10.6\n\n## @firebase/data-connect@0.3.9\n\n### Patch Changes\n\n- [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9) [#9055](https://github.com/firebase/firebase-js-sdk/pull/9055) - Updated to only show banner when calling connect\\*Emulator\n\n## @firebase/database@1.0.19\n\n### Patch Changes\n\n- [`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac) [#9053](https://github.com/firebase/firebase-js-sdk/pull/9053) - Revert \"Fixed scroll behavior (#9043)\"\n\n- [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9) [#9055](https://github.com/firebase/firebase-js-sdk/pull/9055) - Updated to only show banner when calling connect\\*Emulator\n\n## @firebase/database-compat@2.0.10\n\n### Patch Changes\n\n- Updated dependencies \\[[`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac), [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9)]:\n - @firebase/database@1.0.19\n\n## firebase@11.8.1\n\n### Patch Changes\n\n- Updated dependencies \\[[`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac), [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9)]:\n - @firebase/auth@1.10.6\n - @firebase/database@1.0.19\n - @firebase/firestore@4.7.16\n - @firebase/functions@0.12.8\n - @firebase/storage@0.13.12\n - @firebase/data-connect@0.3.9\n - @firebase/auth-compat@0.5.26\n - @firebase/database-compat@2.0.10\n - @firebase/firestore-compat@0.3.51\n - @firebase/functions-compat@0.3.25\n - @firebase/storage-compat@0.3.22\n\n## @firebase/firestore@4.7.16\n\n### Patch Changes\n\n- [`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac) [#9053](https://github.com/firebase/firebase-js-sdk/pull/9053) - Revert \"Fixed scroll behavior (#9043)\"\n\n- [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9) [#9055](https://github.com/firebase/firebase-js-sdk/pull/9055) - Updated to only show banner when calling connect\\*Emulator\n\n## @firebase/firestore-compat@0.3.51\n\n### Patch Changes\n\n- Updated dependencies \\[[`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac), [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9)]:\n - @firebase/firestore@4.7.16\n\n## @firebase/functions@0.12.8\n\n### Patch Changes\n\n- [`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac) [#9053](https://github.com/firebase/firebase-js-sdk/pull/9053) - Revert \"Fixed scroll behavior (#9043)\"\n\n- [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9) [#9055](https://github.com/firebase/firebase-js-sdk/pull/9055) - Updated to only show banner when calling connect\\*Emulator\n\n## @firebase/functions-compat@0.3.25\n\n### Patch Changes\n\n- Updated dependencies \\[[`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac), [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9)]:\n - @firebase/functions@0.12.8\n\n## @firebase/storage@0.13.12\n\n### Patch Changes\n\n- [`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac) [#9053](https://github.com/firebase/firebase-js-sdk/pull/9053) - Revert \"Fixed scroll behavior (#9043)\"\n\n- [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9) [#9055](https://github.com/firebase/firebase-js-sdk/pull/9055) - Updated to only show banner when calling connect\\*Emulator\n\n## @firebase/storage-compat@0.3.22\n\n### Patch Changes\n\n- Updated dependencies \\[[`35ad526`](https://github.com/firebase/firebase-js-sdk/commit/35ad5266304e14425988fcf5ad06d028b37588ac), [`b5df4ae`](https://github.com/firebase/firebase-js-sdk/commit/b5df4ae71c1b5b54d9237e7929d0f793189b82c9)]:\n - @firebase/storage@0.13.12","publishedAt":"2025-05-22T00:15:40.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4011.8.1","media":[]},{"id":"rel_gV7lh_ORCdpwM95ILU7mr","version":"firebase@11.8.0","title":"firebase@11.8.0","summary":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n...","content":"For more detailed release notes, see [Firebase JavaScript SDK Release Notes](https://firebase.google.com/support/release-notes/js).\n\n# What's Changed\n\nNormal version packages workflow isn't working due to the app version bump step being hardcoded to `main` branch. Generated this manually using `yarn changeset version` which means no automatically formatted description.\r\n\r\nThis release is an out-of-band release from a temporary non-main branch.\r\n\r\n`firebase` package version is:\r\n11.7.3\r\n\r\nSee files for version changes of subpackages.","publishedAt":"2025-05-20T15:49:58.000Z","url":"https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4011.8.0","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":3,"totalItems":58},"summaries":{"rolling":null,"monthly":[]}}