github TanStack/query release-2026-10-02-1005
Release 2026-10-02 10:05

3 hours ago

Release 2026-10-02 10:05

Changes

Fix

Refactor

Chore

  • *: replace 'typescript-eslint' with '@typescript-eslint/parser' in preact packages and remove redundant eslint options (#11791) (381e254) by @sukvvon
  • pnpm-workspace: move 'typescript-eslint' to the shared catalog entries and align its range with '@typescript-eslint/parser' (#11790) (4c8d15f) by @sukvvon
  • knip: include 'knip.ts' in the root 'tsconfig.json' and remove unnecessary nullish fallback for 'optionalDependencies' (#11789) (d331f38) by @sukvvon
  • *: manage 'eslint' and '@typescript-eslint/parser' with pnpm 'catalog' (#11785) (b90d8ce) by @sukvvon
  • *: manage 'vue' eslint plugin with pnpm 'catalog' (#11784) (5d14b15) by @sukvvon
  • *: manage 'svelte' eslint plugin with pnpm 'catalog' (#11783) (de6b50c) by @sukvvon
  • *: manage 'preact' eslint config with pnpm 'catalog' (#11782) (53eac47) by @sukvvon
  • *: manage 'react' eslint plugins with pnpm 'catalog' (#11781) (339e09f) by @sukvvon
  • lit-query/eslint.config: turn off '@typescript-eslint/no-unnecessary-condition' in test files (#11735) (c5e5a89) by @sukvvon
  • *: remove unused 'react' packages from the root and scope the knip '@types/react' ignore to the packages that need it (#11727) (1e4be4e) by @sukvvon
  • *: declare '@eslint-react/eslint-plugin' in the react packages and examples that use it instead of the root (#11726) (c51bb62) by @sukvvon
  • *: declare 'eslint-plugin-react-hooks' in the react packages that use it instead of the root (#11725) (a914613) by @sukvvon
  • *: update '@eslint-react/eslint-plugin' to v5 and apply its 'recommended' config that was overridden (#11721) (d99c84b) by @sukvvon
  • *: update 'eslint-plugin-react-hooks' to v7 and use its stable 'recommended' config (#11720) (fd96529) by @sukvvon
  • angular-query-persist-client/package.json: remove unused '@angular/animations' (#11719) (70fd56b) by @sukvvon
  • angular-query*: manage 'angular' packages with pnpm 'catalog' (#11717) (2aeb5a8) by @sukvvon
  • vue-query*: manage 'vue' packages with pnpm 'catalog' (#11716) (8d321c5) by @sukvvon
  • svelte-query*: manage 'svelte' packages with pnpm 'catalog' (#11715) (cddf804) by @sukvvon
  • *: manage 'solid' packages with pnpm 'catalog' (#11714) (7da749d) by @sukvvon
  • preact-query*: manage 'preact' packages with pnpm 'catalog' (#11713) (8f70ad1) by @sukvvon
  • lit-query: remove unused package-specific scripts and 'scripts' directory (#11701) (84ab643) by @sukvvon
  • *: manage 'react' packages with pnpm 'catalog' (#11712) (e878990) by @sukvvon
  • *: declare 'npm-run-all2' once in the root 'package.json' like other shared tools (#11710) (2e1ad64) by @sukvvon
  • svelte-query*: type check on TS 5.6-5.9 by running 'svelte-check' with each TypeScript version (#11708) (6b95f2f) by @sukvvon
  • vue-query-devtools/package.json: remove 'nx' 'build' dependency on 'compile' that 'tsdown' no longer needs (#11709) (f63994b) by @sukvvon
  • vue-query/package.json: run 'test:types:tscurrent' by using 'npm-run-all' like other packages (#11707) (38909aa) by @sukvvon
  • vue-query-devtools: type check on TS 5.6-5.9 by running 'vue-tsc' with each TypeScript version (#11706) (1165a67) by @sukvvon
  • *: manage 'typescript' with pnpm 'catalog' and declare it in each package so 'tsc' runs the default version (#11705) (c1de23a) by @sukvvon
  • *: add 'tsconfig.legacy.json' and use it for type checks on older TypeScript versions (#11704) (024d89d) by @sukvvon
  • */package.json: use 'tsconfig.legacy.json' for 'test:types:ts70' like other versioned type checks (#11703) (8b1eafb) by @sukvvon
  • lit-query/package.json: check types against TS 5.6-5.9 and 7.0 like other adapters (#11702) (ccfe57c) by @sukvvon
  • lit-query: enable 'no-unnecessary-condition' by removing unnecessary optional chains and disabling it for runtime client checks (#11700) (51b0d05) by @sukvvon
  • lit-query: extend root eslint config and apply autofix like other adapters (#11698) (8b91373) by @sukvvon
  • lit-query/vite.config: remove explicit 'include' to use the vitest default like other adapters (#11695) (230cf71) by @sukvvon
  • lit-query: remove redundant '.npmignore' covered by 'files' in 'package.json' (#11694) (eef1036) by @sukvvon
  • scripts/create-github-release: push only the release tag instead of every local tag (#11652) (fe6fa73) 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

Don't miss a new query release

NewReleases is sending notifications on new releases.