Skip to content

chore(deps): bump TanStack Query to 5.104.1 and catalog the Query devtools - #8633

Closed
DogPawHat wants to merge 1 commit into
TanStack:mainfrom
DogPawHat:query-latest-catalog
Closed

DogPawHat wants to merge 1 commit into
TanStack:mainfrom
DogPawHat:query-latest-catalog

Conversation

@DogPawHat

@DogPawHat DogPawHat commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

🎯 Changes

Brings the repo's TanStack Query dependencies up to the latest release.

  • Catalog (pnpm-workspace.yaml): @tanstack/query-core, react-query, solid-query and vue-query go from ^5.102.0 to ^5.104.1. Adds react-query-devtools and solid-query-devtools at ^5.104.1 and vue-query-devtools at ^6.3.1 (6.x is the line for vue-query 5).
  • packages/: the Query devDependencies of router-ssr-query-core, react-router-ssr-query and solid-router-ssr-query now use catalog:. Peer ranges are unchanged (>=5.102.0).
  • e2e/: Query packages and devtools now use catalog: instead of assorted ^5.80–^5.99 / ^6.1.2 ranges.
  • examples/: stay on real published ranges per examples/AGENTS.md, raised to ^5.104.1 for Query and its devtools.

Why everything moves together: the root overrides pin the four core Query packages to the catalog across the workspace, but not the devtools. Bumping only the devtools or only the examples leaves devtools 5.104.1 running against Query 5.102.0, which is an unmet peer.

Lockfile regenerated with pnpm install. Each Query package now resolves to a single version. The new transitive packages (kobalte, solid-primitives, etc.) come from @tanstack/query-devtools 5.104.1.

Note: this overlaps #8631 on the 17 Solid example manifests (both edit the @tanstack/solid-query line). I'll rebase whichever merges second.

✅ Checklist

  • I have followed the steps in the Contributing guide.
  • I have tested code changes locally with the relevant test commands, or tests do not apply to this pull request.
  • I fully understand the code in this pull request, including any code generated with AI assistance.

Local checks: test:unit, test:types and test:eslint for the four ssr-query packages; build for all 29 touched e2e apps; tsc --noEmit for 7 Query examples. Playwright e2e couldn't run locally (missing system libraries for Chromium), so CI covers it.

🚀 Release Impact

  • This change affects published code, and I have generated a changeset.
  • This change is docs/CI/dev-only (no release).

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated query libraries and Devtools used in examples to newer versions.
    • Standardized dependency versions across examples and test projects using shared workspace version references.

…tools

Raise the Query catalog entries to ^5.104.1 and add the React, Solid and
Vue Query devtools to the catalog. Point the ssr-query devDependencies and
the e2e apps at the catalog, and raise the example manifests to matching
published ranges so devtools peers stay satisfied under the overrides.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Oct 7, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 1cdc05f

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai

coderabbitai Bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: TanStack/router/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 30cb641f-c9ee-4a7e-8390-d6e5596c5af3
📥 Commits

