From 9be9bd28b473b6f71bd4f4276067b3bfd24c037a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Nov 2025 16:13:12 +0000 Subject: [PATCH] ci: Version Packages --- .../automatic-static-querykey-ondemand.md | 38 ------------------ .changeset/poor-walls-taste.md | 5 --- .changeset/twelve-pans-act.md | 6 --- .../react/offline-transactions/package.json | 4 +- examples/react/projects/package.json | 4 +- packages/angular-db/CHANGELOG.md | 7 ++++ packages/angular-db/package.json | 2 +- packages/db-collection-e2e/CHANGELOG.md | 9 +++++ packages/db-collection-e2e/package.json | 2 +- packages/db/CHANGELOG.md | 8 ++++ packages/db/package.json | 2 +- packages/electric-db-collection/CHANGELOG.md | 9 +++++ packages/electric-db-collection/package.json | 2 +- packages/powersync-db-collection/CHANGELOG.md | 7 ++++ packages/powersync-db-collection/package.json | 2 +- packages/query-db-collection/CHANGELOG.md | 40 +++++++++++++++++++ packages/query-db-collection/package.json | 2 +- packages/react-db/CHANGELOG.md | 7 ++++ packages/react-db/package.json | 2 +- packages/rxdb-db-collection/CHANGELOG.md | 7 ++++ packages/rxdb-db-collection/package.json | 2 +- packages/solid-db/CHANGELOG.md | 7 ++++ packages/solid-db/package.json | 2 +- packages/svelte-db/CHANGELOG.md | 7 ++++ packages/svelte-db/package.json | 2 +- packages/trailbase-db-collection/CHANGELOG.md | 7 ++++ packages/trailbase-db-collection/package.json | 2 +- packages/vue-db/CHANGELOG.md | 7 ++++ packages/vue-db/package.json | 2 +- 29 files changed, 138 insertions(+), 65 deletions(-) delete mode 100644 .changeset/automatic-static-querykey-ondemand.md delete mode 100644 .changeset/poor-walls-taste.md delete mode 100644 .changeset/twelve-pans-act.md diff --git a/.changeset/automatic-static-querykey-ondemand.md b/.changeset/automatic-static-querykey-ondemand.md deleted file mode 100644 index f9ae0e33a1..0000000000 --- a/.changeset/automatic-static-querykey-ondemand.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -"@tanstack/query-db-collection": patch ---- - -Automatically append predicates to static queryKey in on-demand mode. - -When using a static `queryKey` with `syncMode: 'on-demand'`, the system now automatically appends serialized LoadSubsetOptions to create unique cache keys for different predicate combinations. This fixes an issue where all live queries with different predicates would share the same TanStack Query cache entry, causing data to be overwritten. - -**Before:** - -```typescript -// This would cause conflicts between different queries -queryCollectionOptions({ - queryKey: ["products"], // Static key - syncMode: "on-demand", - queryFn: async (ctx) => { - const { where, limit } = ctx.meta.loadSubsetOptions - return fetch(`/api/products?...`).then((r) => r.json()) - }, -}) -``` - -With different live queries filtering by `category='A'` and `category='B'`, both would share the same cache key `['products']`, causing the last query to overwrite the first. - -**After:** -Static queryKeys now work correctly in on-demand mode! The system automatically creates unique cache keys: - -- Query with `category='A'` → `['products', '{"where":{...A...}}']` -- Query with `category='B'` → `['products', '{"where":{...B...}}']` - -**Key behaviors:** - -- ✅ Static queryKeys now work correctly with on-demand mode (automatic serialization) -- ✅ Function-based queryKeys continue to work as before (no change) -- ✅ Eager mode with static queryKeys unchanged (no automatic serialization) -- ✅ Identical predicates correctly reuse the same cache entry - -This makes the documentation example work correctly without requiring users to manually implement function-based queryKeys for predicate push-down. diff --git a/.changeset/poor-walls-taste.md b/.changeset/poor-walls-taste.md deleted file mode 100644 index 2193e6a837..0000000000 --- a/.changeset/poor-walls-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db": patch ---- - -Pass all operators in where clauses to the collection's loadSubset function diff --git a/.changeset/twelve-pans-act.md b/.changeset/twelve-pans-act.md deleted file mode 100644 index a8d578a3f7..0000000000 --- a/.changeset/twelve-pans-act.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tanstack/electric-db-collection": patch -"@tanstack/db": patch ---- - -Improve type of mutations in transactions diff --git a/examples/react/offline-transactions/package.json b/examples/react/offline-transactions/package.json index 9cd01fa694..3e5013e4ac 100644 --- a/examples/react/offline-transactions/package.json +++ b/examples/react/offline-transactions/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@tanstack/offline-transactions": ">=1.0.0", - "@tanstack/query-db-collection": ">=1.0.1", - "@tanstack/react-db": ">=0.1.46", + "@tanstack/query-db-collection": ">=1.0.2", + "@tanstack/react-db": ">=0.1.47", "@tanstack/react-query": "^5.90.10", "@tanstack/react-router": "^1.136.8", "@tanstack/react-router-devtools": "^1.136.8", diff --git a/examples/react/projects/package.json b/examples/react/projects/package.json index 99da9b4e34..61cf510825 100644 --- a/examples/react/projects/package.json +++ b/examples/react/projects/package.json @@ -17,8 +17,8 @@ "dependencies": { "@tailwindcss/vite": "^4.1.17", "@tanstack/query-core": "^5.90.10", - "@tanstack/query-db-collection": ">=1.0.1", - "@tanstack/react-db": ">=0.1.46", + "@tanstack/query-db-collection": ">=1.0.2", + "@tanstack/react-db": ">=0.1.47", "@tanstack/react-router": "^1.136.8", "@tanstack/react-router-devtools": "^1.136.8", "@tanstack/react-router-with-query": "^1.130.17", diff --git a/packages/angular-db/CHANGELOG.md b/packages/angular-db/CHANGELOG.md index 7e31a4bef4..1ecad5e803 100644 --- a/packages/angular-db/CHANGELOG.md +++ b/packages/angular-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/angular-db +## 0.1.29 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.1.28 ### Patch Changes diff --git a/packages/angular-db/package.json b/packages/angular-db/package.json index 0bf4690b0f..b5578839c5 100644 --- a/packages/angular-db/package.json +++ b/packages/angular-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/angular-db", "description": "Angular integration for @tanstack/db", - "version": "0.1.28", + "version": "0.1.29", "author": "Ethan McDaniel", "license": "MIT", "repository": { diff --git a/packages/db-collection-e2e/CHANGELOG.md b/packages/db-collection-e2e/CHANGELOG.md index 593e58eea0..48b1b68c33 100644 --- a/packages/db-collection-e2e/CHANGELOG.md +++ b/packages/db-collection-e2e/CHANGELOG.md @@ -1,5 +1,14 @@ # @tanstack/db-collection-e2e +## 0.0.5 + +### Patch Changes + +- Updated dependencies [[`a90f95e`](https://github.com/TanStack/db/commit/a90f95eaeb7cc334955ae5e8ffb98940fce1ecf1), [`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/query-db-collection@1.0.2 + - @tanstack/db@0.5.3 + - @tanstack/electric-db-collection@0.2.3 + ## 0.0.4 ### Patch Changes diff --git a/packages/db-collection-e2e/package.json b/packages/db-collection-e2e/package.json index 7bb74fe955..65a7623cd4 100644 --- a/packages/db-collection-e2e/package.json +++ b/packages/db-collection-e2e/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/db-collection-e2e", - "version": "0.0.4", + "version": "0.0.5", "private": true, "description": "End-to-end test suite for TanStack DB collections", "type": "module", diff --git a/packages/db/CHANGELOG.md b/packages/db/CHANGELOG.md index 9729fd5924..959d5fa36e 100644 --- a/packages/db/CHANGELOG.md +++ b/packages/db/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/db +## 0.5.3 + +### Patch Changes + +- Pass all operators in where clauses to the collection's loadSubset function ([#851](https://github.com/TanStack/db/pull/851)) + +- Improve type of mutations in transactions ([#854](https://github.com/TanStack/db/pull/854)) + ## 0.5.2 ### Patch Changes diff --git a/packages/db/package.json b/packages/db/package.json index 98c4ab45b5..68781818cf 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/db", "description": "A reactive client store for building super fast apps on sync", - "version": "0.5.2", + "version": "0.5.3", "dependencies": { "@standard-schema/spec": "^1.0.0", "@tanstack/db-ivm": "workspace:*", diff --git a/packages/electric-db-collection/CHANGELOG.md b/packages/electric-db-collection/CHANGELOG.md index 3940c3a786..9cb906b858 100644 --- a/packages/electric-db-collection/CHANGELOG.md +++ b/packages/electric-db-collection/CHANGELOG.md @@ -1,5 +1,14 @@ # @tanstack/electric-db-collection +## 0.2.3 + +### Patch Changes + +- Improve type of mutations in transactions ([#854](https://github.com/TanStack/db/pull/854)) + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.2.2 ### Patch Changes diff --git a/packages/electric-db-collection/package.json b/packages/electric-db-collection/package.json index 8d1cf81081..b2228497cd 100644 --- a/packages/electric-db-collection/package.json +++ b/packages/electric-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/electric-db-collection", "description": "ElectricSQL collection for TanStack DB", - "version": "0.2.2", + "version": "0.2.3", "dependencies": { "@electric-sql/client": "^1.1.4", "@standard-schema/spec": "^1.0.0", diff --git a/packages/powersync-db-collection/CHANGELOG.md b/packages/powersync-db-collection/CHANGELOG.md index 79491f94bd..e54fe0d401 100644 --- a/packages/powersync-db-collection/CHANGELOG.md +++ b/packages/powersync-db-collection/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/powersync-db-collection +## 0.1.7 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.1.6 ### Patch Changes diff --git a/packages/powersync-db-collection/package.json b/packages/powersync-db-collection/package.json index b4e126d819..39d2f18550 100644 --- a/packages/powersync-db-collection/package.json +++ b/packages/powersync-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/powersync-db-collection", "description": "PowerSync collection for TanStack DB", - "version": "0.1.6", + "version": "0.1.7", "dependencies": { "@standard-schema/spec": "^1.0.0", "@tanstack/db": "workspace:*", diff --git a/packages/query-db-collection/CHANGELOG.md b/packages/query-db-collection/CHANGELOG.md index 39abcdebe9..3392fd0099 100644 --- a/packages/query-db-collection/CHANGELOG.md +++ b/packages/query-db-collection/CHANGELOG.md @@ -1,5 +1,45 @@ # @tanstack/query-db-collection +## 1.0.2 + +### Patch Changes + +- Automatically append predicates to static queryKey in on-demand mode. ([#800](https://github.com/TanStack/db/pull/800)) + + When using a static `queryKey` with `syncMode: 'on-demand'`, the system now automatically appends serialized LoadSubsetOptions to create unique cache keys for different predicate combinations. This fixes an issue where all live queries with different predicates would share the same TanStack Query cache entry, causing data to be overwritten. + + **Before:** + + ```typescript + // This would cause conflicts between different queries + queryCollectionOptions({ + queryKey: ["products"], // Static key + syncMode: "on-demand", + queryFn: async (ctx) => { + const { where, limit } = ctx.meta.loadSubsetOptions + return fetch(`/api/products?...`).then((r) => r.json()) + }, + }) + ``` + + With different live queries filtering by `category='A'` and `category='B'`, both would share the same cache key `['products']`, causing the last query to overwrite the first. + + **After:** + Static queryKeys now work correctly in on-demand mode! The system automatically creates unique cache keys: + - Query with `category='A'` → `['products', '{"where":{...A...}}']` + - Query with `category='B'` → `['products', '{"where":{...B...}}']` + + **Key behaviors:** + - ✅ Static queryKeys now work correctly with on-demand mode (automatic serialization) + - ✅ Function-based queryKeys continue to work as before (no change) + - ✅ Eager mode with static queryKeys unchanged (no automatic serialization) + - ✅ Identical predicates correctly reuse the same cache entry + + This makes the documentation example work correctly without requiring users to manually implement function-based queryKeys for predicate push-down. + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 1.0.1 ### Patch Changes diff --git a/packages/query-db-collection/package.json b/packages/query-db-collection/package.json index 68ac9d5fac..554567fdbe 100644 --- a/packages/query-db-collection/package.json +++ b/packages/query-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/query-db-collection", "description": "TanStack Query collection for TanStack DB", - "version": "1.0.1", + "version": "1.0.2", "dependencies": { "@standard-schema/spec": "^1.0.0" }, diff --git a/packages/react-db/CHANGELOG.md b/packages/react-db/CHANGELOG.md index e7435666fd..44b3786426 100644 --- a/packages/react-db/CHANGELOG.md +++ b/packages/react-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-db +## 0.1.47 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.1.46 ### Patch Changes diff --git a/packages/react-db/package.json b/packages/react-db/package.json index ad6720f11c..8f0273198c 100644 --- a/packages/react-db/package.json +++ b/packages/react-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/react-db", "description": "React integration for @tanstack/db", - "version": "0.1.46", + "version": "0.1.47", "author": "Kyle Mathews", "license": "MIT", "repository": { diff --git a/packages/rxdb-db-collection/CHANGELOG.md b/packages/rxdb-db-collection/CHANGELOG.md index 25b8011eff..a39e761b04 100644 --- a/packages/rxdb-db-collection/CHANGELOG.md +++ b/packages/rxdb-db-collection/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/rxdb-db-collection +## 0.1.35 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.1.34 ### Patch Changes diff --git a/packages/rxdb-db-collection/package.json b/packages/rxdb-db-collection/package.json index f54b5864ba..debef4d415 100644 --- a/packages/rxdb-db-collection/package.json +++ b/packages/rxdb-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/rxdb-db-collection", "description": "RxDB collection for TanStack DB", - "version": "0.1.34", + "version": "0.1.35", "dependencies": { "rxdb": "16.20.0", "@standard-schema/spec": "^1.0.0", diff --git a/packages/solid-db/CHANGELOG.md b/packages/solid-db/CHANGELOG.md index 9666b4a1a9..11db82b8a9 100644 --- a/packages/solid-db/CHANGELOG.md +++ b/packages/solid-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-db +## 0.1.46 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.1.45 ### Patch Changes diff --git a/packages/solid-db/package.json b/packages/solid-db/package.json index cc2c18e90c..f396aa8516 100644 --- a/packages/solid-db/package.json +++ b/packages/solid-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/solid-db", "description": "Solid integration for @tanstack/db", - "version": "0.1.45", + "version": "0.1.46", "author": "Kyle Mathews", "license": "MIT", "repository": { diff --git a/packages/svelte-db/CHANGELOG.md b/packages/svelte-db/CHANGELOG.md index 4b165591ad..f6f637c5e4 100644 --- a/packages/svelte-db/CHANGELOG.md +++ b/packages/svelte-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/svelte-db +## 0.1.46 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.1.45 ### Patch Changes diff --git a/packages/svelte-db/package.json b/packages/svelte-db/package.json index 22aa85de86..95ec0c22dc 100644 --- a/packages/svelte-db/package.json +++ b/packages/svelte-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/svelte-db", "description": "Svelte integration for @tanstack/db", - "version": "0.1.45", + "version": "0.1.46", "dependencies": { "@tanstack/db": "workspace:*" }, diff --git a/packages/trailbase-db-collection/CHANGELOG.md b/packages/trailbase-db-collection/CHANGELOG.md index d2b9699687..47a02fbce0 100644 --- a/packages/trailbase-db-collection/CHANGELOG.md +++ b/packages/trailbase-db-collection/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/trailbase-db-collection +## 0.1.47 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.1.46 ### Patch Changes diff --git a/packages/trailbase-db-collection/package.json b/packages/trailbase-db-collection/package.json index 6fccc984d5..5e5d479f76 100644 --- a/packages/trailbase-db-collection/package.json +++ b/packages/trailbase-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/trailbase-db-collection", "description": "TrailBase collection for TanStack DB", - "version": "0.1.46", + "version": "0.1.47", "dependencies": { "@standard-schema/spec": "^1.0.0", "@tanstack/db": "workspace:*", diff --git a/packages/vue-db/CHANGELOG.md b/packages/vue-db/CHANGELOG.md index 059ed93780..c8f38da9c5 100644 --- a/packages/vue-db/CHANGELOG.md +++ b/packages/vue-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/vue-db +## 0.0.79 + +### Patch Changes + +- Updated dependencies [[`846a830`](https://github.com/TanStack/db/commit/846a8309a243197245f4400a5d53cef5cec6d5d9), [`8e26dcf`](https://github.com/TanStack/db/commit/8e26dcfde600e4a18cd51fbe524560d60ab98d70)]: + - @tanstack/db@0.5.3 + ## 0.0.78 ### Patch Changes diff --git a/packages/vue-db/package.json b/packages/vue-db/package.json index d7bae4fb1d..4d59a19ef6 100644 --- a/packages/vue-db/package.json +++ b/packages/vue-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/vue-db", "description": "Vue integration for @tanstack/db", - "version": "0.0.78", + "version": "0.0.79", "author": "Kyle Mathews", "license": "MIT", "repository": {