From fd7161f417a848e35c12a1e613c88bacbb2cf4b9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Oct 2025 17:51:33 +0000 Subject: [PATCH] ci: Version Packages --- .changeset/poor-wasps-stand.md | 47 ------------------ .changeset/smooth-windows-jump.md | 5 -- examples/angular/todos/CHANGELOG.md | 8 ++++ examples/angular/todos/package.json | 2 +- examples/react/projects/package.json | 4 +- examples/react/todo/CHANGELOG.md | 10 ++++ examples/react/todo/package.json | 2 +- packages/angular-db/CHANGELOG.md | 7 +++ packages/angular-db/package.json | 2 +- packages/db/CHANGELOG.md | 6 +++ packages/db/package.json | 2 +- packages/electric-db-collection/CHANGELOG.md | 48 +++++++++++++++++++ packages/electric-db-collection/package.json | 2 +- packages/query-db-collection/CHANGELOG.md | 7 +++ 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 +- pnpm-lock.yaml | 4 +- 28 files changed, 144 insertions(+), 68 deletions(-) delete mode 100644 .changeset/poor-wasps-stand.md delete mode 100644 .changeset/smooth-windows-jump.md diff --git a/.changeset/poor-wasps-stand.md b/.changeset/poor-wasps-stand.md deleted file mode 100644 index 28e8cd30e..000000000 --- a/.changeset/poor-wasps-stand.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -"@tanstack/electric-db-collection": patch ---- - -feat: Add awaitMatch utility and reduce default timeout (#402) - -Adds a new `awaitMatch` utility function to support custom synchronization matching logic when transaction IDs (txids) are not available. Also reduces the default timeout for `awaitTxId` from 30 seconds to 5 seconds for faster feedback. - -**New Features:** - -- New utility method: `collection.utils.awaitMatch(matchFn, timeout?)` - Wait for custom match logic -- Export `isChangeMessage` and `isControlMessage` helper functions for custom match functions -- Type: `MatchFunction` for custom match functions - -**Changes:** - -- Default timeout for `awaitTxId` reduced from 30 seconds to 5 seconds - -**Example Usage:** - -```typescript -import { isChangeMessage } from "@tanstack/electric-db-collection" - -const todosCollection = createCollection( - electricCollectionOptions({ - onInsert: async ({ transaction, collection }) => { - const newItem = transaction.mutations[0].modified - await api.todos.create(newItem) - - // Wait for sync using custom match logic - await collection.utils.awaitMatch( - (message) => - isChangeMessage(message) && - message.headers.operation === "insert" && - message.value.text === newItem.text, - 5000 // timeout in ms (optional, defaults to 5000) - ) - }, - }) -) -``` - -**Benefits:** - -- Supports backends that can't provide transaction IDs -- Flexible heuristic-based matching -- Faster feedback on sync issues with reduced timeout diff --git a/.changeset/smooth-windows-jump.md b/.changeset/smooth-windows-jump.md deleted file mode 100644 index f44ec2b6f..000000000 --- a/.changeset/smooth-windows-jump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db": patch ---- - -Add acceptMutations utility for local collections in manual transactions. Local-only and local-storage collections now expose `utils.acceptMutations(transaction, collection)` that must be called in manual transaction `mutationFn` to persist mutations. diff --git a/examples/angular/todos/CHANGELOG.md b/examples/angular/todos/CHANGELOG.md index 3aacbfed9..385dbccf4 100644 --- a/examples/angular/todos/CHANGELOG.md +++ b/examples/angular/todos/CHANGELOG.md @@ -1,5 +1,13 @@ # todos +## 0.0.8 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + - @tanstack/angular-db@0.1.12 + ## 0.0.7 ### Patch Changes diff --git a/examples/angular/todos/package.json b/examples/angular/todos/package.json index 2652509a4..7748e7830 100644 --- a/examples/angular/todos/package.json +++ b/examples/angular/todos/package.json @@ -1,6 +1,6 @@ { "name": "todos", - "version": "0.0.7", + "version": "0.0.8", "scripts": { "ng": "ng", "start": "ng serve", diff --git a/examples/react/projects/package.json b/examples/react/projects/package.json index 96bd08b01..8013ec629 100644 --- a/examples/react/projects/package.json +++ b/examples/react/projects/package.json @@ -17,8 +17,8 @@ "dependencies": { "@tailwindcss/vite": "^4.1.14", "@tanstack/query-core": "^5.90.2", - "@tanstack/query-db-collection": "^0.2.27", - "@tanstack/react-db": "^0.1.28", + "@tanstack/query-db-collection": "^0.2.28", + "@tanstack/react-db": "^0.1.29", "@tanstack/react-router": "^1.132.41", "@tanstack/react-router-devtools": "^1.132.41", "@tanstack/react-router-with-query": "^1.130.17", diff --git a/examples/react/todo/CHANGELOG.md b/examples/react/todo/CHANGELOG.md index 17252f4b6..3747da9e1 100644 --- a/examples/react/todo/CHANGELOG.md +++ b/examples/react/todo/CHANGELOG.md @@ -1,5 +1,15 @@ # examples/react/todo +## 0.1.7 + +### Patch Changes + +- Updated dependencies [[`3cb5180`](https://github.com/TanStack/db/commit/3cb51805d999c3e62bebcd71e9135b28fee38010)]: + - @tanstack/electric-db-collection@0.1.31 + - @tanstack/query-db-collection@0.2.28 + - @tanstack/react-db@0.1.29 + - @tanstack/trailbase-db-collection@0.1.29 + ## 0.1.6 ### Patch Changes diff --git a/examples/react/todo/package.json b/examples/react/todo/package.json index 453d6c01b..92cc7db57 100644 --- a/examples/react/todo/package.json +++ b/examples/react/todo/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/db-example-react-todo", "private": true, - "version": "0.1.6", + "version": "0.1.7", "dependencies": { "@tanstack/electric-db-collection": "workspace:^", "@tanstack/query-core": "^5.90.2", diff --git a/packages/angular-db/CHANGELOG.md b/packages/angular-db/CHANGELOG.md index 6f1d42541..bc223a931 100644 --- a/packages/angular-db/CHANGELOG.md +++ b/packages/angular-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/angular-db +## 0.1.12 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.1.11 ### Patch Changes diff --git a/packages/angular-db/package.json b/packages/angular-db/package.json index df55121c6..f75c2d1b7 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.11", + "version": "0.1.12", "author": "Ethan McDaniel", "license": "MIT", "repository": { diff --git a/packages/db/CHANGELOG.md b/packages/db/CHANGELOG.md index 1bcc819ce..6f3f5f02c 100644 --- a/packages/db/CHANGELOG.md +++ b/packages/db/CHANGELOG.md @@ -1,5 +1,11 @@ # @tanstack/db +## 0.4.7 + +### Patch Changes + +- Add acceptMutations utility for local collections in manual transactions. Local-only and local-storage collections now expose `utils.acceptMutations(transaction, collection)` that must be called in manual transaction `mutationFn` to persist mutations. ([#638](https://github.com/TanStack/db/pull/638)) + ## 0.4.6 ### Patch Changes diff --git a/packages/db/package.json b/packages/db/package.json index c7f9045d6..b2a203056 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.4.6", + "version": "0.4.7", "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 e70d3f78c..c564e11c6 100644 --- a/packages/electric-db-collection/CHANGELOG.md +++ b/packages/electric-db-collection/CHANGELOG.md @@ -1,5 +1,53 @@ # @tanstack/electric-db-collection +## 0.1.31 + +### Patch Changes + +- feat: Add awaitMatch utility and reduce default timeout (#402) ([#499](https://github.com/TanStack/db/pull/499)) + + Adds a new `awaitMatch` utility function to support custom synchronization matching logic when transaction IDs (txids) are not available. Also reduces the default timeout for `awaitTxId` from 30 seconds to 5 seconds for faster feedback. + + **New Features:** + - New utility method: `collection.utils.awaitMatch(matchFn, timeout?)` - Wait for custom match logic + - Export `isChangeMessage` and `isControlMessage` helper functions for custom match functions + - Type: `MatchFunction` for custom match functions + + **Changes:** + - Default timeout for `awaitTxId` reduced from 30 seconds to 5 seconds + + **Example Usage:** + + ```typescript + import { isChangeMessage } from "@tanstack/electric-db-collection" + + const todosCollection = createCollection( + electricCollectionOptions({ + onInsert: async ({ transaction, collection }) => { + const newItem = transaction.mutations[0].modified + await api.todos.create(newItem) + + // Wait for sync using custom match logic + await collection.utils.awaitMatch( + (message) => + isChangeMessage(message) && + message.headers.operation === "insert" && + message.value.text === newItem.text, + 5000 // timeout in ms (optional, defaults to 5000) + ) + }, + }) + ) + ``` + + **Benefits:** + - Supports backends that can't provide transaction IDs + - Flexible heuristic-based matching + - Faster feedback on sync issues with reduced timeout + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.1.30 ### Patch Changes diff --git a/packages/electric-db-collection/package.json b/packages/electric-db-collection/package.json index a38e96584..f76b28a02 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.1.30", + "version": "0.1.31", "dependencies": { "@electric-sql/client": "^1.0.14", "@standard-schema/spec": "^1.0.0", diff --git a/packages/query-db-collection/CHANGELOG.md b/packages/query-db-collection/CHANGELOG.md index 4cdbd247c..5d2b498ba 100644 --- a/packages/query-db-collection/CHANGELOG.md +++ b/packages/query-db-collection/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/query-db-collection +## 0.2.28 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.2.27 ### Patch Changes diff --git a/packages/query-db-collection/package.json b/packages/query-db-collection/package.json index e5c1ab5c3..31ccfe066 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": "0.2.27", + "version": "0.2.28", "dependencies": { "@standard-schema/spec": "^1.0.0", "@tanstack/db": "workspace:*" diff --git a/packages/react-db/CHANGELOG.md b/packages/react-db/CHANGELOG.md index ed2ebbffb..d5cec51bd 100644 --- a/packages/react-db/CHANGELOG.md +++ b/packages/react-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-db +## 0.1.29 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.1.28 ### Patch Changes diff --git a/packages/react-db/package.json b/packages/react-db/package.json index 9e47cccc5..4cae47587 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.28", + "version": "0.1.29", "author": "Kyle Mathews", "license": "MIT", "repository": { diff --git a/packages/rxdb-db-collection/CHANGELOG.md b/packages/rxdb-db-collection/CHANGELOG.md index 5c4c8e4b1..84917c8cc 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.18 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.1.17 ### Patch Changes diff --git a/packages/rxdb-db-collection/package.json b/packages/rxdb-db-collection/package.json index 3acbc2b7d..d73322a65 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.17", + "version": "0.1.18", "dependencies": { "rxdb": "16.19.1", "@standard-schema/spec": "^1.0.0", diff --git a/packages/solid-db/CHANGELOG.md b/packages/solid-db/CHANGELOG.md index 8f1b32e5a..e46824e55 100644 --- a/packages/solid-db/CHANGELOG.md +++ b/packages/solid-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-db +## 0.1.29 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.1.28 ### Patch Changes diff --git a/packages/solid-db/package.json b/packages/solid-db/package.json index 20ae86b4e..3b9f26275 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.28", + "version": "0.1.29", "author": "Kyle Mathews", "license": "MIT", "repository": { diff --git a/packages/svelte-db/CHANGELOG.md b/packages/svelte-db/CHANGELOG.md index e036230c4..5346e04ce 100644 --- a/packages/svelte-db/CHANGELOG.md +++ b/packages/svelte-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/svelte-db +## 0.1.29 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.1.28 ### Patch Changes diff --git a/packages/svelte-db/package.json b/packages/svelte-db/package.json index 57d966c1c..5b0bf1d81 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.28", + "version": "0.1.29", "dependencies": { "@tanstack/db": "workspace:*" }, diff --git a/packages/trailbase-db-collection/CHANGELOG.md b/packages/trailbase-db-collection/CHANGELOG.md index d8b91cabe..e4b1fae92 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.29 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.1.28 ### Patch Changes diff --git a/packages/trailbase-db-collection/package.json b/packages/trailbase-db-collection/package.json index bc067a019..c9c84f505 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.28", + "version": "0.1.29", "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 2b8aa41c1..988976bd9 100644 --- a/packages/vue-db/CHANGELOG.md +++ b/packages/vue-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/vue-db +## 0.0.62 + +### Patch Changes + +- Updated dependencies [[`6692aad`](https://github.com/TanStack/db/commit/6692aad4267e127b71ce595529080d6fc0aa2066)]: + - @tanstack/db@0.4.7 + ## 0.0.61 ### Patch Changes diff --git a/packages/vue-db/package.json b/packages/vue-db/package.json index e2aced8d5..0c36de7af 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.61", + "version": "0.0.62", "author": "Kyle Mathews", "license": "MIT", "repository": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1cc3a2182..c2f0b183f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -196,10 +196,10 @@ importers: specifier: ^5.90.2 version: 5.90.2 '@tanstack/query-db-collection': - specifier: ^0.2.27 + specifier: ^0.2.28 version: link:../../../packages/query-db-collection '@tanstack/react-db': - specifier: ^0.1.28 + specifier: ^0.1.29 version: link:../../../packages/react-db '@tanstack/react-router': specifier: ^1.132.41