ci: Version Packages - #1998
Merged
Merged
ci: Version Packages#1998
Conversation
Contributor
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
October 2, 2026 17:20
7dbfbf9 to
f89a3b7
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 2, 2026 21:04
f89a3b7 to
03a4df3
Compare
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/angular-db@0.2.2
Patch Changes
Mount and update many small filtered live queries at Redux-level cost. A live query that reads one eager source Collection, filters it by at least one
eq(field, literal), and has no clause besideswhereand anorderByon its own fields is served from an equality partition shared by every query on those fields, in React, Vue, Solid, Svelte, and Angular. Its otherwhereconditions on the row, such asnot,gt, orlike, are evaluated per query over its group. This applies to a query function, a query builder, and a{ query }config that sets no other option besidesqueryKeyorgcTime. Queries with aDbClient(React, Svelte) or React Suspense keep a live-query Collection. Each query reads its group of rows instead of compiling a live query and subscribing to the source. With 240 such queries in React, mounting takes about 2.3 ms instead of 8.2 ms, and is the same with or without an index. (#1987)Results are unchanged: the same rows in the same order with the same values and status, including a terminal error when the source is cleaned up. Two things can differ. Rows are the source Collection's row objects rather than copies. The returned
collectionis built only when your code reads it, so its automatic id may differ, and tools that list live Collections do not see a pooled query until then.Updated dependencies [
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/browser-db-sqlite-persistence@0.2.27
Patch Changes
@tanstack/capacitor-db-sqlite-persistence@0.2.27
Patch Changes
@tanstack/cloudflare-durable-objects-db-sqlite-persistence@0.2.27
Patch Changes
@tanstack/db@0.11.2
Patch Changes
Make updates and query building cheaper. Updates to rows whose fields are all primitives track changes without a proxy, drafts of other rows allocate less, sorted Collections no longer re-sort when an existing row changes value, published rows reuse one cached copy per key, equality checks on flat rows allocate nothing, and query building copies less. Mutation ids are now a random per-runtime prefix plus a counter instead of a random UUID per mutation; they stay unique across tabs and sessions, but are no longer bare UUIDs. (#1987)
Run development-only checks in browser development builds. The duplicate
@tanstack/dbinstance check and React's development warnings (deprecated dependency arrays, unhashable query identity) skipped themselves whenever there was noprocessglobal, which is the case in Vite and other browser bundles even though they inlineprocess.env.NODE_ENV. They now readprocess.env.NODE_ENVas bundlers expect, so an app that loads two copies of@tanstack/dbin development throwsDuplicateDbInstanceErroras documented. Setprocess.env.TANSTACK_DB_DISABLE_DUP_CHECKto'1'through your bundler'sdefineto turn the check off. (#1987)Fix an update that drops a field added as
undefined. When a callback added a field with the valueundefinedand set another field back to its original value, the draft treated every change as reverted and reported nothing. (#1987)Make
Object.definePropertyinside an update callback report what assignment would. Defining a field back to its original value is no longer a change, an enumerable getter reports its value, and assigning a field the callback gave only a getter throws as it would on a plain object. Deleting a non-enumerable field the callback had written is no longer reported as a deletion, matching a plain delete. (#1987)Fix change messages for a row that returns after it was removed. When a sync commit made a row visible again after a completed optimistic request, often a delete,
subscribeChangesdelivered anupdatefor a row the subscriber no longer held. It now delivers aninsert. (#1995)Local-only Collections apply direct
insert,update, anddeletecalls without an optimistic stage when no user handler is configured for that operation and no other transaction on the Collection is pending or persisting. The write is published once, and the returned transaction is alreadycompletedwithisPersisted.promiseresolved. Writes inside an ambient transaction, with a handler, or beside another unsettled transaction behave as before. (#1987)Mount and update many small filtered live queries at Redux-level cost. A live query that reads one eager source Collection, filters it by at least one
eq(field, literal), and has no clause besideswhereand anorderByon its own fields is served from an equality partition shared by every query on those fields, in React, Vue, Solid, Svelte, and Angular. Its otherwhereconditions on the row, such asnot,gt, orlike, are evaluated per query over its group. This applies to a query function, a query builder, and a{ query }config that sets no other option besidesqueryKeyorgcTime. Queries with aDbClient(React, Svelte) or React Suspense keep a live-query Collection. Each query reads its group of rows instead of compiling a live query and subscribing to the source. With 240 such queries in React, mounting takes about 2.3 ms instead of 8.2 ms, and is the same with or without an index. (#1987)Results are unchanged: the same rows in the same order with the same values and status, including a terminal error when the source is cleaned up. Two things can differ. Rows are the source Collection's row objects rather than copies. The returned
collectionis built only when your code reads it, so its automatic id may differ, and tools that list live Collections do not see a pooled query until then.Throw
SyncRowReusedWithoutPreviousValueErrorin development when a sync source changes a top-level field of a row object it already wrote and writes it again withoutpreviousValue. The collection keeps the written object as the stored row, so the in-place change overwrote the previous value, and live queries could keep the row in a filter it left. The check compares shallow copies, so it does not detect a change inside a nested object. Production builds skip the check. (#1988)@tanstack/db-sqlite-persistence-core@0.4.2
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/electric-db-collection@0.5.3
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/electron-db-sqlite-persistence@0.2.3
Patch Changes
@tanstack/expo-db-sqlite-persistence@0.2.27
Patch Changes
@tanstack/node-db-sqlite-persistence@0.2.27
Patch Changes
@tanstack/offline-transactions@1.0.60
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/powersync-db-collection@0.2.3
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/query-db-collection@1.3.3
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/react-db@0.5.2
Patch Changes
Run development-only checks in browser development builds. The duplicate
@tanstack/dbinstance check and React's development warnings (deprecated dependency arrays, unhashable query identity) skipped themselves whenever there was noprocessglobal, which is the case in Vite and other browser bundles even though they inlineprocess.env.NODE_ENV. They now readprocess.env.NODE_ENVas bundlers expect, so an app that loads two copies of@tanstack/dbin development throwsDuplicateDbInstanceErroras documented. Setprocess.env.TANSTACK_DB_DISABLE_DUP_CHECKto'1'through your bundler'sdefineto turn the check off. (#1987)Mount and update many small filtered live queries at Redux-level cost. A live query that reads one eager source Collection, filters it by at least one
eq(field, literal), and has no clause besideswhereand anorderByon its own fields is served from an equality partition shared by every query on those fields, in React, Vue, Solid, Svelte, and Angular. Its otherwhereconditions on the row, such asnot,gt, orlike, are evaluated per query over its group. This applies to a query function, a query builder, and a{ query }config that sets no other option besidesqueryKeyorgcTime. Queries with aDbClient(React, Svelte) or React Suspense keep a live-query Collection. Each query reads its group of rows instead of compiling a live query and subscribing to the source. With 240 such queries in React, mounting takes about 2.3 ms instead of 8.2 ms, and is the same with or without an index. (#1987)Results are unchanged: the same rows in the same order with the same values and status, including a terminal error when the source is cleaned up. Two things can differ. Rows are the source Collection's row objects rather than copies. The returned
collectionis built only when your code reads it, so its automatic id may differ, and tools that list live Collections do not see a pooled query until then.Updated dependencies [
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/react-native-db-sqlite-persistence@0.2.27
Patch Changes
@tanstack/rxdb-db-collection@0.1.101
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/solid-db@0.3.2
Patch Changes
Mount and update many small filtered live queries at Redux-level cost. A live query that reads one eager source Collection, filters it by at least one
eq(field, literal), and has no clause besideswhereand anorderByon its own fields is served from an equality partition shared by every query on those fields, in React, Vue, Solid, Svelte, and Angular. Its otherwhereconditions on the row, such asnot,gt, orlike, are evaluated per query over its group. This applies to a query function, a query builder, and a{ query }config that sets no other option besidesqueryKeyorgcTime. Queries with aDbClient(React, Svelte) or React Suspense keep a live-query Collection. Each query reads its group of rows instead of compiling a live query and subscribing to the source. With 240 such queries in React, mounting takes about 2.3 ms instead of 8.2 ms, and is the same with or without an index. (#1987)Results are unchanged: the same rows in the same order with the same values and status, including a terminal error when the source is cleaned up. Two things can differ. Rows are the source Collection's row objects rather than copies. The returned
collectionis built only when your code reads it, so its automatic id may differ, and tools that list live Collections do not see a pooled query until then.Updated dependencies [
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/svelte-db@0.5.2
Patch Changes
Mount and update many small filtered live queries at Redux-level cost. A live query that reads one eager source Collection, filters it by at least one
eq(field, literal), and has no clause besideswhereand anorderByon its own fields is served from an equality partition shared by every query on those fields, in React, Vue, Solid, Svelte, and Angular. Its otherwhereconditions on the row, such asnot,gt, orlike, are evaluated per query over its group. This applies to a query function, a query builder, and a{ query }config that sets no other option besidesqueryKeyorgcTime. Queries with aDbClient(React, Svelte) or React Suspense keep a live-query Collection. Each query reads its group of rows instead of compiling a live query and subscribing to the source. With 240 such queries in React, mounting takes about 2.3 ms instead of 8.2 ms, and is the same with or without an index. (#1987)Results are unchanged: the same rows in the same order with the same values and status, including a terminal error when the source is cleaned up. Two things can differ. Rows are the source Collection's row objects rather than copies. The returned
collectionis built only when your code reads it, so its automatic id may differ, and tools that list live Collections do not see a pooled query until then.Updated dependencies [
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/tauri-db-sqlite-persistence@0.2.27
Patch Changes
@tanstack/trailbase-db-collection@0.1.113
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/vue-db@0.3.2
Patch Changes
Mount and update many small filtered live queries at Redux-level cost. A live query that reads one eager source Collection, filters it by at least one
eq(field, literal), and has no clause besideswhereand anorderByon its own fields is served from an equality partition shared by every query on those fields, in React, Vue, Solid, Svelte, and Angular. Its otherwhereconditions on the row, such asnot,gt, orlike, are evaluated per query over its group. This applies to a query function, a query builder, and a{ query }config that sets no other option besidesqueryKeyorgcTime. Queries with aDbClient(React, Svelte) or React Suspense keep a live-query Collection. Each query reads its group of rows instead of compiling a live query and subscribing to the source. With 240 such queries in React, mounting takes about 2.3 ms instead of 8.2 ms, and is the same with or without an index. (#1987)Results are unchanged: the same rows in the same order with the same values and status, including a terminal error when the source is cleaned up. Two things can differ. Rows are the source Collection's row objects rather than copies. The returned
collectionis built only when your code reads it, so its automatic id may differ, and tools that list live Collections do not see a pooled query until then.Updated dependencies [
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/capacitor-db-sqlite-persistence-e2e-app@0.0.39
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/expo-db-sqlite-persistence-e2e-app@0.0.39
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]:@tanstack/tauri-db-sqlite-persistence-e2e-app@0.0.39
Patch Changes
dac687d,dac687d,dac687d,dac687d,7595a2d,dac687d,dac687d,8be6705]: