4666 Commits
Author SHA1 Message Date
Tushar KhandelwalandGitHub 74eb167774 Support realtime updates for Rollouts (#10106)
* Support realtime updates for Rollouts

* Map optimization and lint

* update changeset
2026-06-26 00:06:40 +05:30
Daniel La RocqueandGitHub e0aabcc41e chore(format): optimize code formatting speed repo-wide (#10111)
Enable prettier caching (--cache) across all package prettier scripts and the main format script, and optimize the custom license header checker to read only the first 1000 bytes of each file.

Performance Data:
- Repo-wide formatting (yarn format --all):
  - Before caching: ~35-40s (uncached formatting + full license check)
  - After caching: ~5.8s (cached formatting + header-only license check)
  - Speedup: ~6x speedup
2026-06-24 16:34:57 -04:00
Mark DuckworthandGitHub bdb465b265 ci(firestore): skip timestamp tests in safari that were failing due to rounding behavior (#10115) 2026-06-24 14:11:48 -06:00
Daniel La RocqueandGitHub c66dd63b93 optimize linting speed repo-wide (#10110)
Enable eslint caching (--cache) across all package lint scripts and centralize cache files inside the root node_modules/.cache/eslint/ directory using the --cache-location option to prevent repository clutter.

Update the root lint script to run concurrently without topological sorting (--no-sort) to maximize CPU core usage.

Performance Data:
- Package-level (e.g. firestore):
  - Before: ~15-18s
  - After: ~4s (4x speedup)
- Repo-wide (yarn lint):
  - Before: ~35-40s
  - After: ~8.6s (4.3x speedup)
2026-06-24 10:28:25 -04:00
wu-huiandGitHub 2377b8e533 Fix querySnapshotFromJSON to preserve query sort order (#10107) (#10109) 2026-06-24 09:39:51 -04:00
Mark DuckworthandGitHub 291d852787 chore: add _customHeader setting for console (#10108) 2026-06-23 12:04:34 -06:00
Google Open Source BotGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
02adb05c4b Version Packages (#10080)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-16 11:41:36 -07:00
Google Open Source BotandGitHub fe6339a4a5 Merge main into release 2026-06-16 10:55:38 -07:00
Christina HollandandGitHub fdddd58da8 Change setup-node@master to v4 (#10090) 2026-06-16 10:46:40 -07:00
Google Open Source BotandGitHub 56d660bbd1 Merge main into release 2026-06-16 09:49:55 -07:00
DellaBittaandGitHub dd03437dbb feat(ai): Deprecate Google Maps Grounding enableWidget (#10035)
### Discussion

Marks the `enableWidget` field of the `GoogleMaps` interface as deprecated.

### Testing

None.

### API Changes

See `Discussion` above.
2026-06-16 10:47:02 -04:00
Morgan ChenandGitHub 4a1d1910c4 run ratchet (#10064) 2026-06-15 13:14:07 -07:00
wu-huiandGitHub 39a6e5bf5f Revert "chore(ci): make all firestore integration tests optional (#10028)" (#10073)
Also trigger Firestore tests when Firestore workflow files are modified.
2026-06-15 15:16:07 -04:00
Google Open Source BotandGitHub b2fff8343f Merge main into release 2026-06-15 11:10:07 -07:00
ac45220472 Fix querystring to always use apiKey even if a key is specified in the request (#10048)
* Fix querystring to always use apiKey even if a key is specified in the request

* Update packages/auth/src/api/index.ts

* Fix test helper URL generation to match new querystring order

* Run yarn format

---------

Co-authored-by: Hanzo Dev <[email protected]>
2026-06-12 22:06:37 -05:00
macastelazandGitHub 5c366778a1 Support API key referrer restrictions by changing the Auth SDK referrer policy (#10049)
* feat(auth): Update referrer policy to strict-origin-when-cross-origin

* chore: Add changeset tame-yaks-yawn.md
2026-06-12 15:51:46 -05:00
6e6fe20243 docs(firestore): fix formatting for pipelines docs (#9908)
* docs(firestore): fix formatting for docs code snippets

- Fixes `findNearest` example doc formatting, which was causing
  formatting to be lost for all subsequent APIs in the TOC in devsite.
- Removes `Example:` and `<p>Example:` from before all code examples,
  since we use `@example` for this.

* add changeset firebase

* Update packages/firestore/src/lite-api/pipeline.ts

* update docs

* docs(firestore): fix ref doc issues for piplines (#9912)

* docs(firestore): fix ref doc issues for piplines

* Update packages/firestore/src/lite-api/pipeline.ts

* Update packages/firestore/src/lite-api/pipeline.ts

* docs-devsite

---------

* docs(firestore): add missing `typescript` formatting to docs (#9909)

Adds `typescript` code formatting to the code examples in docs, where
they're missing.

* cleanup

* remove changeset

---------

Co-authored-by: Mark Duckworth <[email protected]>

Co-authored-by: Hanzo Dev <[email protected]>
2026-06-09 11:48:42 -05:00
sedanah-mandGitHub 17b697099a fix(ai): format systemInstruction string in ChatSession constructor (#10026)
* fix(ai): format systemInstruction string in ChatSession constructor

* adding a changeset file

* test(ai): verify systemInstruction in sendMessage and sendMessageStream

* remove extra folder in changeset

* remove extra changeset file

* restore deleted file

* adding check if systemInstruction is not null/undefined

* simplify systemInstruction assignment

* fix lint error

* revert to original structure
2026-06-07 16:37:58 -07:00
wu-huiandGitHub 4703c99e12 merge off pipeline into main (#9929)
* chore(ci): make all firestore integration tests optional

* fix: align expressions and pipelines, address review comments, update yarn.lock, and fix package versions

* chore: update yarn.lock after merge

* fix: restore firestore package version and devDependencies to 4.15.0
2026-06-05 10:28:06 -04:00
wu-huiandGitHub 720f09e55e chore(ci): make all firestore integration tests optional (#10028) 2026-06-03 17:11:12 -04:00
Christina HollandandGitHub 3c3a1c1598 feat(app-check,app): Add ability for App Check to initialize with a default provider (#10023) 2026-06-03 13:45:20 -07:00
macastelazandGitHub d59d748520 Update CODEOWNERS for auth packages (#10001) 2026-06-02 12:59:08 -07:00
Christina HollandandGitHub b0588826a8 chore: Add explicit types to tsconfig (#10015) 2026-06-01 09:23:40 -07:00
Athira MandGitHub fd716f93b5 fix(remoteconfig) Support ABT realtime when variant value matches default value of parameter
When an experiment is added whose variant value matches default value, the parameter key is not listed as updated. This becomes a problem when the client app calls activate only on config change as the experiment will not get started

Before fix - https://screencast.googleplex.com/cast/NDgxNTYwNjU0NDA3MjcwNHxiOWY1MmIyNy1iMQ
After fix - https://screencast.googleplex.com/cast/NDcxODUwODQ0MDAyNzEzNnwzODc2YTRlMC01MA
2026-06-01 11:01:22 +05:30
Christina HollandandGitHub 0e9d937ed0 fix(auth,app-check): Fix Auth/AppCheck ReCAPTCHA Enterprise conflict (#9991) 2026-05-29 11:30:09 -07:00
Google Open Source BotGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
04f0019988 Version Packages (#10004)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-28 14:05:35 -07:00
Google Open Source BotandGitHub fb83fba12c Merge main into release 2026-05-26 12:27:07 -07:00
Christina HollandandGitHub f623ba3737 feat(ai): Update tags to mark hybrid inference features as GA (#9926) 2026-05-26 11:29:27 -07:00
Christina HollandandGitHub 013797f6df feat(ai)!: Add explicit initializeDeviceModel() method when using hybrid (#9800) 2026-05-26 10:04:04 -07:00
7b87b29ef7 implement onSubChange for FID-based registration (#9996)
* implement onSubChange for FID-based registration

* Persist VAPID key in FID registration metadata to fix re-registration issue

* Enforce mutual exclusivity of token and FID registrations in DB layer

* Notify clients in onSubChange on successful FID refresh

- Update onSubChange to notify window clients when FID registration is refreshed. Previously it did not notify clients.
- Update refreshFidRegistrationIfStored to return the current FID.
- Update onSubChange to use the returned FID and only notify if the refresh was successful.
- Add unit tests to verify client notification on success, failure, and when not registered.
- Fix a lint error in window-listener.ts by adding the FidRegisteredPayload interface.

---------

Co-authored-by: Kai Wu <[email protected]>
2026-05-23 14:45:23 -07:00
Mark DuckworthandGitHub e5515101c2 fix(firestore): improved robustness and logging in query listen stream creation and re-creation (#9985) 2026-05-22 10:37:10 -06:00
Athira MandGitHub 778a12c456 fix(remoteconfig): Stopping last running experiment must call updateActiveExperiments (#9981)
Context: Currently, experiments are updated at activation only if the fetch response explicitly contains an experiments payload.

Problem: When the last running experiment is stopped, the fetch response returns experiments as undefined. This causes the client to skip the update call entirely, meaning the local state never registers that the experiment was stopped.

Fix: If fetch response does not contain experiments, pass an empty list to update
2026-05-22 21:45:40 +05:30
Christina HollandandGitHub 7398eedf58 fix(app-check): Fix getLimitedUseToken() (#9987) 2026-05-21 15:52:49 -07:00
Kai WuandGitHub 2f0f360ac8 Feat/messaging api series (#9917) 2026-05-19 14:30:28 -07:00
swseveranceandGitHub 8b907f64de fix(changelog-generator): fix postinstall build failure (#9948)
The fix has two parts:

1. Add `"types": ["node"]` to tsconfig.

2. Fix an incorrect type cast in `index.ts`. The parsed GitHub API response
   was being cast to the DOM `Response` type to access its `.body` property,
   which is wrong — `Response.body` is a `ReadableStream`, not a string. The
   actual value is the parsed JSON from the GitHub PR API, whose `body` field
   is `string | null` per the API schema. Updated the cast accordingly.

Resolves #9947
2026-05-19 10:42:59 -07:00
116b971d19 feature(firestore): added minimum and maximum FieldValue operations (#9913)
Co-authored-by: Hanzo Dev <[email protected]>
2026-05-19 09:23:10 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6fb75bcf80 build(deps): bump protobufjs from 7.4.0 to 7.5.9 in /e2e/data-connect (#9977)
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.9.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.9/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.4.0...protobufjs-v7.5.9)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-18 14:36:52 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
16170e4fa4 build(deps-dev): bump protobufjs-cli from 1.1.3 to 1.2.1 (#9955)
Bumps [protobufjs-cli](https://github.com/protobufjs/protobuf.js) from 1.1.3 to 1.2.1.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-cli-v1.1.3...protobufjs-cli-v1.2.1)

---
updated-dependencies:
- dependency-name: protobufjs-cli
  dependency-version: 1.2.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-18 14:29:20 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2338b5a4d7 build(deps): bump protobufjs from 7.5.5 to 7.5.8 (#9973)
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.5 to 7.5.8.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.8)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-18 11:00:09 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dad8d4c1ff build(deps): bump @protobufjs/utf8 (#9949)
Bumps [@protobufjs/utf8](https://github.com/dcodeIO/protobuf.js) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/dcodeIO/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dcodeIO/protobuf.js/compare/protobufjs-cli-v1.1.0...protobufjs-cli-v1.1.1)

---
updated-dependencies:
- dependency-name: "@protobufjs/utf8"
  dependency-version: 1.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-15 15:00:47 -04:00
dependabot[bot]andGitHub 317d74a305 build(deps): bump @protobufjs/utf8 (#9952)
Bumps [@protobufjs/utf8](https://github.com/dcodeIO/protobuf.js) from 1.1.0 to 1.1.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dcodeIO/protobuf.js/releases">@​protobufjs/utf8's releases</a>.</em></p>
<blockquote>
<h2>protobufjs-cli: v1.1.1</h2>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-cli-v1.1.0...protobufjs-cli-v1.1.1">1.1.1</a> (2023-02-02)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>cli:</strong> fix relative path to Google pb files (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/1859">#1859</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/e42eea4868b11f4a07934804a56683321ed191e2">e42eea4</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/644d588c0495da6a570344248e1b5af901bc3b0c"><code>644d588</code></a> chore: release master (<a href="https://redirect.github.com/dcodeIO/protobuf.js/issues/1865">#1865</a>)</li>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/e42eea4868b11f4a07934804a56683321ed191e2"><code>e42eea4</code></a> fix(cli): fix relative path to Google pb files (<a href="https://redirect.github.com/dcodeIO/protobuf.js/issues/1859">#1859</a>)</li>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/dce9a2ef92d363752e40b295b0da9bd178f82e83"><code>dce9a2e</code></a> fix: use bundled filename to fix common pb includes (<a href="https://redirect.github.com/dcodeIO/protobuf.js/issues/1860">#1860</a>)</li>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/64e8936ad9f73c68b3fa1e57857dd38323b5a745"><code>64e8936</code></a> fix: use ES5 style function syntax (<a href="https://redirect.github.com/dcodeIO/protobuf.js/issues/1830">#1830</a>)</li>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/4489fa771464bcb49b57149760e9cc4131e8077e"><code>4489fa7</code></a> Revert &quot;fix: error should be thrown (<a href="https://redirect.github.com/dcodeIO/protobuf.js/issues/1817">#1817</a>)&quot; (<a href="https://redirect.github.com/dcodeIO/protobuf.js/issues/1864">#1864</a>)</li>
<li>See full diff in <a href="https://github.com/dcodeIO/protobuf.js/compare/protobufjs-cli-v1.1.0...protobufjs-cli-v1.1.1">compare view</a></li>
</ul>
</details>
<br />
2026-05-15 14:59:03 -04:00
dependabot[bot]andGitHub 1d82593b24 build(deps-dev): bump protobufjs in /packages/firestore (#9960)
Merge rules bypassed due to errant format diff.

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.5 to 7.5.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/protobufjs/protobuf.js/releases">protobufjs's releases</a>.</em></p>
<blockquote>
<h2>protobufjs: v7.5.6</h2>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.6">7.5.6</a> (2026-04-27)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Backport input hardening and CLI fixes to 7.x (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2173">#2173</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454">75392ea</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.6/CHANGELOG.md">protobufjs's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.6">7.5.6</a> (2026-04-27)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Backport input hardening and CLI fixes to 7.x (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2173">#2173</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454">75392ea</a>)</li>
</ul>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.3...protobufjs-v7.5.4">7.5.4</a> (2025-08-15)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>invalid syntax in descriptor.proto (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2092">#2092</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/5a3769a465fead089a533ad55c21d069299df760">5a3769a</a>)</li>
</ul>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.2...protobufjs-v7.5.3">7.5.3</a> (2025-05-28)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>descriptor extensions handling post-editions (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2075">#2075</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/6e255d4ad6982cc857f26e1731c2cedcf5796f68">6e255d4</a>)</li>
</ul>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.1...protobufjs-v7.5.2">7.5.2</a> (2025-05-14)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>ensure that types are always resolved (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2068">#2068</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/4b51cb2b8450b77f9f5de1c562e7fae93b19d040">4b51cb2</a>)</li>
</ul>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.0...protobufjs-v7.5.1">7.5.1</a> (2025-05-08)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>optimize regressions from editions implementations (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2066">#2066</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/6406d4c18afae309fc7b5f4a24d9674d85da180b">6406d4c</a>)</li>
<li>reserved field inside group blocks fail parsing (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2058">#2058</a>) (<a href="https://github.com/protobufjs/protobuf.js/commit/56782bff0c4b5132806eb1a6bc4d08f930c4aaad">56782bf</a>)</li>
</ul>
<h2><a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.4.0...protobufjs-v7.5.0">7.5.0</a> (2025-04-15)</h2>
<h3>Features</h3>
<ul>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/f04ded3a03a3ddd383f0228e2fe2627a51f31aa3">f04ded3</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/ac9a3b9fe3134d48187e41b08d54ffaceddc6c1b">ac9a3b9</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/e5ca5c84e326699e10258367883a54934e0bfe14">e5ca5c8</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/a84409b47f9ba0dba56da1af8054fb54f85d85a1">a84409b</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/9c5a178c4b59e0aa65ecac0bd7420171213b2ff9">9c5a178</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/b2c686721e3b63d092419fa1cbe58e1deb89534e">b2c6867</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/60f3e51087ca2c247473410f39331e1c766aefef">60f3e51</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/a6563617de04d510d6e8865eb6c5067f10247f64">a656361</a>)</li>
<li>add Edition 2023 Support (<a href="https://github.com/protobufjs/protobuf.js/commit/869a95b1e5f553c76243aac45619061407a41084">869a95b</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/2189e5beeca6a70e4c104dfdb9fb8200bc5f81fe"><code>2189e5b</code></a> chore: release protobufjs-v7.x (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2174">#2174</a>)</li>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454"><code>75392ea</code></a> fix: Backport input hardening and CLI fixes to 7.x (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2173">#2173</a>)</li>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/8af8d7c0e9800879625f7d0d4a7fb51beb4410cd"><code>8af8d7c</code></a> chore(ci): Fix 7.x release please configuration (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2169">#2169</a>)</li>
<li><a href="https://github.com/protobufjs/protobuf.js/commit/e92ca42244ad67203b48d836290062dae037ead6"><code>e92ca42</code></a> chore(ci): Enable release-please for 7.x (<a href="https://redirect.github.com/protobufjs/protobuf.js/issues/2166">#2166</a>)</li>
<li>See full diff in <a href="https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.6">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new releaser for protobufjs since your current version.</p>
</details>
<br />
2026-05-15 14:13:37 -04:00
macastelazandGitHub 7848e2e026 fix(auth): retry IndexedDB availability check on startup failure (#9845)
* fix(auth): retry IndexedDB availability check on startup failure

In environments like Chrome Extension Manifest V3 Service Workers, the initial IndexedDB transaction upon a cold start can sometimes drop or timeout. Previously, `_isAvailable()` would immediately catch the error, assume IndexedDB is broken, and silently fall back to `inMemoryPersistence`.

This updates `_isAvailable()` to use the `_withRetries()` helper, ensuring it benefits from the same retry logic as actual storage operations. This prevents the SDK from incorrectly abandoning existing IndexedDB auth state.

Fixes #9732

* style(auth): run yarn format

* chore: add changeset for IndexedDB availability check retry

* fix(auth): robust IndexedDB connection handling and test stability
2026-05-14 23:07:45 -05:00
Daniel La RocqueandGitHub f969a03ea8 test(firestore): skip database source test that is timing out (#9966)
* test(firestore): skip database source test that is timing out

The test database keeps growing, causing this tests executionn time to
keep growing, repeatedly exceeding new timeouts we set. For now, let's
just skip this test.

* add eslint disable
2026-05-14 17:07:25 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7b901d256d build(deps): bump protobufjs from 7.5.5 to 7.5.8 in /e2e/smoke-tests (#9958)
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.5 to 7.5.8.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.8)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-14 10:29:34 -04:00
Christina HollandandGitHub 1c185fb195 fix(ai): Fix sendMessageStream bug that sends duplicate user turns (#9956) 2026-05-13 10:58:28 -07:00
Stephen RosaandGitHub 5a181cff29 fix(data-connect): Reduce Stream Transport Idle Timeout to Instant (#9936)
* reduce idle cooldown to instant

* run yarn format and add changeset

* update changelog
2026-05-11 13:42:13 -07:00
Kai WuandGitHub fae2dd65f7 fix(messaging): wire Firelog delivery metrics flush (startLoggingService) (#9916) 2026-05-10 09:17:52 -07:00
DellaBitta 97d3a7a015 Merge branch 'release'
v12.13.0
2026-05-07 09:28:03 -04:00
Google Open Source BotGitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
9f0362cef3 Version Packages (#9923)
Release v12.13.0

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-07 08:51:47 -04:00