release-2026-10-02-1005
TanStack/queryrelease-2026-10-02-1005Oct 2, 2026by github-actions[bot]
Upgrading?
AI Summary
This is a comprehensive maintenance release focusing on dependency management and CI/CD improvements. It introduces a unified pnpm catalog for managing ESLint plugins, TypeScript versions, and framework adapters across the monorepo.
Key Highlights
- Fixed signal isolation in query-devtools instances
- Unified ESLint and TypeScript management using pnpm catalogs
- Added support for type checking against multiple TypeScript versions (5.6-5.9, 7.0)
- Refactored Preact adapters to rename useRef variables
- Removed unused packages and dependencies like @angular/animations and nx
New Features
- Introduced tsconfig.legacy.json for older TypeScript versions
- Updated @eslint-react/eslint-plugin to v5
- Updated eslint-plugin-react-hooks to v7
Full Release Notes
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 ### Chore - *: replace 'typescript-eslint' with '@typescript-eslint/parser' in preact packages and remove redundant eslint options (#11791) (381e25494) by @sukvvon - pnpm-workspace: move 'typescript-eslint' to the shared catalog entries and align its range with '@typescript-eslint/parser' (#11790) (4c8d15fa0) by @sukvvon - knip: include 'knip.ts' in the root 'tsconfig.json' and remove unnecessary nullish fallback for 'optionalDependencies' (#11789) (d331f383e) by @sukvvon - *: manage 'eslint' and '@typescript-eslint/parser' with pnpm 'catalog' (#11785) (b90d8cee9) by @sukvvon - *: manage 'vue' eslint plugin with pnpm 'catalog' (#11784) (5d14b1548) by @sukvvon - *: manage 'svelte' eslint plugin with pnpm 'catalog' (#11783) (de6b50c43) by @sukvvon - *: manage 'preact' eslint config with pnpm 'catalog' (#11782) (53eac4765) by @sukvvon - *: manage 'react' eslint plugins with pnpm 'catalog' (#11781) (339e09f4e) by @sukvvon - lit-query/eslint.config: turn off '@typescript-eslint/no-unnecessary-condition' in test files (#11735) (c5e5a89ca) by @sukvvon - *: remove unused 'react' packages from the root and scope the knip '@types/react' ignore to the packages that need it (#11727) (1e4be4ee5) by @sukvvon - *: declare '@eslint-react/eslint-plugin' in the react packages and examples that use it instead of the root (#11726) (c51bb623b) by @sukvvon - *: declare 'eslint-plugin-react-hooks' in the react packages that use it instead of the root (#11725) (a91461326) by @sukvvon - *: update '@eslint-react/eslint-plugin' to v5 and apply its 'recommended' config that was overridden (#11721) (d99c84b6b) by @sukvvon - *: update 'eslint-plugin-react-hooks' to v7 and use its stable 'recommended' config (#11720) (fd96529f3) by @sukvvon - angular-query-persist-client/package.json: remove unused '@angular/animations' (#11719) (70fd56b3d) by @sukvvon - angular-query*: manage 'angular' packages with pnpm 'catalog' (#11717) (2aeb5a8a6) by @sukvvon - vue-query*: manage 'vue' packages with pnpm 'catalog' (#11716) (8d321c57f) by @sukvvon - svelte-query*: manage 'svelte' packages with pnpm 'catalog' (#11715) (cddf804a5) by @sukvvon - *: manage 'solid' packages with pnpm 'catalog' (#11714) (7da749dfb) by @sukvvon - preact-query*: manage 'preact' packages with pnpm 'catalog' (#11713) (8f70ad18b) by @sukvvon - lit-query: remove unused package-specific scripts and 'scripts' directory (#11701) (84ab64384) by @sukvvon - *: manage 'react' packages with pnpm 'catalog' (#11712) (e878990b8) by @sukvvon - *: declare 'npm-run-all2' once in the root 'package.json' like other shared tools (#11710) (2e1ad64b5) by @sukvvon - svelte-query*: type check on TS 5.6-5.9 by running 'svelte-check' with each TypeScript version (#11708) (6b95f2fdf) by @sukvvon - vue-query-devtools/package.json: remove 'nx' 'build' dependency on 'compile' that 'tsdown' no longer needs (#11709) (f63994b99) by @sukvvon - vue-query/package.json: run 'test:types:tscurrent' by using 'npm-run-all' like other packages (#11707) (38909aa23) by @sukvvon - vue-query-devtools: type check on TS 5.6-5.9 by running 'vue-tsc' with each TypeScript version (#11706) (1165a67a1) by @sukvvon - *: manage 'typescript' with pnpm 'catalog' and declare it in each package so 'tsc' runs the default version (#11705) (c1de23a80) by @sukvvon - *: add 'tsconfig.legacy.json' and use it for type checks on older TypeScript versions (#11704) (024d89d4b) by @sukvvon - */package.json: use 'tsconfig.legacy.json' for 'test:types:ts70' like other versioned type checks (#11703) (8b1eafb91) by @sukvvon - lit-query/package.json: check types against TS 5.6-5.9 and 7.0 like other adapters (#11702) (ccfe57c21) by @sukvvon - lit-query: enable 'no-unnecessary-condition' by removing unnecessary optional chains and disabling it for runtime client checks (#11700) (51b0d050e) by @sukvvon - lit-query: extend root eslint config and apply autofix like other adapters (#11698) (8b9137343) by @sukvvon - lit-query/vite.config: remove explicit 'include' to use the vitest default like other adapters (#11695) (230cf71f8) by @sukvvon - lit-query: remove redundant '.npmignore' covered by 'files' in 'package.json' (#11694) (eef1036fd) by @sukvvon - scripts/create-github-release: push only the release tag instead of every local tag (#11652) (fe6fa7307) by @sukvvon ## Packages - @tanstack/angular-query-experimental@5.104.1 - @tanstack/eslint-plugin-query@5.104.1 - @tanstack/lit-query@0.2.26 - @tanstack/preact-query@5.104.1 - @tanstack/preact-query-devtools@5.104.1 - @tanstack/preact-query-persist-client@5.104.1 - @tanstack/query-async-storage-persister@5.104.1 - @tanstack/query-broadcast-client-experimental@5.104.1 - @tanstack/query-core@5.104.1 - @tanstack/query-devtools@5.104.1 - @tanstack/query-persist-client-core@5.104.1 - @tanstack/query-sync-storage-persister@5.104.1 - @tanstack/react-query@5.104.1 - @tanstack/react-query-devtools@5.104.1 - @tanstack/react-query-next-experimental@5.104.1 - @tanstack/react-query-persist-client@5.104.1 - @tanstack/solid-query@5.104.1 - @tanstack/solid-query-devtools@5.104.1 - @tanstack/solid-query-persist-client@5.104.1 - @tanstack/svelte-query@6.3.1 - @tanstack/svelte-query-devtools@6.3.1 - @tanstack/svelte-query-persist-client@6.3.1 - @tanstack/vue-query@5.104.1 - @tanstack/vue-query-devtools@6.3.1
Related Repositories
openclaw/openclaw★ 392,716
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,091
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 359,589
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,820
The open source coding agent.
n8n-io/n8n★ 208,270
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.