Skip to content

chore(electric-db-collection): update dependencies#1381

Merged
KyleAMathews merged 2 commits intomainfrom
update-electric-db-collection-deps
Mar 17, 2026
Merged

chore(electric-db-collection): update dependencies#1381
KyleAMathews merged 2 commits intomainfrom
update-electric-db-collection-deps

Conversation

@KyleAMathews
Copy link
Collaborator

@KyleAMathews KyleAMathews commented Mar 17, 2026

Summary

Updates @electric-sql/client, @tanstack/store, and pg to latest versions across the entire workspace, and adapts code to the @tanstack/store 0.9.x subscription API.

Approach

Dependency bumps (workspace-wide to satisfy sherif):

  • @electric-sql/client: ^1.5.12^1.5.13 (electric-db-collection, react-db, solid-db, vue-db)
  • @tanstack/store: ^0.8.0^0.9.2 (electric-db-collection, powersync-db-collection, rxdb-db-collection, trailbase-db-collection)
  • pg: ^8.18.0^8.20.0 (electric-db-collection, db-collection-e2e, example apps)

Code adaptations for @tanstack/store 0.9.x:

  • subscribe() now returns a Subscription object ({ unsubscribe() }) instead of a bare unsubscribe function
  • Subscribe callbacks now receive T directly instead of { currentVal: T }
  • electric-db-collection: Updated awaitTxId subscriptions + extracted shared cleanup() helper
  • trailbase-db-collection: Updated awaitIds subscriptions + fixed callback signature

Non-goals: Skipped @vitest/coverage-istanbul 3→4 major bump since the rest of the monorepo is on vitest 3.x.

Verification

pnpm run build          # full monorepo build passes
pnpm run test:sherif    # no version mismatches
cd packages/electric-db-collection && pnpm test   # 409 tests pass
cd packages/trailbase-db-collection && pnpm build # builds clean

