# query release-2026-08-22-1856 — Release 2026-08-22 18:56 - Product: query (https://whatsnew.fyi/product/query) - Vendor: query - Date: 2026-08-22 - Version: release-2026-08-22-1856 - Original notes: https://github.com/TanStack/query/releases/tag/release-2026-08-22-1856 - Permalink: https://whatsnew.fyi/product/query/releases/release-2026-08-22-1856 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add simplified query methods to query-core - **fixed** — Make MutateFunction optional for undefinable variables in query-core - **fixed** — Fix vue devtools class attribute - **fixed** — Recover broadcast-client from errors thrown while applying an incoming cross-tab message - **fixed** — Memoize falsy combine results in QueriesObserver - **fixed** — Keep unsubscribed useQueries idle in react-query - **fixed** — Allow retryOnMount when throwOnError is function in preact-query - **fixed** — Handle unhandled postMessage rejections in broadcast-client - **fixed** — Keep observer notifications stable in query-core - **fixed** — Migrate lit-query to standard tsdown build so build output is cached by nx and test:build passes - **fixed** — Switch to export type * in react - **fixed** — Release the retryer once a mutation settles in query-core - **fixed** — Add declaration emit support - **fixed** — Preserve TQueryKey inference with generic params in vue-query - **fixed** — Clear stale select error when observer switches to a query without data in query-core - **fixed** — Default TData of infinite query options to InfiniteData in react and preact-query - **fixed** — Remove placeholderData from suspense infinite query in react-query - **fixed** — Reset isPlaceholderData when select throws on placeholder data in query-core - **fixed** — Reattach MutationObserver to its mutation in onSubscribe in query-core - **changed** — Propagate generic type params to useMutationState select callback 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- _[Truncated at 4000 characters — full notes: https://github.com/TanStack/query/releases/tag/release-2026-08-22-1856]_