diff --git a/benchmarks/bundle-size/package.json b/benchmarks/bundle-size/package.json index 500cf9b8f2e..6f67ceab5f2 100644 --- a/benchmarks/bundle-size/package.json +++ b/benchmarks/bundle-size/package.json @@ -14,6 +14,7 @@ { "projects": [ "@tanstack/react-router", + "@tanstack/react-router-ssr-query", "@tanstack/react-start", "@tanstack/router-plugin", "@tanstack/solid-router", @@ -37,11 +38,13 @@ }, "dependencies": { "@tanstack/react-router": "workspace:^", + "@tanstack/react-router-ssr-query": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/vue-router": "workspace:^", "@tanstack/react-start": "workspace:^", "@tanstack/solid-start": "workspace:^", "@tanstack/vue-start": "workspace:^", + "@tanstack/react-query": "catalog:", "react": "^19.0.0", "react-dom": "^19.0.0", "solid-js": "^1.9.10", diff --git a/benchmarks/bundle-size/scenarios/react-start-query-integration/src/router.tsx b/benchmarks/bundle-size/scenarios/react-start-query-integration/src/router.tsx new file mode 100644 index 00000000000..93b95f3148f --- /dev/null +++ b/benchmarks/bundle-size/scenarios/react-start-query-integration/src/router.tsx @@ -0,0 +1,17 @@ +import { QueryClient } from '@tanstack/react-query' +import { createRouter } from '@tanstack/react-router' +import { setupRouterSsrQueryIntegration } from '@tanstack/react-router-ssr-query' +import { routeTree } from './routeTree.gen' + +export function getRouter() { + const queryClient = new QueryClient() + const router = createRouter({ + routeTree, + context: { queryClient }, + scrollRestoration: true, + }) + + setupRouterSsrQueryIntegration({ router, queryClient }) + + return router +} diff --git a/benchmarks/bundle-size/scenarios/react-start-query-integration/src/routes/__root.tsx b/benchmarks/bundle-size/scenarios/react-start-query-integration/src/routes/__root.tsx new file mode 100644 index 00000000000..ff1da4c3046 --- /dev/null +++ b/benchmarks/bundle-size/scenarios/react-start-query-integration/src/routes/__root.tsx @@ -0,0 +1,24 @@ +import { + HeadContent, + Outlet, + Scripts, + createRootRoute, +} from '@tanstack/react-router' + +export const Route = createRootRoute({ + component: RootComponent, +}) + +function RootComponent() { + return ( + + + + + + + + + + ) +} diff --git a/benchmarks/bundle-size/scenarios/react-start-query-integration/src/routes/index.tsx b/benchmarks/bundle-size/scenarios/react-start-query-integration/src/routes/index.tsx new file mode 100644 index 00000000000..76fb3635384 --- /dev/null +++ b/benchmarks/bundle-size/scenarios/react-start-query-integration/src/routes/index.tsx @@ -0,0 +1,9 @@ +import { createFileRoute } from '@tanstack/react-router' + +export const Route = createFileRoute('/')({ + component: IndexComponent, +}) + +function IndexComponent() { + return
hello world
+} diff --git a/benchmarks/bundle-size/scenarios/react-start-query-integration/vite.config.ts b/benchmarks/bundle-size/scenarios/react-start-query-integration/vite.config.ts new file mode 100644 index 00000000000..d4e4cd980d7 --- /dev/null +++ b/benchmarks/bundle-size/scenarios/react-start-query-integration/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import viteReact from '@vitejs/plugin-react' +import { tanstackStart } from '@tanstack/react-start/plugin/vite' + +export default defineConfig({ + plugins: [tanstackStart(), viteReact()], +}) diff --git a/packages/react-router-ssr-query/package.json b/packages/react-router-ssr-query/package.json index bce469cda2c..669d17e7dca 100644 --- a/packages/react-router-ssr-query/package.json +++ b/packages/react-router-ssr-query/package.json @@ -71,7 +71,7 @@ "react": "catalog:", "react-dom": "catalog:", "@tanstack/react-router": "workspace:*", - "@tanstack/react-query": ">=5.90.0", + "@tanstack/react-query": ">=5.102.0", "vite": "*", "@tanstack/vite-config": "catalog:", "vitest": "catalog:", @@ -87,8 +87,8 @@ "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0", - "@tanstack/query-core": ">=5.90.0", + "@tanstack/query-core": ">=5.102.0", "@tanstack/react-router": ">=1.127.0", - "@tanstack/react-query": ">=5.90.0" + "@tanstack/react-query": ">=5.102.0" } } diff --git a/packages/router-ssr-query-core/package.json b/packages/router-ssr-query-core/package.json index af527451a64..a54e3691ef3 100644 --- a/packages/router-ssr-query-core/package.json +++ b/packages/router-ssr-query-core/package.json @@ -35,6 +35,8 @@ "test:types:ts70": "tsc", "test:unit": "vitest", "test:unit:dev": "pnpm run test:unit --watch", + "test:perf": "vitest bench", + "test:perf:dev": "pnpm run test:perf --watch --hideSkippedTests", "test:build": "publint --strict && attw --ignore-rules no-resolution --pack .", "build": "vite build" }, @@ -65,7 +67,7 @@ }, "devDependencies": { "@tanstack/router-core": ">=1.171.7", - "@tanstack/query-core": ">=5.90.0", + "@tanstack/query-core": ">=5.102.0", "vite": "catalog:", "@tanstack/vite-config": "catalog:", "vitest": "catalog:", @@ -76,6 +78,6 @@ }, "peerDependencies": { "@tanstack/router-core": ">=1.127.0", - "@tanstack/query-core": ">=5.90.0" + "@tanstack/query-core": ">=5.102.0" } } diff --git a/packages/solid-router-ssr-query/package.json b/packages/solid-router-ssr-query/package.json index c9ffe94f646..aeda55bbc8d 100644 --- a/packages/solid-router-ssr-query/package.json +++ b/packages/solid-router-ssr-query/package.json @@ -67,7 +67,7 @@ "@tanstack/router-ssr-query-core": "workspace:*" }, "devDependencies": { - "@tanstack/solid-query": ">=5.90.0", + "@tanstack/solid-query": ">=5.102.0", "@tanstack/solid-router": "workspace:*", "eslint-plugin-solid": "^0.14.5", "solid-js": "^1.9.10", @@ -81,8 +81,8 @@ "rimraf": "catalog:" }, "peerDependencies": { - "@tanstack/query-core": ">=5.90.0", - "@tanstack/solid-query": ">=5.90.0", + "@tanstack/query-core": ">=5.102.0", + "@tanstack/solid-query": ">=5.102.0", "@tanstack/solid-router": ">=1.127.0", "solid-js": "^1.9.10" } diff --git a/packages/vue-router-ssr-query/package.json b/packages/vue-router-ssr-query/package.json index 5bb8c726bde..8113085c0fd 100644 --- a/packages/vue-router-ssr-query/package.json +++ b/packages/vue-router-ssr-query/package.json @@ -73,8 +73,8 @@ "rimraf": "catalog:" }, "peerDependencies": { - "@tanstack/query-core": ">=5.90.0", - "@tanstack/vue-query": ">=5.90.0", + "@tanstack/query-core": ">=5.102.0", + "@tanstack/vue-query": ">=5.102.0", "@tanstack/vue-router": ">=1.127.0", "vue": "^3.3.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec4bd68739a..217d4b393ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,10 +49,10 @@ overrides: vite: ^8.0.14 '@types/node': 25.0.9 '@playwright/test': ^1.61.0 - '@tanstack/query-core': ^5.99.0 - '@tanstack/react-query': ^5.99.0 - '@tanstack/solid-query': ^5.99.0 - '@tanstack/vue-query': ^5.99.0 + '@tanstack/query-core': ^5.102.0 + '@tanstack/react-query': ^5.102.0 + '@tanstack/solid-query': ^5.102.0 + '@tanstack/vue-query': ^5.102.0 '@tanstack/history': workspace:* '@tanstack/router-core': workspace:* '@tanstack/react-router': workspace:* @@ -160,9 +160,15 @@ importers: benchmarks/bundle-size: dependencies: + '@tanstack/react-query': + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../packages/react-router + '@tanstack/react-router-ssr-query': + specifier: workspace:* + version: link:../../packages/react-router-ssr-query '@tanstack/react-start': specifier: workspace:* version: link:../../packages/react-start @@ -795,11 +801,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -844,11 +850,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1246,8 +1252,8 @@ importers: e2e/react-router/issue-7457: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1885,11 +1891,11 @@ importers: e2e/react-start/basic-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2802,11 +2808,11 @@ importers: e2e/react-start/query-integration: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -3071,11 +3077,11 @@ importers: e2e/react-start/rsc-query: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -3349,8 +3355,8 @@ importers: e2e/react-start/server-functions: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -3489,8 +3495,8 @@ importers: e2e/react-start/server-routes: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -3810,8 +3816,8 @@ importers: e2e/react-start/streaming-ssr: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -4264,11 +4270,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4307,11 +4313,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4935,11 +4941,11 @@ importers: e2e/solid-start/basic-solid-query: dependencies: '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5220,11 +5226,11 @@ importers: e2e/solid-start/query-integration: dependencies: '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5422,8 +5428,8 @@ importers: e2e/solid-start/server-functions: dependencies: '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5492,8 +5498,8 @@ importers: e2e/solid-start/server-routes: dependencies: '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5562,8 +5568,8 @@ importers: e2e/solid-start/solid-query-layout-suspense: dependencies: '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5798,11 +5804,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@5.8.3)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -6113,11 +6119,11 @@ importers: specifier: workspace:* version: link:../../../packages/virtual-file-routes '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@5.8.3)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -6168,11 +6174,11 @@ importers: specifier: workspace:* version: link:../../../packages/virtual-file-routes '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@5.8.3)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -6217,11 +6223,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@5.8.3)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -6269,11 +6275,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@5.8.3)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -6370,11 +6376,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@7.0.2)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@7.0.2)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@7.0.2)))(vue@3.5.25(typescript@7.0.2)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@7.0.2)))(vue@3.5.25(typescript@7.0.2)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -6630,11 +6636,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@5.8.3)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -6929,11 +6935,11 @@ importers: e2e/vue-start/basic-vue-query: dependencies: '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)) '@tanstack/vue-query-devtools': specifier: ^6.1.2 - version: 6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2)) + version: 6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -7100,11 +7106,11 @@ importers: e2e/vue-start/query-integration: dependencies: '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)) '@tanstack/vue-query-devtools': specifier: ^5.90.0 - version: 5.91.0(@tanstack/vue-query@5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2)) + version: 5.91.0(@tanstack/vue-query@5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -7317,8 +7323,8 @@ importers: e2e/vue-start/server-functions: dependencies: '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -7390,8 +7396,8 @@ importers: e2e/vue-start/server-routes: dependencies: '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)) '@tanstack/vue-router': specifier: workspace:* version: link:../../../packages/vue-router @@ -7815,8 +7821,8 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -7864,11 +7870,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.67.2 - version: 5.67.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.67.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8005,11 +8011,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8054,11 +8060,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8510,11 +8516,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8565,11 +8571,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8623,8 +8629,8 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8678,8 +8684,8 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8724,8 +8730,8 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -8988,11 +8994,11 @@ importers: examples/react/router-monorepo-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -9046,8 +9052,8 @@ importers: specifier: workspace:* version: link:../router '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) react: specifier: ^19.2.3 version: 19.2.3 @@ -9095,8 +9101,8 @@ importers: specifier: workspace:* version: link:../router '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) react: specifier: ^19.2.3 version: 19.2.3 @@ -9129,8 +9135,8 @@ importers: examples/react/router-monorepo-react-query/packages/post-query: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) redaxios: specifier: 'catalog:' version: 0.5.1 @@ -9160,8 +9166,8 @@ importers: specifier: workspace:* version: link:../../../../../packages/history '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../../../packages/react-router @@ -9347,8 +9353,8 @@ importers: specifier: workspace:* version: link:../router '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) react: specifier: ^19.2.3 version: 19.2.3 @@ -9602,8 +9608,8 @@ importers: specifier: workspace:* version: link:../../../packages/arktype-adapter '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -9944,11 +9950,11 @@ importers: examples/react/start-basic-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -10253,13 +10259,13 @@ importers: dependencies: '@convex-dev/react-query': specifier: 0.0.0-alpha.8 - version: 0.0.0-alpha.8(@tanstack/react-query@5.99.0(react@19.2.3))(convex@1.19.0(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + version: 0.0.0-alpha.8(@tanstack/react-query@5.102.0(react@19.2.3))(convex@1.19.0(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -10426,8 +10432,8 @@ importers: examples/react/start-large: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -10750,11 +10756,11 @@ importers: examples/react/start-trellaux: dependencies: '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -11025,11 +11031,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-query-devtools': specifier: ^5.90.0 - version: 5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3) + version: 5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -11047,7 +11053,7 @@ importers: version: 11.4.3(@typescript/typescript6@6.0.2) '@trpc/tanstack-react-query': specifier: ^11.4.3 - version: 11.4.3(@tanstack/react-query@5.99.0(react@19.2.3))(@trpc/client@11.4.3(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2))(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 11.4.3(@tanstack/react-query@5.102.0(react@19.2.3))(@trpc/client@11.4.3(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2))(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) express: specifier: ^5.2.1 version: 5.2.1(supports-color@10.2.2) @@ -11218,8 +11224,8 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -11372,11 +11378,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -11415,11 +11421,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -11802,11 +11808,11 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -11851,11 +11857,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -11900,8 +11906,8 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -11940,8 +11946,8 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -11977,8 +11983,8 @@ importers: specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -12291,11 +12297,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -12374,8 +12380,8 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -12705,11 +12711,11 @@ importers: examples/solid/start-basic-solid-query: dependencies: '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-query-devtools': specifier: ^5.90.0 - version: 5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12) + version: 5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -13023,8 +13029,8 @@ importers: examples/solid/start-large: dependencies: '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: ^1.170.30 version: link:../../../packages/solid-router @@ -13652,8 +13658,8 @@ importers: specifier: 'catalog:' version: 1.26.2(@typescript/typescript6@6.0.2)(eslint@9.22.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(ts-api-utils@2.4.0(@typescript/typescript6@6.0.2)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/vite-config': specifier: 'catalog:' version: 0.5.2(@types/node@25.0.9)(@typescript/typescript6@6.0.2)(supports-color@10.2.2)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13767,8 +13773,8 @@ importers: packages/react-router-ssr-query: dependencies: '@tanstack/query-core': - specifier: ^5.99.0 - version: 5.99.0 + specifier: ^5.102.0 + version: 5.102.0 '@tanstack/router-ssr-query-core': specifier: workspace:* version: link:../router-ssr-query-core @@ -13780,8 +13786,8 @@ importers: specifier: 'catalog:' version: 1.26.2(@typescript/typescript6@6.0.2)(eslint@9.22.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(ts-api-utils@2.4.0(@typescript/typescript6@6.0.2)) '@tanstack/react-query': - specifier: ^5.99.0 - version: 5.99.0(react@19.2.3) + specifier: ^5.102.0 + version: 5.102.0(react@19.2.3) '@tanstack/react-router': specifier: workspace:* version: link:../react-router @@ -14429,8 +14435,8 @@ importers: specifier: 'catalog:' version: 0.18.4 '@tanstack/query-core': - specifier: ^5.99.0 - version: 5.99.0 + specifier: ^5.102.0 + version: 5.102.0 '@tanstack/router-core': specifier: workspace:* version: link:../router-core @@ -14634,8 +14640,8 @@ importers: packages/solid-router-ssr-query: dependencies: '@tanstack/query-core': - specifier: ^5.99.0 - version: 5.99.0 + specifier: ^5.102.0 + version: 5.102.0 '@tanstack/router-ssr-query-core': specifier: workspace:* version: link:../router-ssr-query-core @@ -14644,8 +14650,8 @@ importers: specifier: 'catalog:' version: 0.18.4 '@tanstack/solid-query': - specifier: ^5.99.0 - version: 5.99.0(solid-js@1.9.12) + specifier: ^5.102.0 + version: 5.102.0(solid-js@1.9.12) '@tanstack/solid-router': specifier: workspace:* version: link:../solid-router @@ -15293,14 +15299,14 @@ importers: packages/vue-router-ssr-query: dependencies: '@tanstack/query-core': - specifier: ^5.99.0 - version: 5.99.0 + specifier: ^5.102.0 + version: 5.102.0 '@tanstack/router-ssr-query-core': specifier: workspace:* version: link:../router-ssr-query-core '@tanstack/vue-query': - specifier: ^5.99.0 - version: 5.99.0(vue@3.5.25(typescript@7.0.2)) + specifier: ^5.102.0 + version: 5.102.0(vue@3.5.25(typescript@7.0.2)) devDependencies: '@arethetypeswrong/cli': specifier: 'catalog:' @@ -16199,7 +16205,7 @@ packages: '@convex-dev/react-query@0.0.0-alpha.8': resolution: {integrity: sha512-Rv/q7/CplU75f7ckBd2vh+HoeeQ0tOrjwMl14Hk7D/03e55oUIU0TV5JYYzC79ZQyyAtoj7CmCo5ZxcmtKNv1Q==} peerDependencies: - '@tanstack/react-query': ^5.99.0 + '@tanstack/react-query': ^5.102.0 convex: ^1.17.0 '@cspotcode/source-map-support@0.8.1': @@ -21170,8 +21176,8 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.99.0': - resolution: {integrity: sha512-3Jv3WQG0BCcH7G+7lf/bP8QyBfJOXeY+T08Rin3GZ1bshvwlbPt7NrDHMEzGdKIOmOzvIQmxjk28YEQX60k7pQ==} + '@tanstack/query-core@5.102.0': + resolution: {integrity: sha512-tvBzr11Q7StuMCEsIJdqX8TAWt6WZIzfw/yrSAjObZDerwTTPeCxeLXN2R8ZSn4ZxFpQV819Xn8QmoO+vtnDvw==} '@tanstack/query-devtools@5.67.2': resolution: {integrity: sha512-O4QXFFd7xqp6EX7sdvc9tsVO8nm4lpWBqwpgjpVLW5g7IeOY6VnS/xvs/YzbRhBVkKTMaJMOUGU7NhSX+YGoNg==} @@ -21194,17 +21200,17 @@ packages: '@tanstack/react-query-devtools@5.67.2': resolution: {integrity: sha512-cmj2DxBc+/9btQ66n5xI8wTtAma2BLVa403K7zIYiguzJ/kV201jnGensYqJeu1Rd8uRMLLRM74jLVMLDWNRJA==} peerDependencies: - '@tanstack/react-query': ^5.99.0 + '@tanstack/react-query': ^5.102.0 react: ^19.2.3 '@tanstack/react-query-devtools@5.90.2': resolution: {integrity: sha512-vAXJzZuBXtCQtrY3F/yUNJCV4obT/A/n81kb3+YqLbro5Z2+phdAbceO+deU3ywPw8B42oyJlp4FhO0SoivDFQ==} peerDependencies: - '@tanstack/react-query': ^5.99.0 + '@tanstack/react-query': ^5.102.0 react: ^19.2.3 - '@tanstack/react-query@5.99.0': - resolution: {integrity: sha512-OY2bCqPemT1LlqJ8Y2CUau4KELnIhhG9Ol3ZndPbdnB095pRbPo1cHuXTndg8iIwtoHTgwZjyaDnQ0xD0mYwAw==} + '@tanstack/react-query@5.102.0': + resolution: {integrity: sha512-0GyVyEcGt9M7jHPCua16hNVtstUXE2R4HsnNubFYcDs7DJaLzh1dSiXsADDU/cNn/SqrLfa0vRKyjUmbx4rZLA==} peerDependencies: react: ^19.2.3 @@ -21229,11 +21235,11 @@ packages: '@tanstack/solid-query-devtools@5.90.4': resolution: {integrity: sha512-ygyAiXZ+NR1tw33jVibpjiWB1IoAQWCeqSLmO/6PoSWrI9yDTwaPNAXheniEMrO6/a/vTQq2tB4N+FPNjhGaNw==} peerDependencies: - '@tanstack/solid-query': ^5.99.0 + '@tanstack/solid-query': ^5.102.0 solid-js: 1.9.12 - '@tanstack/solid-query@5.99.0': - resolution: {integrity: sha512-XZxt95MYWivATb6ykmUobhtzR0l8uW3CNQt7FKkV1AgMR8YDirDoHoXBbNGRQidN30g3lqDxgFWdbi6HrZqDdg==} + '@tanstack/solid-query@5.102.0': + resolution: {integrity: sha512-76mXTuap9xt/l+nHBTT2/EZhw+0dDMDdi5shFuR8lASuNEvDapMGYHIrmD27Tw5WUNPLRYMMoakVtujpJPLj4Q==} peerDependencies: solid-js: 1.9.12 @@ -21263,17 +21269,17 @@ packages: '@tanstack/vue-query-devtools@5.91.0': resolution: {integrity: sha512-Kn6p5ffEKUj+YGEP+BapoPI8kUiPtNnFDyzjTvUx6GHbyfzfefQPhYoRtFiWeyrGHjUB/Mvtnr7Rosbzs/ngVg==} peerDependencies: - '@tanstack/vue-query': ^5.99.0 + '@tanstack/vue-query': ^5.102.0 vue: ^3.3.0 '@tanstack/vue-query-devtools@6.1.2': resolution: {integrity: sha512-1E886RHorY432aOJU3dyzLbI67PhqQzvAPQyp8hU6UR4EVXKZSVzVT0O0utmTT2jnBpbbUiCFt2uNSs8W3grHw==} peerDependencies: - '@tanstack/vue-query': ^5.99.0 + '@tanstack/vue-query': ^5.102.0 vue: ^3.3.0 - '@tanstack/vue-query@5.99.0': - resolution: {integrity: sha512-okrHNkouasL5cjo7O8hUxul22DiIL335KUQus/cfoAdCOUytF/OIv3BpNDevfqE6zHqqJ651Fb9OkUJPUCL0ZQ==} + '@tanstack/vue-query@5.102.0': + resolution: {integrity: sha512-etqK2+b1pvilfdmcKl5Be+A5vHe8OY2dQoBx1VbhGqN8bMZ4g1+prP91cYr92Q+0KGbPf3F7lTeBhhPMZfpXUQ==} peerDependencies: '@vue/composition-api': ^1.1.2 vue: ^2.6.0 || ^3.3.0 @@ -21361,7 +21367,7 @@ packages: '@trpc/tanstack-react-query@11.4.3': resolution: {integrity: sha512-aYPp12wE9IrakccGWoQU/waZuWr3FLw9RtagsqJmX9NKHpQOVzoDvHA1W0amwyTQSAfL98Bn5rWmD7KTdr5AWg==} peerDependencies: - '@tanstack/react-query': ^5.99.0 + '@tanstack/react-query': ^5.102.0 '@trpc/client': 11.4.3 '@trpc/server': 11.4.3 react: ^19.2.3 @@ -29870,9 +29876,9 @@ snapshots: - hono - typescript - '@convex-dev/react-query@0.0.0-alpha.8(@tanstack/react-query@5.99.0(react@19.2.3))(convex@1.19.0(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3))': + '@convex-dev/react-query@0.0.0-alpha.8(@tanstack/react-query@5.102.0(react@19.2.3))(convex@1.19.0(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3))': dependencies: - '@tanstack/react-query': 5.99.0(react@19.2.3) + '@tanstack/react-query': 5.102.0(react@19.2.3) convex: 1.19.0(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@cspotcode/source-map-support@0.8.1': @@ -34577,7 +34583,7 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.99.0': {} + '@tanstack/query-core@5.102.0': {} '@tanstack/query-devtools@5.67.2': {} @@ -34598,21 +34604,21 @@ snapshots: - solid-js - utf-8-validate - '@tanstack/react-query-devtools@5.67.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3)': + '@tanstack/react-query-devtools@5.67.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/query-devtools': 5.67.2 - '@tanstack/react-query': 5.99.0(react@19.2.3) + '@tanstack/react-query': 5.102.0(react@19.2.3) react: 19.2.3 - '@tanstack/react-query-devtools@5.90.2(@tanstack/react-query@5.99.0(react@19.2.3))(react@19.2.3)': + '@tanstack/react-query-devtools@5.90.2(@tanstack/react-query@5.102.0(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/query-devtools': 5.90.1 - '@tanstack/react-query': 5.99.0(react@19.2.3) + '@tanstack/react-query': 5.102.0(react@19.2.3) react: 19.2.3 - '@tanstack/react-query@5.99.0(react@19.2.3)': + '@tanstack/react-query@5.102.0(react@19.2.3)': dependencies: - '@tanstack/query-core': 5.99.0 + '@tanstack/query-core': 5.102.0 react: 19.2.3 '@tanstack/react-store@0.9.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': @@ -34637,15 +34643,15 @@ snapshots: - csstype - utf-8-validate - '@tanstack/solid-query-devtools@5.90.4(@tanstack/solid-query@5.99.0(solid-js@1.9.12))(solid-js@1.9.12)': + '@tanstack/solid-query-devtools@5.90.4(@tanstack/solid-query@5.102.0(solid-js@1.9.12))(solid-js@1.9.12)': dependencies: '@tanstack/query-devtools': 5.90.1 - '@tanstack/solid-query': 5.99.0(solid-js@1.9.12) + '@tanstack/solid-query': 5.102.0(solid-js@1.9.12) solid-js: 1.9.12 - '@tanstack/solid-query@5.99.0(solid-js@1.9.12)': + '@tanstack/solid-query@5.102.0(solid-js@1.9.12)': dependencies: - '@tanstack/query-core': 5.99.0 + '@tanstack/query-core': 5.102.0 solid-js: 1.9.12 '@tanstack/solid-virtual@3.13.12(solid-js@1.9.12)': @@ -34697,50 +34703,50 @@ snapshots: - supports-color - typescript - '@tanstack/vue-query-devtools@5.91.0(@tanstack/vue-query@5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2))': + '@tanstack/vue-query-devtools@5.91.0(@tanstack/vue-query@5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2))': dependencies: '@tanstack/query-devtools': 5.90.1 - '@tanstack/vue-query': 5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)) + '@tanstack/vue-query': 5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)) vue: 3.5.25(@typescript/typescript6@6.0.2) - '@tanstack/vue-query-devtools@6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2))': + '@tanstack/vue-query-devtools@6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)))(vue@3.5.25(@typescript/typescript6@6.0.2))': dependencies: '@tanstack/query-devtools': 5.91.1 - '@tanstack/vue-query': 5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2)) + '@tanstack/vue-query': 5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2)) vue: 3.5.25(@typescript/typescript6@6.0.2) - '@tanstack/vue-query-devtools@6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3))': + '@tanstack/vue-query-devtools@6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3)))(vue@3.5.25(typescript@5.8.3))': dependencies: '@tanstack/query-devtools': 5.91.1 - '@tanstack/vue-query': 5.99.0(vue@3.5.25(typescript@5.8.3)) + '@tanstack/vue-query': 5.102.0(vue@3.5.25(typescript@5.8.3)) vue: 3.5.25(typescript@5.8.3) - '@tanstack/vue-query-devtools@6.1.2(@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@7.0.2)))(vue@3.5.25(typescript@7.0.2))': + '@tanstack/vue-query-devtools@6.1.2(@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@7.0.2)))(vue@3.5.25(typescript@7.0.2))': dependencies: '@tanstack/query-devtools': 5.91.1 - '@tanstack/vue-query': 5.99.0(vue@3.5.25(typescript@7.0.2)) + '@tanstack/vue-query': 5.102.0(vue@3.5.25(typescript@7.0.2)) vue: 3.5.25(typescript@7.0.2) - '@tanstack/vue-query@5.99.0(vue@3.5.25(@typescript/typescript6@6.0.2))': + '@tanstack/vue-query@5.102.0(vue@3.5.25(@typescript/typescript6@6.0.2))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.99.0 + '@tanstack/query-core': 5.102.0 '@vue/devtools-api': 6.6.4 vue: 3.5.25(@typescript/typescript6@6.0.2) vue-demi: 0.14.10(vue@3.5.25(@typescript/typescript6@6.0.2)) - '@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@5.8.3))': + '@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@5.8.3))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.99.0 + '@tanstack/query-core': 5.102.0 '@vue/devtools-api': 6.6.4 vue: 3.5.25(typescript@5.8.3) vue-demi: 0.14.10(vue@3.5.25(typescript@5.8.3)) - '@tanstack/vue-query@5.99.0(vue@3.5.25(typescript@7.0.2))': + '@tanstack/vue-query@5.102.0(vue@3.5.25(typescript@7.0.2))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.99.0 + '@tanstack/query-core': 5.102.0 '@vue/devtools-api': 6.6.4 vue: 3.5.25(typescript@7.0.2) vue-demi: 0.14.10(vue@3.5.25(typescript@7.0.2)) @@ -34826,9 +34832,9 @@ snapshots: dependencies: typescript: '@typescript/typescript6@6.0.2' - '@trpc/tanstack-react-query@11.4.3(@tanstack/react-query@5.99.0(react@19.2.3))(@trpc/client@11.4.3(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2))(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@trpc/tanstack-react-query@11.4.3(@tanstack/react-query@5.102.0(react@19.2.3))(@trpc/client@11.4.3(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2))(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@tanstack/react-query': 5.99.0(react@19.2.3) + '@tanstack/react-query': 5.102.0(react@19.2.3) '@trpc/client': 11.4.3(@trpc/server@11.4.3(@typescript/typescript6@6.0.2))(@typescript/typescript6@6.0.2) '@trpc/server': 11.4.3(@typescript/typescript6@6.0.2) react: 19.2.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 74f26abae24..faad47edda7 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -52,10 +52,10 @@ catalog: vitest: ^4.1.4 '@types/node': 25.0.9 '@playwright/test': ^1.61.0 - '@tanstack/query-core': ^5.99.0 - '@tanstack/react-query': ^5.99.0 - '@tanstack/solid-query': ^5.99.0 - '@tanstack/vue-query': ^5.99.0 + '@tanstack/query-core': ^5.102.0 + '@tanstack/react-query': ^5.102.0 + '@tanstack/solid-query': ^5.102.0 + '@tanstack/vue-query': ^5.102.0 overrides: '@types/babel__traverse': '^7.28.0' diff --git a/scripts/benchmarks/bundle-size/measure.mjs b/scripts/benchmarks/bundle-size/measure.mjs index 239d63e0d67..c9db84cf34c 100644 --- a/scripts/benchmarks/bundle-size/measure.mjs +++ b/scripts/benchmarks/bundle-size/measure.mjs @@ -64,6 +64,14 @@ const SCENARIOS = [ packageName: '@tanstack/react-start', case: 'minimal', }, + { + id: 'react-start.query-integration', + dir: 'react-start-query-integration', + framework: 'react', + packageName: '@tanstack/react-start', + buildProjects: ['@tanstack/react-router-ssr-query'], + case: 'query-integration', + }, { id: 'react-start.deferred-hydration', dir: 'react-start-deferred-hydration', @@ -491,6 +499,10 @@ function getPackageBuildProjects(scenarios) { for (const scenario of scenarios) { projects.add(scenario.packageName) + for (const project of scenario.buildProjects || []) { + projects.add(project) + } + if (scenario.packageName.endsWith('-router')) { projects.add('@tanstack/router-plugin') }