Skip to content

Commit 7cad6b3

Browse files
authored
Merge branch 'main' into pearigee-gitattributes-cleanup
2 parents a66dbe1 + d713ca8 commit 7cad6b3

File tree

9 files changed

+838
-4
lines changed

9 files changed

+838
-4
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"handwritten/cloud-profiler": "6.0.4",
2626
"handwritten/datastore": "10.1.0",
2727
"handwritten/error-reporting": "3.0.5",
28-
"handwritten/firestore": "8.3.0",
28+
"handwritten/firestore": "8.4.0",
2929
"handwritten/logging": "11.2.1",
3030
"handwritten/logging-bunyan": "5.1.1",
3131
"handwritten/logging-winston": "6.0.1",

changelog.json

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,76 @@
11
{
22
"repository": "googleapis/google-cloud-node",
33
"entries": [
4+
{
5+
"changes": [
6+
{
7+
"type": "feat",
8+
"sha": "228fe85ad548968823bc9c99e21afceacf2638b0",
9+
"message": "Added public preview support for full-text search and geo search in Pipelines.",
10+
"issues": []
11+
},
12+
{
13+
"type": "feat",
14+
"sha": "fb317f859be6d1c9f60cf388431f6419a3dc5055",
15+
"message": "Add support for subqueries",
16+
"issues": [
17+
"7839"
18+
],
19+
"scope": "firestore"
20+
},
21+
{
22+
"type": "feat",
23+
"sha": "09cd24fcb742fa2f084c4c358a0156aac7951c26",
24+
"message": "[firestore] Add support for DML",
25+
"issues": []
26+
},
27+
{
28+
"type": "feat",
29+
"sha": "77ce3195b2b5f569b7fba33ea5bcc05391428318",
30+
"message": "[firestore] Add support for DML",
31+
"issues": []
32+
},
33+
{
34+
"type": "fix",
35+
"sha": "e8755b5f490e6eca885804792a18119a7a822a0a",
36+
"message": "Update pipeline tests for backend changes",
37+
"issues": [],
38+
"scope": "firestore"
39+
},
40+
{
41+
"type": "fix",
42+
"sha": "e5dd91e03595452fc1dece58ca6b0c553f72398f",
43+
"message": "Update pipeline tests for backend changes",
44+
"issues": [],
45+
"scope": "firestore"
46+
},
47+
{
48+
"type": "feat",
49+
"sha": "f17a79153046f578bda9bbd0d2cdb9ed9371d500",
50+
"message": "Add the parent expression",
51+
"issues": [],
52+
"scope": "firestore"
53+
},
54+
{
55+
"type": "fix",
56+
"sha": "7d044d1f9d30ab0edef38d1fc07311799a3e9f91",
57+
"message": "Refactor the parameters for timestamp expressions and fix bug for timeGranularity lowercase",
58+
"issues": []
59+
},
60+
{
61+
"type": "feat",
62+
"sha": "deeb265d21751393a71224a3793adb38582f39b8",
63+
"message": "Add timestamp expressions",
64+
"issues": [],
65+
"scope": "firestore"
66+
}
67+
],
68+
"version": "8.4.0",
69+
"language": "JAVASCRIPT",
70+
"artifactName": "@google-cloud/firestore",
71+
"id": "fd726701-c7d2-4d2b-a01a-974a73c4e114",
72+
"createTime": "2026-04-09T15:40:49.002Z"
73+
},
474
{
575
"changes": [
676
{
@@ -69536,5 +69606,5 @@
6953669606
"createTime": "2023-01-28T04:18:24.718Z"
6953769607
}
6953869608
],
69539-
"updateTime": "2026-04-08T00:07:52.535Z"
69609+
"updateTime": "2026-04-09T15:40:49.002Z"
6954069610
}

handwritten/firestore/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,25 @@
44

55
[1]: https://www.npmjs.com/package/@google-cloud/firestore?activeTab=versions
66

7+
## [8.4.0](https://github.com/googleapis/google-cloud-node/compare/firestore-v8.3.0...firestore-v8.4.0) (2026-04-09)
8+
9+
10+
### Features
11+
12+
* [firestore] Add support for DML ([09cd24f](https://github.com/googleapis/google-cloud-node/commit/09cd24fcb742fa2f084c4c358a0156aac7951c26))
13+
* [firestore] Add support for DML ([77ce319](https://github.com/googleapis/google-cloud-node/commit/77ce3195b2b5f569b7fba33ea5bcc05391428318))
14+
* Added public preview support for full-text search and geo search in Pipelines. ([228fe85](https://github.com/googleapis/google-cloud-node/commit/228fe85ad548968823bc9c99e21afceacf2638b0))
15+
* **firestore:** Add support for subqueries ([#7839](https://github.com/googleapis/google-cloud-node/issues/7839)) ([fb317f8](https://github.com/googleapis/google-cloud-node/commit/fb317f859be6d1c9f60cf388431f6419a3dc5055))
16+
* **firestore:** Add the parent expression ([f17a791](https://github.com/googleapis/google-cloud-node/commit/f17a79153046f578bda9bbd0d2cdb9ed9371d500))
17+
* **firestore:** Add timestamp expressions ([deeb265](https://github.com/googleapis/google-cloud-node/commit/deeb265d21751393a71224a3793adb38582f39b8))
18+
19+
20+
### Bug Fixes
21+
22+
* **firestore:** Update pipeline tests for backend changes ([e8755b5](https://github.com/googleapis/google-cloud-node/commit/e8755b5f490e6eca885804792a18119a7a822a0a))
23+
* **firestore:** Update pipeline tests for backend changes ([e5dd91e](https://github.com/googleapis/google-cloud-node/commit/e5dd91e03595452fc1dece58ca6b0c553f72398f))
24+
* Refactor the parameters for timestamp expressions and fix bug for timeGranularity lowercase ([7d044d1](https://github.com/googleapis/google-cloud-node/commit/7d044d1f9d30ab0edef38d1fc07311799a3e9f91))
25+
726
## [8.3.0](https://github.com/googleapis/nodejs-firestore/compare/v8.2.0...v8.3.0) (2026-02-02)
827

928

handwritten/firestore/api-report/firestore.api.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,12 @@ function arrayContainsAny(array: Expression, values: Expression): BooleanExpress
229229
// @public
230230
function arrayContainsAny(fieldName: string, values: Expression): BooleanExpression;
231231

232+
// @public
233+
function arrayFilter(fieldName: string, alias: string, filter: BooleanExpression): FunctionExpression;
234+
235+
// @public
236+
function arrayFilter(arrayExpression: Expression, alias: string, filter: BooleanExpression): FunctionExpression;
237+
232238
// @public
233239
function arrayFirst(fieldName: string): FunctionExpression;
234240

@@ -343,12 +349,30 @@ function arrayReverse(fieldName: string): FunctionExpression;
343349
// @public
344350
function arrayReverse(arrayExpression: Expression): FunctionExpression;
345351

352+
// @public
353+
function arraySlice(arrayName: string, offset: number | Expression, length?: number | Expression): FunctionExpression;
354+
355+
// @public
356+
function arraySlice(arrayExpression: Expression, offset: number | Expression, length?: number | Expression): FunctionExpression;
357+
346358
// @public
347359
function arraySum(fieldName: string): FunctionExpression;
348360

349361
// @public
350362
function arraySum(expression: Expression): FunctionExpression;
351363

364+
// @public
365+
function arrayTransform(fieldName: string, elementAlias: string, transform: Expression): FunctionExpression;
366+
367+
// @public
368+
function arrayTransform(arrayExpression: Expression, elementAlias: string, transform: Expression): FunctionExpression;
369+
370+
// @public
371+
function arrayTransformWithIndex(fieldName: string, elementAlias: string, indexAlias: string, transform: Expression): FunctionExpression;
372+
373+
// @public
374+
function arrayTransformWithIndex(arrayExpression: Expression, elementAlias: string, indexAlias: string, transform: Expression): FunctionExpression;
375+
352376
// @public
353377
function ascending(expr: Expression): Ordering;
354378

@@ -1090,6 +1114,7 @@ abstract class Expression implements firestore.Pipelines.Expression, HasUserData
10901114
arrayContainsAll(arrayExpression: Expression): BooleanExpression;
10911115
arrayContainsAny(values: Array<Expression | unknown>): BooleanExpression;
10921116
arrayContainsAny(arrayExpression: Expression): BooleanExpression;
1117+
arrayFilter(alias: string, filter: BooleanExpression): FunctionExpression;
10931118
arrayFirst(): FunctionExpression;
10941119
arrayFirstN(n: number): FunctionExpression;
10951120
arrayFirstN(n: Expression): FunctionExpression;
@@ -1112,7 +1137,10 @@ abstract class Expression implements firestore.Pipelines.Expression, HasUserData
11121137
arrayMinimumN(n: number): FunctionExpression;
11131138
arrayMinimumN(n: Expression): FunctionExpression;
11141139
arrayReverse(): FunctionExpression;
1140+
arraySlice(offset: number | Expression, length?: number | Expression): FunctionExpression;
11151141
arraySum(): FunctionExpression;
1142+
arrayTransform(elementAlias: string, transform: Expression): FunctionExpression;
1143+
arrayTransformWithIndex(elementAlias: string, indexAlias: string, transform: Expression): FunctionExpression;
11161144
as(name: string): AliasedExpression;
11171145
asBoolean(): BooleanExpression;
11181146
ascending(): Ordering;
@@ -2135,6 +2163,10 @@ declare namespace Pipelines {
21352163
arrayMinimum,
21362164
arrayMaximumN,
21372165
arrayMinimumN,
2166+
arrayFilter,
2167+
arrayTransform,
2168+
arrayTransformWithIndex,
2169+
arraySlice,
21382170
field,
21392171
xor,
21402172
AggregateFunction,

0 commit comments

Comments
 (0)