Reviewing files that changed from the base of the PR and between 30fc108 and 1cdc05f.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (71)
  • e2e/react-router/basic-react-query-file-based/package.json
  • e2e/react-router/basic-react-query/package.json
  • e2e/react-router/issue-7457/package.json
  • e2e/react-start/basic-react-query/package.json
  • e2e/react-start/query-integration/package.json
  • e2e/react-start/rsc-query/package.json
  • e2e/react-start/server-functions/package.json
  • e2e/react-start/server-routes/package.json
  • e2e/react-start/streaming-ssr/package.json
  • e2e/solid-router/basic-solid-query-file-based/package.json
  • e2e/solid-router/basic-solid-query/package.json
  • e2e/solid-start/basic-solid-query/package.json
  • e2e/solid-start/query-integration/package.json
  • e2e/solid-start/server-functions/package.json
  • e2e/solid-start/server-routes/package.json
  • e2e/solid-start/solid-query-layout-suspense/package.json
  • e2e/solid-start/streaming-ssr/package.json
  • e2e/vue-router/basepath-file-based/package.json
  • e2e/vue-router/basic-virtual-file-based/package.json
  • e2e/vue-router/basic-virtual-named-export-config-file-based/package.json
  • e2e/vue-router/basic-vue-query-file-based/package.json
  • e2e/vue-router/basic-vue-query/package.json
  • e2e/vue-router/js-only-file-based/package.json
  • e2e/vue-router/view-transitions/package.json
  • e2e/vue-start/basic-vue-query/package.json
  • e2e/vue-start/query-integration/package.json
  • e2e/vue-start/server-functions/package.json
  • e2e/vue-start/server-routes/package.json
  • e2e/vue-start/streaming-ssr/package.json
  • examples/react/basic-default-search-params/package.json
  • examples/react/basic-devtools-panel/package.json
  • examples/react/basic-react-query-file-based/package.json
  • examples/react/basic-react-query/package.json
  • examples/react/kitchen-sink-react-query-file-based/package.json
  • examples/react/kitchen-sink-react-query/package.json
  • examples/react/large-file-based/package.json
  • examples/react/location-masking/package.json
  • examples/react/navigation-blocking/package.json
  • examples/react/router-monorepo-react-query/package.json
  • examples/react/router-monorepo-react-query/packages/app/package.json
  • examples/react/router-monorepo-react-query/packages/post-feature/package.json
  • examples/react/router-monorepo-react-query/packages/post-query/package.json
  • examples/react/router-monorepo-react-query/packages/router/package.json
  • examples/react/router-monorepo-simple-lazy/packages/post-feature/package.json
  • examples/react/search-validator-adapters/package.json
  • examples/react/start-basic-react-query/package.json
  • examples/react/start-convex-trellaux/package.json
  • examples/react/start-large/package.json
  • examples/react/start-trellaux/package.json
  • examples/react/with-trpc-react-query/package.json
  • examples/solid/basic-default-search-params/package.json
  • examples/solid/basic-solid-query-file-based/package.json
  • examples/solid/basic-solid-query/package.json
  • examples/solid/kitchen-sink-solid-query-file-based/package.json
  • examples/solid/kitchen-sink-solid-query/package.json
  • examples/solid/large-file-based/package.json
  • examples/solid/location-masking/package.json
  • examples/solid/navigation-blocking/package.json
  • examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json
  • examples/solid/router-monorepo-solid-query/package.json
  • examples/solid/router-monorepo-solid-query/packages/app/package.json
  • examples/solid/router-monorepo-solid-query/packages/post-feature/package.json
  • examples/solid/router-monorepo-solid-query/packages/post-query/package.json
  • examples/solid/router-monorepo-solid-query/packages/router/package.json
  • examples/solid/search-validator-adapters/package.json
  • examples/solid/start-basic-solid-query/package.json
  • examples/solid/start-large/package.json
  • packages/react-router-ssr-query/package.json
  • packages/router-ssr-query-core/package.json
  • packages/solid-router-ssr-query/package.json
  • pnpm-workspace.yaml

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review.


📝 Walkthrough

Walkthrough

The pull request updates TanStack Query dependency references across workspace catalogs, end-to-end projects, examples, and SSR packages. Some manifests use catalog references, while example manifests use updated version ranges.

Changes

Dependency version alignment

Layer / File(s) Summary
Workspace catalog and SSR development dependencies
pnpm-workspace.yaml, packages/*-ssr-query*/package.json, packages/router-ssr-query-core/package.json
The workspace catalog updates Query package versions to ^5.104.1 and adds React, Solid, and Vue Query Devtools entries. Three SSR package manifests use catalog references for development dependencies.
End-to-end catalog references
e2e/react-router/*/package.json, e2e/react-start/*/package.json, e2e/solid-router/*/package.json, e2e/solid-start/*/package.json, e2e/vue-router/*/package.json, e2e/vue-start/*/package.json
End-to-end project manifests replace explicit Query dependency ranges with catalog references.
React example dependency versions
examples/react/**/package.json
React Query and React Query Devtools dependencies in React examples are updated to ^5.104.1.
Solid example dependency versions
examples/solid/**/package.json
Solid Query and Solid Query Devtools dependencies in Solid examples are updated to ^5.104.1.

Priority: ➖ Normal

Estimated code review effort: 2 (Simple) | ~15 minutes

Change: Other

Possibly related PRs

  • TanStack/router#8300: Updates React Query and Solid Query versions in some of the same examples; this pull request updates those ranges and adds workspace catalog entries.

Suggested labels: package: react-router-ssr-query, package: solid-router-ssr-query

Suggested reviewers: schiller-manuel

Merge Risk: ⚪ Minimal · up to 1cdc0

The dependency updates resolve to compatible versions, and no concrete merge-blocking risk remains.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly summarizes the coordinated TanStack Query dependency update and devtools catalog changes.
Description check ✅ Passed The description explains the changes and motivation, reports testing, and states the release impact. The contributing-guide and code-understanding checklist items remain unchecked, but the description…
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​tanstack/​solid-query-devtools@​5.90.4 ⏵ 5.104.1100 +1810066 -398 +2100
Updated@​tanstack/​vue-query-devtools@​6.1.2 ⏵ 6.3.1100 +11006898 +2100
Updated@​tanstack/​react-query-devtools@​5.90.2 ⏵ 5.104.11001007098 +2100
Updated@​tanstack/​react-query@​5.102.0 ⏵ 5.104.199 +110091 +198 +5100
Updated@​tanstack/​vue-query@​5.102.0 ⏵ 5.104.198 +1100100 +198 +2100

View full report

@DogPawHat
DogPawHat marked this pull request as draft October 7, 2026 12:11
@DogPawHat DogPawHat closed this Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant