Catalog / Frontend

TanStack Query changelog

TanStack Query last published on 19 Oct 2026, 5 days ago.

Async state and caching library for React, Vue, Svelte and Solid.

SubscribeTanStack Query as markdown, for pasting into a model
Collected
395 releases back to 24 Aug 2026
Source
TanStack/query
Project
tanstack.com
Advisories
1 published newest 2024
Feed
RSS

Read on 28 of the 30 days on record, last today. Collection status

Version history

2026395 releases
Release 2026-10-19 16:59

Release 2026-10-19 16:59 Changes Features examples/react/react-native: render 'ReactQueryDevtools' on web through a platform-specific 'Devtools' component (#12093) (3c648e4dd) by @sukvvon Fix query-core: use supplied options for optimistic

addedchangeddeprecated
@tanstack/react-query 5.104.5

Patch Changes #12117 1f8d134 - Recompute useMutationState and useIsMutating results when their filters, selector, or query client change, without waiting for a mutation cache update. Updated dependencies [f608f93]: @tanstack/query-core@5.10

fixedchanged
@tanstack/query-core 5.104.5

Patch Changes #12131 f608f93 - Use the supplied query options when fetching optimistically so Suspense queries can fetch after their cache entry is recreated without a query function.

fixed
@tanstack/preact-query 5.104.5

Patch Changes #12117 1f8d134 - Recompute useMutationState and useIsMutating results when their filters, selector, or query client change, without waiting for a mutation cache update. Updated dependencies [f608f93]: @tanstack/query-core@5.10

fixedchanged
Release 2026-10-17 17:53

Release 2026-10-17 17:53 Changes Fix query-core: clear mutations before notifying subscribers (#11470) (1fee0443d) by @chungyo react-query: retry queries with falsy errors on mount (#11328) (c20886163) by @jeonghoon11 preact-query: retry on

addedchangeddeprecated
@tanstack/svelte-query 6.3.4

Patch Changes #11251 fc3a384 - fix({preact,solid,svelte,angular-query-experimental}): switch to 'export type *' for type-only re-exports #12030 2bb82df - Make the options and queryClient props of HydrationBoundary optional, so it can be use

fixed
@tanstack/svelte-query-devtools 6.3.4

Patch Changes Updated dependencies [c8f5eac, fc3a384, b61abc2, 2bb82df]: @tanstack/query-devtools@5.104.4 @tanstack/svelte-query@6.3.4

fixed
@tanstack/solid-query 5.104.4

Patch Changes #11251 fc3a384 - fix({preact,solid,svelte,angular-query-experimental}): switch to 'export type *' for type-only re-exports #11920 7ea0278 - fix(solid-query): subscribe to the new observer when the queryClient passed to useQuer

addedfixed
@tanstack/react-query 5.104.4

Patch Changes #11328 c208861 - Allow queries with falsy errors to retry on mount when throwOnError returns false. #11728 a108398 - fix(react-query*): declare '@types/react' as an optional peer dependency Updated dependencies [1fee044, fce89

fixed
@tanstack/react-query-persist-client 5.104.4

Patch Changes #11728 a108398 - fix(react-query*): declare '@types/react' as an optional peer dependency Updated dependencies [c208861, a108398]: @tanstack/react-query@5.104.4 @tanstack/query-persist-client-core@5.104.4

fixed
@tanstack/react-query-next-experimental 5.104.4

Patch Changes #11728 a108398 - fix(react-query*): declare '@types/react' as an optional peer dependency Updated dependencies [c208861, a108398]: @tanstack/react-query@5.104.4

fixed
@tanstack/react-query-devtools 5.104.4

Patch Changes #11722 0992a92 - fix(react-query-devtools): create the devtools instance only once instead of on every render #11728 a108398 - fix(react-query*): declare '@types/react' as an optional peer dependency Updated dependencies [c8f5

fixed
@tanstack/query-devtools 5.104.4

Patch Changes #11983 c8f5eac - fix(query-devtools): expose the pressed state of the boolean "Toggle value" button to assistive technologies #11638 b61abc2 - fix(query-devtools/Devtools): apply the 'hideDisabledQueries' prop to the query lis

fixed
@tanstack/query-core 5.104.4

Patch Changes #11470 1fee044 - Clear the mutation cache before notifying subscribers so useMutationState and useIsMutating update correctly after queryClient.clear(). #11527 fce89dd - Preserve a stored null first page parameter when refetch

fixedchanged
@tanstack/preact-query 5.104.4

Patch Changes #11251 fc3a384 - fix({preact,solid,svelte,angular-query-experimental}): switch to 'export type *' for type-only re-exports #11375 0addcd2 - Allow queries with falsy errors to retry on mount when throwOnError returns false. #11

fixed
@tanstack/preact-query-devtools 5.104.4

Patch Changes Updated dependencies [c8f5eac, fc3a384, 0addcd2, b61abc2, 2ce5190]: @tanstack/query-devtools@5.104.4 @tanstack/preact-query@5.104.4

fixed
@tanstack/eslint-plugin-query 5.104.4

Patch Changes #12044 a5f1b09 - refactor(eslint-plugin-query/exhaustive-deps): remove the unused fixable from the rule metadata, as the rule only provides suggestions #11889 1cf6eb4 - Detect unstable query dependencies in aliased React hooks

fixed
@tanstack/angular-query-experimental 5.104.4

Patch Changes #11251 fc3a384 - fix({preact,solid,svelte,angular-query-experimental}): switch to 'export type *' for type-only re-exports Updated dependencies [1fee044, fce89dd]: @tanstack/query-core@5.104.4

fixed
Release 2026-10-15 07:54

Release 2026-10-15 07:54 Changes Fix query-core: preserve union narrowing in setQueryData updaters (#11935) (0f15bc925) by @sviat-barbutsa examples/svelte/playground: keep unsaved edits out of the query cache and apply the 'staleTime' and '

addedchangeddeprecated
@tanstack/vue-query-devtools 6.3.3

Patch Changes #11413 67705fd - Update floating and embedded devtools when the client prop changes, preserving the initially resolved client as the fallback when the override is removed. Updated dependencies []: @tanstack/query-devtools@5.10

fixedchangedremoved
@tanstack/query-persist-client-core 5.104.3

Patch Changes #11410 ed4d849 - fix(query-persist-client-core/createPersister): await the storage write in persistQuery, so persistQueryByKey resolves only once the entry has actually been written and rejects when the write fails instead of

fixed
@tanstack/query-core 5.104.3

Patch Changes #11935 0f15bc9 - fix(query-core): preserve discriminated union narrowing in setQueryData updaters

fixed
Release 2026-10-11 19:36

Release 2026-10-11 19:36 Changes Features preact-query*: support Preact v11 (#11711) (a94c7caee) by @JoviDeCroock Fix mutation-observer: snapshot mutateOptions before dispatching callbacks (#11945) (a16e71c7a) by @okxint examples/solid/offl

addedchanged
@tanstack/vue-query 5.104.2

Patch Changes #11796 69e114a - Export the MutationResult type so inferred useMutation return types can be named when emitting declarations Updated dependencies [03e8c39]: @tanstack/query-core@5.104.2

fixed
@tanstack/query-core 5.104.2

Patch Changes #11679 03e8c39 - fix(query-core): start queued scoped mutations when the window is not focused

fixed
@tanstack/preact-query 5.104.2

Patch Changes #11711 a94c7ca - Add Preact v11 to peerDependencies Updated dependencies [03e8c39]: @tanstack/query-core@5.104.2

addedfixed
@tanstack/preact-query-persist-client 5.104.2

Patch Changes #11711 a94c7ca - Add Preact v11 to peerDependencies Updated dependencies [a94c7ca]: @tanstack/preact-query@5.104.2 @tanstack/query-persist-client-core@5.104.2

addedfixed
@tanstack/preact-query-devtools 5.104.2

Patch Changes #11711 a94c7ca - Add Preact v11 to peerDependencies Updated dependencies [a94c7ca]: @tanstack/preact-query@5.104.2 @tanstack/query-devtools@5.104.2

addedfixed
Release 2026-10-02 10:05

Release 2026-10-02 10:05 Changes Fix query-devtools: isolate signals on devtools instances (#11799) (ec060b6f7) by @DogPawHat Refactor preact-query*: rename local 'useRef' variables with the 'Ref' suffix (#11792) (3df6cb9ff) by @sukvvon Cho

addedchanged
@tanstack/query-devtools 5.104.1

Patch Changes #11799 ec060b6 - Isolate the signals and subscriptions used across the DevTools context Updated dependencies []: @tanstack/query-core@5.104.1

fixed
Release 2026-09-26 03:57

Release 2026-09-26 03:57 Changes Chore deps: update Vite from v6 to v8 (#11650) (5279b0521) by @lachlancollins Packages @tanstack/angular-query-experimental@5.104.0 @tanstack/eslint-plugin-query@5.104.0 @tanstack/lit-query@0.2.25 @tanstack/

changed
Release 2026-09-26 00:17

Release 2026-09-26 00:17 Changes Fix codemods: update codemods build script (#11647) (1c9693eac) by @lachlancollins solid-query: useBaseQuery SSR cleanup (#11628) (6ebffacbe) by @lachlancollins svelte-query/{createQuery,queryOptions}: corre

addedchanged
@tanstack/vue-query 5.104.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/query-core@5.104.0

fixed
@tanstack/vue-query-devtools 6.3.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/query-devtools@5.104.0 @tanstack/vue-query@5.104.0

fixed
@tanstack/svelte-query 6.3.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/query-core@5.104.0

fixed
@tanstack/svelte-query 6.2.5

Patch Changes #11592 d038065 - fix(svelte-query/{createQuery,queryOptions}): correct the overload selected for 'initialData' Updated dependencies []: @tanstack/query-core@5.103.3

fixed
@tanstack/svelte-query-persist-client 6.3.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/svelte-query@6.3.0 @tanstack/query-persist-client-core@5.104.0

fixed
@tanstack/svelte-query-devtools 6.3.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/query-devtools@5.104.0 @tanstack/svelte-query@6.3.0

fixed
@tanstack/solid-query 5.103.3

Patch Changes #11628 6ebffac - fix: switch SSR cleanup property to address Astro crash Updated dependencies []: @tanstack/query-core@5.103.3

fixed
@tanstack/react-query 5.104.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/query-core@5.104.0

fixed
@tanstack/react-query 5.103.3

Patch Changes #11647 1c9693e - fix(codemods): avoid copying unnecessary files from codemods project Updated dependencies []: @tanstack/query-core@5.103.3

fixed
@tanstack/react-query-persist-client 5.104.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/react-query@5.104.0 @tanstack/query-persist-client-core@5.104.0

fixed
@tanstack/react-query-devtools 5.104.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/query-devtools@5.104.0 @tanstack/react-query@5.104.0

fixed
@tanstack/query-devtools 5.104.0

Minor Changes #11650 5279b05 - Build projects with Vite 8 Patch Changes Updated dependencies [5279b05]: @tanstack/query-core@5.104.0

fixed
@tanstack/query-devtools 5.103.3

Patch Changes #11648 d86ac36 - chore: update dependencies Updated dependencies []: @tanstack/query-core@5.103.3

fixedchanged
@tanstack/preact-query 5.103.3

Patch Changes #11647 1c9693e - fix(codemods): avoid copying unnecessary files from codemods project Updated dependencies []: @tanstack/query-core@5.103.3

fixed
Release 2026-09-22 13:38

Release 2026-09-22 13:38 Changes Fix svelte-query-devtools: update the devtools instance when options change after mount (#11009) (535cd6122) by @sukvvon Packages @tanstack/svelte-query@6.2.4 @tanstack/svelte-query-devtools@6.2.4 @tanstack/

changed
@tanstack/svelte-query-devtools 6.2.4

Patch Changes #11009 535cd61 - fix(svelte-query-devtools): update the devtools instance when options change after mount Updated dependencies []: @tanstack/svelte-query@6.2.4

fixedchanged
Release 2026-09-21 10:30

Release 2026-09-21 10:30 Changes Features svelte-query-devtools: add theme option (#10636) (847f471e3) by @grzdev Fix support async Svelte (#9810) (1490a4b2a) by @dummdidumm Packages @tanstack/svelte-query@6.2.3 @tanstack/svelte-query-devto

added
Release 2026-09-21 09:33

Release 2026-09-21 09:33 Changes Fix broadcast-client: don't overwrite an existing query's data on an incoming 'added' message (#11392) (322152569) by @lazerg query-core: ignore stale query removals (#11524) (8a28904aa) by @gwagjiug Package

@tanstack/svelte-query-devtools 6.2.3

Patch Changes #10636 847f471 - Add theme option support to the floating devtools. Updated dependencies [1490a4b]: @tanstack/svelte-query@6.2.3

addedfixed
@tanstack/query-core 5.103.2

Patch Changes #11524 8a28904 - Ignore removal requests for query instances that are no longer stored in the cache.

fixed
@tanstack/query-broadcast-client-experimental 5.103.2

Patch Changes #11392 3221525 - fix: don't overwrite an existing query's resolved data when another tab broadcasts an added event for it Updated dependencies [8a28904]: @tanstack/query-core@5.103.2

fixed
Release 2026-09-16 15:01

Release 2026-09-16 15:01 Changes Fix query-core: handle plain objects with constructor fields (#11512) (8330b2f2d) by @gwagjiug query-core: preserve null streamed query results (#11510) (3212966a3) by @gwagjiug Packages @tanstack/angular-qu

Release 2026-09-16 07:07

Release 2026-09-16 07:07 Changes Features svelte-query: add 'DefinedInitialDataInfiniteOptions' overload for 'createInfiniteQuery'/'infiniteQueryOptions' (#11356) (f6ae1ccdf) by @sukvvon Fix query-persist-client-core: restore falsy storage

added
@tanstack/vue-query 5.103.0

Patch Changes #11439 12027ef - fix(vue-query): make sure useQuery can accept queryOptions on type level #11287 2bc8ecf - Re-export core query and mutation filter types without shadowing them with Vue-specific filter types. Updated dependenc

fixed
@tanstack/vue-query-devtools 6.2.0

Patch Changes Updated dependencies [9567367, 12027ef, 2bc8ecf]: @tanstack/query-devtools@5.103.0 @tanstack/vue-query@5.103.0

fixed
@tanstack/svelte-query 6.2.0

Minor Changes #11356 f6ae1cc - feat(svelte-query): add 'DefinedInitialDataInfiniteOptions' overload for 'createInfiniteQuery'/'infiniteQueryOptions' Patch Changes Updated dependencies [e57f816, fdae2ce, a1119e5, cbf77bf]: @tanstack/query-co

addedfixed
@tanstack/solid-query 5.103.0

Patch Changes Updated dependencies [e57f816, fdae2ce, a1119e5, cbf77bf]: @tanstack/query-core@5.103.0

fixed
@tanstack/react-query 5.103.0

Patch Changes Updated dependencies [e57f816, fdae2ce, a1119e5, cbf77bf]: @tanstack/query-core@5.103.0

fixed
@tanstack/react-query-devtools 5.103.0

Patch Changes #11501 9567367 - Declare dependencies used by the published devtools source and type declarations so they resolve with strict package managers. Keep runtime dependencies bundled in the compiled devtools. Declare the React type

fixed
@tanstack/query-persist-client-core 5.103.0

Patch Changes #11509 4c7cdbb - Restore non-nullish falsy values from custom query persister storage. Updated dependencies [e57f816, fdae2ce, a1119e5, cbf77bf]: @tanstack/query-core@5.103.0

fixed
@tanstack/query-devtools 5.103.0

Patch Changes #11501 9567367 - Declare dependencies used by the published devtools source and type declarations so they resolve with strict package managers. Keep runtime dependencies bundled in the compiled devtools. Declare the React type

fixed
@tanstack/query-core 5.103.1

Patch Changes #11512 8330b2f - Handle plain objects with an own constructor data property during structural sharing and query-key hashing. #11510 3212966 - Preserve null values returned by custom streamedQuery reducers instead of replacing

fixed
@tanstack/query-core 5.103.0

Minor Changes #11438 e57f816 - Export the FocusManager, OnlineManager, and TimeoutManager types so their methods appear in the generated reference docs. Patch Changes #11332 fdae2ce - Reuse the shared query option resolver for refetch inter

fixed
@tanstack/lit-query 0.2.21

Patch Changes Updated dependencies [e57f816, fdae2ce, a1119e5, cbf77bf]: @tanstack/query-core@5.103.0

fixed
Release 2026-08-27 16:07

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 @ta

Release 2026-08-27 08:32

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

@tanstack/preact-query 5.102.8

Patch Changes #11315 6c27607 - fix(preact-query/useQueries): keep unsubscribed idle Updated dependencies []: @tanstack/query-core@5.102.8

fixed
@tanstack/preact-query 5.102.7

Patch Changes #11309 67fddee - fix(preact-query): propagate falsy errors to the error boundary Updated dependencies []: @tanstack/query-core@5.102.7

fixed
Release 2026-08-26 18:36

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-qu

Release 2026-08-26 09:00

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.

@tanstack/react-query 5.102.6

Patch Changes #11305 ac2b612 - fix(react-query): throw falsy errors from useQueries and useSuspenseQueries to the error boundary Updated dependencies []: @tanstack/query-core@5.102.6

fixed
@tanstack/query-core 5.102.5

Patch Changes #11302 578e5c2 - Reduce the Query Core bundle size by removing unused symbol descriptions and simplifying internal helpers.

fixed
Release 2026-08-25 21:28

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) (

deprecated
Release 2026-08-24 19:25

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 a

deprecated
Release 2026-08-24 13:24

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

@tanstack/svelte-query 6.1.42

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

fixedchangedremoved