Files changed

  • packages/electric-db-collection/package.json — version bumps
  • packages/electric-db-collection/src/electric.ts — adapt awaitTxId to Subscription API + extract cleanup() helper
  • packages/trailbase-db-collection/package.json — version bump
  • packages/trailbase-db-collection/src/trailbase.ts — adapt awaitIds to Subscription API + fix callback signature
  • packages/{react-db,solid-db,vue-db}/package.json — align @electric-sql/client
  • packages/{powersync-db-collection,rxdb-db-collection}/package.json — align @tanstack/store
  • packages/db-collection-e2e/package.json — align pg
  • examples/{react,solid}/*/package.json — align pg
  • .changeset/update-electric-deps.md — changeset
  • pnpm-lock.yaml — lockfile update

🤖 Generated with Claude Code

Update @electric-sql/client, @tanstack/store, and pg to latest versions.
Adapt subscription cleanup to @tanstack/store 0.9.x Subscription API.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pkg-pr-new
Copy link

pkg-pr-new bot commented Mar 17, 2026

More templates

@tanstack/angular-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/angular-db@1381

@tanstack/db

npm i https://pkg.pr.new/TanStack/db/@tanstack/db@1381

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

npm i https://pkg.pr.new/TanStack/db/@tanstack/db-browser-wa-sqlite-persisted-collection@1381

@tanstack/db-ivm

npm i https://pkg.pr.new/TanStack/db/@tanstack/db-ivm@1381

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

npm i https://pkg.pr.new/TanStack/db/@tanstack/db-react-native-sqlite-persisted-collection@1381

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

npm i https://pkg.pr.new/TanStack/db/@tanstack/db-sqlite-persisted-collection-core@1381

@tanstack/electric-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/electric-db-collection@1381

@tanstack/offline-transactions

npm i https://pkg.pr.new/TanStack/db/@tanstack/offline-transactions@1381

@tanstack/powersync-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/powersync-db-collection@1381

@tanstack/query-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/query-db-collection@1381

@tanstack/react-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/react-db@1381

@tanstack/rxdb-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/rxdb-db-collection@1381

@tanstack/solid-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/solid-db@1381

@tanstack/svelte-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/svelte-db@1381

@tanstack/trailbase-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/trailbase-db-collection@1381

@tanstack/vue-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/vue-db@1381

commit: 25c6bac

@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

Size Change: 0 B

Total Size: 110 kB

ℹ️ View Unchanged
Filename Size
./packages/db/dist/esm/collection/change-events.js 1.39 kB
./packages/db/dist/esm/collection/changes.js 1.38 kB
./packages/db/dist/esm/collection/cleanup-queue.js 810 B
./packages/db/dist/esm/collection/events.js 434 B
./packages/db/dist/esm/collection/index.js 3.69 kB
./packages/db/dist/esm/collection/indexes.js 2.35 kB
./packages/db/dist/esm/collection/lifecycle.js 1.76 kB
./packages/db/dist/esm/collection/mutations.js 2.47 kB
./packages/db/dist/esm/collection/state.js 5.2 kB
./packages/db/dist/esm/collection/subscription.js 3.71 kB
./packages/db/dist/esm/collection/sync.js 2.43 kB
./packages/db/dist/esm/collection/transaction-metadata.js 144 B
./packages/db/dist/esm/deferred.js 207 B
./packages/db/dist/esm/errors.js 4.83 kB
./packages/db/dist/esm/event-emitter.js 748 B
./packages/db/dist/esm/index.js 2.85 kB
./packages/db/dist/esm/indexes/auto-index.js 777 B
./packages/db/dist/esm/indexes/base-index.js 766 B
./packages/db/dist/esm/indexes/btree-index.js 2.17 kB
./packages/db/dist/esm/indexes/lazy-index.js 1.24 kB
./packages/db/dist/esm/indexes/reverse-index.js 538 B
./packages/db/dist/esm/local-only.js 890 B
./packages/db/dist/esm/local-storage.js 2.1 kB
./packages/db/dist/esm/optimistic-action.js 359 B
./packages/db/dist/esm/paced-mutations.js 496 B
./packages/db/dist/esm/proxy.js 3.75 kB
./packages/db/dist/esm/query/builder/functions.js 792 B
./packages/db/dist/esm/query/builder/index.js 5.15 kB
./packages/db/dist/esm/query/builder/ref-proxy.js 1.05 kB
./packages/db/dist/esm/query/compiler/evaluators.js 1.62 kB
./packages/db/dist/esm/query/compiler/expressions.js 430 B
./packages/db/dist/esm/query/compiler/group-by.js 2.69 kB
./packages/db/dist/esm/query/compiler/index.js 3.62 kB
./packages/db/dist/esm/query/compiler/joins.js 2.11 kB
./packages/db/dist/esm/query/compiler/order-by.js 1.5 kB
./packages/db/dist/esm/query/compiler/select.js 1.11 kB
./packages/db/dist/esm/query/effect.js 4.78 kB
./packages/db/dist/esm/query/expression-helpers.js 1.43 kB
./packages/db/dist/esm/query/ir.js 784 B
./packages/db/dist/esm/query/live-query-collection.js 360 B
./packages/db/dist/esm/query/live/collection-config-builder.js 7.63 kB
./packages/db/dist/esm/query/live/collection-registry.js 264 B
./packages/db/dist/esm/query/live/collection-subscriber.js 1.94 kB
./packages/db/dist/esm/query/live/internal.js 145 B
./packages/db/dist/esm/query/live/utils.js 1.57 kB
./packages/db/dist/esm/query/optimizer.js 2.62 kB
./packages/db/dist/esm/query/predicate-utils.js 2.97 kB
./packages/db/dist/esm/query/query-once.js 359 B
./packages/db/dist/esm/query/subset-dedupe.js 960 B
./packages/db/dist/esm/scheduler.js 1.3 kB
./packages/db/dist/esm/SortedMap.js 1.3 kB
./packages/db/dist/esm/strategies/debounceStrategy.js 247 B
./packages/db/dist/esm/strategies/queueStrategy.js 428 B
./packages/db/dist/esm/strategies/throttleStrategy.js 246 B
./packages/db/dist/esm/transactions.js 2.9 kB
./packages/db/dist/esm/utils.js 927 B
./packages/db/dist/esm/utils/browser-polyfills.js 304 B
./packages/db/dist/esm/utils/btree.js 5.61 kB
./packages/db/dist/esm/utils/comparison.js 1.05 kB
./packages/db/dist/esm/utils/cursor.js 457 B
./packages/db/dist/esm/utils/index-optimization.js 1.54 kB
./packages/db/dist/esm/utils/type-guards.js 157 B
./packages/db/dist/esm/virtual-props.js 360 B

compressed-size-action::db-package-size

@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

Size Change: 0 B

Total Size: 4.23 kB

ℹ️ View Unchanged
Filename Size
./packages/react-db/dist/esm/index.js 249 B
./packages/react-db/dist/esm/useLiveInfiniteQuery.js 1.32 kB
./packages/react-db/dist/esm/useLiveQuery.js 1.34 kB
./packages/react-db/dist/esm/useLiveQueryEffect.js 355 B
./packages/react-db/dist/esm/useLiveSuspenseQuery.js 559 B
./packages/react-db/dist/esm/usePacedMutations.js 401 B

compressed-size-action::react-db-package-size

Update @electric-sql/client, @tanstack/store, and pg versions in all
packages to resolve sherif version mismatch errors. Fix trailbase-db-collection
subscribe callback for @tanstack/store 0.9.x API.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@KyleAMathews KyleAMathews merged commit 1654c41 into main Mar 17, 2026
7 checks passed
@KyleAMathews KyleAMathews deleted the update-electric-db-collection-deps branch March 17, 2026 18:28
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.

1 participant