Skip to content

fix(data-connect): Fix auth and app check token names on stream wire#9822

Merged
hsubox76 merged 35 commits intomainfrom
pasta/auth-fix
Apr 9, 2026
Merged

fix(data-connect): Fix auth and app check token names on stream wire#9822
hsubox76 merged 35 commits intomainfrom
pasta/auth-fix

Conversation

@stephenarosaj
Copy link
Copy Markdown
Contributor

@stephenarosaj stephenarosaj commented Apr 8, 2026

Needs to be added to the current relase - quick hotfix to update header token value names over the stream to match what backend expects

stephenarosaj and others added 30 commits February 27, 2026 10:34
…structure (#9603)

* restructure existing transport code into new file structure

* remove DataConnectResponse from public API

* update copyright year
…on (#9609)

* introduce transport manager and transport abstraction

* update tests, run API docs and linter

* fix invokeQuery

* fix invokeMutation

* fix unit tests, update invokeUnsubscribe function signature

* run yarn format

* update names of transport classes/interfaces, update imports

* remove circular imports

* small edit to re-run jobs
…ort Implementation (#9618)

* introduce new abstract transport base class

* rename RestTransport to restTransport

* update rest to use DataConnectResponseWithMaxAge instead of DataConnectResponse
* first pass at request ID, headers/name field, and opening request logic

* updating unit tests

* finish unit tests

* fix _prepareMessage tests

* undo e2e changes, fix formatting

* remove unneeded gql files

* add onAuthTokenChanged back

* use interface exposing internal members for testing

* run yarn format
* first pass at request ID, headers/name field, and opening request logic

* updating unit tests

* finish unit tests

* fix _prepareMessage tests

* undo e2e changes, fix formatting

* remove unneeded gql files

* add onAuthTokenChanged back

* use interface exposing internal members for testing

* run yarn format

* first pass at adding basic stream request management logic

* first pass at adding basic stream request management logic

* undo test changes

* add unit tests for incoming requests from transport layer

* fix unit tests after adding _connectorResourcePath to all transports

* add unit tests for incoming responses from server

* refactor unit tests

* run yarn format

* remove initStreamTransport

* rename _handleMessage to _handleResponse

* run yarn format

* fix comment typo

* update visibility of subscribe notification hooks tracking map
…eQuery/invokeMutation (#9723)

* update validateArgs to handle new options arguments

* add validateArgs unit tests

* split functionality into separate functions, add changeset

* add hasVars argument to help differentiate first argument

* update changelog

* export validateArgs

* remove vestigial console log

* refactor tests

* run yarn format

* make sendMessage synchronous again

* fix error swallowing

* preserve synchronicity of invokeQuery and invokeMutation, update test promise rejection checking

* finish updating tests to verify non-settled promises

* run yarn format

* update test title to clearly define expected behavior

* update changeset

* add promise unsettled helper per reviewer suggestion, run yarn format
* add websocket implementation

* add open unit tests for websocket

* add more websocket unit tests

* add more websocket unit tests

* WIP adding proper error propagation

* WIP adding proper error propagation

* split error and websockets into two separate branches

* update error typing

* add more unit tests

* refactor tests

* run yarn format

* make sendMessage synchronous again

* fix error swallowing

* preserve synchronicity of invokeQuery and invokeMutation, update test promise rejection checking

* finish updating tests to verify non-settled promises

* run yarn format

* reintroduce tests lost to merge

* update test title to clearly define expected behavior

* remove old comment

* slowly merging pasta/main - 1

* slowly merging pasta/main - 2

* slowly merging pasta/main - 3

* add better tracking / cleaning to stream transport

* update unit tests to check for error behavior

* Merge pasta/main into pasta/orzo

* run yarn format

* remove redundant cleanup - add comment explaining no need for cleanup

* update tests

* update tests

* run yarn format
* initial commit for websockets

* update implementation a bit

* verifying tests

* update tests

* run yarn format

* add error handling to websocket message handling

* harden websocket message parsing
* initial commit for websockets

* update implementation a bit

* verifying tests

* update tests

* run yarn format

* add error handling to websocket message handling

* harden websocket message parsing

* first checkpoint for hooking streaming support into manager

* update tests

* WIP updating tests

* finish initialization and lazy loading tests

* fixed transport manager tests

* final unit tests fix - now integration testing

* update initialize* function documentation

* fix logError related unit tests

* add initializeWebSocket call to index.node.ts
* initial commit for websockets

* update implementation a bit

* verifying tests

* update tests

* run yarn format

* add error handling to websocket message handling

* harden websocket message parsing

* first checkpoint for hooking streaming support into manager

* update tests

* WIP updating tests

* finish initialization and lazy loading tests

* fixed transport manager tests

* final unit tests fix - now integration testing

* update initialize* function documentation

* fix logError related unit tests

* add initializeWebSocket call to index.node.ts

* first checkpoint for hooking up streaming to query layer

* add error checking to generated subscribe notification hook

* first checkpoint for streaming tests

* working through tests

* WIP updating tests

* existing tests done, adding more

* final tests

* added more tests for execute over stream

* ensure callbacks are updated before invoking subscribe

* add TODO

* update backend endpoint for websocket communication

* run yarn format

* remove debugging print statements

* move connector resource path initialization to be after connector name initialization

* remove debugging print statements

* fix some breaking tests, add some documentation, run yarn format

* update websocket url endpoint

* refactor sendMessage functions to more clearly orchestrate order of operations and eliminate race conditions- ensure connection
* add binary websocket message conversion to strings for messages from prod

* run yarn format

* apply reviewer suggestions
…eaming, harden error handling (#9808)

* one test left

* make cleanup call synchronous

* clean up streaming transport after disconnect

* add cleanup to query layer

* always cleanup on illegal auth changes

* apply reviewer suggestions

* make more robust error generation, printing, and handling

* add tests to ensure routing resumes normally after automatic disconnect

* one more test

* add comment

* add wait to close stream until execute requests resolve, address reviewer comments

* add auth refresh tests, harden state tracking for close attempts
…rden errors / disconnects (#9815)

* add websocket implementation checks to node environments

* simplify websocket and streaming errors

* convert notification hooks to observers

* update observer interface, add websocket message size checks

* improve websocket reason guard, run yarn format

* change let to const

* WIP for fallback, fixing tests

* tests updated

* more robust testing to make sure fallback works as expected

* apply reviewer suggestions
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 8, 2026

🦋 Changeset detected

Latest commit: dff33e0

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
firebase Minor
@firebase/data-connect Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request renames the authentication and App Check header keys to X-Firebase-Auth-Token and X-Firebase-App-Check across the stream transport implementation, its interface definitions, and associated unit tests. The review feedback identifies a misleading comment in the header interface that should be updated for clarity and suggests refactoring several test cases to eliminate redundant logic and improve maintainability.

Comment thread packages/data-connect/src/network/stream/wire.ts Outdated
Comment thread packages/data-connect/test/unit/streamTransport.test.ts
Comment thread packages/data-connect/test/unit/streamTransport.test.ts
@stephenarosaj stephenarosaj marked this pull request as ready for review April 9, 2026 01:12
@stephenarosaj stephenarosaj requested review from a team and dconeybe as code owners April 9, 2026 01:12
@hsubox76
Copy link
Copy Markdown
Contributor

hsubox76 commented Apr 9, 2026

Add a changeset if you have time (patch) - not needed for release notes but helps track what PR went into what version

@stephenarosaj stephenarosaj requested review from a team as code owners April 9, 2026 16:55
@hsubox76 hsubox76 merged commit 34c63bf into main Apr 9, 2026
31 of 34 checks passed
@hsubox76 hsubox76 deleted the pasta/auth-fix branch April 9, 2026 17:17
@google-oss-bot google-oss-bot mentioned this pull request Apr 8, 2026
tonybaroneee added a commit that referenced this pull request Apr 27, 2026
commit 81a4abc
Author: Daniel La Rocque <[email protected]>
Date:   Mon Apr 27 15:44:37 2026 -0400

    test(firestore): extend database source test timeout to 30s (#9896)

    * test(firestore): extend database source test timeout to 30s

    Extend the timeout of the database source pipeline test from 20s to 30s. This test is very slow and is exceeding the 20s timeout, causing the test to fail locally and in CI.

    * Update packages/firestore/test/lite/pipeline.test.ts

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * add to browser tests

    ---------

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

commit 3ed9c39
Author: Christina Holland <[email protected]>
Date:   Mon Apr 27 12:08:23 2026 -0700

    chore: Upgrade webpack to 5.104.1 (#9891)

commit 1bfcb18
Author: Daniel La Rocque <[email protected]>
Date:   Mon Apr 27 13:58:41 2026 -0400

    build(firestore): remove `declare` statements from Console types (#9895)

commit 89ab3f3
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 24 15:04:13 2026 -0700

    build(deps-dev): bump simple-git from 3.27.0 to 3.32.3 (#9710)

    Bumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) from 3.27.0 to 3.32.3.
    - [Release notes](https://github.com/steveukx/git-js/releases)
    - [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)
    - [Commits](https://github.com/steveukx/git-js/commits/[email protected]/simple-git)

    ---
    updated-dependencies:
    - dependency-name: simple-git
      dependency-version: 3.32.3
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit c0a0a54
Author: Daniel La Rocque <[email protected]>
Date:   Fri Apr 24 10:02:02 2026 -0400

    build(firestore): modernize and improve protobuf generation scripts (#9862)

commit 345c5f6
Author: DellaBitta <[email protected]>
Date:   Thu Apr 23 15:47:21 2026 -0400

    feat(ai) Google Maps Grounding Support (#9458)

    Implement new tools to use Grounding with Google Maps, similar to how Grounding with Google Search works.

    Integration tests.
    Unit tests.
    Node standalone app.
    Updated Quickstart React-based app (not part of this PR).

     - Grounding with Google Maps support, see internal doc: go/fal-maps-grounding-api
     - TemplateToolConfig, see internal doc: go/firebase-ai-server-prompt-template

commit 8e384c9
Author: Christina Holland <[email protected]>
Date:   Thu Apr 23 11:57:15 2026 -0700

    chore: Combine a group of dependabot security updates (#9883)

    * Bump decode-uri-component in /packages/auth-compat/demo

    Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
    - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
    - [Commits](SamVerschueren/decode-uri-component@v0.2.0...v0.2.2)

    ---
    updated-dependencies:
    - dependency-name: decode-uri-component
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump word-wrap in /packages/rules-unit-testing/functions

    Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.5.
    - [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
    - [Commits](jonschlinkert/word-wrap@1.2.3...1.2.5)

    ---
    updated-dependencies:
    - dependency-name: word-wrap
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump @grpc/grpc-js in /packages/rules-unit-testing/functions

    Bumps [@grpc/grpc-js](https://github.com/grpc/grpc-node) from 1.8.21 to 1.8.22.
    - [Release notes](https://github.com/grpc/grpc-node/releases)
    - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/[email protected]...@grpc/[email protected])

    ---
    updated-dependencies:
    - dependency-name: "@grpc/grpc-js"
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump micromatch from 4.0.4 to 4.0.8 in /packages/auth-compat/demo

    Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.4 to 4.0.8.
    - [Release notes](https://github.com/micromatch/micromatch/releases)
    - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
    - [Commits](micromatch/micromatch@4.0.4...4.0.8)

    ---
    updated-dependencies:
    - dependency-name: micromatch
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump express in /packages/auth-compat/demo/functions

    Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.21.0.
    - [Release notes](https://github.com/expressjs/express/releases)
    - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
    - [Commits](expressjs/express@4.17.1...4.21.0)

    ---
    updated-dependencies:
    - dependency-name: express
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump webpack-dev-server from 5.2.0 to 5.2.1 in /e2e/smoke-tests

    Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.0 to 5.2.1.
    - [Release notes](https://github.com/webpack/webpack-dev-server/releases)
    - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
    - [Commits](webpack/webpack-dev-server@v5.2.0...v5.2.1)

    ---
    updated-dependencies:
    - dependency-name: webpack-dev-server
      dependency-version: 5.2.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp in /packages/auth-compat/demo/functions

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.3...v0.2.4)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.4
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump sha.js from 2.4.11 to 2.4.12

    Bumps [sha.js](https://github.com/crypto-browserify/sha.js) from 2.4.11 to 2.4.12.
    - [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md)
    - [Commits](browserify/sha.js@v2.4.11...v2.4.12)

    ---
    updated-dependencies:
    - dependency-name: sha.js
      dependency-version: 2.4.12
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp in /packages/rules-unit-testing/functions

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.1 to 0.2.5.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.1...v0.2.5)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.5
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tar-fs from 2.1.2 to 2.1.4

    Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.4.
    - [Commits](mafintosh/tar-fs@v2.1.2...v2.1.4)

    ---
    updated-dependencies:
    - dependency-name: tar-fs
      dependency-version: 2.1.4
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp from 0.2.3 to 0.2.4 in /repo-scripts/size-analysis

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.3...v0.2.4)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.4
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump js-yaml from 4.1.0 to 4.1.1

    Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
    - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
    - [Commits](nodeca/js-yaml@4.1.0...4.1.1)

    ---
    updated-dependencies:
    - dependency-name: js-yaml
      dependency-version: 4.1.1
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump js-yaml in /repo-scripts/api-documenter

    Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
    - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
    - [Commits](nodeca/js-yaml@4.1.0...4.1.1)

    ---
    updated-dependencies:
    - dependency-name: js-yaml
      dependency-version: 4.1.1
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump picomatch from 2.3.1 to 2.3.2

    Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
    - [Release notes](https://github.com/micromatch/picomatch/releases)
    - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
    - [Commits](micromatch/picomatch@2.3.1...2.3.2)

    ---
    updated-dependencies:
    - dependency-name: picomatch
      dependency-version: 2.3.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump handlebars in /packages/auth-compat/demo

    Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.7 to 4.7.9.
    - [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
    - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
    - [Commits](handlebars-lang/handlebars.js@v4.7.7...v4.7.9)

    ---
    updated-dependencies:
    - dependency-name: handlebars
      dependency-version: 4.7.9
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump yaml in /packages/auth-compat/demo

    Bumps [yaml](https://github.com/eemeli/yaml) from 1.10.2 to 1.10.3.
    - [Release notes](https://github.com/eemeli/yaml/releases)
    - [Commits](eemeli/yaml@v1.10.2...v1.10.3)

    ---
    updated-dependencies:
    - dependency-name: yaml
      dependency-version: 1.10.3
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump basic-ftp from 5.2.0 to 5.2.2

    Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.2.
    - [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
    - [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
    - [Commits](patrickjuchli/basic-ftp@v5.2.0...v5.2.2)

    ---
    updated-dependencies:
    - dependency-name: basic-ftp
      dependency-version: 5.2.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Add changeset

    * revert picomatch

    ---------

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ffa39f6
Author: Christina Holland <[email protected]>
Date:   Thu Apr 23 11:55:31 2026 -0700

    feat(ai): Implement session resumption and context window compression for live api (#9795)

commit f0813ce
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Apr 23 10:13:58 2026 -0700

    build(deps-dev): bump protobufjs in /packages/firestore (#9874)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 0499b91
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:51:37 2026 -0700

    build(deps-dev): bump lodash from 4.17.23 to 4.18.1 (#9804)

    Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.23...4.18.1)

    ---
    updated-dependencies:
    - dependency-name: lodash
      dependency-version: 4.18.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit c53fc40
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:20:04 2026 -0700

    build(deps): bump pbkdf2 from 3.1.2 to 3.1.5 (#9573)

    Bumps [pbkdf2](https://github.com/browserify/pbkdf2) from 3.1.2 to 3.1.5.
    - [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md)
    - [Commits](browserify/pbkdf2@v3.1.2...v3.1.5)

    ---
    updated-dependencies:
    - dependency-name: pbkdf2
      dependency-version: 3.1.5
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ad81f95
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:18:30 2026 -0700

    build(deps): bump flatted from 3.3.2 to 3.4.2 (#9738)

    Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.2 to 3.4.2.
    - [Commits](WebReflection/flatted@v3.3.2...v3.4.2)

    ---
    updated-dependencies:
    - dependency-name: flatted
      dependency-version: 3.4.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 4569354
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 15:26:59 2026 -0700

    build(deps-dev): bump playwright from 1.51.1 to 1.55.1 (#9333)

    Bumps [playwright](https://github.com/microsoft/playwright) from 1.51.1 to 1.55.1.
    - [Release notes](https://github.com/microsoft/playwright/releases)
    - [Commits](microsoft/playwright@v1.51.1...v1.55.1)

    ---
    updated-dependencies:
    - dependency-name: playwright
      dependency-version: 1.55.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit b5de49f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 14:57:19 2026 -0700

    build(deps): bump follow-redirects from 1.15.9 to 1.16.0 (#9844)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.9 to 1.16.0.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.15.9...v1.16.0)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-version: 1.16.0
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 31fcb5c
Author: Christina Holland <[email protected]>
Date:   Wed Apr 22 11:14:46 2026 -0700

    chore: Update a group of dependabot merges (#9875)

commit 3cc9afc
Author: Christina Holland <[email protected]>
Date:   Tue Apr 21 15:20:49 2026 -0700

    Clean up workflows (#9873)

commit e26a46b
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:42:26 2026 -0700

    build(deps-dev): bump protobufjs from 7.4.0 to 7.5.5 (#9859)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 7415cf0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:41:21 2026 -0700

    build(deps): bump protobufjs from 7.4.0 to 7.5.5 in /e2e/smoke-tests (#9854)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1517d1d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:41:00 2026 -0700

    build(deps): bump follow-redirects in /e2e/smoke-tests (#9855)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.9 to 1.16.0.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.15.9...v1.16.0)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-version: 1.16.0
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 77018d7
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 13:22:14 2026 -0400

    chore(firestore): improve contributor documentation and test infra (#9864)

commit 8daacbf
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 12:44:16 2026 -0400

    build(firestore): generate lib for Firestore Studio (#9858)

commit e24b336
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 12:41:54 2026 -0400

    test(firestore): remove nightly conditional `get_field` tests (#9868)

commit c9f45fa
Author: wu-hui <[email protected]>
Date:   Tue Apr 21 10:53:50 2026 -0400

    chore(firestore): rename nameddb tests to enterprise (#9863)

commit c4a02d4
Author: Google Open Source Bot <[email protected]>
Date:   Mon Apr 20 15:26:31 2026 -0700

    Version Packages (#9865)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b6a0b0b
Merge: 78fc282 7bb8c35
Author: Google Open Source Bot <[email protected]>
Date:   Mon Apr 20 14:07:53 2026 -0700

    Merge main into release

commit 7bb8c35
Author: Christina Holland <[email protected]>
Date:   Mon Apr 20 10:27:40 2026 -0700

    chore: Add combine PRs workflow (#9856)

commit eb45714
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 17 12:18:02 2026 -0700

    build(deps): bump handlebars from 4.7.8 to 4.7.9 (#9778)

    Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.8 to 4.7.9.
    - [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
    - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
    - [Commits](handlebars-lang/handlebars.js@v4.7.8...v4.7.9)

    ---
    updated-dependencies:
    - dependency-name: handlebars
      dependency-version: 4.7.9
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 23ab5b9
Author: Christina Holland <[email protected]>
Date:   Fri Apr 17 12:13:25 2026 -0700

    fix(ai): Update code execution and URL context doc comments to reflect they are public now (#9817)

commit 6db5af4
Author: Christina Holland <[email protected]>
Date:   Fri Apr 17 11:50:31 2026 -0700

    fix(ai): Fix TemplateChatSession type (#9840)

commit fea8d1f
Author: Daniel La Rocque <[email protected]>
Date:   Fri Apr 17 11:59:26 2026 -0400

    test(firestore): Enable `forceIndex` tests (#9838)

    Enables the `forceIndex` tests. They set the `forceIndex` option to
    `"primary"` and simply assert that the snapshot contains an expected
    number of documents, and that the stage option has the `forceIndex` set
    as expected.

    Question: Is there a better way to validate that the request correctly
    used the index specified by `forceIndex`?

commit 78fc282
Author: Google Open Source Bot <[email protected]>
Date:   Thu Apr 9 11:50:04 2026 -0700

    Version Packages (#9821)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 00a46d5
Merge: 1623fb0 34c63bf
Author: Google Open Source Bot <[email protected]>
Date:   Thu Apr 9 10:19:05 2026 -0700

    Merge main into release

commit 34c63bf
Author: Stephen Rosa <[email protected]>
Date:   Thu Apr 9 10:17:05 2026 -0700

    fix(data-connect): Fix auth and app check token names on stream wire (#9822)

commit 1623fb0
Merge: 6e7226e 87d5cc1
Author: Google Open Source Bot <[email protected]>
Date:   Wed Apr 8 15:17:09 2026 -0700

    Merge main into release

commit 87d5cc1
Author: Stephen Rosa <[email protected]>
Date:   Wed Apr 8 15:15:58 2026 -0700

    feat(data-connect): add support for streaming transport (#9809)

commit 6e7226e
Merge: 852957b 9c8e864
Author: Google Open Source Bot <[email protected]>
Date:   Wed Apr 8 13:16:27 2026 -0700

    Merge main into release

commit 9c8e864
Author: Christina Holland <[email protected]>
Date:   Wed Apr 8 13:14:49 2026 -0700

    feat(ai): Chat history and auto function calling for server templates (#9763)

commit 6cbe865
Author: Christina Holland <[email protected]>
Date:   Wed Apr 8 13:09:08 2026 -0700

    fix(ai): deprecate topK and temperature for hybrid (#9816)

commit 9620f9a
Author: Mila <[email protected]>
Date:   Wed Apr 8 11:37:48 2026 -0400

    feat(firestore): Add array expressions (#9788)

commit 2ca39c7
Author: Christina Holland <[email protected]>
Date:   Tue Apr 7 13:02:55 2026 -0700

    Bump mock responses major version (#9818)

commit 0e343c8
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 7 11:34:10 2026 -0400

    feat(firestore): replace `Type` enum with raw string. (#9725)

commit 44c234c
Author: Yvonne Pan <[email protected]>
Date:   Tue Apr 7 11:14:35 2026 -0400

    feat(firestore): add the parent expression (#9773)

    * Add support for parent expression

    * Add documentation and fix formatting

    * Add changeset

    * Change path in tests as suggested by gemini auto review

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_lite_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_lite_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * fix formatting and documentation

    * Update documentation to make the return value clearer

    * remove the ts ignore notation

    * Remove beta notation and timeout for tests and regenerate documentation

    ---------

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

commit b2c4646
Author: Christina Holland <[email protected]>
Date:   Tue Apr 7 07:43:23 2026 -0700

    fix(app-types): Fix "dependency" typo (#9813)

commit 2c271c9
Author: macastelaz <[email protected]>
Date:   Thu Apr 2 15:27:34 2026 -0500

    Update dependencies for Coveralls workflow to point to job IDs not flag names (#9803)

commit cecd028
Author: Daniel La Rocque <[email protected]>
Date:   Thu Apr 2 11:46:25 2026 -0400

    feat(firestore): Add support for pipeline subqueries (#9720)

commit 31bddcd
Author: Mark Duckworth <[email protected]>
Date:   Thu Apr 2 08:42:13 2026 -0600

    feat(firestore): add public preview support for full-text search and geo search (#9734)

    ---------

    Co-authored-by: Daniel La Rocque <[email protected]>

commit 620c8ca
Author: macastelaz <[email protected]>
Date:   Wed Apr 1 16:49:58 2026 -0500

    Re-enable coverage reporting for firebase-js-sdk (#9761)

commit 715c042
Author: Bhav Beri <[email protected]>
Date:   Wed Apr 1 23:21:11 2026 +0530

    patch(auth): Peer dependency conflict with @react-native-async-storage/async-storage v3.x and @firebase/auth (^2.2.0) (#9740)

commit bfb9acc
Author: wu-hui <[email protected]>
Date:   Tue Mar 31 19:05:43 2026 -0400

    feat(firestore): remove beta tags for pipelines. (#9772)

commit cccb6d0
Author: Christina Holland <[email protected]>
Date:   Tue Mar 31 13:09:00 2026 -0700

    docs(ai): Imagen deprecation comments (#9771)

commit f87c15e
Author: Christina Holland <[email protected]>
Date:   Tue Mar 31 10:33:43 2026 -0700

    fix(ai): Fix responseSchema bug (#9791)

commit e8f14eb
Author: Mila <[email protected]>
Date:   Tue Mar 31 12:13:12 2026 -0400

    feat(firestore): Add `ifNull` and `coalesce` expressions  (#9753)

commit 742e17a
Author: Daniel La Rocque <[email protected]>
Date:   Tue Mar 31 10:20:51 2026 -0400

    test(firestore): update nested fields test to reflect backend change (#9717)

    The backend now supports nested field modification in the addFields and
    select changes. All aliases with a `.` are now treated as a nested field
    path. This change updates the tests to reflect this new behaviour.

commit 3ddfe88
Author: Mark Duckworth <[email protected]>
Date:   Fri Mar 27 11:19:42 2026 -0400

    ci: Updated named db tests to run against enterprise db (#9770)

commit dd10ed7
Author: Yvonne Pan <[email protected]>
Date:   Thu Mar 26 13:34:18 2026 -0400

    fix(firestore): Refactor the parameters for timestamp expressions and fix bug for timeGranularity lowercase (#9750)

    * Add timestampTrunc, timestampDiff and timestampExtract expressions

    * Add changeset

    * Fix formatting

    * Fix variable names to follow camelCase

    * Generate documentation

    * Fix the int64 documentation error

    * Fix formatting

    * Add a test for isoWeek for timestampTruncate

    * Refactor the parameters for timestamp expressions and change all timegranularity value to lowercase

    * Remove duplicate timePart variables

    * Fix documentation error

commit 334b266
Author: Daniel La Rocque <[email protected]>
Date:   Thu Mar 26 13:03:52 2026 -0400

    fix(firestore): Read user data from pipeline in union stage (#9765)

commit 4e99d4b
Author: Daniel La Rocque <[email protected]>
Date:   Wed Mar 25 14:17:06 2026 -0400

    fix(firestore): read user data in internal pipeline proto serialization (#9752)

commit 5a5db88
Author: Christina Holland <[email protected]>
Date:   Wed Mar 25 10:46:53 2026 -0700

    remove dependabot.yml (#9743)

commit 5cd6509
Author: Yvonne Pan <[email protected]>
Date:   Wed Mar 25 12:19:17 2026 -0400

    feat(firestore): add timestamp expressions (#9728)

    * Add timestampTrunc, timestampDiff and timestampExtract expressions

    * Add changeset

    * Fix formatting

    * Fix variable names to follow camelCase

    * Generate documentation

    * Fix the int64 documentation error

    * Fix formatting

    * Add a test for isoWeek for timestampTruncate

commit 44ad4cc
Author: Mila <[email protected]>
Date:   Wed Mar 25 11:56:28 2026 -0400

    feat(firestore): Add logical expressions (#9702)

commit f4e0086
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Mar 23 10:30:31 2026 -0700

    fix(deps): update dependency tmp to v0.2.4 [security] (#9619)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ba0bc39
Author: Maneesh Tewani <[email protected]>
Date:   Fri Mar 20 13:05:54 2026 -0700

    Update the version of firebase to use (#9737)

commit 403c6de
Author: DellaBitta <[email protected]>
Date:   Fri Mar 20 10:56:23 2026 -0400

    chore(ci): E2E cloud functions, add continue-on-error: true (#9733)

    Current project policy prohibits the update of our test cloud function. Ignore this failure for now until we can get an exception. This shouldn't be a problem since the cloud function signature / behavior hasn't changed recently.

commit 852957b
Author: Google Open Source Bot <[email protected]>
Date:   Thu Mar 19 05:41:00 2026 -0700

    Version Packages (#9727)

    Release v12.11.0

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ae8cf28
Merge: 291851c 843a8d7
Author: Google Open Source Bot <[email protected]>
Date:   Tue Mar 17 08:21:11 2026 -0700

    Merge main into release

commit 843a8d7
Author: Christina Holland <[email protected]>
Date:   Tue Mar 17 07:49:44 2026 -0700

    feat(ai): Add responseJsonSchema (#9693)

    Adds `responseJsonSchema` field, which takes an object in JSON Schema format.

    Gemini docs examples show how to use the zod library to easily generate this object (https://ai.google.dev/gemini-api/docs/structured-output?example=recipe), and we should follow this with an example of how to do the same, somewhere in the Firebase guides. Maybe this page? https://firebase.google.com/docs/ai-logic/generate-structured-output?api=dev

    Tested manually with Developer API and Vertex and both work.

    Doc changes: Added text for `responseJsonSchema` and used `@remarks` to remove bulk of text of both `responseSchema` and `responseJsonSchema` from table of contents (full text is still in the section below).

    Fixes #9625

commit 9d33dd6
Author: Stephen Rosa <[email protected]>
Date:   Tue Mar 17 07:40:26 2026 -0700

    feat(data-connect): Add validateArgsWithOptions() (#9614)

    * update validateArgs to handle new options arguments

    * add validateArgs unit tests

    * split functionality into separate functions, add changeset

    * add hasVars argument to help differentiate first argument

    * update changelog

    * export validateArgs

    * remove vestigial console log

    * update changeset

commit 891a0c9
Author: Stephen Rosa <[email protected]>
Date:   Tue Mar 17 07:15:14 2026 -0700

    update CODEOWNERs (#9724)

commit 54ff05e
Author: Daniel La Rocque <[email protected]>
Date:   Mon Mar 16 11:41:48 2026 -0400

    fix(firestore): read and write user data on pipeline execute (#9715)

commit c44bb9a
Author: Daniel La Rocque <[email protected]>
Date:   Wed Mar 11 15:52:51 2026 -0400

    test(firestore): add vscode debug config for enterprise lite (#9621)

commit d7b1826
Author: Mark Duckworth <[email protected]>
Date:   Wed Mar 11 16:06:59 2026 +0000

    Fix syntax in Pipeline examples in TSDoc (#9712)
tonybaroneee added a commit that referenced this pull request Apr 27, 2026
commit 81a4abc
Author: Daniel La Rocque <[email protected]>
Date:   Mon Apr 27 15:44:37 2026 -0400

    test(firestore): extend database source test timeout to 30s (#9896)

    * test(firestore): extend database source test timeout to 30s

    Extend the timeout of the database source pipeline test from 20s to 30s. This test is very slow and is exceeding the 20s timeout, causing the test to fail locally and in CI.

    * Update packages/firestore/test/lite/pipeline.test.ts

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * add to browser tests

    ---------

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

commit 3ed9c39
Author: Christina Holland <[email protected]>
Date:   Mon Apr 27 12:08:23 2026 -0700

    chore: Upgrade webpack to 5.104.1 (#9891)

commit 1bfcb18
Author: Daniel La Rocque <[email protected]>
Date:   Mon Apr 27 13:58:41 2026 -0400

    build(firestore): remove `declare` statements from Console types (#9895)

commit 89ab3f3
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 24 15:04:13 2026 -0700

    build(deps-dev): bump simple-git from 3.27.0 to 3.32.3 (#9710)

    Bumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) from 3.27.0 to 3.32.3.
    - [Release notes](https://github.com/steveukx/git-js/releases)
    - [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)
    - [Commits](https://github.com/steveukx/git-js/commits/[email protected]/simple-git)

    ---
    updated-dependencies:
    - dependency-name: simple-git
      dependency-version: 3.32.3
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit c0a0a54
Author: Daniel La Rocque <[email protected]>
Date:   Fri Apr 24 10:02:02 2026 -0400

    build(firestore): modernize and improve protobuf generation scripts (#9862)

commit 345c5f6
Author: DellaBitta <[email protected]>
Date:   Thu Apr 23 15:47:21 2026 -0400

    feat(ai) Google Maps Grounding Support (#9458)

    Implement new tools to use Grounding with Google Maps, similar to how Grounding with Google Search works.

    Integration tests.
    Unit tests.
    Node standalone app.
    Updated Quickstart React-based app (not part of this PR).

     - Grounding with Google Maps support, see internal doc: go/fal-maps-grounding-api
     - TemplateToolConfig, see internal doc: go/firebase-ai-server-prompt-template

commit 8e384c9
Author: Christina Holland <[email protected]>
Date:   Thu Apr 23 11:57:15 2026 -0700

    chore: Combine a group of dependabot security updates (#9883)

    * Bump decode-uri-component in /packages/auth-compat/demo

    Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
    - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
    - [Commits](SamVerschueren/decode-uri-component@v0.2.0...v0.2.2)

    ---
    updated-dependencies:
    - dependency-name: decode-uri-component
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump word-wrap in /packages/rules-unit-testing/functions

    Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.5.
    - [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
    - [Commits](jonschlinkert/word-wrap@1.2.3...1.2.5)

    ---
    updated-dependencies:
    - dependency-name: word-wrap
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump @grpc/grpc-js in /packages/rules-unit-testing/functions

    Bumps [@grpc/grpc-js](https://github.com/grpc/grpc-node) from 1.8.21 to 1.8.22.
    - [Release notes](https://github.com/grpc/grpc-node/releases)
    - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/[email protected]...@grpc/[email protected])

    ---
    updated-dependencies:
    - dependency-name: "@grpc/grpc-js"
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump micromatch from 4.0.4 to 4.0.8 in /packages/auth-compat/demo

    Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.4 to 4.0.8.
    - [Release notes](https://github.com/micromatch/micromatch/releases)
    - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
    - [Commits](micromatch/micromatch@4.0.4...4.0.8)

    ---
    updated-dependencies:
    - dependency-name: micromatch
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump express in /packages/auth-compat/demo/functions

    Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.21.0.
    - [Release notes](https://github.com/expressjs/express/releases)
    - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
    - [Commits](expressjs/express@4.17.1...4.21.0)

    ---
    updated-dependencies:
    - dependency-name: express
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump webpack-dev-server from 5.2.0 to 5.2.1 in /e2e/smoke-tests

    Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.0 to 5.2.1.
    - [Release notes](https://github.com/webpack/webpack-dev-server/releases)
    - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
    - [Commits](webpack/webpack-dev-server@v5.2.0...v5.2.1)

    ---
    updated-dependencies:
    - dependency-name: webpack-dev-server
      dependency-version: 5.2.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp in /packages/auth-compat/demo/functions

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.3...v0.2.4)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.4
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump sha.js from 2.4.11 to 2.4.12

    Bumps [sha.js](https://github.com/crypto-browserify/sha.js) from 2.4.11 to 2.4.12.
    - [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md)
    - [Commits](browserify/sha.js@v2.4.11...v2.4.12)

    ---
    updated-dependencies:
    - dependency-name: sha.js
      dependency-version: 2.4.12
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp in /packages/rules-unit-testing/functions

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.1 to 0.2.5.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.1...v0.2.5)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.5
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tar-fs from 2.1.2 to 2.1.4

    Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.4.
    - [Commits](mafintosh/tar-fs@v2.1.2...v2.1.4)

    ---
    updated-dependencies:
    - dependency-name: tar-fs
      dependency-version: 2.1.4
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp from 0.2.3 to 0.2.4 in /repo-scripts/size-analysis

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.3...v0.2.4)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.4
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump js-yaml from 4.1.0 to 4.1.1

    Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
    - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
    - [Commits](nodeca/js-yaml@4.1.0...4.1.1)

    ---
    updated-dependencies:
    - dependency-name: js-yaml
      dependency-version: 4.1.1
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump js-yaml in /repo-scripts/api-documenter

    Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
    - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
    - [Commits](nodeca/js-yaml@4.1.0...4.1.1)

    ---
    updated-dependencies:
    - dependency-name: js-yaml
      dependency-version: 4.1.1
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump picomatch from 2.3.1 to 2.3.2

    Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
    - [Release notes](https://github.com/micromatch/picomatch/releases)
    - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
    - [Commits](micromatch/picomatch@2.3.1...2.3.2)

    ---
    updated-dependencies:
    - dependency-name: picomatch
      dependency-version: 2.3.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump handlebars in /packages/auth-compat/demo

    Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.7 to 4.7.9.
    - [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
    - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
    - [Commits](handlebars-lang/handlebars.js@v4.7.7...v4.7.9)

    ---
    updated-dependencies:
    - dependency-name: handlebars
      dependency-version: 4.7.9
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump yaml in /packages/auth-compat/demo

    Bumps [yaml](https://github.com/eemeli/yaml) from 1.10.2 to 1.10.3.
    - [Release notes](https://github.com/eemeli/yaml/releases)
    - [Commits](eemeli/yaml@v1.10.2...v1.10.3)

    ---
    updated-dependencies:
    - dependency-name: yaml
      dependency-version: 1.10.3
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump basic-ftp from 5.2.0 to 5.2.2

    Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.2.
    - [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
    - [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
    - [Commits](patrickjuchli/basic-ftp@v5.2.0...v5.2.2)

    ---
    updated-dependencies:
    - dependency-name: basic-ftp
      dependency-version: 5.2.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Add changeset

    * revert picomatch

    ---------

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ffa39f6
Author: Christina Holland <[email protected]>
Date:   Thu Apr 23 11:55:31 2026 -0700

    feat(ai): Implement session resumption and context window compression for live api (#9795)

commit f0813ce
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Apr 23 10:13:58 2026 -0700

    build(deps-dev): bump protobufjs in /packages/firestore (#9874)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 0499b91
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:51:37 2026 -0700

    build(deps-dev): bump lodash from 4.17.23 to 4.18.1 (#9804)

    Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.23...4.18.1)

    ---
    updated-dependencies:
    - dependency-name: lodash
      dependency-version: 4.18.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit c53fc40
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:20:04 2026 -0700

    build(deps): bump pbkdf2 from 3.1.2 to 3.1.5 (#9573)

    Bumps [pbkdf2](https://github.com/browserify/pbkdf2) from 3.1.2 to 3.1.5.
    - [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md)
    - [Commits](browserify/pbkdf2@v3.1.2...v3.1.5)

    ---
    updated-dependencies:
    - dependency-name: pbkdf2
      dependency-version: 3.1.5
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ad81f95
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:18:30 2026 -0700

    build(deps): bump flatted from 3.3.2 to 3.4.2 (#9738)

    Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.2 to 3.4.2.
    - [Commits](WebReflection/flatted@v3.3.2...v3.4.2)

    ---
    updated-dependencies:
    - dependency-name: flatted
      dependency-version: 3.4.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 4569354
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 15:26:59 2026 -0700

    build(deps-dev): bump playwright from 1.51.1 to 1.55.1 (#9333)

    Bumps [playwright](https://github.com/microsoft/playwright) from 1.51.1 to 1.55.1.
    - [Release notes](https://github.com/microsoft/playwright/releases)
    - [Commits](microsoft/playwright@v1.51.1...v1.55.1)

    ---
    updated-dependencies:
    - dependency-name: playwright
      dependency-version: 1.55.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit b5de49f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 14:57:19 2026 -0700

    build(deps): bump follow-redirects from 1.15.9 to 1.16.0 (#9844)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.9 to 1.16.0.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.15.9...v1.16.0)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-version: 1.16.0
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 31fcb5c
Author: Christina Holland <[email protected]>
Date:   Wed Apr 22 11:14:46 2026 -0700

    chore: Update a group of dependabot merges (#9875)

commit 3cc9afc
Author: Christina Holland <[email protected]>
Date:   Tue Apr 21 15:20:49 2026 -0700

    Clean up workflows (#9873)

commit e26a46b
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:42:26 2026 -0700

    build(deps-dev): bump protobufjs from 7.4.0 to 7.5.5 (#9859)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 7415cf0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:41:21 2026 -0700

    build(deps): bump protobufjs from 7.4.0 to 7.5.5 in /e2e/smoke-tests (#9854)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1517d1d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:41:00 2026 -0700

    build(deps): bump follow-redirects in /e2e/smoke-tests (#9855)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.9 to 1.16.0.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.15.9...v1.16.0)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-version: 1.16.0
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 77018d7
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 13:22:14 2026 -0400

    chore(firestore): improve contributor documentation and test infra (#9864)

commit 8daacbf
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 12:44:16 2026 -0400

    build(firestore): generate lib for Firestore Studio (#9858)

commit e24b336
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 12:41:54 2026 -0400

    test(firestore): remove nightly conditional `get_field` tests (#9868)

commit c9f45fa
Author: wu-hui <[email protected]>
Date:   Tue Apr 21 10:53:50 2026 -0400

    chore(firestore): rename nameddb tests to enterprise (#9863)

commit c4a02d4
Author: Google Open Source Bot <[email protected]>
Date:   Mon Apr 20 15:26:31 2026 -0700

    Version Packages (#9865)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b6a0b0b
Merge: 78fc282 7bb8c35
Author: Google Open Source Bot <[email protected]>
Date:   Mon Apr 20 14:07:53 2026 -0700

    Merge main into release

commit 7bb8c35
Author: Christina Holland <[email protected]>
Date:   Mon Apr 20 10:27:40 2026 -0700

    chore: Add combine PRs workflow (#9856)

commit eb45714
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 17 12:18:02 2026 -0700

    build(deps): bump handlebars from 4.7.8 to 4.7.9 (#9778)

    Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.8 to 4.7.9.
    - [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
    - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
    - [Commits](handlebars-lang/handlebars.js@v4.7.8...v4.7.9)

    ---
    updated-dependencies:
    - dependency-name: handlebars
      dependency-version: 4.7.9
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 23ab5b9
Author: Christina Holland <[email protected]>
Date:   Fri Apr 17 12:13:25 2026 -0700

    fix(ai): Update code execution and URL context doc comments to reflect they are public now (#9817)

commit 6db5af4
Author: Christina Holland <[email protected]>
Date:   Fri Apr 17 11:50:31 2026 -0700

    fix(ai): Fix TemplateChatSession type (#9840)

commit fea8d1f
Author: Daniel La Rocque <[email protected]>
Date:   Fri Apr 17 11:59:26 2026 -0400

    test(firestore): Enable `forceIndex` tests (#9838)

    Enables the `forceIndex` tests. They set the `forceIndex` option to
    `"primary"` and simply assert that the snapshot contains an expected
    number of documents, and that the stage option has the `forceIndex` set
    as expected.

    Question: Is there a better way to validate that the request correctly
    used the index specified by `forceIndex`?

commit 78fc282
Author: Google Open Source Bot <[email protected]>
Date:   Thu Apr 9 11:50:04 2026 -0700

    Version Packages (#9821)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 00a46d5
Merge: 1623fb0 34c63bf
Author: Google Open Source Bot <[email protected]>
Date:   Thu Apr 9 10:19:05 2026 -0700

    Merge main into release

commit 34c63bf
Author: Stephen Rosa <[email protected]>
Date:   Thu Apr 9 10:17:05 2026 -0700

    fix(data-connect): Fix auth and app check token names on stream wire (#9822)

commit 1623fb0
Merge: 6e7226e 87d5cc1
Author: Google Open Source Bot <[email protected]>
Date:   Wed Apr 8 15:17:09 2026 -0700

    Merge main into release

commit 87d5cc1
Author: Stephen Rosa <[email protected]>
Date:   Wed Apr 8 15:15:58 2026 -0700

    feat(data-connect): add support for streaming transport (#9809)

commit 6e7226e
Merge: 852957b 9c8e864
Author: Google Open Source Bot <[email protected]>
Date:   Wed Apr 8 13:16:27 2026 -0700

    Merge main into release

commit 9c8e864
Author: Christina Holland <[email protected]>
Date:   Wed Apr 8 13:14:49 2026 -0700

    feat(ai): Chat history and auto function calling for server templates (#9763)

commit 6cbe865
Author: Christina Holland <[email protected]>
Date:   Wed Apr 8 13:09:08 2026 -0700

    fix(ai): deprecate topK and temperature for hybrid (#9816)

commit 9620f9a
Author: Mila <[email protected]>
Date:   Wed Apr 8 11:37:48 2026 -0400

    feat(firestore): Add array expressions (#9788)

commit 2ca39c7
Author: Christina Holland <[email protected]>
Date:   Tue Apr 7 13:02:55 2026 -0700

    Bump mock responses major version (#9818)

commit 0e343c8
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 7 11:34:10 2026 -0400

    feat(firestore): replace `Type` enum with raw string. (#9725)

commit 44c234c
Author: Yvonne Pan <[email protected]>
Date:   Tue Apr 7 11:14:35 2026 -0400

    feat(firestore): add the parent expression (#9773)

    * Add support for parent expression

    * Add documentation and fix formatting

    * Add changeset

    * Change path in tests as suggested by gemini auto review

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_lite_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_lite_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * fix formatting and documentation

    * Update documentation to make the return value clearer

    * remove the ts ignore notation

    * Remove beta notation and timeout for tests and regenerate documentation

    ---------

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

commit b2c4646
Author: Christina Holland <[email protected]>
Date:   Tue Apr 7 07:43:23 2026 -0700

    fix(app-types): Fix "dependency" typo (#9813)

commit 2c271c9
Author: macastelaz <[email protected]>
Date:   Thu Apr 2 15:27:34 2026 -0500

    Update dependencies for Coveralls workflow to point to job IDs not flag names (#9803)

commit cecd028
Author: Daniel La Rocque <[email protected]>
Date:   Thu Apr 2 11:46:25 2026 -0400

    feat(firestore): Add support for pipeline subqueries (#9720)

commit 31bddcd
Author: Mark Duckworth <[email protected]>
Date:   Thu Apr 2 08:42:13 2026 -0600

    feat(firestore): add public preview support for full-text search and geo search (#9734)

    ---------

    Co-authored-by: Daniel La Rocque <[email protected]>

commit 620c8ca
Author: macastelaz <[email protected]>
Date:   Wed Apr 1 16:49:58 2026 -0500

    Re-enable coverage reporting for firebase-js-sdk (#9761)

commit 715c042
Author: Bhav Beri <[email protected]>
Date:   Wed Apr 1 23:21:11 2026 +0530

    patch(auth): Peer dependency conflict with @react-native-async-storage/async-storage v3.x and @firebase/auth (^2.2.0) (#9740)

commit bfb9acc
Author: wu-hui <[email protected]>
Date:   Tue Mar 31 19:05:43 2026 -0400

    feat(firestore): remove beta tags for pipelines. (#9772)

commit cccb6d0
Author: Christina Holland <[email protected]>
Date:   Tue Mar 31 13:09:00 2026 -0700

    docs(ai): Imagen deprecation comments (#9771)

commit f87c15e
Author: Christina Holland <[email protected]>
Date:   Tue Mar 31 10:33:43 2026 -0700

    fix(ai): Fix responseSchema bug (#9791)

commit e8f14eb
Author: Mila <[email protected]>
Date:   Tue Mar 31 12:13:12 2026 -0400

    feat(firestore): Add `ifNull` and `coalesce` expressions  (#9753)

commit 742e17a
Author: Daniel La Rocque <[email protected]>
Date:   Tue Mar 31 10:20:51 2026 -0400

    test(firestore): update nested fields test to reflect backend change (#9717)

    The backend now supports nested field modification in the addFields and
    select changes. All aliases with a `.` are now treated as a nested field
    path. This change updates the tests to reflect this new behaviour.

commit 3ddfe88
Author: Mark Duckworth <[email protected]>
Date:   Fri Mar 27 11:19:42 2026 -0400

    ci: Updated named db tests to run against enterprise db (#9770)

commit dd10ed7
Author: Yvonne Pan <[email protected]>
Date:   Thu Mar 26 13:34:18 2026 -0400

    fix(firestore): Refactor the parameters for timestamp expressions and fix bug for timeGranularity lowercase (#9750)

    * Add timestampTrunc, timestampDiff and timestampExtract expressions

    * Add changeset

    * Fix formatting

    * Fix variable names to follow camelCase

    * Generate documentation

    * Fix the int64 documentation error

    * Fix formatting

    * Add a test for isoWeek for timestampTruncate

    * Refactor the parameters for timestamp expressions and change all timegranularity value to lowercase

    * Remove duplicate timePart variables

    * Fix documentation error

commit 334b266
Author: Daniel La Rocque <[email protected]>
Date:   Thu Mar 26 13:03:52 2026 -0400

    fix(firestore): Read user data from pipeline in union stage (#9765)

commit 4e99d4b
Author: Daniel La Rocque <[email protected]>
Date:   Wed Mar 25 14:17:06 2026 -0400

    fix(firestore): read user data in internal pipeline proto serialization (#9752)

commit 5a5db88
Author: Christina Holland <[email protected]>
Date:   Wed Mar 25 10:46:53 2026 -0700

    remove dependabot.yml (#9743)

commit 5cd6509
Author: Yvonne Pan <[email protected]>
Date:   Wed Mar 25 12:19:17 2026 -0400

    feat(firestore): add timestamp expressions (#9728)

    * Add timestampTrunc, timestampDiff and timestampExtract expressions

    * Add changeset

    * Fix formatting

    * Fix variable names to follow camelCase

    * Generate documentation

    * Fix the int64 documentation error

    * Fix formatting

    * Add a test for isoWeek for timestampTruncate

commit 44ad4cc
Author: Mila <[email protected]>
Date:   Wed Mar 25 11:56:28 2026 -0400

    feat(firestore): Add logical expressions (#9702)

commit f4e0086
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Mar 23 10:30:31 2026 -0700

    fix(deps): update dependency tmp to v0.2.4 [security] (#9619)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ba0bc39
Author: Maneesh Tewani <[email protected]>
Date:   Fri Mar 20 13:05:54 2026 -0700

    Update the version of firebase to use (#9737)

commit 403c6de
Author: DellaBitta <[email protected]>
Date:   Fri Mar 20 10:56:23 2026 -0400

    chore(ci): E2E cloud functions, add continue-on-error: true (#9733)

    Current project policy prohibits the update of our test cloud function. Ignore this failure for now until we can get an exception. This shouldn't be a problem since the cloud function signature / behavior hasn't changed recently.

commit 852957b
Author: Google Open Source Bot <[email protected]>
Date:   Thu Mar 19 05:41:00 2026 -0700

    Version Packages (#9727)

    Release v12.11.0

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ae8cf28
Merge: 291851c 843a8d7
Author: Google Open Source Bot <[email protected]>
Date:   Tue Mar 17 08:21:11 2026 -0700

    Merge main into release

commit 843a8d7
Author: Christina Holland <[email protected]>
Date:   Tue Mar 17 07:49:44 2026 -0700

    feat(ai): Add responseJsonSchema (#9693)

    Adds `responseJsonSchema` field, which takes an object in JSON Schema format.

    Gemini docs examples show how to use the zod library to easily generate this object (https://ai.google.dev/gemini-api/docs/structured-output?example=recipe), and we should follow this with an example of how to do the same, somewhere in the Firebase guides. Maybe this page? https://firebase.google.com/docs/ai-logic/generate-structured-output?api=dev

    Tested manually with Developer API and Vertex and both work.

    Doc changes: Added text for `responseJsonSchema` and used `@remarks` to remove bulk of text of both `responseSchema` and `responseJsonSchema` from table of contents (full text is still in the section below).

    Fixes #9625

commit 9d33dd6
Author: Stephen Rosa <[email protected]>
Date:   Tue Mar 17 07:40:26 2026 -0700

    feat(data-connect): Add validateArgsWithOptions() (#9614)

    * update validateArgs to handle new options arguments

    * add validateArgs unit tests

    * split functionality into separate functions, add changeset

    * add hasVars argument to help differentiate first argument

    * update changelog

    * export validateArgs

    * remove vestigial console log

    * update changeset

commit 891a0c9
Author: Stephen Rosa <[email protected]>
Date:   Tue Mar 17 07:15:14 2026 -0700

    update CODEOWNERs (#9724)

commit 54ff05e
Author: Daniel La Rocque <[email protected]>
Date:   Mon Mar 16 11:41:48 2026 -0400

    fix(firestore): read and write user data on pipeline execute (#9715)

commit c44bb9a
Author: Daniel La Rocque <[email protected]>
Date:   Wed Mar 11 15:52:51 2026 -0400

    test(firestore): add vscode debug config for enterprise lite (#9621)

commit d7b1826
Author: Mark Duckworth <[email protected]>
Date:   Wed Mar 11 16:06:59 2026 +0000

    Fix syntax in Pipeline examples in TSDoc (#9712)
tonybaroneee added a commit that referenced this pull request Apr 27, 2026
Squashed commit of the following:

commit 81a4abc
Author: Daniel La Rocque <[email protected]>
Date:   Mon Apr 27 15:44:37 2026 -0400

    test(firestore): extend database source test timeout to 30s (#9896)

    * test(firestore): extend database source test timeout to 30s

    Extend the timeout of the database source pipeline test from 20s to 30s. This test is very slow and is exceeding the 20s timeout, causing the test to fail locally and in CI.

    * Update packages/firestore/test/lite/pipeline.test.ts

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * add to browser tests

    ---------

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

commit 3ed9c39
Author: Christina Holland <[email protected]>
Date:   Mon Apr 27 12:08:23 2026 -0700

    chore: Upgrade webpack to 5.104.1 (#9891)

commit 1bfcb18
Author: Daniel La Rocque <[email protected]>
Date:   Mon Apr 27 13:58:41 2026 -0400

    build(firestore): remove `declare` statements from Console types (#9895)

commit 89ab3f3
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 24 15:04:13 2026 -0700

    build(deps-dev): bump simple-git from 3.27.0 to 3.32.3 (#9710)

    Bumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) from 3.27.0 to 3.32.3.
    - [Release notes](https://github.com/steveukx/git-js/releases)
    - [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)
    - [Commits](https://github.com/steveukx/git-js/commits/[email protected]/simple-git)

    ---
    updated-dependencies:
    - dependency-name: simple-git
      dependency-version: 3.32.3
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit c0a0a54
Author: Daniel La Rocque <[email protected]>
Date:   Fri Apr 24 10:02:02 2026 -0400

    build(firestore): modernize and improve protobuf generation scripts (#9862)

commit 345c5f6
Author: DellaBitta <[email protected]>
Date:   Thu Apr 23 15:47:21 2026 -0400

    feat(ai) Google Maps Grounding Support (#9458)

    Implement new tools to use Grounding with Google Maps, similar to how Grounding with Google Search works.

    Integration tests.
    Unit tests.
    Node standalone app.
    Updated Quickstart React-based app (not part of this PR).

     - Grounding with Google Maps support, see internal doc: go/fal-maps-grounding-api
     - TemplateToolConfig, see internal doc: go/firebase-ai-server-prompt-template

commit 8e384c9
Author: Christina Holland <[email protected]>
Date:   Thu Apr 23 11:57:15 2026 -0700

    chore: Combine a group of dependabot security updates (#9883)

    * Bump decode-uri-component in /packages/auth-compat/demo

    Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
    - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
    - [Commits](SamVerschueren/decode-uri-component@v0.2.0...v0.2.2)

    ---
    updated-dependencies:
    - dependency-name: decode-uri-component
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump word-wrap in /packages/rules-unit-testing/functions

    Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.5.
    - [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
    - [Commits](jonschlinkert/word-wrap@1.2.3...1.2.5)

    ---
    updated-dependencies:
    - dependency-name: word-wrap
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump @grpc/grpc-js in /packages/rules-unit-testing/functions

    Bumps [@grpc/grpc-js](https://github.com/grpc/grpc-node) from 1.8.21 to 1.8.22.
    - [Release notes](https://github.com/grpc/grpc-node/releases)
    - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/[email protected]...@grpc/[email protected])

    ---
    updated-dependencies:
    - dependency-name: "@grpc/grpc-js"
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump micromatch from 4.0.4 to 4.0.8 in /packages/auth-compat/demo

    Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.4 to 4.0.8.
    - [Release notes](https://github.com/micromatch/micromatch/releases)
    - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
    - [Commits](micromatch/micromatch@4.0.4...4.0.8)

    ---
    updated-dependencies:
    - dependency-name: micromatch
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump express in /packages/auth-compat/demo/functions

    Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.21.0.
    - [Release notes](https://github.com/expressjs/express/releases)
    - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
    - [Commits](expressjs/express@4.17.1...4.21.0)

    ---
    updated-dependencies:
    - dependency-name: express
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Bump webpack-dev-server from 5.2.0 to 5.2.1 in /e2e/smoke-tests

    Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.0 to 5.2.1.
    - [Release notes](https://github.com/webpack/webpack-dev-server/releases)
    - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
    - [Commits](webpack/webpack-dev-server@v5.2.0...v5.2.1)

    ---
    updated-dependencies:
    - dependency-name: webpack-dev-server
      dependency-version: 5.2.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp in /packages/auth-compat/demo/functions

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.3...v0.2.4)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.4
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump sha.js from 2.4.11 to 2.4.12

    Bumps [sha.js](https://github.com/crypto-browserify/sha.js) from 2.4.11 to 2.4.12.
    - [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md)
    - [Commits](browserify/sha.js@v2.4.11...v2.4.12)

    ---
    updated-dependencies:
    - dependency-name: sha.js
      dependency-version: 2.4.12
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp in /packages/rules-unit-testing/functions

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.1 to 0.2.5.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.1...v0.2.5)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.5
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tar-fs from 2.1.2 to 2.1.4

    Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.4.
    - [Commits](mafintosh/tar-fs@v2.1.2...v2.1.4)

    ---
    updated-dependencies:
    - dependency-name: tar-fs
      dependency-version: 2.1.4
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump tmp from 0.2.3 to 0.2.4 in /repo-scripts/size-analysis

    Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
    - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
    - [Commits](raszi/node-tmp@v0.2.3...v0.2.4)

    ---
    updated-dependencies:
    - dependency-name: tmp
      dependency-version: 0.2.4
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump js-yaml from 4.1.0 to 4.1.1

    Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
    - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
    - [Commits](nodeca/js-yaml@4.1.0...4.1.1)

    ---
    updated-dependencies:
    - dependency-name: js-yaml
      dependency-version: 4.1.1
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump js-yaml in /repo-scripts/api-documenter

    Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
    - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
    - [Commits](nodeca/js-yaml@4.1.0...4.1.1)

    ---
    updated-dependencies:
    - dependency-name: js-yaml
      dependency-version: 4.1.1
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump picomatch from 2.3.1 to 2.3.2

    Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
    - [Release notes](https://github.com/micromatch/picomatch/releases)
    - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
    - [Commits](micromatch/picomatch@2.3.1...2.3.2)

    ---
    updated-dependencies:
    - dependency-name: picomatch
      dependency-version: 2.3.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump handlebars in /packages/auth-compat/demo

    Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.7 to 4.7.9.
    - [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
    - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
    - [Commits](handlebars-lang/handlebars.js@v4.7.7...v4.7.9)

    ---
    updated-dependencies:
    - dependency-name: handlebars
      dependency-version: 4.7.9
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump yaml in /packages/auth-compat/demo

    Bumps [yaml](https://github.com/eemeli/yaml) from 1.10.2 to 1.10.3.
    - [Release notes](https://github.com/eemeli/yaml/releases)
    - [Commits](eemeli/yaml@v1.10.2...v1.10.3)

    ---
    updated-dependencies:
    - dependency-name: yaml
      dependency-version: 1.10.3
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * build(deps): bump basic-ftp from 5.2.0 to 5.2.2

    Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.2.
    - [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
    - [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
    - [Commits](patrickjuchli/basic-ftp@v5.2.0...v5.2.2)

    ---
    updated-dependencies:
    - dependency-name: basic-ftp
      dependency-version: 5.2.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>

    * Add changeset

    * revert picomatch

    ---------

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ffa39f6
Author: Christina Holland <[email protected]>
Date:   Thu Apr 23 11:55:31 2026 -0700

    feat(ai): Implement session resumption and context window compression for live api (#9795)

commit f0813ce
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Apr 23 10:13:58 2026 -0700

    build(deps-dev): bump protobufjs in /packages/firestore (#9874)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 0499b91
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:51:37 2026 -0700

    build(deps-dev): bump lodash from 4.17.23 to 4.18.1 (#9804)

    Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.23...4.18.1)

    ---
    updated-dependencies:
    - dependency-name: lodash
      dependency-version: 4.18.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit c53fc40
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:20:04 2026 -0700

    build(deps): bump pbkdf2 from 3.1.2 to 3.1.5 (#9573)

    Bumps [pbkdf2](https://github.com/browserify/pbkdf2) from 3.1.2 to 3.1.5.
    - [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md)
    - [Commits](browserify/pbkdf2@v3.1.2...v3.1.5)

    ---
    updated-dependencies:
    - dependency-name: pbkdf2
      dependency-version: 3.1.5
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ad81f95
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 16:18:30 2026 -0700

    build(deps): bump flatted from 3.3.2 to 3.4.2 (#9738)

    Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.2 to 3.4.2.
    - [Commits](WebReflection/flatted@v3.3.2...v3.4.2)

    ---
    updated-dependencies:
    - dependency-name: flatted
      dependency-version: 3.4.2
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 4569354
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 15:26:59 2026 -0700

    build(deps-dev): bump playwright from 1.51.1 to 1.55.1 (#9333)

    Bumps [playwright](https://github.com/microsoft/playwright) from 1.51.1 to 1.55.1.
    - [Release notes](https://github.com/microsoft/playwright/releases)
    - [Commits](microsoft/playwright@v1.51.1...v1.55.1)

    ---
    updated-dependencies:
    - dependency-name: playwright
      dependency-version: 1.55.1
      dependency-type: direct:development
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit b5de49f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 22 14:57:19 2026 -0700

    build(deps): bump follow-redirects from 1.15.9 to 1.16.0 (#9844)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.9 to 1.16.0.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.15.9...v1.16.0)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-version: 1.16.0
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 31fcb5c
Author: Christina Holland <[email protected]>
Date:   Wed Apr 22 11:14:46 2026 -0700

    chore: Update a group of dependabot merges (#9875)

commit 3cc9afc
Author: Christina Holland <[email protected]>
Date:   Tue Apr 21 15:20:49 2026 -0700

    Clean up workflows (#9873)

commit e26a46b
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:42:26 2026 -0700

    build(deps-dev): bump protobufjs from 7.4.0 to 7.5.5 (#9859)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 7415cf0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:41:21 2026 -0700

    build(deps): bump protobufjs from 7.4.0 to 7.5.5 in /e2e/smoke-tests (#9854)

    Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.4.0 to 7.5.5.
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](protobufjs/protobuf.js@protobufjs-v7.4.0...protobufjs-v7.5.5)

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

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1517d1d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 21 14:41:00 2026 -0700

    build(deps): bump follow-redirects in /e2e/smoke-tests (#9855)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.9 to 1.16.0.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.15.9...v1.16.0)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-version: 1.16.0
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 77018d7
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 13:22:14 2026 -0400

    chore(firestore): improve contributor documentation and test infra (#9864)

commit 8daacbf
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 12:44:16 2026 -0400

    build(firestore): generate lib for Firestore Studio (#9858)

commit e24b336
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 21 12:41:54 2026 -0400

    test(firestore): remove nightly conditional `get_field` tests (#9868)

commit c9f45fa
Author: wu-hui <[email protected]>
Date:   Tue Apr 21 10:53:50 2026 -0400

    chore(firestore): rename nameddb tests to enterprise (#9863)

commit c4a02d4
Author: Google Open Source Bot <[email protected]>
Date:   Mon Apr 20 15:26:31 2026 -0700

    Version Packages (#9865)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b6a0b0b
Merge: 78fc282 7bb8c35
Author: Google Open Source Bot <[email protected]>
Date:   Mon Apr 20 14:07:53 2026 -0700

    Merge main into release

commit 7bb8c35
Author: Christina Holland <[email protected]>
Date:   Mon Apr 20 10:27:40 2026 -0700

    chore: Add combine PRs workflow (#9856)

commit eb45714
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 17 12:18:02 2026 -0700

    build(deps): bump handlebars from 4.7.8 to 4.7.9 (#9778)

    Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.8 to 4.7.9.
    - [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
    - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
    - [Commits](handlebars-lang/handlebars.js@v4.7.8...v4.7.9)

    ---
    updated-dependencies:
    - dependency-name: handlebars
      dependency-version: 4.7.9
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 23ab5b9
Author: Christina Holland <[email protected]>
Date:   Fri Apr 17 12:13:25 2026 -0700

    fix(ai): Update code execution and URL context doc comments to reflect they are public now (#9817)

commit 6db5af4
Author: Christina Holland <[email protected]>
Date:   Fri Apr 17 11:50:31 2026 -0700

    fix(ai): Fix TemplateChatSession type (#9840)

commit fea8d1f
Author: Daniel La Rocque <[email protected]>
Date:   Fri Apr 17 11:59:26 2026 -0400

    test(firestore): Enable `forceIndex` tests (#9838)

    Enables the `forceIndex` tests. They set the `forceIndex` option to
    `"primary"` and simply assert that the snapshot contains an expected
    number of documents, and that the stage option has the `forceIndex` set
    as expected.

    Question: Is there a better way to validate that the request correctly
    used the index specified by `forceIndex`?

commit 78fc282
Author: Google Open Source Bot <[email protected]>
Date:   Thu Apr 9 11:50:04 2026 -0700

    Version Packages (#9821)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 00a46d5
Merge: 1623fb0 34c63bf
Author: Google Open Source Bot <[email protected]>
Date:   Thu Apr 9 10:19:05 2026 -0700

    Merge main into release

commit 34c63bf
Author: Stephen Rosa <[email protected]>
Date:   Thu Apr 9 10:17:05 2026 -0700

    fix(data-connect): Fix auth and app check token names on stream wire (#9822)

commit 1623fb0
Merge: 6e7226e 87d5cc1
Author: Google Open Source Bot <[email protected]>
Date:   Wed Apr 8 15:17:09 2026 -0700

    Merge main into release

commit 87d5cc1
Author: Stephen Rosa <[email protected]>
Date:   Wed Apr 8 15:15:58 2026 -0700

    feat(data-connect): add support for streaming transport (#9809)

commit 6e7226e
Merge: 852957b 9c8e864
Author: Google Open Source Bot <[email protected]>
Date:   Wed Apr 8 13:16:27 2026 -0700

    Merge main into release

commit 9c8e864
Author: Christina Holland <[email protected]>
Date:   Wed Apr 8 13:14:49 2026 -0700

    feat(ai): Chat history and auto function calling for server templates (#9763)

commit 6cbe865
Author: Christina Holland <[email protected]>
Date:   Wed Apr 8 13:09:08 2026 -0700

    fix(ai): deprecate topK and temperature for hybrid (#9816)

commit 9620f9a
Author: Mila <[email protected]>
Date:   Wed Apr 8 11:37:48 2026 -0400

    feat(firestore): Add array expressions (#9788)

commit 2ca39c7
Author: Christina Holland <[email protected]>
Date:   Tue Apr 7 13:02:55 2026 -0700

    Bump mock responses major version (#9818)

commit 0e343c8
Author: Daniel La Rocque <[email protected]>
Date:   Tue Apr 7 11:34:10 2026 -0400

    feat(firestore): replace `Type` enum with raw string. (#9725)

commit 44c234c
Author: Yvonne Pan <[email protected]>
Date:   Tue Apr 7 11:14:35 2026 -0400

    feat(firestore): add the parent expression (#9773)

    * Add support for parent expression

    * Add documentation and fix formatting

    * Add changeset

    * Change path in tests as suggested by gemini auto review

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_lite_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_lite_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * Update docs-devsite/firestore_pipelines.md

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

    * fix formatting and documentation

    * Update documentation to make the return value clearer

    * remove the ts ignore notation

    * Remove beta notation and timeout for tests and regenerate documentation

    ---------

    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

commit b2c4646
Author: Christina Holland <[email protected]>
Date:   Tue Apr 7 07:43:23 2026 -0700

    fix(app-types): Fix "dependency" typo (#9813)

commit 2c271c9
Author: macastelaz <[email protected]>
Date:   Thu Apr 2 15:27:34 2026 -0500

    Update dependencies for Coveralls workflow to point to job IDs not flag names (#9803)

commit cecd028
Author: Daniel La Rocque <[email protected]>
Date:   Thu Apr 2 11:46:25 2026 -0400

    feat(firestore): Add support for pipeline subqueries (#9720)

commit 31bddcd
Author: Mark Duckworth <[email protected]>
Date:   Thu Apr 2 08:42:13 2026 -0600

    feat(firestore): add public preview support for full-text search and geo search (#9734)

    ---------

    Co-authored-by: Daniel La Rocque <[email protected]>

commit 620c8ca
Author: macastelaz <[email protected]>
Date:   Wed Apr 1 16:49:58 2026 -0500

    Re-enable coverage reporting for firebase-js-sdk (#9761)

commit 715c042
Author: Bhav Beri <[email protected]>
Date:   Wed Apr 1 23:21:11 2026 +0530

    patch(auth): Peer dependency conflict with @react-native-async-storage/async-storage v3.x and @firebase/auth (^2.2.0) (#9740)

commit bfb9acc
Author: wu-hui <[email protected]>
Date:   Tue Mar 31 19:05:43 2026 -0400

    feat(firestore): remove beta tags for pipelines. (#9772)

commit cccb6d0
Author: Christina Holland <[email protected]>
Date:   Tue Mar 31 13:09:00 2026 -0700

    docs(ai): Imagen deprecation comments (#9771)

commit f87c15e
Author: Christina Holland <[email protected]>
Date:   Tue Mar 31 10:33:43 2026 -0700

    fix(ai): Fix responseSchema bug (#9791)

commit e8f14eb
Author: Mila <[email protected]>
Date:   Tue Mar 31 12:13:12 2026 -0400

    feat(firestore): Add `ifNull` and `coalesce` expressions  (#9753)

commit 742e17a
Author: Daniel La Rocque <[email protected]>
Date:   Tue Mar 31 10:20:51 2026 -0400

    test(firestore): update nested fields test to reflect backend change (#9717)

    The backend now supports nested field modification in the addFields and
    select changes. All aliases with a `.` are now treated as a nested field
    path. This change updates the tests to reflect this new behaviour.

commit 3ddfe88
Author: Mark Duckworth <[email protected]>
Date:   Fri Mar 27 11:19:42 2026 -0400

    ci: Updated named db tests to run against enterprise db (#9770)

commit dd10ed7
Author: Yvonne Pan <[email protected]>
Date:   Thu Mar 26 13:34:18 2026 -0400

    fix(firestore): Refactor the parameters for timestamp expressions and fix bug for timeGranularity lowercase (#9750)

    * Add timestampTrunc, timestampDiff and timestampExtract expressions

    * Add changeset

    * Fix formatting

    * Fix variable names to follow camelCase

    * Generate documentation

    * Fix the int64 documentation error

    * Fix formatting

    * Add a test for isoWeek for timestampTruncate

    * Refactor the parameters for timestamp expressions and change all timegranularity value to lowercase

    * Remove duplicate timePart variables

    * Fix documentation error

commit 334b266
Author: Daniel La Rocque <[email protected]>
Date:   Thu Mar 26 13:03:52 2026 -0400

    fix(firestore): Read user data from pipeline in union stage (#9765)

commit 4e99d4b
Author: Daniel La Rocque <[email protected]>
Date:   Wed Mar 25 14:17:06 2026 -0400

    fix(firestore): read user data in internal pipeline proto serialization (#9752)

commit 5a5db88
Author: Christina Holland <[email protected]>
Date:   Wed Mar 25 10:46:53 2026 -0700

    remove dependabot.yml (#9743)

commit 5cd6509
Author: Yvonne Pan <[email protected]>
Date:   Wed Mar 25 12:19:17 2026 -0400

    feat(firestore): add timestamp expressions (#9728)

    * Add timestampTrunc, timestampDiff and timestampExtract expressions

    * Add changeset

    * Fix formatting

    * Fix variable names to follow camelCase

    * Generate documentation

    * Fix the int64 documentation error

    * Fix formatting

    * Add a test for isoWeek for timestampTruncate

commit 44ad4cc
Author: Mila <[email protected]>
Date:   Wed Mar 25 11:56:28 2026 -0400

    feat(firestore): Add logical expressions (#9702)

commit f4e0086
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Mar 23 10:30:31 2026 -0700

    fix(deps): update dependency tmp to v0.2.4 [security] (#9619)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ba0bc39
Author: Maneesh Tewani <[email protected]>
Date:   Fri Mar 20 13:05:54 2026 -0700

    Update the version of firebase to use (#9737)

commit 403c6de
Author: DellaBitta <[email protected]>
Date:   Fri Mar 20 10:56:23 2026 -0400

    chore(ci): E2E cloud functions, add continue-on-error: true (#9733)

    Current project policy prohibits the update of our test cloud function. Ignore this failure for now until we can get an exception. This shouldn't be a problem since the cloud function signature / behavior hasn't changed recently.

commit 852957b
Author: Google Open Source Bot <[email protected]>
Date:   Thu Mar 19 05:41:00 2026 -0700

    Version Packages (#9727)

    Release v12.11.0

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ae8cf28
Merge: 291851c 843a8d7
Author: Google Open Source Bot <[email protected]>
Date:   Tue Mar 17 08:21:11 2026 -0700

    Merge main into release

commit 843a8d7
Author: Christina Holland <[email protected]>
Date:   Tue Mar 17 07:49:44 2026 -0700

    feat(ai): Add responseJsonSchema (#9693)

    Adds `responseJsonSchema` field, which takes an object in JSON Schema format.

    Gemini docs examples show how to use the zod library to easily generate this object (https://ai.google.dev/gemini-api/docs/structured-output?example=recipe), and we should follow this with an example of how to do the same, somewhere in the Firebase guides. Maybe this page? https://firebase.google.com/docs/ai-logic/generate-structured-output?api=dev

    Tested manually with Developer API and Vertex and both work.

    Doc changes: Added text for `responseJsonSchema` and used `@remarks` to remove bulk of text of both `responseSchema` and `responseJsonSchema` from table of contents (full text is still in the section below).

    Fixes #9625

commit 9d33dd6
Author: Stephen Rosa <[email protected]>
Date:   Tue Mar 17 07:40:26 2026 -0700

    feat(data-connect): Add validateArgsWithOptions() (#9614)

    * update validateArgs to handle new options arguments

    * add validateArgs unit tests

    * split functionality into separate functions, add changeset

    * add hasVars argument to help differentiate first argument

    * update changelog

    * export validateArgs

    * remove vestigial console log

    * update changeset

commit 891a0c9
Author: Stephen Rosa <[email protected]>
Date:   Tue Mar 17 07:15:14 2026 -0700

    update CODEOWNERs (#9724)

commit 54ff05e
Author: Daniel La Rocque <[email protected]>
Date:   Mon Mar 16 11:41:48 2026 -0400

    fix(firestore): read and write user data on pipeline execute (#9715)

commit c44bb9a
Author: Daniel La Rocque <[email protected]>
Date:   Wed Mar 11 15:52:51 2026 -0400

    test(firestore): add vscode debug config for enterprise lite (#9621)

commit d7b1826
Author: Mark Duckworth <[email protected]>
Date:   Wed Mar 11 16:06:59 2026 +0000

    Fix syntax in Pipeline examples in TSDoc (#9712)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants