Skip to content

ci: Version Packages#1377

Open
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main
Open

ci: Version Packages#1377
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 16, 2026

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/angular-db@0.1.60

Patch Changes

@tanstack/db@0.5.34

Patch Changes

  • fix(db): preserve null in coalesce() return type when no guaranteed non-null arg is present (#1342)

    coalesce() was typed as returning BasicExpression<any>, losing all type information. The signature now infers types from all arguments via tuple generics, returns the union of non-null arg types, and only removes nullability when at least one argument is statically guaranteed non-null.

  • Fix Temporal objects breaking live query updates when used with joins. Temporal objects (e.g. Temporal.PlainDate) have no enumerable properties, so the structural hash function produced identical hashes for all Temporal values, causing join index updates to be silently swallowed. Also add Temporal support to value normalization for join key matching and to the comparator for correct sort ordering. (#1370)

  • Fix loadSubset dedupe follow-up edge cases and add regression coverage. (#1352)

  • fix: Optimized unmount performance by batching cleanup tasks in a central queue. (#1326)

  • fix: support aggregates (e.g. count) in child/includes subqueries with per-parent scoping (#1294)

  • feat: support parent-referencing WHERE filters in includes child queries (#1294)

  • feat: support for subqueries for including hierarchical data in live queries (#1294)

  • feat: add toArray() wrapper for includes subqueries to materialize child results as plain arrays instead of live Collections (#1294)

  • fix: prevent stale query refreshes from overwriting optimistic offline changes on reconnect (#1390)

    When reconnecting with pending offline transactions, query-backed collections now defer processing query refreshes until queued writes finish replaying, avoiding temporary reverts to stale server data.

  • fix(persistence): harden persisted startup, truncate metadata semantics, and resume identity matching (#1380)

    • Restore persisted wrapper markReady fallback behavior so startup failures do not leave collections stuck in loading state
    • Replace load cancellation reference identity tracking with deterministic load keys for loadSubset / unloadSubset
    • Document intentional truncate behavior where collection-scoped metadata writes are preserved across truncate transactions
    • Tighten SQLite applied_tx migration handling to only ignore duplicate-column add errors
    • Stabilize Electric shape identity serialization so persisted resume compatibility does not depend on object key insertion order
  • Implement virtual properties end-to-end, including live query behavior and (#1213)
    typing support for virtual metadata on rows.

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [bb09eb1]:

    • @tanstack/db-ivm@0.1.18

@tanstack/db-browser-wa-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/db-capacitor-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/db-cloudflare-do-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/db-electron-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/db-expo-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/db-ivm@0.1.18

Patch Changes

  • Fix Temporal objects breaking live query updates when used with joins. Temporal objects (e.g. Temporal.PlainDate) have no enumerable properties, so the structural hash function produced identical hashes for all Temporal values, causing join index updates to be silently swallowed. Also add Temporal support to value normalization for join key matching and to the comparator for correct sort ordering. (#1370)

@tanstack/db-node-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/db-react-native-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/db-sqlite-persisted-collection-core@0.1.1

Patch Changes

  • fix(persistence): harden persisted startup, truncate metadata semantics, and resume identity matching (#1380)

    • Restore persisted wrapper markReady fallback behavior so startup failures do not leave collections stuck in loading state
    • Replace load cancellation reference identity tracking with deterministic load keys for loadSubset / unloadSubset
    • Document intentional truncate behavior where collection-scoped metadata writes are preserved across truncate transactions
    • Tighten SQLite applied_tx migration handling to only ignore duplicate-column add errors
    • Stabilize Electric shape identity serialization so persisted resume compatibility does not depend on object key insertion order
  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [b8abc02, bb09eb1, 179d666, 43ecbfa, 055fd94, 055fd94, 055fd94, 055fd94, 85f5435, e0df07e, 9952921, d351c67]:

    • @tanstack/db@0.5.34

@tanstack/db-tauri-sqlite-persisted-collection@0.1.1

Patch Changes

  • feat(persistence): add SQLite-based offline persistence for collections (#1358)

    Adds a new persistence layer that durably stores collection data in SQLite, enabling applications to survive page reloads and app restarts across browser, Node, mobile, desktop, and edge runtimes.

    Core persistence (@tanstack/db-sqlite-persisted-collection-core)

    • New package providing the shared SQLite persistence runtime: hydration, streaming, transaction tracking, and applied-tx pruning
    • SQLite core adapter with full query compilation, index management, and schema migration support
    • Portable conformance test contracts for runtime-specific adapters

    Browser (@tanstack/db-browser-wa-sqlite-persisted-collection)

    • New package for browser persistence via wa-sqlite backed by OPFS
    • Single-tab persistence with OPFS-based SQLite storage
    • BrowserCollectionCoordinator for multi-tab leader-election and cross-tab sync

    Cloudflare Durable Objects (@tanstack/db-cloudflare-do-sqlite-persisted-collection)

    • New package for SQLite persistence in Cloudflare Durable Objects runtimes

    Node (@tanstack/db-node-sqlite-persisted-collection)

    • New package for Node persistence via SQLite

    Electron (@tanstack/db-electron-sqlite-persisted-collection)

    • New package providing Electron main and renderer persistence bridge helpers

    Expo (@tanstack/db-expo-sqlite-persisted-collection)

    • New package for Expo persistence via expo-sqlite

    React Native (@tanstack/db-react-native-sqlite-persisted-collection)

    • New package for React Native persistence via op-sqlite
    • Adapter with transaction deadlock prevention and runtime parity coverage

    Capacitor (@tanstack/db-capacitor-sqlite-persisted-collection)

    • New package for Capacitor persistence via @capacitor-community/sqlite

    Tauri (@tanstack/db-tauri-sqlite-persisted-collection)

    • New package for Tauri persistence via @tauri-apps/plugin-sql
  • Updated dependencies [e0df07e, d351c67]:

    • @tanstack/db-sqlite-persisted-collection-core@0.1.1

@tanstack/electric-db-collection@0.2.42

Patch Changes

  • fix(persistence): harden persisted startup, truncate metadata semantics, and resume identity matching (#1380)

    • Restore persisted wrapper markReady fallback behavior so startup failures do not leave collections stuck in loading state
    • Replace load cancellation reference identity tracking with deterministic load keys for loadSubset / unloadSubset
    • Document intentional truncate behavior where collection-scoped metadata writes are preserved across truncate transactions
    • Tighten SQLite applied_tx migration handling to only ignore duplicate-column add errors
    • Stabilize Electric shape identity serialization so persisted resume compatibility does not depend on object key insertion order
  • Update dependencies across workspace to resolve version mismatches: @electric-sql/client ^1.5.13, @tanstack/store ^0.9.2, pg ^8.20.0. Adapt subscription cleanup to @tanstack/store 0.9.x API which returns Subscription objects instead of unsubscribe functions. (#1381)

  • Updated dependencies [b8abc02, bb09eb1, 179d666, 43ecbfa, 055fd94, 055fd94, 055fd94, 055fd94, 85f5435, e0df07e, 9952921, d351c67]:

    • @tanstack/db@0.5.34

@tanstack/offline-transactions@1.0.25

Patch Changes

  • fix: prevent stale query refreshes from overwriting optimistic offline changes on reconnect (#1390)

    When reconnecting with pending offline transactions, query-backed collections now defer processing query refreshes until queued writes finish replaying, avoiding temporary reverts to stale server data.

  • Updated dependencies [b8abc02, bb09eb1, 179d666, 43ecbfa, 055fd94, 055fd94, 055fd94, 055fd94, 85f5435, e0df07e, 9952921, d351c67]:

    • @tanstack/db@0.5.34

@tanstack/powersync-db-collection@0.1.38

Patch Changes

  • Added 'on-demand' syncMode option which makes the collection work with a query-driven sync approach. (#1356)

  • Update dependencies across workspace to resolve version mismatches: @electric-sql/client ^1.5.13, @tanstack/store ^0.9.2, pg ^8.20.0. Adapt subscription cleanup to @tanstack/store 0.9.x API which returns Subscription objects instead of unsubscribe functions. (#1381)

  • Updated dependencies [b8abc02, bb09eb1, 179d666, 43ecbfa, 055fd94, 055fd94, 055fd94, 055fd94, 85f5435, e0df07e, 9952921, d351c67]:

    • @tanstack/db@0.5.34

@tanstack/query-db-collection@1.0.31

Patch Changes

  • fix: prevent stale query refreshes from overwriting optimistic offline changes on reconnect (#1390)

    When reconnecting with pending offline transactions, query-backed collections now defer processing query refreshes until queued writes finish replaying, avoiding temporary reverts to stale server data.

  • fix: Prevent stale query cache from re-inserting deleted items when a destroyed observer is recreated with gcTime > 0. (#1387)

  • Updated dependencies [b8abc02, bb09eb1, 179d666, 43ecbfa, 055fd94, 055fd94, 055fd94, 055fd94, 85f5435, e0df07e, 9952921, d351c67]:

    • @tanstack/db@0.5.34

@tanstack/react-db@0.1.78

Patch Changes

@tanstack/rxdb-db-collection@0.1.66

Patch Changes

@tanstack/solid-db@0.2.14

Patch Changes

@tanstack/svelte-db@0.1.77

Patch Changes

@tanstack/trailbase-db-collection@0.1.78

Patch Changes

  • Add TrailBase syncMode support and end-to-end coverage for eager and on-demand collection syncing. (#1098)

  • Add a wider range of subset queries for TrailBase integration, including pagination, ordering, and basic where support. (#1101)

  • Update dependencies across workspace to resolve version mismatches: @electric-sql/client ^1.5.13, @tanstack/store ^0.9.2, pg ^8.20.0. Adapt subscription cleanup to @tanstack/store 0.9.x API which returns Subscription objects instead of unsubscribe functions. (#1381)

  • Updated dependencies [b8abc02, bb09eb1, 179d666, 43ecbfa, 055fd94, 055fd94, 055fd94, 055fd94, 85f5435, e0df07e, 9952921, d351c67]:

    • @tanstack/db@0.5.34

@tanstack/vue-db@0.0.111

Patch Changes

offline-first-electron@1.0.1

Patch Changes

  • Updated dependencies [85f5435, d351c67, 3d65bb1, 1654c41]:
    • @tanstack/offline-transactions@1.0.25
    • @tanstack/query-db-collection@1.0.31
    • @tanstack/db-node-sqlite-persisted-collection@0.1.1
    • @tanstack/db-electron-sqlite-persisted-collection@0.1.1
    • @tanstack/react-db@0.1.78

offline-transactions-react-native@1.0.2

Patch Changes

@tanstack/db-capacitor-sqlite-persisted-collection-e2e-app@0.0.1

Patch Changes

@tanstack/db-expo-sqlite-persisted-collection-e2e-app@0.0.1

Patch Changes

@tanstack/db-tauri-sqlite-persisted-collection-e2e-app@0.0.1

Patch Changes

@github-actions github-actions bot force-pushed the changeset-release/main branch 16 times, most recently from 66ed569 to 53a75a5 Compare March 20, 2026 16:50
@github-actions github-actions bot force-pushed the changeset-release/main branch from 53a75a5 to a7d4c9e Compare March 21, 2026 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants