ci: Version Packages - #1697
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
8 times, most recently
from
August 12, 2026 20:06
a56f324 to
813b9e8
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 12, 2026 23:26
813b9e8 to
b4cdb12
Compare
KyleAMathews
approved these changes
Aug 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@tanstack/db@0.7.0
Minor Changes
Add an internal shared live-query observer and migrate all five framework adapters to it (#1642)
Introduces
createLiveQueryObserverin@tanstack/db: given a resolved live-query collection (ornullfor a disabled query) it owns the subscription lifecycle every adapter used to re-implement — change and status subscriptions, a snapshot with stable identity per state revision for wholesale consumers, and delivery of the rawChangeMessage[]for granular consumers. React, Vue, Svelte, Solid, and Angular's live-query hooks now materialize from the observer instead of their own hand-rolled subscription/status/snapshot machinery, keeping each adapter's native reactivity and each adapter's data-loading policy (wholesale adapters subscribe without initial state; granular adapters seed from it).The observer is an internal, unstable contract for TanStack DB's official adapters — it is exported so the adapter packages can consume it, but it is not a public extension point yet and its API may change in any release.
The migration also fixes several live-query lifecycle defects: status-only transitions (
error,cleaned-up) now reach mounted consumers; snapshot identity is stable across unsubscribe/resubscribe and stays fresh while detached; dispatch is FIFO and non-reentrant with subscriptions identified by record rather than callback; disposing during the synchronous initial replay no longer leaks the collection subscription; subscribing after dispose throws instead of registering a dead listener; Solid guards its async resource continuations against superseded collections; and constructing an observer no longer activates sync. Observers activate on their first committed subscription unless an adapter has already started a pre-created collection supplied directly or returned from a callback.Patch Changes
fix(db): republish ordered live queries on an order-only move (#1669)
An
orderBylive query that reordered its rows without changing any projectedrow value (an "order-only move") previously emitted nothing, so
useLiveQuerykept rendering the stale order. The live-query collection now publishes an
explicit layout-change notification when this happens, and the shared live-query
observer snapshot exposes a
layoutRevisionthat increments on any visiblemembership, ordering, or order-only-move change. All five framework adapters
pick this up via their existing wholesale re-read.
Add the unstable, internal
createLiveQueryWindowControllerprimitive for (#1675)forward pagination. It coordinates collection-scoped window leases, commits
pages only after subset loads succeed, restores windows after failures and
cleanup, and lets React's
useLiveInfiniteQuerybecome a thin binding withoutchanging its public API or resetting pages for structurally equal dependencies.
@tanstack/svelte-db@0.2.0
Minor Changes
useLiveInfiniteQueryas a Svelte binding over the shared live-query window controller. (#1723)Patch Changes
Add an internal shared live-query observer and migrate all five framework adapters to it (#1642)
Introduces
createLiveQueryObserverin@tanstack/db: given a resolved live-query collection (ornullfor a disabled query) it owns the subscription lifecycle every adapter used to re-implement — change and status subscriptions, a snapshot with stable identity per state revision for wholesale consumers, and delivery of the rawChangeMessage[]for granular consumers. React, Vue, Svelte, Solid, and Angular's live-query hooks now materialize from the observer instead of their own hand-rolled subscription/status/snapshot machinery, keeping each adapter's native reactivity and each adapter's data-loading policy (wholesale adapters subscribe without initial state; granular adapters seed from it).The observer is an internal, unstable contract for TanStack DB's official adapters — it is exported so the adapter packages can consume it, but it is not a public extension point yet and its API may change in any release.
The migration also fixes several live-query lifecycle defects: status-only transitions (
error,cleaned-up) now reach mounted consumers; snapshot identity is stable across unsubscribe/resubscribe and stays fresh while detached; dispatch is FIFO and non-reentrant with subscriptions identified by record rather than callback; disposing during the synchronous initial replay no longer leaks the collection subscription; subscribing after dispose throws instead of registering a dead listener; Solid guards its async resource continuations against superseded collections; and constructing an observer no longer activates sync. Observers activate on their first committed subscription unless an adapter has already started a pre-created collection supplied directly or returned from a callback.Updated dependencies [
ad88d07,7e7abda,dc53f0e]:@tanstack/angular-db@0.1.78
Patch Changes
Add an internal shared live-query observer and migrate all five framework adapters to it (#1642)
Introduces
createLiveQueryObserverin@tanstack/db: given a resolved live-query collection (ornullfor a disabled query) it owns the subscription lifecycle every adapter used to re-implement — change and status subscriptions, a snapshot with stable identity per state revision for wholesale consumers, and delivery of the rawChangeMessage[]for granular consumers. React, Vue, Svelte, Solid, and Angular's live-query hooks now materialize from the observer instead of their own hand-rolled subscription/status/snapshot machinery, keeping each adapter's native reactivity and each adapter's data-loading policy (wholesale adapters subscribe without initial state; granular adapters seed from it).The observer is an internal, unstable contract for TanStack DB's official adapters — it is exported so the adapter packages can consume it, but it is not a public extension point yet and its API may change in any release.
The migration also fixes several live-query lifecycle defects: status-only transitions (
error,cleaned-up) now reach mounted consumers; snapshot identity is stable across unsubscribe/resubscribe and stays fresh while detached; dispatch is FIFO and non-reentrant with subscriptions identified by record rather than callback; disposing during the synchronous initial replay no longer leaks the collection subscription; subscribing after dispose throws instead of registering a dead listener; Solid guards its async resource continuations against superseded collections; and constructing an observer no longer activates sync. Observers activate on their first committed subscription unless an adapter has already started a pre-created collection supplied directly or returned from a callback.Updated dependencies [
ad88d07,7e7abda,dc53f0e]:@tanstack/browser-db-sqlite-persistence@0.2.10
Patch Changes
@tanstack/capacitor-db-sqlite-persistence@0.2.10
Patch Changes
@tanstack/cloudflare-durable-objects-db-sqlite-persistence@0.2.10
Patch Changes
@tanstack/db-sqlite-persistence-core@0.2.10
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/electric-db-collection@0.3.16
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/electron-db-sqlite-persistence@0.1.22
Patch Changes
@tanstack/expo-db-sqlite-persistence@0.2.10
Patch Changes
@tanstack/node-db-sqlite-persistence@0.2.10
Patch Changes
@tanstack/offline-transactions@1.0.43
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/powersync-db-collection@0.1.56
Patch Changes
Fixed
no such tableerrors logged by theon-demandsync handler. Records are no longer flushed before thediffTriggerhas been set up, and the tracking state is now cleared as part of disposal so unloading a subset or cleaning up the collection no longer flushes the dropped tracking table. (#1585)Fix: applyTransaction hangs forever when a transaction mixes delete+insert on one collection for a same-millisecond tie. (#1649)
Updated dependencies [
ad88d07,7e7abda,dc53f0e]:@tanstack/query-db-collection@1.2.2
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/react-db@0.1.96
Patch Changes
Add an internal shared live-query observer and migrate all five framework adapters to it (#1642)
Introduces
createLiveQueryObserverin@tanstack/db: given a resolved live-query collection (ornullfor a disabled query) it owns the subscription lifecycle every adapter used to re-implement — change and status subscriptions, a snapshot with stable identity per state revision for wholesale consumers, and delivery of the rawChangeMessage[]for granular consumers. React, Vue, Svelte, Solid, and Angular's live-query hooks now materialize from the observer instead of their own hand-rolled subscription/status/snapshot machinery, keeping each adapter's native reactivity and each adapter's data-loading policy (wholesale adapters subscribe without initial state; granular adapters seed from it).The observer is an internal, unstable contract for TanStack DB's official adapters — it is exported so the adapter packages can consume it, but it is not a public extension point yet and its API may change in any release.
The migration also fixes several live-query lifecycle defects: status-only transitions (
error,cleaned-up) now reach mounted consumers; snapshot identity is stable across unsubscribe/resubscribe and stays fresh while detached; dispatch is FIFO and non-reentrant with subscriptions identified by record rather than callback; disposing during the synchronous initial replay no longer leaks the collection subscription; subscribing after dispose throws instead of registering a dead listener; Solid guards its async resource continuations against superseded collections; and constructing an observer no longer activates sync. Observers activate on their first committed subscription unless an adapter has already started a pre-created collection supplied directly or returned from a callback.Add the unstable, internal
createLiveQueryWindowControllerprimitive for (#1675)forward pagination. It coordinates collection-scoped window leases, commits
pages only after subset loads succeed, restores windows after failures and
cleanup, and lets React's
useLiveInfiniteQuerybecome a thin binding withoutchanging its public API or resetting pages for structurally equal dependencies.
Updated dependencies [
ad88d07,7e7abda,dc53f0e]:@tanstack/react-native-db-sqlite-persistence@0.2.10
Patch Changes
@tanstack/rxdb-db-collection@0.1.84
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/solid-db@0.2.32
Patch Changes
Add an internal shared live-query observer and migrate all five framework adapters to it (#1642)
Introduces
createLiveQueryObserverin@tanstack/db: given a resolved live-query collection (ornullfor a disabled query) it owns the subscription lifecycle every adapter used to re-implement — change and status subscriptions, a snapshot with stable identity per state revision for wholesale consumers, and delivery of the rawChangeMessage[]for granular consumers. React, Vue, Svelte, Solid, and Angular's live-query hooks now materialize from the observer instead of their own hand-rolled subscription/status/snapshot machinery, keeping each adapter's native reactivity and each adapter's data-loading policy (wholesale adapters subscribe without initial state; granular adapters seed from it).The observer is an internal, unstable contract for TanStack DB's official adapters — it is exported so the adapter packages can consume it, but it is not a public extension point yet and its API may change in any release.
The migration also fixes several live-query lifecycle defects: status-only transitions (
error,cleaned-up) now reach mounted consumers; snapshot identity is stable across unsubscribe/resubscribe and stays fresh while detached; dispatch is FIFO and non-reentrant with subscriptions identified by record rather than callback; disposing during the synchronous initial replay no longer leaks the collection subscription; subscribing after dispose throws instead of registering a dead listener; Solid guards its async resource continuations against superseded collections; and constructing an observer no longer activates sync. Observers activate on their first committed subscription unless an adapter has already started a pre-created collection supplied directly or returned from a callback.Updated dependencies [
ad88d07,7e7abda,dc53f0e]:@tanstack/tauri-db-sqlite-persistence@0.2.10
Patch Changes
@tanstack/trailbase-db-collection@0.1.96
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/vue-db@0.0.129
Patch Changes
Add an internal shared live-query observer and migrate all five framework adapters to it (#1642)
Introduces
createLiveQueryObserverin@tanstack/db: given a resolved live-query collection (ornullfor a disabled query) it owns the subscription lifecycle every adapter used to re-implement — change and status subscriptions, a snapshot with stable identity per state revision for wholesale consumers, and delivery of the rawChangeMessage[]for granular consumers. React, Vue, Svelte, Solid, and Angular's live-query hooks now materialize from the observer instead of their own hand-rolled subscription/status/snapshot machinery, keeping each adapter's native reactivity and each adapter's data-loading policy (wholesale adapters subscribe without initial state; granular adapters seed from it).The observer is an internal, unstable contract for TanStack DB's official adapters — it is exported so the adapter packages can consume it, but it is not a public extension point yet and its API may change in any release.
The migration also fixes several live-query lifecycle defects: status-only transitions (
error,cleaned-up) now reach mounted consumers; snapshot identity is stable across unsubscribe/resubscribe and stays fresh while detached; dispatch is FIFO and non-reentrant with subscriptions identified by record rather than callback; disposing during the synchronous initial replay no longer leaks the collection subscription; subscribing after dispose throws instead of registering a dead listener; Solid guards its async resource continuations against superseded collections; and constructing an observer no longer activates sync. Observers activate on their first committed subscription unless an adapter has already started a pre-created collection supplied directly or returned from a callback.Updated dependencies [
ad88d07,7e7abda,dc53f0e]:todos@0.0.19
Patch Changes
ad88d07,7e7abda,dc53f0e]:offline-transactions-react-native@1.0.4
Patch Changes
ad88d07,7e7abda,dc53f0e]:shopping-list-react-native@1.0.4
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/db-example-paced-mutations-demo@0.0.9
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/capacitor-db-sqlite-persistence-e2e-app@0.0.22
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/expo-db-sqlite-persistence-e2e-app@0.0.22
Patch Changes
ad88d07,7e7abda,dc53f0e]:@tanstack/tauri-db-sqlite-persistence-e2e-app@0.0.22
Patch Changes
ad88d07,7e7abda,dc53f0e]: