query

Frameworks & LibrariesMIT

Async state management and data fetching for React, Solid, Svelte and Vue.

Latest release-2026-08-27-1607 · by queryWritten in TypeScriptWebsiteTanStack/queryRSS

Release activity

Release activity — 112 releases across 14 days since Jul 21, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 21, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 202617 releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 202611 releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
Tuesday6 releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 20264 releases on Aug 11, 2026No releases on Aug 18, 202610 releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
Wednesday4 releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 20264 releases on Aug 12, 2026No releases on Aug 19, 202615 releases on Aug 26, 20264 releases on Sep 2, 2026
ThursdayNo releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 202615 releases on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 20264 releases on Aug 28, 20264 releases on Sep 4, 2026
SaturdayNo releases on Jul 25, 20264 releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 202610 releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

112 releases since Jul 21, 2026, busiest day 17

Changelog

release-2026-09-04-2228Pre-release

Release 2026-09-04 22:28

Added 1
  • Sweep X-Revalidate keys in the single-flight consumer for solid-query

From query

Release 2026-09-04 22:28

Changes
Features
  • solid-query: sweep X-Revalidate keys in the single-flight consumer (#11394) (f41ac714d) by @ryansolid
Packages
  • @tanstack/solid-query@6.0.0-rc.3
  • @tanstack/solid-query-devtools@6.0.0-rc.3
  • @tanstack/solid-query-persist-client@6.0.0-rc.3
View originalPermalink
How release-2026-09-04-2228 went

@tanstack/solid-query@6.0.0-rc.3

Pre-release
Changed 1
  • Sweep X-Revalidate keys in the single-flight consumer so that mutations declaring invalidation scope with Solid's reload/redirect revalidate option now invalidate matched keys client-side, with active queries refetching in the background and inactive ones marked stale

From query

Patch Changes
  • #11394 f41ac71 - Sweep X-Revalidate keys in the single-flight consumer. A mutation can declare its invalidation scope with Solid's reload/redirect revalidate option; the flight payload covers what the server recomputed, and whatever a declared key matches beyond it (parameterized instances only the client holds, queries no loader owns) is now invalidated client-side — active queries refetch in the background, inactive ones are marked stale. Keys match by queryKey prefix, mirroring Solid Router's consumption of the same header.
View originalPermalink
How @tanstack/solid-query@6.0.0-rc.3 went
release-2026-09-02-2220Pre-release

Release 2026-09-02 22:20

Added 1
  • Add built-in single-flight consumer via FLIGHT_DATA_SOURCE to solid-query
Fixed 1
  • Scope useMutation's cache subscription to the flight in solid-query

From query

Release 2026-09-02 22:20

Changes
Features
  • solid-query: built-in single-flight consumer via FLIGHT_DATA_SOURCE (#11326) (72f818550) by @ryansolid
Fix
  • solid-query: scope useMutation's cache subscription to the flight (#11325) (209f9f515) by @ryansolid
Packages
  • @tanstack/solid-query@6.0.0-rc.2
  • @tanstack/solid-query-devtools@6.0.0-rc.2
  • @tanstack/solid-query-persist-client@6.0.0-rc.2
View originalPermalink
How release-2026-09-02-2220 went

@tanstack/solid-query-devtools@6.0.0-rc.2

Pre-release
Changed 1
  • Require solid-js and @solidjs/web 2.0.0-rc.6 or higher for named flight-data source API and async settle fix

From query

Patch Changes
  • #11326 72f8185 - Require solid-js and @solidjs/web 2.0.0-rc.6+. rc.6 ships the named flight-data source API the single-flight consumer uses, plus the async settle fix the adapter depends on (rc.5's settle-walk regression breaks query hydration).

  • Updated dependencies [72f8185, 72f8185, 209f9f5, 72f8185]:

    • @tanstack/solid-query@6.0.0-rc.2
View originalPermalink
How @tanstack/solid-query-devtools@6.0.0-rc.2 went

@tanstack/solid-query-persist-client@6.0.0-rc.2

Pre-release
Changed 1
  • Require solid-js and @solidjs/web 2.0.0-rc.6+ for named flight-data source API and async settle fix

From query

Patch Changes
  • #11326 72f8185 - Require solid-js and @solidjs/web 2.0.0-rc.6+. rc.6 ships the named flight-data source API the single-flight consumer uses, plus the async settle fix the adapter depends on (rc.5's settle-walk regression breaks query hydration).

  • Updated dependencies [72f8185, 72f8185, 209f9f5, 72f8185]:

    • @tanstack/solid-query@6.0.0-rc.2
View originalPermalink
How @tanstack/solid-query-persist-client@6.0.0-rc.2 went

@tanstack/solid-query@6.0.0-rc.2

Pre-release
Added 3
  • New `dehydrateSettled` awaits in-flight queries before dehydrating so streamed HTML carries settled data
  • QueryClientProvider subscribes the query cache's slice of Solid's multi-source single-flight channel under the exported FLIGHT_DATA_SOURCE id
  • Mutation responses carrying a DehydratedState produced by a server collector hydrate the provider's client before the mutation's promise resolves
Changed 3
  • QueryClientProvider tears the client down after server render disposal with cancelQueries and clear, preventing cross-request leaks
  • Dehydration now respects defaultOptions.dehydrate.shouldDehydrateQuery filtering
  • Require solid-js and @solidjs/web 2.0.0-rc.6 or later
Fixed 1
  • Scope useMutation's mutation-cache subscription to the flight to avoid holding subscriptions when no mutation is in flight

From query

Minor Changes
  • #11326 72f8185 - SSR lifecycle utilities: new dehydrateSettled awaits in-flight queries before dehydrating so streamed HTML carries settled data; QueryClientProvider tears the client down after server render disposal (cancelQueries + clear, preventing cross-request leaks) and dehydration now respects defaultOptions.dehydrate.shouldDehydrateQuery filtering.

  • #11326 72f8185 - Built-in single-flight consumer: QueryClientProvider now subscribes the query cache's slice of Solid's multi-source single-flight channel under the exported FLIGHT_DATA_SOURCE id ("sq"). Mutation responses carrying that slice — a DehydratedState produced by a server collector registered with registerFlightDataSource(FLIGHT_DATA_SOURCE, hook) — hydrate the provider's client before the mutation's promise resolves, so every mounted query on those keys updates with no follow-up refetches and no per-app wiring. Subscribing is inert when no server collector exists. Requires the @solidjs/web release following 2.0.0-rc.4 (the named-source single-flight protocol).

Patch Changes
  • #11325 209f9f5 - fix: scope useMutation's mutation-cache subscription to the flight. The hook subscribed at mount with a bare reactive client() read (tripping Solid's STRICT_READ_UNTRACKED dev diagnostic) and held the subscription for its whole life even though the listener only matters while a mutation is in flight. The subscription now starts in run against the same client the mutation is built on and ends at settle: nothing reactive is read at setup, the listener and the mutation can never sit on different clients, and idle hooks hold no cache subscription.

  • #11326 72f8185 - Require solid-js and @solidjs/web 2.0.0-rc.6+. rc.6 ships the named flight-data source API the single-flight consumer uses, plus the async settle fix the adapter depends on (rc.5's settle-walk regression breaks query hydration).

View originalPermalink
How @tanstack/solid-query@6.0.0-rc.2 went
release-2026-08-28-2343Pre-release

Release 2026-08-28 23:43

Changed 3
  • Rewrite solid-query adapter onto Solid 2.0's native async model
  • Special case arrays in partialMatchKey
  • Upgrade to Solid v2 rc and rename vite-plugin-solid
Fixed 11
  • eslint-plugin-query: ignore call targets in exhaustive-deps
  • query-devtools: set window.__nonce__ in setupStyleSheet
  • devtools: add transform: translateZ(0) for Safari overflow rendering
  • query-devtools/utils: scope the 'setupStyleSheet' dedup check to the target so a 'shadowDOMTarget' still receives its own '#_goober' style tag when 'document.head' already has one
  • query-devtools/Devtools: correct the Theme sub-trigger className from 'position' to 'theme'
  • query-devtools/PiPContext: reset 'pip_open' in 'localStore' from 'closePipWindow' so the auto-open createEffect does not reopen the window after a programmatic close

From query

Release 2026-08-28 23:43

Changes
Features
  • solid-query: rewrite the adapter onto Solid 2.0's native async model (#11308) (c809e09e8) by @ryansolid
Fix
  • eslint-plugin-query: ignore call targets in exhaustive-deps (#11067) (7ac45ed45) by @Newbie012
  • query-devtools: set window.nonce in setupStyleSheet (#10736) (49012dbd5) by @842u
  • devtools: add transform: translateZ(0) for Safari overflow rendering (#10638) (ceec8f0a8) by @lihan3238
  • query-devtools/utils: scope the 'setupStyleSheet' dedup check to the target so a 'shadowDOMTarget' still receives its own '#_goober' style tag when 'document.head' already has one (#10815) (ecd89c8fa) by @sukvvon
  • query-devtools/Devtools: correct the Theme sub-trigger className from 'position' to 'theme' (#10811) (01c763444) by @sukvvon
  • query-devtools/PiPContext: reset 'pip_open' in 'localStore' from 'closePipWindow' so the auto-open createEffect does not reopen the window after a programmatic close (#10813) (f5bf180d9) by @sukvvon
  • query-devtools/utils: make 'last updated' sort return 0 for queries with equal 'dataUpdatedAt' to follow the standard comparator contract (#10812) (25cdd975f) by @sukvvon
  • lit produces dist-js which needs to be a prod build output (#10995) (9cb8eac3f) by @TkDodo
  • release: avoid pre dist tag for prereleases (#10986) (e6ad3fc40) by @brenelz
  • svelte-query/containers: fix typo from 'Tanstack' to 'TanStack' (#10722) (fcdcf8ac0) by @parkhojeong
  • hydration: set dataUpdatedAt when pending query resolves before hydration (#10610) (9eff92ed8) by @DoriAlagem
Performance
  • special case arrays in partialMatchKey (#11084) (7e3c822a1) by @43081j
Chore
  • upgrade to solid v2 rc, rename vite-plugin-solid, move branch to rc (19c7623fe) by @brenelz
  • update pnpm to 11.9.0 (#10978) (4eb0ed932) by @Sheraff
Packages
  • @tanstack/angular-query-experimental@5.101.4
  • @tanstack/eslint-plugin-query@5.101.4
  • @tanstack/lit-query@0.2.11
  • @tanstack/preact-query@5.101.4
  • @tanstack/preact-query-devtools@5.101.4
  • @tanstack/preact-query-persist-client@5.101.4
  • @tanstack/query-async-storage-persister@5.101.4
  • @tanstack/query-broadcast-client-experimental@5.101.4
  • @tanstack/query-core@5.101.4
  • @tanstack/query-devtools@5.101.4
  • @tanstack/query-persist-client-core@5.101.4
  • @tanstack/query-sync-storage-persister@5.101.4
  • @tanstack/react-query@5.101.4
  • @tanstack/react-query-devtools@5.101.4
  • @tanstack/react-query-next-experimental@5.101.4
  • @tanstack/react-query-persist-client@5.101.4
  • @tanstack/solid-query@6.0.0-rc.1
  • @tanstack/solid-query-devtools@6.0.0-rc.1
  • @tanstack/solid-query-persist-client@6.0.0-rc.1
  • @tanstack/svelte-query@6.1.38
  • @tanstack/svelte-query-devtools@6.1.38
  • @tanstack/svelte-query-persist-client@6.1.38
  • @tanstack/vue-query@5.101.4
  • @tanstack/vue-query-devtools@6.1.38
View originalPermalink
How release-2026-08-28-2343 went

@tanstack/solid-query@6.0.0-rc.1

Pre-release
Changed 8
  • Rewrite the adapter onto Solid 2.0's native async model with query reads as a single async computation that suspends into <Loading>, holds previous data through refetches, and routes rejections to <Errored>
  • Implement auto-reconciling store projection for query results with fine-grained deep reads and item identity survival across fetches keyed by the reconcile option
  • Migrate mutations to use Solid core's action primitive for transactional settle, optimistic overlays, and callbacks inside the transaction
  • Replace hydration with a single-channel content-addressed approach using Solid Router query pattern with provider serialization under sq:<queryHash>
  • Make data non-optional on query results as reads suspend instead of returning undefined and provide data as a readonly store view
  • Change reconcile option to a string, function, or null value with default 'id' replacing the previous v5 function form with automatic core reconciliation
  • Implement deferStream by passing it through to Solid's per-computation deferStream memo option
  • Require solid-js >= 2.0.0-rc.4 for hydration-end divergence takeover
Removed 4
  • Remove mutateAsync from mutations in favor of mutate returning a promise
  • Remove suspense option as suspension is now the model with boundaries as the control point
  • Remove create* runtime and Create* type aliases, completing deprecation from issue #8950 with use* as the only naming convention
  • Remove isInitialLoading from query results as the deprecated alias of isLoading

From query

Major Changes
  • #11308 c809e09 - feat: rewrite the adapter onto Solid 2.0's native async model. Query reads are now a single async computation (suspends into <Loading>, holds previous data through refetches, routes rejections to <Errored>, serializes settled values for streaming hydration) served through an auto-reconciling store projection — deep reads are fine-grained and item identity survives across fetches (keyed by the reconcile option, default 'id'). Mutations ride Solid core's action primitive (transactional settle, optimistic overlays, callbacks inside the transaction). The observer notification/store layer is deleted — QueryObserver/MutationObserver remain as lifecycle/policy engines only. Hydration is single-channel and content-addressed (the Solid Router query() pattern): the provider serializes every query the request touches into Solid's hydration registry under sq:<queryHash> at fetch-dispatch time, each client hook primes the query cache from its own hash entry through query-core hydrate(), prefetched-never-rendered queries transfer, late mounts adopt past hydration end, and the provider-owned dehydration channel is deleted. Requires solid-js >= 2.0.0-rc.4 (hydration-end divergence takeover).

    Breaking: data is non-optional on query results (reads suspend instead of returning undefined) and is a readonly store view; mutateAsync removed (mutate returns a promise); reconcile is now the reconciliation key for the data store (string | (item => any) | null, default 'id' — the v5 function form is gone, core auto-reconciles); suspense option removed (suspension is the model, boundaries are the control point); the create* runtime and Create* type aliases are removed, completing the deprecation from #8950use* is the only naming; isInitialLoading (deprecated alias of isLoading) is removed from query results. deferStream is now implemented (it was declared but unwired on the v6 line): it passes through to Solid's per-computation deferStream memo option.

View originalPermalink
How @tanstack/solid-query@6.0.0-rc.1 went
release-2026-08-27-1607Latest

Release 2026-08-27 16:07

Fixed 1
  • preact-query/useQueries: keep unsubscribed idle

From query

Release 2026-08-27 16:07

Changes
Fix
  • preact-query/useQueries: keep unsubscribed idle (#11315) (6c27607d7) by @sukvvon
Packages
  • @tanstack/angular-query-experimental@5.102.8
  • @tanstack/eslint-plugin-query@5.102.8
  • @tanstack/lit-query@0.2.20
  • @tanstack/preact-query@5.102.8
  • @tanstack/preact-query-devtools@5.102.8
  • @tanstack/preact-query-persist-client@5.102.8
  • @tanstack/query-async-storage-persister@5.102.8
  • @tanstack/query-broadcast-client-experimental@5.102.8
  • @tanstack/query-core@5.102.8
  • @tanstack/query-devtools@5.102.8
  • @tanstack/query-persist-client-core@5.102.8
  • @tanstack/query-sync-storage-persister@5.102.8
  • @tanstack/react-query@5.102.8
  • @tanstack/react-query-devtools@5.102.8
  • @tanstack/react-query-next-experimental@5.102.8
  • @tanstack/react-query-persist-client@5.102.8
  • @tanstack/solid-query@5.102.8
  • @tanstack/solid-query-devtools@5.102.8
  • @tanstack/solid-query-persist-client@5.102.8
  • @tanstack/svelte-query@6.1.48
  • @tanstack/svelte-query-devtools@6.1.48
  • @tanstack/svelte-query-persist-client@6.1.48
  • @tanstack/vue-query@5.102.8
  • @tanstack/vue-query-devtools@6.1.48
View originalPermalink
How release-2026-08-27-1607 went

@tanstack/svelte-query@6.1.48

Changed 1
  • Updated @tanstack/query-core to version 5.102.8

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.8
View originalPermalink
How @tanstack/svelte-query@6.1.48 went

@tanstack/vue-query@5.102.8

Changed 1
  • Updated @tanstack/query-core to 5.102.8

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.8
View originalPermalink
How @tanstack/vue-query@5.102.8 went
release-2026-08-27-0832

Release 2026-08-27 08:32

Fixed 1
  • preact-query: propagate falsy errors to the error boundary

From query

Release 2026-08-27 08:32

Changes
Fix
  • preact-query: propagate falsy errors to the error boundary (#11309) (67fddee63) by @sukvvon
Packages
  • @tanstack/angular-query-experimental@5.102.7
  • @tanstack/eslint-plugin-query@5.102.7
  • @tanstack/lit-query@0.2.19
  • @tanstack/preact-query@5.102.7
  • @tanstack/preact-query-devtools@5.102.7
  • @tanstack/preact-query-persist-client@5.102.7
  • @tanstack/query-async-storage-persister@5.102.7
  • @tanstack/query-broadcast-client-experimental@5.102.7
  • @tanstack/query-core@5.102.7
  • @tanstack/query-devtools@5.102.7
  • @tanstack/query-persist-client-core@5.102.7
  • @tanstack/query-sync-storage-persister@5.102.7
  • @tanstack/react-query@5.102.7
  • @tanstack/react-query-devtools@5.102.7
  • @tanstack/react-query-next-experimental@5.102.7
  • @tanstack/react-query-persist-client@5.102.7
  • @tanstack/solid-query@5.102.7
  • @tanstack/solid-query-devtools@5.102.7
  • @tanstack/solid-query-persist-client@5.102.7
  • @tanstack/svelte-query@6.1.47
  • @tanstack/svelte-query-devtools@6.1.47
  • @tanstack/svelte-query-persist-client@6.1.47
  • @tanstack/vue-query@5.102.7
  • @tanstack/vue-query-devtools@6.1.47
View originalPermalink
How release-2026-08-27-0832 went

@tanstack/svelte-query@6.1.47

Changed 1
  • Updated @tanstack/query-core to 5.102.7

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.7
View originalPermalink
How @tanstack/svelte-query@6.1.47 went
Changed 2
  • Updated @tanstack/query-persist-client-core to 5.102.7
  • Updated @tanstack/svelte-query to 6.1.47

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-persist-client-core@5.102.7
    • @tanstack/svelte-query@6.1.47
View originalPermalink
How @tanstack/svelte-query-persist-client@6.1.47 went

@tanstack/react-query@5.102.7

Changed 1
  • Updated @tanstack/query-core to version 5.102.7

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.7
View originalPermalink
How @tanstack/react-query@5.102.7 went

@tanstack/vue-query@5.102.7

Changed 1
  • Updated @tanstack/query-core to 5.102.7

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.7
View originalPermalink
How @tanstack/vue-query@5.102.7 went
release-2026-08-26-1836

Release 2026-08-26 18:36

Fixed 1
  • Propagate falsy errors to the error boundary in react-query

From query

Release 2026-08-26 18:36

Changes
Fix
  • react-query: propagate falsy errors to the error boundary (#11305) (ac2b61230) by @alex-js-ltd
Packages
  • @tanstack/angular-query-experimental@5.102.6
  • @tanstack/eslint-plugin-query@5.102.6
  • @tanstack/lit-query@0.2.18
  • @tanstack/preact-query@5.102.6
  • @tanstack/preact-query-devtools@5.102.6
  • @tanstack/preact-query-persist-client@5.102.6
  • @tanstack/query-async-storage-persister@5.102.6
  • @tanstack/query-broadcast-client-experimental@5.102.6
  • @tanstack/query-core@5.102.6
  • @tanstack/query-devtools@5.102.6
  • @tanstack/query-persist-client-core@5.102.6
  • @tanstack/query-sync-storage-persister@5.102.6
  • @tanstack/react-query@5.102.6
  • @tanstack/react-query-devtools@5.102.6
  • @tanstack/react-query-next-experimental@5.102.6
  • @tanstack/react-query-persist-client@5.102.6
  • @tanstack/solid-query@5.102.6
  • @tanstack/solid-query-devtools@5.102.6
  • @tanstack/solid-query-persist-client@5.102.6
  • @tanstack/svelte-query@6.1.46
  • @tanstack/svelte-query-devtools@6.1.46
  • @tanstack/svelte-query-persist-client@6.1.46
  • @tanstack/vue-query@5.102.6
  • @tanstack/vue-query-devtools@6.1.46
View originalPermalink
How release-2026-08-26-1836 went

@tanstack/svelte-query@6.1.46

Changed 1
  • Updated @tanstack/query-core to 5.102.6

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.6
View originalPermalink
How @tanstack/svelte-query@6.1.46 went

@tanstack/vue-query@5.102.6

Changed 1
  • Updated @tanstack/query-core to 5.102.6

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.6
View originalPermalink
How @tanstack/vue-query@5.102.6 went
release-2026-08-26-0900

Release 2026-08-26 09:00

Fixed 1
  • Remove solid-js import from query-devtools declarations

From query

Release 2026-08-26 09:00

Changes
Fix
  • query-devtools: remove solid-js import from declarations (#11300) (ef1eff1b6) by @TkDodo
Packages
  • @tanstack/angular-query-experimental@5.102.5
  • @tanstack/eslint-plugin-query@5.102.5
  • @tanstack/lit-query@0.2.17
  • @tanstack/preact-query@5.102.5
  • @tanstack/preact-query-devtools@5.102.5
  • @tanstack/preact-query-persist-client@5.102.5
  • @tanstack/query-async-storage-persister@5.102.5
  • @tanstack/query-broadcast-client-experimental@5.102.5
  • @tanstack/query-core@5.102.5
  • @tanstack/query-devtools@5.102.5
  • @tanstack/query-persist-client-core@5.102.5
  • @tanstack/query-sync-storage-persister@5.102.5
  • @tanstack/react-query@5.102.5
  • @tanstack/react-query-devtools@5.102.5
  • @tanstack/react-query-next-experimental@5.102.5
  • @tanstack/react-query-persist-client@5.102.5
  • @tanstack/solid-query@5.102.5
  • @tanstack/solid-query-devtools@5.102.5
  • @tanstack/solid-query-persist-client@5.102.5
  • @tanstack/svelte-query@6.1.45
  • @tanstack/svelte-query-devtools@6.1.45
  • @tanstack/svelte-query-persist-client@6.1.45
  • @tanstack/vue-query@5.102.5
  • @tanstack/vue-query-devtools@6.1.45
View originalPermalink
How release-2026-08-26-0900 went

@tanstack/vue-query@5.102.5

Changed 1
  • Updated @tanstack/query-core to 5.102.5

From query

Patch Changes
  • Updated dependencies [578e5c2]:
    • @tanstack/query-core@5.102.5
View originalPermalink
How @tanstack/vue-query@5.102.5 went

@tanstack/svelte-query@6.1.45

Changed 1
  • Update @tanstack/query-core to 5.102.5

From query

Patch Changes
  • Updated dependencies [578e5c2]:
    • @tanstack/query-core@5.102.5
View originalPermalink
How @tanstack/svelte-query@6.1.45 went
Changed 2
  • Updated @tanstack/query-persist-client-core to 5.102.5
  • Updated @tanstack/svelte-query to 6.1.45

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-persist-client-core@5.102.5
    • @tanstack/svelte-query@6.1.45
View originalPermalink
How @tanstack/svelte-query-persist-client@6.1.45 went

@tanstack/solid-query@5.102.5

Changed 1
  • Updated @tanstack/query-core to version 5.102.5

From query

Patch Changes
  • Updated dependencies [578e5c2]:
    • @tanstack/query-core@5.102.5
View originalPermalink
How @tanstack/solid-query@5.102.5 went

@tanstack/vue-query-devtools@6.1.45

Changed 2
  • Updated @tanstack/query-devtools to 5.102.5
  • Updated @tanstack/vue-query to 5.102.5

From query

Patch Changes
  • Updated dependencies [ef1eff1]:
    • @tanstack/query-devtools@5.102.5
    • @tanstack/vue-query@5.102.5
View originalPermalink
How @tanstack/vue-query-devtools@6.1.45 went

@tanstack/react-query@5.102.5

Changed 1
  • Updated @tanstack/query-core to version 5.102.5

From query

Patch Changes
  • Updated dependencies [578e5c2]:
    • @tanstack/query-core@5.102.5
View originalPermalink
How @tanstack/react-query@5.102.5 went
release-2026-08-25-2128

Release 2026-08-25 21:28

Fixed 1
  • Avoid scheduling stale timeouts for disabled query observers in query-core

From query

Release 2026-08-25 21:28

Changes
Fix
  • query-core: Avoid scheduling stale timeouts for disabled query observers (#11293) (a05df6aef) by @TkDodo
Chore
  • examples,docs: replace deprecated 'prefetchQuery'/'fetchQuery' calls with 'query' (#11282) (8fbfc14d4) by @sukvvon
  • scripts/create-github-release: fix release-notes diff range after 'Version Packages' PR is squash-merged (#11279) (bceba4a14) by @sukvvon
Packages
  • @tanstack/angular-query-experimental@5.102.4
  • @tanstack/eslint-plugin-query@5.102.4
  • @tanstack/lit-query@0.2.16
  • @tanstack/preact-query@5.102.4
  • @tanstack/preact-query-devtools@5.102.4
  • @tanstack/preact-query-persist-client@5.102.4
  • @tanstack/query-async-storage-persister@5.102.4
  • @tanstack/query-broadcast-client-experimental@5.102.4
  • @tanstack/query-core@5.102.4
  • @tanstack/query-devtools@5.102.4
  • @tanstack/query-persist-client-core@5.102.4
  • @tanstack/query-sync-storage-persister@5.102.4
  • @tanstack/react-query@5.102.4
  • @tanstack/react-query-devtools@5.102.4
  • @tanstack/react-query-next-experimental@5.102.4
  • @tanstack/react-query-persist-client@5.102.4
  • @tanstack/solid-query@5.102.4
  • @tanstack/solid-query-devtools@5.102.4
  • @tanstack/solid-query-persist-client@5.102.4
  • @tanstack/svelte-query@6.1.44
  • @tanstack/svelte-query-devtools@6.1.44
  • @tanstack/svelte-query-persist-client@6.1.44
  • @tanstack/vue-query@5.102.4
  • @tanstack/vue-query-devtools@6.1.44
View originalPermalink
How release-2026-08-25-2128 went

@tanstack/vue-query-devtools@6.1.44

Changed 2
  • Updated @tanstack/query-devtools to 5.102.4
  • Updated @tanstack/vue-query to 5.102.4

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-devtools@5.102.4
    • @tanstack/vue-query@5.102.4
View originalPermalink
How @tanstack/vue-query-devtools@6.1.44 went

@tanstack/solid-query@5.102.4

Changed 1
  • Updated @tanstack/query-core to version 5.102.4

From query

Patch Changes
  • Updated dependencies [a05df6a]:
    • @tanstack/query-core@5.102.4
View originalPermalink
How @tanstack/solid-query@5.102.4 went
Changed 2
  • Updated @tanstack/query-persist-client-core to 5.102.4
  • Updated @tanstack/svelte-query to 6.1.44

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-persist-client-core@5.102.4
    • @tanstack/svelte-query@6.1.44
View originalPermalink
How @tanstack/svelte-query-persist-client@6.1.44 went

@tanstack/svelte-query-devtools@6.1.44

Changed 2
  • Updated @tanstack/query-devtools to 5.102.4
  • Updated @tanstack/svelte-query to 6.1.44

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-devtools@5.102.4
    • @tanstack/svelte-query@6.1.44
View originalPermalink
How @tanstack/svelte-query-devtools@6.1.44 went

@tanstack/svelte-query@6.1.44

Changed 1
  • Updated @tanstack/query-core to version 5.102.4

From query

Patch Changes
  • Updated dependencies [a05df6a]:
    • @tanstack/query-core@5.102.4
View originalPermalink
How @tanstack/svelte-query@6.1.44 went
release-2026-08-24-1925

Release 2026-08-24 19:25

Changed 1
  • Remove eslint-disable comments for rules already off at the preact-query package level
Fixed 1
  • Replace deprecated queryClient.fetchQuery with queryClient.query in preact-query usePrefetchQuery

From query

Release 2026-08-24 19:25

Changes
Fix
  • preact-query/usePrefetchQuery: replace deprecated queryClient.fetchQuery with queryClient.query (#11274) (714c2856e) by @sukvvon
Chore
  • preact-query: remove eslint-disable comments for rules already off at the package level (#11275) (9484a8903) by @sukvvon
Packages
  • @tanstack/angular-query-experimental@5.102.3
  • @tanstack/eslint-plugin-query@5.102.3
  • @tanstack/lit-query@0.2.15
  • @tanstack/preact-query@5.102.3
  • @tanstack/preact-query-devtools@5.102.3
  • @tanstack/preact-query-persist-client@5.102.3
  • @tanstack/query-async-storage-persister@5.102.3
  • @tanstack/query-broadcast-client-experimental@5.102.3
  • @tanstack/query-core@5.102.3
  • @tanstack/query-devtools@5.102.3
  • @tanstack/query-persist-client-core@5.102.3
  • @tanstack/query-sync-storage-persister@5.102.3
  • @tanstack/react-query@5.102.3
  • @tanstack/react-query-devtools@5.102.3
  • @tanstack/react-query-next-experimental@5.102.3
  • @tanstack/react-query-persist-client@5.102.3
  • @tanstack/solid-query@5.102.3
  • @tanstack/solid-query-devtools@5.102.3
  • @tanstack/solid-query-persist-client@5.102.3
  • @tanstack/svelte-query@6.1.43
  • @tanstack/svelte-query-devtools@6.1.43
  • @tanstack/svelte-query-persist-client@6.1.43
  • @tanstack/vue-query@5.102.3
  • @tanstack/vue-query-devtools@6.1.43
View originalPermalink
How release-2026-08-24-1925 went

@tanstack/svelte-query-devtools@6.1.43

Changed 2
  • Updated @tanstack/query-devtools to 5.102.3
  • Updated @tanstack/svelte-query to 6.1.43

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-devtools@5.102.3
    • @tanstack/svelte-query@6.1.43
View originalPermalink
How @tanstack/svelte-query-devtools@6.1.43 went
Changed 2
  • Updated @tanstack/query-persist-client-core to 5.102.3
  • Updated @tanstack/svelte-query to 6.1.43

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-persist-client-core@5.102.3
    • @tanstack/svelte-query@6.1.43
View originalPermalink
How @tanstack/svelte-query-persist-client@6.1.43 went

@tanstack/vue-query@5.102.3

Changed 1
  • Updated @tanstack/query-core to version 5.102.3

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.3
View originalPermalink
How @tanstack/vue-query@5.102.3 went

@tanstack/svelte-query@6.1.43

Changed 1
  • Updated @tanstack/query-core dependency to 5.102.3

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-core@5.102.3
View originalPermalink
How @tanstack/svelte-query@6.1.43 went
release-2026-08-24-1324

Release 2026-08-24 13:24

Fixed 3
  • svelte-query: handle shrinking createRawRef array by multiple entries
  • svelte-query: activate createQueries initialized with an empty array
  • svelte-query: shrink useMutationState results

From query

Release 2026-08-24 13:24

Changes
Fix
  • svelte-query: handle shrinking createRawRef array by multiple entries (#10892) (#10341) (cafd540c0)
  • svelte-query: activate createQueries initialized with an empty array (#11127) (320ed25ca) by @renechoi
  • svelte-query: shrink useMutationState results (#11153) (250050d86) by @alex-js-ltd
Packages
  • @tanstack/svelte-query@6.1.42
  • @tanstack/svelte-query-devtools@6.1.42
  • @tanstack/svelte-query-persist-client@6.1.42
  • @tanstack/vue-query-devtools@6.1.42
View originalPermalink
How release-2026-08-24-1324 went

@tanstack/svelte-query@6.1.42

Fixed 3
  • Fix createQueries crashing with TypeError when two or more items were removed from its reactive array in the same update
  • Fix createQueries staying inactive when it is initialized with an empty queries array
  • Remove mutations that no longer match the filter in useMutationState

From query

Patch Changes
  • #10892 cafd540 - Fix createQueries crashing with TypeError: 'deleteProperty' on proxy: trap returned falsish for property 'N' when two or more items were removed from its reactive array in the same update.

  • #11127 320ed25 - Fix createQueries staying inactive when it is initialized with an empty queries array.

  • #11153 250050d - fix(svelte-query): remove mutations that no longer match the filter in useMutationState

View originalPermalink
How @tanstack/svelte-query@6.1.42 went
release-2026-08-23-1800

Release 2026-08-23 18:00

Added 1
  • Export cache config types from query-core

From query

Release 2026-08-23 18:00

Changes
Features
  • query-core: export cache config types (#11263) (80fbf73e7) by @spaansba
Chore
  • update knip (#11262) (f2a5da27f) by @TkDodo
Packages
  • @tanstack/angular-query-experimental@5.102.2
  • @tanstack/eslint-plugin-query@5.102.2
  • @tanstack/lit-query@0.2.14
  • @tanstack/preact-query@5.102.2
  • @tanstack/preact-query-devtools@5.102.2
  • @tanstack/preact-query-persist-client@5.102.2
  • @tanstack/query-async-storage-persister@5.102.2
  • @tanstack/query-broadcast-client-experimental@5.102.2
  • @tanstack/query-core@5.102.2
  • @tanstack/query-devtools@5.102.2
  • @tanstack/query-persist-client-core@5.102.2
  • @tanstack/query-sync-storage-persister@5.102.2
  • @tanstack/react-query@5.102.2
  • @tanstack/react-query-devtools@5.102.2
  • @tanstack/react-query-next-experimental@5.102.2
  • @tanstack/react-query-persist-client@5.102.2
  • @tanstack/solid-query@5.102.2
  • @tanstack/solid-query-devtools@5.102.2
  • @tanstack/solid-query-persist-client@5.102.2
  • @tanstack/svelte-query@6.1.41
  • @tanstack/svelte-query-devtools@6.1.41
  • @tanstack/svelte-query-persist-client@6.1.41
  • @tanstack/vue-query@5.102.2
  • @tanstack/vue-query-devtools@6.1.41
View originalPermalink
How release-2026-08-23-1800 went
Changed 2
  • Updated @tanstack/preact-query to 5.102.2
  • Updated @tanstack/query-persist-client-core to 5.102.2

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/preact-query@5.102.2
    • @tanstack/query-persist-client-core@5.102.2
View originalPermalink
How @tanstack/preact-query-persist-client@5.102.2 went

@tanstack/svelte-query-devtools@6.1.41

Changed 2
  • Updated @tanstack/query-devtools to 5.102.2
  • Updated @tanstack/svelte-query to 6.1.41

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-devtools@5.102.2
    • @tanstack/svelte-query@6.1.41
View originalPermalink
How @tanstack/svelte-query-devtools@6.1.41 went

@tanstack/vue-query@5.102.2

Changed 1
  • Updated @tanstack/query-core to version 5.102.2

From query

Patch Changes
  • Updated dependencies [80fbf73]:
    • @tanstack/query-core@5.102.2
View originalPermalink
How @tanstack/vue-query@5.102.2 went

@tanstack/svelte-query@6.1.41

Changed 1
  • Updated @tanstack/query-core to version 5.102.2

From query

Patch Changes
  • Updated dependencies [80fbf73]:
    • @tanstack/query-core@5.102.2
View originalPermalink
How @tanstack/svelte-query@6.1.41 went
release-2026-08-23-1100

Release 2026-08-23 11:00

Fixed 1
  • query-core: accept partial dehydrated state

From query

Release 2026-08-23 11:00

Changes
Fix
  • query-core: accept partial dehydrated state (#11260) (134890dbd) by @schiller-manuel
Packages
  • @tanstack/angular-query-experimental@5.102.1
  • @tanstack/eslint-plugin-query@5.102.1
  • @tanstack/lit-query@0.2.13
  • @tanstack/preact-query@5.102.1
  • @tanstack/preact-query-devtools@5.102.1
  • @tanstack/preact-query-persist-client@5.102.1
  • @tanstack/query-async-storage-persister@5.102.1
  • @tanstack/query-broadcast-client-experimental@5.102.1
  • @tanstack/query-core@5.102.1
  • @tanstack/query-devtools@5.102.1
  • @tanstack/query-persist-client-core@5.102.1
  • @tanstack/query-sync-storage-persister@5.102.1
  • @tanstack/react-query@5.102.1
  • @tanstack/react-query-devtools@5.102.1
  • @tanstack/react-query-next-experimental@5.102.1
  • @tanstack/react-query-persist-client@5.102.1
  • @tanstack/solid-query@5.102.1
  • @tanstack/solid-query-devtools@5.102.1
  • @tanstack/solid-query-persist-client@5.102.1
  • @tanstack/svelte-query@6.1.40
  • @tanstack/svelte-query-devtools@6.1.40
  • @tanstack/svelte-query-persist-client@6.1.40
  • @tanstack/vue-query@5.102.1
  • @tanstack/vue-query-devtools@6.1.40
View originalPermalink
How release-2026-08-23-1100 went

@tanstack/solid-query@5.102.1

Changed 1
  • Updated @tanstack/query-core to version 5.102.1

From query

Patch Changes
  • Updated dependencies [134890d]:
    • @tanstack/query-core@5.102.1
View originalPermalink
How @tanstack/solid-query@5.102.1 went

@tanstack/solid-query-devtools@5.102.1

Changed 2
  • Updated @tanstack/query-devtools to 5.102.1
  • Updated @tanstack/solid-query to 5.102.1

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-devtools@5.102.1
    • @tanstack/solid-query@5.102.1
View originalPermalink
How @tanstack/solid-query-devtools@5.102.1 went

@tanstack/vue-query@5.102.1

Changed 1
  • Updated @tanstack/query-core to 5.102.1

From query

Patch Changes
  • Updated dependencies [134890d]:
    • @tanstack/query-core@5.102.1
View originalPermalink
How @tanstack/vue-query@5.102.1 went

@tanstack/svelte-query-devtools@6.1.40

Changed 2
  • Updated @tanstack/query-devtools to 5.102.1
  • Updated @tanstack/svelte-query to 6.1.40

From query

Patch Changes
  • Updated dependencies []:
    • @tanstack/query-devtools@5.102.1
    • @tanstack/svelte-query@6.1.40
View originalPermalink
How @tanstack/svelte-query-devtools@6.1.40 went

@tanstack/react-query@5.102.1

Changed 1
  • Updated @tanstack/query-core to version 5.102.1

From query

Patch Changes
  • Updated dependencies [134890d]:
    • @tanstack/query-core@5.102.1
View originalPermalink
How @tanstack/react-query@5.102.1 went

@tanstack/svelte-query@6.1.40

Changed 1
  • Updated @tanstack/query-core to 5.102.1

From query

Patch Changes
  • Updated dependencies [134890d]:
    • @tanstack/query-core@5.102.1
View originalPermalink
How @tanstack/svelte-query@6.1.40 went
release-2026-08-22-1856

Release 2026-08-22 18:56

Added 1
  • Add simplified query methods to query-core
Changed 1
  • Propagate generic type params to useMutationState select callback
Fixed 18
  • Make MutateFunction optional for undefinable variables in query-core
  • Fix vue devtools class attribute
  • Recover broadcast-client from errors thrown while applying an incoming cross-tab message
  • Memoize falsy combine results in QueriesObserver
  • Keep unsubscribed useQueries idle in react-query
  • Allow retryOnMount when throwOnError is function in preact-query

From query

Release 2026-08-22 18:56

Changes
Features
  • query-core: add simplified query methods (#10658) (c6fc17cfa) by @DogPawHat
Fix
  • query-core: make MutateFunction optional undefinable-variables (#8737) (2215bb031) by @dinwwwh
  • vue devtools class attribute (#10849) (3196e06b7) by @grzdev
  • broadcast-client: recover from errors thrown while applying an incoming cross-tab message (#11242) (6796c5127) by @koreahghg
  • query-core: memoize falsy combine results in QueriesObserver (#11065) (3e8360100) by @zelinewang
  • react-query: keep unsubscribed useQueries idle (#11130) (88342670e) by @ShiroKSH
  • preact-query: allow retryOnMount when throwOnError is function (#11166) (491380289) by @S-jooyoung
  • broadcast-client: handle unhandled postMessage rejections (#10771) (3c79861ab) by @n-satoshi061
  • query-core: Keep observer notifications stable (#11234) (9656dc4e5) by @scttcper
  • lit-query: migrate to standard tsdown build so 'build' output is cached by nx and 'test:build' passes (#10943) (64a803530) by @sukvvon
  • react: switch to export type * (#11228) (fb6c3fabd) by @TkDodo
  • query-core: release the retryer once a mutation settles (#11218) (5981771ab) by @iamshahid1997
  • declaration emit (#11224) (294d4e62c) by @TkDodo
  • vue-query: preserve TQueryKey inference with generic params (#10584) (#8199) (5199f0884)
  • query-core: clear stale select error when observer switches to a query without data (#11161) (34f7ceed0) by @hamed-bavar
  • {react,preact}-query: default 'TData' of infinite query options to 'InfiniteData' (#11147) (cb6c9d372) by @lazerg
  • react-query: remove placeholderData from suspense infinite query (#11144) (e546d03be) by @RezaRahemtola
  • query-core: reset isPlaceholderData when select throws on placeholder data (#11011) (ba4650c05) by @chatman-media
  • query-core: reattach 'MutationObserver' to its mutation in 'onSubscribe' (#11172) (18c1c1ef9) by @lazerg
  • types: propagate generic type params to useMutationState select callback (#10373) (6e3d521fe) by @Zelys-DFKH
  • solid-query: resolve query client outside memos (#10571) (47d49d31a) by @KimHyeongRae0
  • eslint-plugin-query: avoid prototype property false-positives in no-unstable-deps (#11188) (3bc8edfa0) by @wasaybuilds
  • lit-query: add DataTag to the queryKey returned by infiniteQueryOptions (#11146) (563382018) by @lazerg
  • query-core: release the retryer once a fetch settles (#11163) (4a9bef6cf) by @codebytere-ant
  • query-core: resetQueries now preserves the queries matched before query.reset() changes their state. (#11211) (326aaf133) by @TkDodo
  • query-core: resolve suspense when query data is set programmatically (#11036) (bef4bc780) by @AmariahAK
  • query-core: ignore a retained thenable callback invoked after settling (#11128) (5448063f8) by @sobol-sudo
  • scripts: make the docs link check work on Windows (#11181) (1a779e585) by @yogesh968
Performance
  • query-core: skip no-op hydration callbacks and export dehydrateQuery (#11253) (b4368c437) by @schiller-manuel
  • query-core: Skip unused query result tracking (#11225) (1f631b360) by @scttcper
  • query-core: Reduce observer removal overhead (#11214) (5bb089d15) by @scttcper
  • query-core: Deduplicate tracked query properties (#11215) (01a02bfad) by @scttcper
Refactor
  • eslint-plugin-query: remove unused ast-utils helpers (#11115) (858270215) by @electrohyun
Chore
  • nx.json: drop dead 'dist-cjs' build output entry (#11235) (3132285a0) by @sukvvon
  • react-nodenext integration test (#11223) (de8218cd1) by @TkDodo
  • tsup -> tsdown (#11222) (267154cf6) by @TkDodo
  • update to ts 7 and move cut-off to 5.6 (#11212) (279bb5508) by @TkDodo
  • Add AI guidelines to contribution guide (#11213) (dce04b5c5) by @TkDodo
  • generate-docs: hide redundant TypeDoc page title heading (#11194) (ed5e1d3a8) by @sukvvon
Packages
  • @tanstack/angular-query-experimental@5.102.0
  • @tanstack/eslint-plugin-query@5.102.0
  • @tanstack/lit-query@0.2.12
  • @tanstack/preact-query@5.102.0
  • @tanstack/preact-query-devtools@5.102.0
  • @tanstack/preact-query-persist-client@5.102.0
  • @tanstack/query-async-storage-persister@5.102.0
  • @tanstack/query-broadcast-client-experimental@5.102.0
  • @tanstack/query-core@5.102.0
  • @tanstack/query-devtools@5.102.0
  • @tanstack/query-persist-client-core@5.102.0
  • @tanstack/query-sync-storage-persister@5.102.0
  • @tanstack/react-query@5.102.0
  • @tanstack/react-query-devtools@5.102.0
  • @tanstack/react-query-next-experimental@5.102.0
  • @tanstack/react-query-persist-client@5.102.0
  • @tanstack/solid-query@5.102.0
  • @tanstack/solid-query-devtools@5.102.0
  • @tanstack/solid-query-persist-client@5.102.0
  • @tanstack/svelte-query@6.1.39
  • @tanstack/svelte-query-devtools@6.1.39
  • @tanstack/svelte-query-persist-client@6.1.39
  • @tanstack/vue-query@5.102.0
  • @tanstack/vue-query-devtools@6.1.39
View originalPermalink
How release-2026-08-22-1856 went

@tanstack/vue-query@5.102.0

Added 1
  • Add new imperative methods to QueryClient proxy
Fixed 4
  • Propagate generic type parameters to useMutationState select callback
  • Fix queryOptions and infiniteQueryOptions return types so exported inferred options can be emitted in declaration files without leaking internal data tag symbols
  • Make mutation variables optional when undefined extends TVariables
  • Preserve TQueryKey inference when wrapping useQuery in a composable with a generic param
Removed 1
  • Remove experimental render-time prefetching and the promise property from query results

From query

Minor Changes
  • #11208 97ce30b - add new imperitive methods to QueryClient proxy
Patch Changes
View originalPermalink
How @tanstack/vue-query@5.102.0 went

@tanstack/svelte-query@6.1.39

Fixed 3
  • Propagate generic type parameters to useMutationState select callback
  • Fix queryOptions and infiniteQueryOptions return types so exported inferred options can be emitted in declaration files without leaking internal data tag symbols
  • Make mutation variables optional when undefined extends TVariables
Removed 1
  • Remove experimental render-time prefetching and the promise property from query results

From query

Patch Changes
View originalPermalink
How @tanstack/svelte-query@6.1.39 went

@tanstack/solid-query@5.102.0

Fixed 4
  • Propagate generic type parameters to useMutationState select callback
  • Fix queryOptions and infiniteQueryOptions return types so exported inferred options can be emitted in declaration files without leaking internal data tag symbols
  • Make mutation variables optional when undefined extends TVariables
  • Resolve the query client context outside reactive memo callbacks
Removed 1
  • Remove experimental render-time prefetching and the promise property from query results

From query

Patch Changes
View originalPermalink
How @tanstack/solid-query@5.102.0 went

@tanstack/react-query@5.102.0

Changed 2
  • Update usePrefetchQuery and usePrefetchInfiniteQuery to use queryClient.query and queryClient.infiniteQuery
  • Default TData of UseInfiniteQueryOptions and UseSuspenseInfiniteQueryOptions to InfiniteData<TQueryFnData> to match the hook generics
Fixed 7
  • Restore NoInfer in useQuery return types
  • Propagate generic type parameters to useMutationState select callback
  • Fix queryOptions and infiniteQueryOptions return types so exported inferred options can be emitted in declaration files without leaking internal data tag symbols
  • Make mutation variables optional when undefined extends TVariables
  • Avoid emitting a runtime import for React Query's type-only exports
  • Don't show optimistic fetching for unsubscribed useQueries
  • Remove placeholderData from suspense infinite query
Removed 2
  • Remove experimental render-time prefetching and the promise property from query results
  • Remove unused experimental_beforeQuery and experimental_afterQuery hooks

From query

Minor Changes
  • #10668 e674826 - react-query: update usePrefetchQuery and usePrefetchInfiniteQuery to use queryClient.query and queryClient.infiniteQuery
Patch Changes
View originalPermalink
How @tanstack/react-query@5.102.0 went
release-2026-08-12-2330Pre-release

Release 2026-08-12 23:30

Changed 1
  • Upgrade to Solid v2 RC and rename vite-plugin-solid

From query

Release 2026-08-12 23:30

Changes
Chore
  • upgrade to solid v2 rc, rename vite-plugin-solid, move branch to rc (#11173) (7b04d6195) by @brenelz
Packages
  • @tanstack/solid-query@6.0.0-rc.0
  • @tanstack/solid-query-devtools@6.0.0-rc.0
  • @tanstack/solid-query-persist-client@6.0.0-rc.0
View originalPermalink
How release-2026-08-12-2330 went

@tanstack/solid-query-persist-client@6.0.0-rc.0

Pre-release
Changed 1
  • Upgrade to Solid v2 rc and rename vite-plugin-solid to @solidjs/vite-plugin

From query

Patch Changes
  • #11173 7b04d61 - chore: upgrade to solid v2 rc and rename vite-plugin-solid to @solidjs/vite-plugin

  • Updated dependencies [7b04d61]:

    • @tanstack/solid-query@6.0.0-rc.0
View originalPermalink
How @tanstack/solid-query-persist-client@6.0.0-rc.0 went

@tanstack/solid-query-devtools@6.0.0-rc.0

Pre-release
Changed 1
  • Upgrade to Solid v2 RC and rename vite-plugin-solid to @solidjs/vite-plugin

From query

Patch Changes
  • #11173 7b04d61 - chore: upgrade to solid v2 rc and rename vite-plugin-solid to @solidjs/vite-plugin

  • Updated dependencies [7b04d61]:

    • @tanstack/solid-query@6.0.0-rc.0
View originalPermalink
How @tanstack/solid-query-devtools@6.0.0-rc.0 went

@tanstack/solid-query@6.0.0-rc.0

Pre-release
Changed 1
  • Upgrade to Solid v2 RC and rename vite-plugin-solid to @solidjs/vite-plugin

From query

Patch Changes
  • #11173 7b04d61 - chore: upgrade to solid v2 rc and rename vite-plugin-solid to @solidjs/vite-plugin
View originalPermalink
How @tanstack/solid-query@6.0.0-rc.0 went
release-2026-08-11-2143Pre-release

Release 2026-08-11 21:43

Fixed 1
  • solid-query consumes hydration data client-side via a provider-owned streaming channel

From query

Release 2026-08-11 21:43

Changes
Fix
  • solid-query: consume hydration data client-side via a provider-owned streaming channel (#11168) (67c817940) by @ryansolid
Packages
  • @tanstack/solid-query@6.0.0-beta.8
  • @tanstack/solid-query-devtools@6.0.0-beta.8
  • @tanstack/solid-query-persist-client@6.0.0-beta.8
View originalPermalink
How release-2026-08-11-2143 went

@tanstack/solid-query-devtools@6.0.0-beta.8

Pre-release
Changed 2
  • Upgrade to solid v2 beta 33, which now requires solid-js >= 2.0.0-beta.33 as a peer dependency to fix hydration channel buffered-replay conflation that was causing queries to be silently dropped and components to freeze
  • @tanstack/solid-query updated to 6.0.0-beta.8

From query

Patch Changes
  • #11168 67c8179 - chore: upgrade to solid v2 beta 33. @tanstack/solid-query now requires solid-js >= 2.0.0-beta.33 (peer range floor raised): the provider-owned hydration channel depends on beta.33's normalizeIterator buffered-replay conflation fix — on beta.32 and earlier, hydration that begins after multiple stream chunks have arrived silently drops later channel yields, leaving queries never primed and their components frozen.

  • Updated dependencies [67c8179, 67c8179]:

    • @tanstack/solid-query@6.0.0-beta.8
View originalPermalink
How @tanstack/solid-query-devtools@6.0.0-beta.8 went

@tanstack/solid-query@6.0.0-beta.8

Pre-release
Changed 1
  • @tanstack/solid-query now requires solid-js >= 2.0.0-beta.33 as a peer dependency
Fixed 1
  • Prime the query cache during hydration through a provider-owned dehydration channel so SSR-fetched queries come up warm instead of refetching on mount

From query

Patch Changes
  • #11168 67c8179 - chore: upgrade to solid v2 beta 33. @tanstack/solid-query now requires solid-js >= 2.0.0-beta.33 (peer range floor raised): the provider-owned hydration channel depends on beta.33's normalizeIterator buffered-replay conflation fix — on beta.32 and earlier, hydration that begins after multiple stream chunks have arrived silently drops later channel yields, leaving queries never primed and their components frozen.

  • #11168 67c8179 - fix: prime the query cache during hydration through a provider-owned dehydration channel, so SSR-fetched queries come up warm instead of refetching on mount. QueryClientProvider streams dehydrated cache entries (query-core dehydrate() shapes) as each query settles during SSR — entries ride the same flush as the content that awaited them — and applies them on the client via query-core hydrate() (newer-wins) as they arrive, attaching each hydrated component's observer as soon as its entry is primed. The vestigial per-observer-result hydrationData copy is no longer serialized.

View originalPermalink
How @tanstack/solid-query@6.0.0-beta.8 went

@tanstack/solid-query-persist-client@6.0.0-beta.8

Pre-release
Changed 2
  • Upgrade to solid v2 beta 33, requiring solid-js >= 2.0.0-beta.33 to fix hydration channel buffered-replay conflation issues
  • Update @tanstack/solid-query to 6.0.0-beta.8

From query

Patch Changes
  • #11168 67c8179 - chore: upgrade to solid v2 beta 33. @tanstack/solid-query now requires solid-js >= 2.0.0-beta.33 (peer range floor raised): the provider-owned hydration channel depends on beta.33's normalizeIterator buffered-replay conflation fix — on beta.32 and earlier, hydration that begins after multiple stream chunks have arrived silently drops later channel yields, leaving queries never primed and their components frozen.

  • Updated dependencies [67c8179, 67c8179]:

    • @tanstack/solid-query@6.0.0-beta.8
View originalPermalink
How @tanstack/solid-query-persist-client@6.0.0-beta.8 went
release-2026-08-01-1558Pre-release

Release 2026-08-01 15:58

Changed 1
  • Upgrade to solid v2 beta 29

From query

Release 2026-08-01 15:58

Changes
Chore
  • upgrade to solid v2 beta 29 (#11133) (c6002fb57) by @brenelz
Packages
  • @tanstack/solid-query@6.0.0-beta.7
  • @tanstack/solid-query-devtools@6.0.0-beta.7
  • @tanstack/solid-query-persist-client@6.0.0-beta.7
View originalPermalink
How release-2026-08-01-1558 went
View all

Discussion

If you publish query, you can claim this product by proving you administer its repository.