Daniel La Rocque and GitHub
aadbe5244e
feat(firestore): replace Type enum with raw string. ( #9725 )
2026-04-07 11:34:10 -04:00
3bb8c3b518
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
* Update docs-devsite/firestore_pipelines.md
* Update docs-devsite/firestore_lite_pipelines.md
* Update docs-devsite/firestore_lite_pipelines.md
* Update docs-devsite/firestore_pipelines.md
* Update docs-devsite/firestore_pipelines.md
* 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: Hanzo Dev <[email protected] >
2026-04-07 11:14:35 -04:00
Christina Holland and GitHub
5ef5066111
fix(app-types): Fix "dependency" typo ( #9813 )
2026-04-07 07:43:23 -07:00
macastelaz and GitHub
d64fac935b
Update dependencies for Coveralls workflow to point to job IDs not flag names ( #9803 )
2026-04-02 15:27:34 -05:00
Daniel La Rocque and GitHub
a2d9c81d87
feat(firestore): Add support for pipeline subqueries ( #9720 )
2026-04-02 11:46:25 -04:00
3dcdae71e8
feat(firestore): add public preview support for full-text search and geo search ( #9734 )
...
---------
Co-authored-by: Daniel La Rocque <[email protected] >
2026-04-02 08:42:13 -06:00
macastelaz and GitHub
f16431be0c
Re-enable coverage reporting for firebase-js-sdk ( #9761 )
2026-04-01 14:49:58 -07:00
Bhav Beri and GitHub
d61c1009fd
patch(auth): Peer dependency conflict with @react-native-async-storage/async-storage v3.x and @firebase/auth (^2.2.0) ( #9740 )
2026-04-01 10:51:11 -07:00
wu-hui and GitHub
8164654092
feat(firestore): remove beta tags for pipelines. ( #9772 )
2026-03-31 19:05:43 -04:00
Christina Holland and GitHub
0ebc209d60
docs(ai): Imagen deprecation comments ( #9771 )
2026-03-31 13:09:00 -07:00
Christina Holland and GitHub
b384ba3ed5
fix(ai): Fix responseSchema bug ( #9791 )
2026-03-31 10:33:43 -07:00
Mila and GitHub
d45c45dc76
feat(firestore): Add ifNull and coalesce expressions ( #9753 )
2026-03-31 12:13:12 -04:00
Daniel La Rocque and GitHub
217be59bb2
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.
2026-03-31 10:20:51 -04:00
Mark Duckworth and GitHub
1df6402fae
ci: Updated named db tests to run against enterprise db ( #9770 )
2026-03-27 11:19:42 -04:00
Yvonne Pan and GitHub
1afa1c5e55
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
2026-03-26 13:34:18 -04:00
Daniel La Rocque and GitHub
6797240f48
fix(firestore): Read user data from pipeline in union stage ( #9765 )
2026-03-26 13:03:52 -04:00
Daniel La Rocque and GitHub
2ab4de51cc
fix(firestore): read user data in internal pipeline proto serialization ( #9752 )
2026-03-25 14:17:06 -04:00
Christina Holland and GitHub
06fa4a8184
remove dependabot.yml ( #9743 )
2026-03-25 10:46:53 -07:00
Yvonne Pan and GitHub
74553f7dd1
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
2026-03-25 12:19:17 -04:00
Mila and GitHub
a739a0d2a0
feat(firestore): Add logical expressions ( #9702 )
2026-03-25 11:56:28 -04:00
f19f14610e
fix(deps): update dependency tmp to v0.2.4 [security] ( #9619 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-23 10:30:31 -07:00
Maneesh Tewani and GitHub
e6971dfdb7
Update the version of firebase to use ( #9737 )
2026-03-20 13:05:54 -07:00
DellaBitta and GitHub
663e214676
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.
2026-03-20 10:56:23 -04:00
52170424b5
Version Packages ( #9727 )
...
Release v12.11.0
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-19 08:41:00 -04:00
Google Open Source Bot and GitHub
e23852f828
Merge main into release
2026-03-17 08:21:11 -07:00
Christina Holland and GitHub
c129628062
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
2026-03-17 10:49:44 -04:00
Stephen Rosa and GitHub
73865e5d1a
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
2026-03-17 07:40:26 -07:00
Stephen Rosa and GitHub
e8aa939ae6
update CODEOWNERs ( #9724 )
2026-03-17 07:15:14 -07:00
Daniel La Rocque and GitHub
a9592e876d
fix(firestore): read and write user data on pipeline execute ( #9715 )
2026-03-16 11:41:48 -04:00
Daniel La Rocque and GitHub
dc3964e32d
test(firestore): add vscode debug config for enterprise lite ( #9621 )
2026-03-11 15:52:51 -04:00
Mark Duckworth and GitHub
acee049ca2
Fix syntax in Pipeline examples in TSDoc ( #9712 )
2026-03-11 10:06:59 -06:00
Mark Duckworth and GitHub
ea1254b400
fix: Workaround rollup terser-plugin's inconsistent property naming when using multiple entry points ( #9622 )
...
* fix: Workaround rollup terser-plugin's inconsistent property naming when using multiple entrypoints
* Create spotty-hornets-thank.md
* Update rollup.config.lite.js
Removed the `-[hash]` from the intermediate builds on the lite pipelines, both for consistency and to limit the amount of extraneous files created.
2026-03-06 10:52:53 -07:00
Denver Coneybeare and GitHub
5e23d2a3d2
firestore: improve documentation about CRUD promises and when they resolve ( #8887 )
2026-03-06 00:53:53 -05:00
Christina Holland and GitHub
4dc23ffa30
chore: Add a dependabot.yml to better configure its behavior ( #9620 )
2026-03-05 12:37:04 -08:00
ceb11a2843
build(deps-dev): bump rollup in /packages/auth-compat/demo ( #9599 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 2.79.1 to 2.80.0.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/v2.80.0/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v2.79.1...v2.80.0 )
---
updated-dependencies:
- dependency-name: rollup
dependency-version: 2.80.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:36:56 -08:00
ea8c53a581
build(deps): bump basic-ftp from 5.0.5 to 5.2.0 ( #9598 )
...
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp ) from 5.0.5 to 5.2.0.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases )
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.0.5...v5.2.0 )
---
updated-dependencies:
- dependency-name: basic-ftp
dependency-version: 5.2.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:36:22 -08:00
a23cfec5da
build(deps): bump fast-xml-parser ( #9607 )
...
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) from 4.3.2 to 4.5.4.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.2...v4.5.4 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 4.5.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:35:58 -08:00
49d27adde8
build(deps): bump ajv in /packages/auth-compat/demo ( #9585 )
...
Bumps [ajv](https://github.com/ajv-validator/ajv ) from 6.12.6 to 6.14.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases )
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0 )
---
updated-dependencies:
- dependency-name: ajv
dependency-version: 6.14.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:20:14 -08:00
9f669bd0d0
build(deps): bump axios from 1.7.9 to 1.13.5 ( #9574 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.7.9 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.7.9...v1.13.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:19:26 -08:00
53aca0ff27
build(deps): bump minimatch in /packages/auth/demo/functions ( #9592 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 5.1.6 to 5.1.7.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.6...v5.1.7 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 5.1.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:16:42 -08:00
1480dc196c
chore(deps): update peter-evans/create-or-update-comment digest to e2426b4 ( #9579 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 08:15:27 -08:00
b11899278a
build(deps): bump minimatch in /packages/rules-unit-testing/functions ( #9595 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.1.2 to 3.1.4.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.4 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:11:36 -08:00
860b4e8737
build(deps): bump minimatch in /packages/auth-compat/demo ( #9601 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.0.4 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.5 )
---
updated-dependencies:
- dependency-name: minimatch
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>
2026-03-04 08:10:26 -08:00
f191129add
build(deps): bump fast-xml-parser in /packages/auth/demo/functions ( #9615 )
...
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) from 4.3.5 to 4.5.4.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.5...v4.5.4 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 4.5.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:09:58 -08:00
5ae91b1366
build(deps): bump fast-xml-parser ( #9616 )
...
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) from 4.3.5 to 4.5.4.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.5...v4.5.4 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 4.5.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:08:55 -08:00
15a01670cc
build(deps): bump underscore in /packages/auth/demo/functions ( #9617 )
...
Bumps [underscore](https://github.com/jashkenas/underscore ) from 1.13.6 to 1.13.8.
- [Commits](https://github.com/jashkenas/underscore/compare/1.13.6...1.13.8 )
---
updated-dependencies:
- dependency-name: underscore
dependency-version: 1.13.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 08:08:15 -08:00
Christina Holland and GitHub
c2436a9aec
Remove updateEmulatorBanner ( #9608 )
2026-03-03 09:36:05 -08:00
Maneesh Tewani and GitHub
d7308964d2
fix(fdc): Fixed Flaky Cache Test ( #9612 )
2026-03-02 13:56:28 -08:00
Christina Holland and GitHub
1cef8aa913
fix(ai): Add a warning when setting top-level params in hybrid mode ( #9577 )
2026-03-02 10:21:33 -08:00
Christina Holland and GitHub
fdfba85dc6
Have renovate ignore typescript ( #9575 )
2026-03-02 10:20:47 -08:00