diff --git a/examples/angular/auto-refetching/package.json b/examples/angular/auto-refetching/package.json index 4b0cd3efeac..4b9508a1b43 100644 --- a/examples/angular/auto-refetching/package.json +++ b/examples/angular/auto-refetching/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^20.0.0", "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/basic-persister/package.json b/examples/angular/basic-persister/package.json index 48c48d08d3d..a1633d00ff7 100644 --- a/examples/angular/basic-persister/package.json +++ b/examples/angular/basic-persister/package.json @@ -13,9 +13,9 @@ "@angular/compiler": "^20.0.0", "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", - "@tanstack/angular-query-persist-client": "^5.100.1", - "@tanstack/query-async-storage-persister": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", + "@tanstack/angular-query-persist-client": "^5.100.3", + "@tanstack/query-async-storage-persister": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/basic/package.json b/examples/angular/basic/package.json index ecd44fb6af4..ce3a3ad546c 100644 --- a/examples/angular/basic/package.json +++ b/examples/angular/basic/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^20.0.0", "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/devtools-panel/package.json b/examples/angular/devtools-panel/package.json index e91145b0647..4f628137f75 100644 --- a/examples/angular/devtools-panel/package.json +++ b/examples/angular/devtools-panel/package.json @@ -14,7 +14,7 @@ "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", "@angular/router": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/infinite-query-with-max-pages/package.json b/examples/angular/infinite-query-with-max-pages/package.json index 71245cdfa84..37fa4323a43 100644 --- a/examples/angular/infinite-query-with-max-pages/package.json +++ b/examples/angular/infinite-query-with-max-pages/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^20.0.0", "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/optimistic-updates/package.json b/examples/angular/optimistic-updates/package.json index d5cf2dcca8f..af678145e90 100644 --- a/examples/angular/optimistic-updates/package.json +++ b/examples/angular/optimistic-updates/package.json @@ -14,7 +14,7 @@ "@angular/core": "^20.0.0", "@angular/forms": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/pagination/package.json b/examples/angular/pagination/package.json index 67f7541c865..9732cee520f 100644 --- a/examples/angular/pagination/package.json +++ b/examples/angular/pagination/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^20.0.0", "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/query-options-from-a-service/package.json b/examples/angular/query-options-from-a-service/package.json index 5c3296d15e3..af9791db34b 100644 --- a/examples/angular/query-options-from-a-service/package.json +++ b/examples/angular/query-options-from-a-service/package.json @@ -14,7 +14,7 @@ "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", "@angular/router": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/router/package.json b/examples/angular/router/package.json index 4c73276035b..bc253cb025f 100644 --- a/examples/angular/router/package.json +++ b/examples/angular/router/package.json @@ -14,7 +14,7 @@ "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", "@angular/router": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/rxjs/package.json b/examples/angular/rxjs/package.json index 8af0a41f4a7..aa8004589ce 100644 --- a/examples/angular/rxjs/package.json +++ b/examples/angular/rxjs/package.json @@ -14,7 +14,7 @@ "@angular/core": "^20.0.0", "@angular/forms": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/angular/simple/package.json b/examples/angular/simple/package.json index 04514de96db..5172209e6bf 100644 --- a/examples/angular/simple/package.json +++ b/examples/angular/simple/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^20.0.0", "@angular/core": "^20.0.0", "@angular/platform-browser": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/preact/simple/package.json b/examples/preact/simple/package.json index 840e4c82ccc..a6a8b4a609b 100644 --- a/examples/preact/simple/package.json +++ b/examples/preact/simple/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/preact-query": "^5.100.1", + "@tanstack/preact-query": "^5.100.3", "preact": "^10.28.0" }, "devDependencies": { diff --git a/examples/react/algolia/package.json b/examples/react/algolia/package.json index f4a4a0ac39c..629ea32b761 100644 --- a/examples/react/algolia/package.json +++ b/examples/react/algolia/package.json @@ -9,13 +9,13 @@ }, "dependencies": { "@algolia/client-search": "5.2.1", - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { - "@tanstack/eslint-plugin-query": "^5.100.1", + "@tanstack/eslint-plugin-query": "^5.100.3", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", "@vitejs/plugin-react": "^4.3.4", diff --git a/examples/react/auto-refetching/package.json b/examples/react/auto-refetching/package.json index be561cab877..96875e1838a 100644 --- a/examples/react/auto-refetching/package.json +++ b/examples/react/auto-refetching/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/basic-graphql-request/package.json b/examples/react/basic-graphql-request/package.json index c783df6849b..4649993a210 100644 --- a/examples/react/basic-graphql-request/package.json +++ b/examples/react/basic-graphql-request/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "graphql": "^16.9.0", "graphql-request": "^7.1.2", "react": "^19.0.0", diff --git a/examples/react/basic/package.json b/examples/react/basic/package.json index b2d7675caa3..4ce76c6138c 100644 --- a/examples/react/basic/package.json +++ b/examples/react/basic/package.json @@ -9,15 +9,15 @@ "test:eslint": "eslint ./src" }, "dependencies": { - "@tanstack/query-async-storage-persister": "^5.100.1", - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", - "@tanstack/react-query-persist-client": "^5.100.1", + "@tanstack/query-async-storage-persister": "^5.100.3", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", + "@tanstack/react-query-persist-client": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { - "@tanstack/eslint-plugin-query": "^5.100.1", + "@tanstack/eslint-plugin-query": "^5.100.3", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", "@vitejs/plugin-react": "^4.3.4", diff --git a/examples/react/chat/package.json b/examples/react/chat/package.json index fc8cec67b2a..f0455a5d55b 100644 --- a/examples/react/chat/package.json +++ b/examples/react/chat/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/default-query-function/package.json b/examples/react/default-query-function/package.json index b70c411bada..762633b4801 100644 --- a/examples/react/default-query-function/package.json +++ b/examples/react/default-query-function/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/devtools-panel/package.json b/examples/react/devtools-panel/package.json index 6a8fe3b8d11..b57249ed69c 100644 --- a/examples/react/devtools-panel/package.json +++ b/examples/react/devtools-panel/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/eslint-legacy/package.json b/examples/react/eslint-legacy/package.json index 48a2d8a4017..dfd81f55400 100644 --- a/examples/react/eslint-legacy/package.json +++ b/examples/react/eslint-legacy/package.json @@ -9,15 +9,15 @@ "test:eslint": "ESLINT_USE_FLAT_CONFIG=false eslint ./src/**/*.tsx" }, "dependencies": { - "@tanstack/query-async-storage-persister": "^5.100.1", - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", - "@tanstack/react-query-persist-client": "^5.100.1", + "@tanstack/query-async-storage-persister": "^5.100.3", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", + "@tanstack/react-query-persist-client": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { - "@tanstack/eslint-plugin-query": "^5.100.1", + "@tanstack/eslint-plugin-query": "^5.100.3", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", "@vitejs/plugin-react": "^4.3.4", diff --git a/examples/react/eslint-plugin-demo/package.json b/examples/react/eslint-plugin-demo/package.json index be0d58d4f39..b9a5dd9f30e 100644 --- a/examples/react/eslint-plugin-demo/package.json +++ b/examples/react/eslint-plugin-demo/package.json @@ -6,11 +6,11 @@ "test:eslint": "eslint ./src" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", + "@tanstack/react-query": "^5.100.3", "react": "^19.0.0" }, "devDependencies": { - "@tanstack/eslint-plugin-query": "^5.100.1", + "@tanstack/eslint-plugin-query": "^5.100.3", "eslint": "^9.39.0", "typescript": "5.8.3", "typescript-eslint": "^8.48.0" diff --git a/examples/react/infinite-query-with-max-pages/package.json b/examples/react/infinite-query-with-max-pages/package.json index 0ca1f4302ca..3ddabffe226 100644 --- a/examples/react/infinite-query-with-max-pages/package.json +++ b/examples/react/infinite-query-with-max-pages/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/load-more-infinite-scroll/package.json b/examples/react/load-more-infinite-scroll/package.json index 80796f1ec15..32d142e3e70 100644 --- a/examples/react/load-more-infinite-scroll/package.json +++ b/examples/react/load-more-infinite-scroll/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1", diff --git a/examples/react/nextjs-app-prefetching/package.json b/examples/react/nextjs-app-prefetching/package.json index b527d0616a2..459884dc5d6 100644 --- a/examples/react/nextjs-app-prefetching/package.json +++ b/examples/react/nextjs-app-prefetching/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/nextjs-suspense-streaming/package.json b/examples/react/nextjs-suspense-streaming/package.json index f3aa1728059..96c210f0ba8 100644 --- a/examples/react/nextjs-suspense-streaming/package.json +++ b/examples/react/nextjs-suspense-streaming/package.json @@ -8,9 +8,9 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", - "@tanstack/react-query-next-experimental": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", + "@tanstack/react-query-next-experimental": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/nextjs/package.json b/examples/react/nextjs/package.json index 0cfb341de44..42e94aa91c6 100644 --- a/examples/react/nextjs/package.json +++ b/examples/react/nextjs/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/offline/package.json b/examples/react/offline/package.json index cf63d12b842..0dba103fd50 100644 --- a/examples/react/offline/package.json +++ b/examples/react/offline/package.json @@ -8,11 +8,11 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/query-async-storage-persister": "^5.100.1", + "@tanstack/query-async-storage-persister": "^5.100.3", "@tanstack/react-location": "^3.7.4", - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", - "@tanstack/react-query-persist-client": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", + "@tanstack/react-query-persist-client": "^5.100.3", "msw": "^2.6.6", "react": "^19.0.0", "react-dom": "^19.0.0", diff --git a/examples/react/optimistic-updates-cache/package.json b/examples/react/optimistic-updates-cache/package.json index 17c36ee5938..9afb59ec524 100755 --- a/examples/react/optimistic-updates-cache/package.json +++ b/examples/react/optimistic-updates-cache/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/optimistic-updates-ui/package.json b/examples/react/optimistic-updates-ui/package.json index 6f721cfa6a6..3e026dc9f6c 100755 --- a/examples/react/optimistic-updates-ui/package.json +++ b/examples/react/optimistic-updates-ui/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/pagination/package.json b/examples/react/pagination/package.json index d90b1cec839..33f4023cd11 100644 --- a/examples/react/pagination/package.json +++ b/examples/react/pagination/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/playground/package.json b/examples/react/playground/package.json index 1c6ec318f7f..d11e001695f 100644 --- a/examples/react/playground/package.json +++ b/examples/react/playground/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/prefetching/package.json b/examples/react/prefetching/package.json index e1dfb691fb4..c6de00fc6a6 100644 --- a/examples/react/prefetching/package.json +++ b/examples/react/prefetching/package.json @@ -8,8 +8,8 @@ "start": "next start" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1" diff --git a/examples/react/react-native/package.json b/examples/react/react-native/package.json index ab4c4065132..11e3565dec9 100644 --- a/examples/react/react-native/package.json +++ b/examples/react/react-native/package.json @@ -14,8 +14,8 @@ "@react-native-community/netinfo": "^11.4.1", "@react-navigation/native": "^6.1.18", "@react-navigation/stack": "^6.4.1", - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "expo": "^52.0.11", "expo-constants": "^17.0.3", "expo-status-bar": "^2.0.0", diff --git a/examples/react/react-router/package.json b/examples/react/react-router/package.json index 7add38a9891..c6c2b27bc96 100644 --- a/examples/react/react-router/package.json +++ b/examples/react/react-router/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "localforage": "^1.10.0", "match-sorter": "^6.3.4", "react": "^19.0.0", diff --git a/examples/react/rick-morty/package.json b/examples/react/rick-morty/package.json index 9386b9e9909..07c4f4b429c 100644 --- a/examples/react/rick-morty/package.json +++ b/examples/react/rick-morty/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router": "^6.25.1", diff --git a/examples/react/shadow-dom/package.json b/examples/react/shadow-dom/package.json index 4a5de72fbda..1b710fea093 100644 --- a/examples/react/shadow-dom/package.json +++ b/examples/react/shadow-dom/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/simple/package.json b/examples/react/simple/package.json index 509cfd9306b..21156bafe78 100644 --- a/examples/react/simple/package.json +++ b/examples/react/simple/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/star-wars/package.json b/examples/react/star-wars/package.json index 68128d2d0ca..b480f9544e7 100644 --- a/examples/react/star-wars/package.json +++ b/examples/react/star-wars/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router": "^6.25.1", diff --git a/examples/react/suspense/package.json b/examples/react/suspense/package.json index cabb7ea60da..9bf53645fd4 100644 --- a/examples/react/suspense/package.json +++ b/examples/react/suspense/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/react-query": "^5.100.1", - "@tanstack/react-query-devtools": "^5.100.1", + "@tanstack/react-query": "^5.100.3", + "@tanstack/react-query-devtools": "^5.100.3", "font-awesome": "^4.7.0", "react": "^19.0.0", "react-dom": "^19.0.0", diff --git a/examples/solid/astro/package.json b/examples/solid/astro/package.json index 1fb056fc2a5..d954692e067 100644 --- a/examples/solid/astro/package.json +++ b/examples/solid/astro/package.json @@ -15,8 +15,8 @@ "@astrojs/solid-js": "^5.0.7", "@astrojs/tailwind": "^6.0.2", "@astrojs/vercel": "^8.1.3", - "@tanstack/solid-query": "^5.100.1", - "@tanstack/solid-query-devtools": "^5.100.1", + "@tanstack/solid-query": "^5.100.3", + "@tanstack/solid-query-devtools": "^5.100.3", "astro": "^5.5.6", "solid-js": "^1.9.7", "tailwindcss": "^3.4.7", diff --git a/examples/solid/basic-graphql-request/package.json b/examples/solid/basic-graphql-request/package.json index 46c6910420b..9102438330b 100644 --- a/examples/solid/basic-graphql-request/package.json +++ b/examples/solid/basic-graphql-request/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-query": "^5.100.1", - "@tanstack/solid-query-devtools": "^5.100.1", + "@tanstack/solid-query": "^5.100.3", + "@tanstack/solid-query-devtools": "^5.100.3", "graphql": "^16.9.0", "graphql-request": "^7.1.2", "solid-js": "^1.9.7" diff --git a/examples/solid/basic/package.json b/examples/solid/basic/package.json index 4eb9a39b42a..3d8ec4b7c95 100644 --- a/examples/solid/basic/package.json +++ b/examples/solid/basic/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-query": "^5.100.1", - "@tanstack/solid-query-devtools": "^5.100.1", + "@tanstack/solid-query": "^5.100.3", + "@tanstack/solid-query-devtools": "^5.100.3", "solid-js": "^1.9.7" }, "devDependencies": { diff --git a/examples/solid/default-query-function/package.json b/examples/solid/default-query-function/package.json index fd3758668a0..51abf47ecf0 100644 --- a/examples/solid/default-query-function/package.json +++ b/examples/solid/default-query-function/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-query": "^5.100.1", - "@tanstack/solid-query-devtools": "^5.100.1", + "@tanstack/solid-query": "^5.100.3", + "@tanstack/solid-query-devtools": "^5.100.3", "solid-js": "^1.9.7" }, "devDependencies": { diff --git a/examples/solid/offline/package.json b/examples/solid/offline/package.json index 23b96bf637a..672ffd22792 100644 --- a/examples/solid/offline/package.json +++ b/examples/solid/offline/package.json @@ -8,10 +8,10 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/query-async-storage-persister": "^5.100.1", - "@tanstack/solid-query": "^5.100.1", - "@tanstack/solid-query-devtools": "^5.100.1", - "@tanstack/solid-query-persist-client": "^5.100.1", + "@tanstack/query-async-storage-persister": "^5.100.3", + "@tanstack/solid-query": "^5.100.3", + "@tanstack/solid-query-devtools": "^5.100.3", + "@tanstack/solid-query-persist-client": "^5.100.3", "msw": "^2.6.6", "solid-js": "^1.9.7" }, diff --git a/examples/solid/simple/package.json b/examples/solid/simple/package.json index a0a308eff0a..84df731dc06 100644 --- a/examples/solid/simple/package.json +++ b/examples/solid/simple/package.json @@ -8,12 +8,12 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-query": "^5.100.1", - "@tanstack/solid-query-devtools": "^5.100.1", + "@tanstack/solid-query": "^5.100.3", + "@tanstack/solid-query-devtools": "^5.100.3", "solid-js": "^1.9.7" }, "devDependencies": { - "@tanstack/eslint-plugin-query": "^5.100.1", + "@tanstack/eslint-plugin-query": "^5.100.3", "typescript": "5.8.3", "vite": "^6.4.1", "vite-plugin-solid": "^2.11.6" diff --git a/examples/solid/solid-start-streaming/package.json b/examples/solid/solid-start-streaming/package.json index 932d770ff02..7d5503103f6 100644 --- a/examples/solid/solid-start-streaming/package.json +++ b/examples/solid/solid-start-streaming/package.json @@ -12,8 +12,8 @@ "@solidjs/meta": "^0.29.4", "@solidjs/router": "^0.15.3", "@solidjs/start": "^1.1.3", - "@tanstack/solid-query": "^5.100.1", - "@tanstack/solid-query-devtools": "^5.100.1", + "@tanstack/solid-query": "^5.100.3", + "@tanstack/solid-query-devtools": "^5.100.3", "solid-js": "^1.9.7", "vinxi": "^0.5.3" }, diff --git a/examples/svelte/auto-refetching/package.json b/examples/svelte/auto-refetching/package.json index dd3e77c2db5..56f7d96241e 100644 --- a/examples/svelte/auto-refetching/package.json +++ b/examples/svelte/auto-refetching/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20" + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.1.0", diff --git a/examples/svelte/basic/package.json b/examples/svelte/basic/package.json index ed113154d28..f9640a4b676 100644 --- a/examples/svelte/basic/package.json +++ b/examples/svelte/basic/package.json @@ -8,10 +8,10 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/query-async-storage-persister": "^5.100.1", - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20", - "@tanstack/svelte-query-persist-client": "^6.1.20" + "@tanstack/query-async-storage-persister": "^5.100.3", + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22", + "@tanstack/svelte-query-persist-client": "^6.1.22" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.1.0", diff --git a/examples/svelte/load-more-infinite-scroll/package.json b/examples/svelte/load-more-infinite-scroll/package.json index d9a8a02a851..2bd3c7d8512 100644 --- a/examples/svelte/load-more-infinite-scroll/package.json +++ b/examples/svelte/load-more-infinite-scroll/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20" + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.1.0", diff --git a/examples/svelte/optimistic-updates/package.json b/examples/svelte/optimistic-updates/package.json index 95b2601067a..d69ffb43362 100644 --- a/examples/svelte/optimistic-updates/package.json +++ b/examples/svelte/optimistic-updates/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20" + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.1.0", diff --git a/examples/svelte/playground/package.json b/examples/svelte/playground/package.json index 37b6a21e7a7..aa7c60c44cd 100644 --- a/examples/svelte/playground/package.json +++ b/examples/svelte/playground/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20" + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.1.0", diff --git a/examples/svelte/simple/package.json b/examples/svelte/simple/package.json index f1593d234b9..d495edbabb5 100644 --- a/examples/svelte/simple/package.json +++ b/examples/svelte/simple/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20" + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^5.1.1", diff --git a/examples/svelte/ssr/package.json b/examples/svelte/ssr/package.json index c68b74a8265..e1cc2c3d728 100644 --- a/examples/svelte/ssr/package.json +++ b/examples/svelte/ssr/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20" + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.1.0", diff --git a/examples/svelte/star-wars/package.json b/examples/svelte/star-wars/package.json index ff65b7a854e..efdde184150 100644 --- a/examples/svelte/star-wars/package.json +++ b/examples/svelte/star-wars/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^6.1.20", - "@tanstack/svelte-query-devtools": "^6.1.20" + "@tanstack/svelte-query": "^6.1.22", + "@tanstack/svelte-query-devtools": "^6.1.22" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.1.0", diff --git a/examples/vue/basic/package.json b/examples/vue/basic/package.json index 080c07220fd..972d87fcfef 100644 --- a/examples/vue/basic/package.json +++ b/examples/vue/basic/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-query": "^5.100.1", - "@tanstack/vue-query-devtools": "^6.1.20", + "@tanstack/vue-query": "^5.100.3", + "@tanstack/vue-query-devtools": "^6.1.22", "vue": "^3.4.27" }, "devDependencies": { diff --git a/examples/vue/dependent-queries/package.json b/examples/vue/dependent-queries/package.json index ec84a4dc860..f778427fdf1 100644 --- a/examples/vue/dependent-queries/package.json +++ b/examples/vue/dependent-queries/package.json @@ -8,7 +8,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-query": "^5.100.1", + "@tanstack/vue-query": "^5.100.3", "vue": "^3.4.27" }, "devDependencies": { diff --git a/examples/vue/persister/package.json b/examples/vue/persister/package.json index 970b938dabf..cd987dffc94 100644 --- a/examples/vue/persister/package.json +++ b/examples/vue/persister/package.json @@ -8,10 +8,10 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/query-core": "^5.100.1", - "@tanstack/query-persist-client-core": "^5.100.1", - "@tanstack/query-sync-storage-persister": "^5.100.1", - "@tanstack/vue-query": "^5.100.1", + "@tanstack/query-core": "^5.100.3", + "@tanstack/query-persist-client-core": "^5.100.3", + "@tanstack/query-sync-storage-persister": "^5.100.3", + "@tanstack/vue-query": "^5.100.3", "idb-keyval": "^6.2.1", "vue": "^3.4.27" }, diff --git a/examples/vue/simple/package.json b/examples/vue/simple/package.json index 93f34ed030c..918ba380ff5 100644 --- a/examples/vue/simple/package.json +++ b/examples/vue/simple/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/vue-query": "^5.100.1", - "@tanstack/vue-query-devtools": "^6.1.20", + "@tanstack/vue-query": "^5.100.3", + "@tanstack/vue-query-devtools": "^6.1.22", "vue": "^3.4.27" }, "devDependencies": { diff --git a/integrations/angular-cli-20/package.json b/integrations/angular-cli-20/package.json index 4612add0c6d..e514bc9d805 100644 --- a/integrations/angular-cli-20/package.json +++ b/integrations/angular-cli-20/package.json @@ -14,7 +14,7 @@ "@angular/forms": "^20.0.0", "@angular/platform-browser": "^20.0.0", "@angular/router": "^20.0.0", - "@tanstack/angular-query-experimental": "^5.100.1", + "@tanstack/angular-query-experimental": "^5.100.3", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" diff --git a/packages/angular-query-experimental/CHANGELOG.md b/packages/angular-query-experimental/CHANGELOG.md index 0af3fa57cd4..b32cc25b12c 100644 --- a/packages/angular-query-experimental/CHANGELOG.md +++ b/packages/angular-query-experimental/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/angular-query-experimental +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/angular-query-experimental/package.json b/packages/angular-query-experimental/package.json index 3149d93ec56..e90cff8ffc4 100644 --- a/packages/angular-query-experimental/package.json +++ b/packages/angular-query-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-query-experimental", - "version": "5.100.1", + "version": "5.100.3", "description": "Signals for managing, caching and syncing asynchronous and remote data in Angular", "author": "Arnoud de Vries", "license": "MIT", diff --git a/packages/angular-query-persist-client/CHANGELOG.md b/packages/angular-query-persist-client/CHANGELOG.md index 0a2f8d6fc5b..a17761bd976 100644 --- a/packages/angular-query-persist-client/CHANGELOG.md +++ b/packages/angular-query-persist-client/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/angular-query-persist-client +## 5.100.3 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/angular-query-experimental@5.100.3 + - @tanstack/query-persist-client-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/angular-query-experimental@5.100.2 + - @tanstack/query-persist-client-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/angular-query-persist-client/package.json b/packages/angular-query-persist-client/package.json index b51251b2b0c..6fa096a2fd0 100644 --- a/packages/angular-query-persist-client/package.json +++ b/packages/angular-query-persist-client/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/angular-query-persist-client", "private": true, - "version": "5.100.1", + "version": "5.100.3", "description": "Angular bindings to work with persisters in TanStack/angular-query", "author": "Omer Gronich", "license": "MIT", diff --git a/packages/eslint-plugin-query/CHANGELOG.md b/packages/eslint-plugin-query/CHANGELOG.md index 8c8e71cf737..d896dacd93b 100644 --- a/packages/eslint-plugin-query/CHANGELOG.md +++ b/packages/eslint-plugin-query/CHANGELOG.md @@ -1,5 +1,9 @@ # @tanstack/eslint-plugin-query +## 5.100.3 + +## 5.100.2 + ## 5.100.1 ## 5.100.0 diff --git a/packages/eslint-plugin-query/package.json b/packages/eslint-plugin-query/package.json index 2f196d31adf..c42a3b68a85 100644 --- a/packages/eslint-plugin-query/package.json +++ b/packages/eslint-plugin-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/eslint-plugin-query", - "version": "5.100.1", + "version": "5.100.3", "description": "ESLint plugin for TanStack Query", "author": "Eliya Cohen", "license": "MIT", diff --git a/packages/preact-query-devtools/CHANGELOG.md b/packages/preact-query-devtools/CHANGELOG.md index f09b432a7a9..166921780da 100644 --- a/packages/preact-query-devtools/CHANGELOG.md +++ b/packages/preact-query-devtools/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/preact-query-devtools +## 5.100.3 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/preact-query@5.100.3 + - @tanstack/query-devtools@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/preact-query@5.100.2 + - @tanstack/query-devtools@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/preact-query-devtools/package.json b/packages/preact-query-devtools/package.json index 6948e9c5c14..8f653799501 100644 --- a/packages/preact-query-devtools/package.json +++ b/packages/preact-query-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-query-devtools", - "version": "5.100.1", + "version": "5.100.3", "description": "Developer tools to interact with and visualize the TanStack/preact-query cache", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/preact-query-persist-client/CHANGELOG.md b/packages/preact-query-persist-client/CHANGELOG.md index a7b75f89e95..d65884ee8e3 100644 --- a/packages/preact-query-persist-client/CHANGELOG.md +++ b/packages/preact-query-persist-client/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/preact-query-persist-client +## 5.100.3 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/preact-query@5.100.3 + - @tanstack/query-persist-client-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/preact-query@5.100.2 + - @tanstack/query-persist-client-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/preact-query-persist-client/package.json b/packages/preact-query-persist-client/package.json index 5cf3fbfb053..295263321ef 100644 --- a/packages/preact-query-persist-client/package.json +++ b/packages/preact-query-persist-client/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-query-persist-client", - "version": "5.100.1", + "version": "5.100.3", "description": "Preact bindings to work with persisters in TanStack/preact-query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/preact-query/CHANGELOG.md b/packages/preact-query/CHANGELOG.md index c794a71116a..3f0c4c8979a 100644 --- a/packages/preact-query/CHANGELOG.md +++ b/packages/preact-query/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/preact-query +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/preact-query/package.json b/packages/preact-query/package.json index 5a294f057b9..09b29c257b8 100644 --- a/packages/preact-query/package.json +++ b/packages/preact-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-query", - "version": "5.100.1", + "version": "5.100.3", "description": "Hooks for managing, caching and syncing asynchronous and remote data in preact", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/query-async-storage-persister/CHANGELOG.md b/packages/query-async-storage-persister/CHANGELOG.md index 4cc1616c30e..468fe9ea4c6 100644 --- a/packages/query-async-storage-persister/CHANGELOG.md +++ b/packages/query-async-storage-persister/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/query-async-storage-persister +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + - @tanstack/query-persist-client-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + - @tanstack/query-persist-client-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/query-async-storage-persister/package.json b/packages/query-async-storage-persister/package.json index 6448c5e9565..44b9fd7292f 100644 --- a/packages/query-async-storage-persister/package.json +++ b/packages/query-async-storage-persister/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/query-async-storage-persister", - "version": "5.100.1", + "version": "5.100.3", "description": "A persister for asynchronous storages, to be used with TanStack/Query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/query-broadcast-client-experimental/CHANGELOG.md b/packages/query-broadcast-client-experimental/CHANGELOG.md index 5d83c9899c8..9108eeeea99 100644 --- a/packages/query-broadcast-client-experimental/CHANGELOG.md +++ b/packages/query-broadcast-client-experimental/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/query-broadcast-client-experimental +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/query-broadcast-client-experimental/package.json b/packages/query-broadcast-client-experimental/package.json index d6792835e64..77e93890d51 100644 --- a/packages/query-broadcast-client-experimental/package.json +++ b/packages/query-broadcast-client-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/query-broadcast-client-experimental", - "version": "5.100.1", + "version": "5.100.3", "description": "An experimental plugin to for broadcasting the state of your queryClient between browser tabs/windows", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/query-core/CHANGELOG.md b/packages/query-core/CHANGELOG.md index 5a40eccba0e..3141b29e861 100644 --- a/packages/query-core/CHANGELOG.md +++ b/packages/query-core/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/query-core +## 5.100.3 + +### Patch Changes + +- fix(suspense): skip calling combine when queries would suspend ([#10576](https://github.com/TanStack/query/pull/10576)) + +## 5.100.2 + +### Patch Changes + +- fix(query-core): allow `persister` to contribute to `TQueryFnData` inference so a `queryFn` that declares a parameter no longer produces a spurious overload mismatch against a typed persister (#7842). ([#10510](https://github.com/TanStack/query/pull/10510)) + +- fix: preserve infinite query behavior during SSR hydration (#8825) ([#10074](https://github.com/TanStack/query/pull/10074)) + +- ref(core): remove leftover setStateOptions ([#10574](https://github.com/TanStack/query/pull/10574)) + ## 5.100.1 ### Patch Changes diff --git a/packages/query-core/package.json b/packages/query-core/package.json index 48aad906858..74979e04aa6 100644 --- a/packages/query-core/package.json +++ b/packages/query-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/query-core", - "version": "5.100.1", + "version": "5.100.3", "description": "The framework agnostic core that powers TanStack Query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/query-core/src/__tests__/hydration.test.tsx b/packages/query-core/src/__tests__/hydration.test.tsx index c9ab0711e84..c64cb10da53 100644 --- a/packages/query-core/src/__tests__/hydration.test.tsx +++ b/packages/query-core/src/__tests__/hydration.test.tsx @@ -1386,6 +1386,252 @@ describe('dehydration and rehydration', () => { await originalPromise }) + it('should preserve queryType for infinite queries during hydration', async () => { + const queryCache = new QueryCache() + const queryClient = new QueryClient({ queryCache }) + + await vi.waitFor(() => + queryClient.prefetchInfiniteQuery({ + queryKey: ['infinite'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + items: [`page-${pageParam}`], + nextCursor: pageParam + 1, + })), + initialPageParam: 0, + getNextPageParam: (lastPage: { + items: Array + nextCursor: number + }) => lastPage.nextCursor, + }), + ) + + const dehydrated = dehydrate(queryClient) + + const infiniteQueryState = dehydrated.queries.find( + (q) => q.queryKey[0] === 'infinite', + ) + expect(infiniteQueryState?.queryType).toBe('infinite') + + const hydrationCache = new QueryCache() + const hydrationClient = new QueryClient({ queryCache: hydrationCache }) + hydrate(hydrationClient, dehydrated) + + const hydratedQuery = hydrationCache.find({ queryKey: ['infinite'] }) + expect(hydratedQuery?.state.data).toBeDefined() + expect(hydratedQuery?.state.data).toHaveProperty('pages') + expect(hydratedQuery?.state.data).toHaveProperty('pageParams') + expect((hydratedQuery?.state.data as any).pages).toHaveLength(1) + }) + + it('should attach infiniteQueryBehavior during hydration', async () => { + const queryCache = new QueryCache() + const queryClient = new QueryClient({ queryCache }) + + await vi.waitFor(() => + queryClient.prefetchInfiniteQuery({ + queryKey: ['infinite-with-behavior'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + data: `page-${pageParam}`, + next: pageParam + 1, + })), + initialPageParam: 0, + getNextPageParam: (lastPage: { data: string; next: number }) => + lastPage.next, + }), + ) + + const dehydrated = dehydrate(queryClient) + + const hydrationCache = new QueryCache() + const hydrationClient = new QueryClient({ queryCache: hydrationCache }) + hydrate(hydrationClient, dehydrated) + + const result = await vi.waitFor(() => + hydrationClient.fetchInfiniteQuery({ + queryKey: ['infinite-with-behavior'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + data: `page-${pageParam}`, + next: pageParam + 1, + })), + initialPageParam: 0, + getNextPageParam: (lastPage: { data: string; next: number }) => + lastPage.next, + }), + ) + + expect(result.pages).toHaveLength(1) + expect(result.pageParams).toHaveLength(1) + }) + + it('should restore infinite query type through dehydrate and hydrate cycle', async () => { + const serverClient = new QueryClient({ queryCache: new QueryCache() }) + + await vi.waitFor(() => + serverClient.prefetchInfiniteQuery({ + queryKey: ['infinite-type-restore'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + items: [`item-${pageParam}`], + next: pageParam + 1, + })), + initialPageParam: 0, + getNextPageParam: (lastPage: { items: Array; next: number }) => + lastPage.next, + }), + ) + + const dehydrated = dehydrate(serverClient) + + const dehydratedQuery = dehydrated.queries.find( + (q) => q.queryKey[0] === 'infinite-type-restore', + ) + expect(dehydratedQuery?.queryType).toBe('infinite') + + const clientCache = new QueryCache() + const clientClient = new QueryClient({ queryCache: clientCache }) + hydrate(clientClient, dehydrated) + + const hydratedQuery = clientCache.find({ + queryKey: ['infinite-type-restore'], + }) + expect(hydratedQuery?.queryType).toBe('infinite') + }) + + it('should preserve pages structure when refetching infinite query after hydration', async () => { + const serverClient = new QueryClient({ queryCache: new QueryCache() }) + + await vi.waitFor(() => + serverClient.prefetchInfiniteQuery({ + queryKey: ['refetch'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + items: [`page-${pageParam}`], + next: pageParam + 1, + })), + initialPageParam: 0, + getNextPageParam: (lastPage: { items: Array; next: number }) => + lastPage.next, + }), + ) + + const dehydrated = dehydrate(serverClient) + + const clientCache = new QueryCache() + const clientClient = new QueryClient({ queryCache: clientCache }) + hydrate(clientClient, dehydrated) + + const beforeRefetch = clientClient.getQueryData<{ + pages: Array<{ items: Array; next: number }> + pageParams: Array + }>(['refetch']) + expect(beforeRefetch?.pages).toHaveLength(1) + expect(beforeRefetch?.pageParams).toHaveLength(1) + + const result = await vi.waitFor(() => + clientClient.fetchInfiniteQuery({ + queryKey: ['refetch'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + items: [`page-${pageParam}`], + next: pageParam + 1, + })), + initialPageParam: 0, + getNextPageParam: (lastPage: { items: Array; next: number }) => + lastPage.next, + }), + ) + + expect(result).toHaveProperty('pages') + expect(result).toHaveProperty('pageParams') + expect(Array.isArray(result.pages)).toBe(true) + expect(result.pages).toHaveLength(1) + expect(result.pages[0]).toHaveProperty('items') + }) + + it('should retain infinite query type after subsequent setOptions calls', async () => { + const serverClient = new QueryClient({ queryCache: new QueryCache() }) + + await vi.waitFor(() => + serverClient.prefetchInfiniteQuery({ + queryKey: ['infinite-setoptions-guard'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + data: `p${pageParam}`, + next: pageParam + 1, + })), + initialPageParam: 0, + getNextPageParam: (lastPage: { data: string; next: number }) => + lastPage.next, + }), + ) + + const dehydrated = dehydrate(serverClient) + + const clientCache = new QueryCache() + const clientClient = new QueryClient({ queryCache: clientCache }) + hydrate(clientClient, dehydrated) + + const query = clientCache.find({ queryKey: ['infinite-setoptions-guard'] })! + expect(query.queryType).toBe('infinite') + + query.setOptions({ queryKey: ['infinite-setoptions-guard'] }) + expect(query.queryType).toBe('infinite') + }) + + it('should restore all pages when refetching multi-page infinite query after hydration', async () => { + const serverClient = new QueryClient({ queryCache: new QueryCache() }) + + await vi.waitFor(() => + serverClient.prefetchInfiniteQuery({ + queryKey: ['infinite-multipage-restore'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + items: [`item-${pageParam}`], + next: pageParam + 1, + })), + initialPageParam: 0, + pages: 2, + getNextPageParam: (lastPage: { items: Array; next: number }) => + lastPage.next, + }), + ) + + const dehydrated = dehydrate(serverClient) + + const clientCache = new QueryCache() + const clientClient = new QueryClient({ queryCache: clientCache }) + hydrate(clientClient, dehydrated) + + const beforeRefetch = clientClient.getQueryData<{ + pages: Array + pageParams: Array + }>(['infinite-multipage-restore']) + expect(beforeRefetch?.pages).toHaveLength(2) + + const result = await vi.waitFor(() => + clientClient.fetchInfiniteQuery({ + queryKey: ['infinite-multipage-restore'], + queryFn: async ({ pageParam }) => + sleep(0).then(() => ({ + items: [`item-${pageParam}`], + next: pageParam + 1, + })), + initialPageParam: 0, + pages: 2, + getNextPageParam: (lastPage: { items: Array; next: number }) => + lastPage.next, + }), + ) + + expect(result.pages).toHaveLength(2) + expect(result.pageParams).toHaveLength(2) + expect(result.pages[0]).toHaveProperty('items') + expect(result.pages[1]).toHaveProperty('items') + }) + // Companion to the test above: when the query already exists in the cache // (e.g. after an initial render or a first hydration pass), the same // synchronous thenable resolution must also produce status: 'success'. diff --git a/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx b/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx index 0de82331fbc..99c00e37d22 100644 --- a/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx +++ b/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx @@ -235,8 +235,7 @@ describe('InfiniteQueryObserver', () => { const result = observer.getOptimisticResult(options) - expect(options.behavior).toBeDefined() - expect(options.behavior?.onFetch).toBeDefined() + expect(options._type).toBe('infinite') expect(result).toMatchObject({ data: undefined, diff --git a/packages/query-core/src/__tests__/queriesObserver.test.tsx b/packages/query-core/src/__tests__/queriesObserver.test.tsx index 504f5b8379a..1adfa6195a6 100644 --- a/packages/query-core/src/__tests__/queriesObserver.test.tsx +++ b/packages/query-core/src/__tests__/queriesObserver.test.tsx @@ -473,6 +473,82 @@ describe('queriesObserver', () => { expect(newCombined.count).toBe(2) }) + it('should skip combine notifications while suspense queries have no data', async () => { + const key = queryKey() + const combine = vi.fn((results: Array) => + results.map((result) => result.data), + ) + const query = { + queryKey: key, + queryFn: () => sleep(10).then(() => 'data'), + staleTime: Infinity, + suspense: true, + } + + queryClient.setQueryData(key, 'data') + + const observer = new QueriesObserver>(queryClient, [query], { + combine, + }) + + const [rawResult, getCombinedResult] = observer.getOptimisticResult( + [query], + combine, + ) + expect(getCombinedResult(rawResult)).toEqual(['data']) + expect(combine).toHaveBeenCalledTimes(1) + + const unsubscribe = observer.subscribe(() => undefined) + + void queryClient.resetQueries({ queryKey: key }) + expect(combine).toHaveBeenCalledTimes(1) + + unsubscribe() + }) + + it('should skip combine notifications after suspense is enabled without structural changes', async () => { + const key = queryKey() + const combine = vi.fn((results: Array) => + results.map((result) => result.data), + ) + const query = { + queryKey: key, + queryFn: () => sleep(10).then(() => 'data'), + staleTime: Infinity, + suspense: false, + } + + queryClient.setQueryData(key, 'data') + + const observer = new QueriesObserver>(queryClient, [query], { + combine, + }) + + const [rawResult, getCombinedResult] = observer.getOptimisticResult( + [query], + combine, + ) + expect(getCombinedResult(rawResult)).toEqual(['data']) + expect(combine).toHaveBeenCalledTimes(1) + + const unsubscribe = observer.subscribe(() => undefined) + + observer.setQueries( + [ + { + ...query, + suspense: true, + }, + ], + { combine }, + ) + + void queryClient.resetQueries({ queryKey: key }) + expect(combine).toHaveBeenCalledTimes(1) + + unsubscribe() + }) + it('should handle queries being removed with stable combine reference', () => { const combine = vi.fn((results: Array) => ({ count: results.length, diff --git a/packages/query-core/src/hydration.ts b/packages/query-core/src/hydration.ts index 73678f04766..90868dd2623 100644 --- a/packages/query-core/src/hydration.ts +++ b/packages/query-core/src/hydration.ts @@ -48,6 +48,7 @@ interface DehydratedQuery { state: QueryState promise?: Promise meta?: QueryMeta + queryType?: 'infinite' // This is only optional because older versions of Query might have dehydrated // without it which we need to handle for backwards compatibility. // This should be changed to required in the future. @@ -117,6 +118,7 @@ function dehydrateQuery( promise: dehydratePromise(), }), ...(query.meta && { meta: query.meta }), + ...(query.queryType && { queryType: query.queryType }), } } @@ -209,7 +211,15 @@ export function hydrate( }) queries.forEach( - ({ queryKey, state, queryHash, meta, promise, dehydratedAt }) => { + ({ + queryKey, + state, + queryHash, + meta, + promise, + dehydratedAt, + queryType, + }) => { const syncData = promise ? tryResolveSync(promise) : undefined const rawData = state.data === undefined ? syncData?.data : state.data const data = rawData === undefined ? rawData : deserializeData(rawData) @@ -260,6 +270,7 @@ export function hydrate( queryKey, queryHash, meta, + _type: queryType, }, // Reset fetch status to idle to avoid // query being stuck in fetching state upon hydration diff --git a/packages/query-core/src/infiniteQueryObserver.ts b/packages/query-core/src/infiniteQueryObserver.ts index 1499b138169..1cdd32a8859 100644 --- a/packages/query-core/src/infiniteQueryObserver.ts +++ b/packages/query-core/src/infiniteQueryObserver.ts @@ -1,9 +1,5 @@ import { QueryObserver } from './queryObserver' -import { - hasNextPage, - hasPreviousPage, - infiniteQueryBehavior, -} from './infiniteQueryBehavior' +import { hasNextPage, hasPreviousPage } from './infiniteQueryBehavior' import type { Subscribable } from './subscribable' import type { DefaultError, @@ -93,10 +89,8 @@ export class InfiniteQueryObserver< TPageParam >, ): void { - super.setOptions({ - ...options, - behavior: infiniteQueryBehavior(), - }) + options._type = 'infinite' + super.setOptions(options) } getOptimisticResult( @@ -108,7 +102,7 @@ export class InfiniteQueryObserver< TPageParam >, ): InfiniteQueryObserverResult { - options.behavior = infiniteQueryBehavior() + options._type = 'infinite' return super.getOptimisticResult(options) as InfiniteQueryObserverResult< TData, TError diff --git a/packages/query-core/src/queriesObserver.ts b/packages/query-core/src/queriesObserver.ts index 67dd088f9ae..4fcf8e5d41e 100644 --- a/packages/query-core/src/queriesObserver.ts +++ b/packages/query-core/src/queriesObserver.ts @@ -249,6 +249,17 @@ export class QueriesObserver< return input as any } + #shouldSkipCombine(): boolean { + return ( + this.#options?.combine !== undefined && + this.#observers.some((observer, index) => { + return ( + observer.options.suspense && this.#result[index]?.data === undefined + ) + }) + ) + } + #findMatchingObservers( queries: Array, ): Array { @@ -294,11 +305,14 @@ export class QueriesObserver< #notify(): void { if (this.hasListeners()) { - const previousResult = this.#combinedResult const newTracked = this.#trackResult(this.#result, this.#observerMatches) - const newResult = this.#combineResult(newTracked, this.#options?.combine) + const shouldSkipCombine = this.#shouldSkipCombine() + const previousResult = this.#combinedResult + const newResult = shouldSkipCombine + ? previousResult + : this.#combineResult(newTracked, this.#options?.combine) - if (previousResult !== newResult) { + if (shouldSkipCombine || previousResult !== newResult) { notifyManager.batch(() => { this.listeners.forEach((listener) => { listener(this.#result) diff --git a/packages/query-core/src/query.ts b/packages/query-core/src/query.ts index 9d2731e690a..62bc9a16082 100644 --- a/packages/query-core/src/query.ts +++ b/packages/query-core/src/query.ts @@ -10,6 +10,7 @@ import { import { notifyManager } from './notifyManager' import { CancelledError, canFetch, createRetryer } from './retryer' import { Removable } from './removable' +import { infiniteQueryBehavior } from './infiniteQueryBehavior' import type { QueryCache } from './queryCache' import type { QueryClient } from './queryClient' import type { @@ -137,7 +138,6 @@ interface ContinueAction { interface SetStateAction { type: 'setState' state: Partial> - setStateOptions?: SetStateOptions } export type Action = @@ -150,10 +150,6 @@ export type Action = | SetStateAction | SuccessAction -export interface SetStateOptions { - meta?: any -} - // CLASS export class Query< @@ -166,6 +162,7 @@ export class Query< queryHash: string options!: QueryOptions state: QueryState + #queryType?: 'infinite' #initialState: QueryState #revertState?: QueryState @@ -195,6 +192,10 @@ export class Query< return this.options.meta } + get queryType() { + return this.#queryType + } + get promise(): Promise | undefined { return this.#retryer?.promise } @@ -204,6 +205,10 @@ export class Query< ): void { this.options = { ...this.#defaultOptions, ...options } + if (options?._type) { + this.#queryType = options._type + } + this.updateGcTime(this.options.gcTime) // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition @@ -241,11 +246,8 @@ export class Query< return data } - setState( - state: Partial>, - setStateOptions?: SetStateOptions, - ): void { - this.#dispatch({ type: 'setState', state, setStateOptions }) + setState(state: Partial>): void { + this.#dispatch({ type: 'setState', state }) } cancel(options?: CancelOptions): Promise { @@ -511,7 +513,13 @@ export class Query< const context = createFetchContext() - this.options.behavior?.onFetch(context, this as unknown as Query) + const behavior = + this.#queryType === 'infinite' + ? (infiniteQueryBehavior( + (this.options as { pages?: number }).pages, + ) as QueryBehavior) + : this.options.behavior + behavior?.onFetch(context, this as unknown as Query) // Store state in case the current fetch needs to be reverted this.#revertState = this.state diff --git a/packages/query-core/src/queryClient.ts b/packages/query-core/src/queryClient.ts index 80cc36668aa..f448a068f2f 100644 --- a/packages/query-core/src/queryClient.ts +++ b/packages/query-core/src/queryClient.ts @@ -12,7 +12,6 @@ import { MutationCache } from './mutationCache' import { focusManager } from './focusManager' import { onlineManager } from './onlineManager' import { notifyManager } from './notifyManager' -import { infiniteQueryBehavior } from './infiniteQueryBehavior' import type { CancelOptions, DefaultError, @@ -395,12 +394,7 @@ export class QueryClient { TPageParam >, ): Promise> { - options.behavior = infiniteQueryBehavior< - TQueryFnData, - TError, - TData, - TPageParam - >(options.pages) + options._type = 'infinite' return this.fetchQuery(options as any) } @@ -437,12 +431,7 @@ export class QueryClient { TPageParam >, ): Promise> { - options.behavior = infiniteQueryBehavior< - TQueryFnData, - TError, - TData, - TPageParam - >(options.pages) + options._type = 'infinite' return this.ensureQueryData(options as any) } diff --git a/packages/query-core/src/types.ts b/packages/query-core/src/types.ts index 7e7aab7df46..6e26b02746a 100644 --- a/packages/query-core/src/types.ts +++ b/packages/query-core/src/types.ts @@ -246,11 +246,7 @@ export interface QueryOptions< */ gcTime?: number queryFn?: QueryFunction | SkipToken - persister?: QueryPersister< - NoInfer, - NoInfer, - NoInfer - > + persister?: QueryPersister queryHash?: string queryKey?: TQueryKey queryKeyHashFn?: QueryKeyHashFunction @@ -266,6 +262,7 @@ export interface QueryOptions< | boolean | ((oldData: unknown | undefined, newData: unknown) => unknown) _defaulted?: boolean + _type?: 'infinite' /** * Additional payload to be stored on each query. * Use this property to pass information that can be used in other places. diff --git a/packages/query-devtools/CHANGELOG.md b/packages/query-devtools/CHANGELOG.md index be471237b1f..e2d2e15f26e 100644 --- a/packages/query-devtools/CHANGELOG.md +++ b/packages/query-devtools/CHANGELOG.md @@ -1,5 +1,9 @@ # @tanstack/query-devtools +## 5.100.3 + +## 5.100.2 + ## 5.100.1 ## 5.100.0 diff --git a/packages/query-devtools/package.json b/packages/query-devtools/package.json index 245c99f9bb3..9a7bd1cb44a 100644 --- a/packages/query-devtools/package.json +++ b/packages/query-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/query-devtools", - "version": "5.100.1", + "version": "5.100.3", "description": "Developer tools to interact with and visualize the TanStack Query cache", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/query-devtools/src/Devtools.tsx b/packages/query-devtools/src/Devtools.tsx index ed8eed4534e..62b531a8ff3 100644 --- a/packages/query-devtools/src/Devtools.tsx +++ b/packages/query-devtools/src/Devtools.tsx @@ -2098,7 +2098,10 @@ const QueryDetails = () => { type: 'INVALIDATE', queryHash: activeQuery()?.queryHash, }) - queryClient.invalidateQueries(activeQuery()) + queryClient.invalidateQueries({ + queryKey: activeQuery()?.queryKey, + exact: true, + }) }} disabled={queryStatus() === 'pending'} > @@ -2123,7 +2126,10 @@ const QueryDetails = () => { type: 'RESET', queryHash: activeQuery()?.queryHash, }) - queryClient.resetQueries(activeQuery()) + queryClient.resetQueries({ + queryKey: activeQuery()?.queryKey, + exact: true, + }) }} disabled={queryStatus() === 'pending'} > @@ -2148,7 +2154,10 @@ const QueryDetails = () => { type: 'REMOVE', queryHash: activeQuery()?.queryHash, }) - queryClient.removeQueries(activeQuery()) + queryClient.removeQueries({ + queryKey: activeQuery()?.queryKey, + exact: true, + }) setSelectedQueryHash(null) }} disabled={statusLabel() === 'fetching'} @@ -2228,7 +2237,9 @@ const QueryDetails = () => { type: 'RESTORE_ERROR', queryHash: activeQuery()?.queryHash, }) - queryClient.resetQueries(activeQuery()) + queryClient.resetQueries({ + queryKey: activeQuery()?.queryKey, + }) } }} disabled={queryStatus() === 'pending'} diff --git a/packages/query-persist-client-core/CHANGELOG.md b/packages/query-persist-client-core/CHANGELOG.md index ca512bd3b8d..f0bb176795f 100644 --- a/packages/query-persist-client-core/CHANGELOG.md +++ b/packages/query-persist-client-core/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/query-persist-client-core +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/query-persist-client-core/package.json b/packages/query-persist-client-core/package.json index dd24198e969..7b2720a436c 100644 --- a/packages/query-persist-client-core/package.json +++ b/packages/query-persist-client-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/query-persist-client-core", - "version": "5.100.1", + "version": "5.100.3", "description": "Set of utilities for interacting with persisters, which can save your queryClient for later use", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/query-sync-storage-persister/CHANGELOG.md b/packages/query-sync-storage-persister/CHANGELOG.md index c7bb5c7f675..acae0a75cde 100644 --- a/packages/query-sync-storage-persister/CHANGELOG.md +++ b/packages/query-sync-storage-persister/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/query-sync-storage-persister +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + - @tanstack/query-persist-client-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + - @tanstack/query-persist-client-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/query-sync-storage-persister/package.json b/packages/query-sync-storage-persister/package.json index c16c013f1c2..0d5d3ab6083 100644 --- a/packages/query-sync-storage-persister/package.json +++ b/packages/query-sync-storage-persister/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/query-sync-storage-persister", - "version": "5.100.1", + "version": "5.100.3", "description": "A persister for synchronous storages, to be used with TanStack/Query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query-devtools/CHANGELOG.md b/packages/react-query-devtools/CHANGELOG.md index c69c473d6a8..c2d713cf16e 100644 --- a/packages/react-query-devtools/CHANGELOG.md +++ b/packages/react-query-devtools/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/react-query-devtools +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/react-query@5.100.3 + - @tanstack/query-devtools@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-devtools@5.100.2 + - @tanstack/react-query@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json index 4cd085ed3b6..e6c3ec93cc2 100644 --- a/packages/react-query-devtools/package.json +++ b/packages/react-query-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-query-devtools", - "version": "5.100.1", + "version": "5.100.3", "description": "Developer tools to interact with and visualize the TanStack/react-query cache", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query-next-experimental/CHANGELOG.md b/packages/react-query-next-experimental/CHANGELOG.md index 8d674c4a4ca..878439353a5 100644 --- a/packages/react-query-next-experimental/CHANGELOG.md +++ b/packages/react-query-next-experimental/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/react-query-next-experimental +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/react-query@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/react-query@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/react-query-next-experimental/package.json b/packages/react-query-next-experimental/package.json index 0e5eb7a53d2..22106d53ecb 100644 --- a/packages/react-query-next-experimental/package.json +++ b/packages/react-query-next-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-query-next-experimental", - "version": "5.100.1", + "version": "5.100.3", "description": "Hydration utils for React Query in the NextJs app directory", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query-persist-client/CHANGELOG.md b/packages/react-query-persist-client/CHANGELOG.md index faa699c04c3..244b5d32d38 100644 --- a/packages/react-query-persist-client/CHANGELOG.md +++ b/packages/react-query-persist-client/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/react-query-persist-client +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/react-query@5.100.3 + - @tanstack/query-persist-client-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-persist-client-core@5.100.2 + - @tanstack/react-query@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/react-query-persist-client/package.json b/packages/react-query-persist-client/package.json index 0a15f116966..3dcf8373061 100644 --- a/packages/react-query-persist-client/package.json +++ b/packages/react-query-persist-client/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-query-persist-client", - "version": "5.100.1", + "version": "5.100.3", "description": "React bindings to work with persisters in TanStack/react-query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query/CHANGELOG.md b/packages/react-query/CHANGELOG.md index f6a1e3668c9..18eaa779525 100644 --- a/packages/react-query/CHANGELOG.md +++ b/packages/react-query/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/react-query +## 5.100.3 + +### Patch Changes + +- fix(suspense): skip calling combine when queries would suspend ([#10576](https://github.com/TanStack/query/pull/10576)) + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/react-query/package.json b/packages/react-query/package.json index 4c07b89dfb2..458804be029 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-query", - "version": "5.100.1", + "version": "5.100.3", "description": "Hooks for managing, caching and syncing asynchronous and remote data in React", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query/src/__tests__/queryOptions.test-d.tsx b/packages/react-query/src/__tests__/queryOptions.test-d.tsx index dcfaeab6589..14f92a8da3e 100644 --- a/packages/react-query/src/__tests__/queryOptions.test-d.tsx +++ b/packages/react-query/src/__tests__/queryOptions.test-d.tsx @@ -15,6 +15,7 @@ import type { DataTag, InitialDataFunction, QueryObserverResult, + QueryPersister, } from '@tanstack/query-core' describe('queryOptions', () => { @@ -284,4 +285,40 @@ describe('queryOptions', () => { DataTag >() }) + + it('should infer TQueryFnData from persister paired with a queryFn declaring a parameter (#7842)', () => { + const persister = undefined as unknown as QueryPersister + + const options = queryOptions({ + queryKey: ['key'], + queryFn: (_context) => 'hello', + persister, + }) + + expectTypeOf(options.queryFn!).returns.toEqualTypeOf< + string | Promise + >() + }) + + it('should still error when persister and queryFn return types genuinely conflict', () => { + const persister = undefined as unknown as QueryPersister + + assertType( + queryOptions({ + queryKey: ['key'], + // @ts-expect-error persister expects string, queryFn returns number + queryFn: () => 42, + persister, + }), + ) + + assertType( + queryOptions({ + queryKey: ['key'], + // @ts-expect-error persister expects string, queryFn with arg returns number + queryFn: (_context) => 42, + persister, + }), + ) + }) }) diff --git a/packages/react-query/src/__tests__/useSuspenseQueries.test.tsx b/packages/react-query/src/__tests__/useSuspenseQueries.test.tsx index d8838aee0da..6b5b327b6ee 100644 --- a/packages/react-query/src/__tests__/useSuspenseQueries.test.tsx +++ b/packages/react-query/src/__tests__/useSuspenseQueries.test.tsx @@ -274,6 +274,74 @@ describe('useSuspenseQueries', () => { expect(spy).toHaveBeenCalled() }) + it('should not call combine while reset queries are pending again', async () => { + const consoleMock = vi + .spyOn(console, 'error') + .mockImplementation(() => undefined) + const key = queryKey() + let shouldError = false + + function Page() { + const data = useSuspenseQueries({ + queries: [ + { + queryKey: key, + queryFn: () => + sleep(10).then(() => { + if (shouldError) { + throw new Error('Suspense Error Bingo') + } + + return 'data' + }), + retry: false, + }, + ], + combine: (result) => result.map((query) => query.data.toUpperCase()), + }) + + return ( +
+ +
data: {data.join(',')}
+
+ ) + } + + const rendered = renderWithClient( + queryClient, +
error boundary
}> + + + +
, + ) + + expect(rendered.getByText('loading')).toBeInTheDocument() + + await act(() => vi.advanceTimersByTimeAsync(10)) + expect(rendered.getByText('data: DATA')).toBeInTheDocument() + + shouldError = true + + expect(() => { + fireEvent.click(rendered.getByText('reset')) + }).not.toThrow() + + await act(() => vi.advanceTimersByTimeAsync(10)) + expect(rendered.getByText('error boundary')).toBeInTheDocument() + + expect(consoleMock.mock.calls[0]?.[1]).toStrictEqual( + new Error('Suspense Error Bingo'), + ) + + consoleMock.mockRestore() + }) + it('should handle duplicate query keys without infinite loops', async () => { const key = queryKey() const localDuration = 10 diff --git a/packages/solid-query-devtools/CHANGELOG.md b/packages/solid-query-devtools/CHANGELOG.md index 9407a830834..707bd716294 100644 --- a/packages/solid-query-devtools/CHANGELOG.md +++ b/packages/solid-query-devtools/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/solid-query-devtools +## 5.100.3 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-devtools@5.100.3 + - @tanstack/solid-query@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-devtools@5.100.2 + - @tanstack/solid-query@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/solid-query-devtools/package.json b/packages/solid-query-devtools/package.json index ed2acd709e5..6a1c49cdaff 100644 --- a/packages/solid-query-devtools/package.json +++ b/packages/solid-query-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-query-devtools", - "version": "5.100.1", + "version": "5.100.3", "description": "Developer tools to interact with and visualize the TanStack/solid-query Query cache", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/solid-query-persist-client/CHANGELOG.md b/packages/solid-query-persist-client/CHANGELOG.md index 57ce7f78d3b..c44b508dcab 100644 --- a/packages/solid-query-persist-client/CHANGELOG.md +++ b/packages/solid-query-persist-client/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/solid-query-persist-client +## 5.100.3 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-persist-client-core@5.100.3 + - @tanstack/solid-query@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-persist-client-core@5.100.2 + - @tanstack/solid-query@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/solid-query-persist-client/package.json b/packages/solid-query-persist-client/package.json index 3cddabdf9d6..bd02baef9dc 100644 --- a/packages/solid-query-persist-client/package.json +++ b/packages/solid-query-persist-client/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-query-persist-client", - "version": "5.100.1", + "version": "5.100.3", "description": "Solid.js bindings to work with persisters in TanStack/solid-query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/solid-query/CHANGELOG.md b/packages/solid-query/CHANGELOG.md index 525b9836dee..640bfd97a63 100644 --- a/packages/solid-query/CHANGELOG.md +++ b/packages/solid-query/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/solid-query +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json index 112056eb8fc..3dbe1cd4d3f 100644 --- a/packages/solid-query/package.json +++ b/packages/solid-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-query", - "version": "5.100.1", + "version": "5.100.3", "description": "Primitives for managing, caching and syncing asynchronous and remote data in Solid", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/svelte-query-devtools/CHANGELOG.md b/packages/svelte-query-devtools/CHANGELOG.md index 02d620ebef9..ec65484f97a 100644 --- a/packages/svelte-query-devtools/CHANGELOG.md +++ b/packages/svelte-query-devtools/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/svelte-query-devtools +## 6.1.22 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-devtools@5.100.3 + - @tanstack/svelte-query@6.1.22 + +## 6.1.21 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-devtools@5.100.2 + - @tanstack/svelte-query@6.1.21 + ## 6.1.20 ### Patch Changes diff --git a/packages/svelte-query-devtools/package.json b/packages/svelte-query-devtools/package.json index 88cc5ff2f7f..b5a180957b0 100644 --- a/packages/svelte-query-devtools/package.json +++ b/packages/svelte-query-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-query-devtools", - "version": "6.1.20", + "version": "6.1.22", "description": "Developer tools to interact with and visualize the TanStack/svelte-query cache", "author": "Lachlan Collins", "license": "MIT", diff --git a/packages/svelte-query-persist-client/CHANGELOG.md b/packages/svelte-query-persist-client/CHANGELOG.md index e00b1cbc040..ab7987594ae 100644 --- a/packages/svelte-query-persist-client/CHANGELOG.md +++ b/packages/svelte-query-persist-client/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/svelte-query-persist-client +## 6.1.22 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-persist-client-core@5.100.3 + - @tanstack/svelte-query@6.1.22 + +## 6.1.21 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-persist-client-core@5.100.2 + - @tanstack/svelte-query@6.1.21 + ## 6.1.20 ### Patch Changes diff --git a/packages/svelte-query-persist-client/package.json b/packages/svelte-query-persist-client/package.json index 24e9df51737..d529edf5f98 100644 --- a/packages/svelte-query-persist-client/package.json +++ b/packages/svelte-query-persist-client/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-query-persist-client", - "version": "6.1.20", + "version": "6.1.22", "description": "Svelte bindings to work with persisters in TanStack/svelte-query", "author": "Lachlan Collins", "license": "MIT", diff --git a/packages/svelte-query/CHANGELOG.md b/packages/svelte-query/CHANGELOG.md index dd8128ff38d..ebbc7611751 100644 --- a/packages/svelte-query/CHANGELOG.md +++ b/packages/svelte-query/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/svelte-query +## 6.1.22 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 6.1.21 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 6.1.20 ### Patch Changes diff --git a/packages/svelte-query/package.json b/packages/svelte-query/package.json index 980b9f2ff92..65cb6f08c78 100644 --- a/packages/svelte-query/package.json +++ b/packages/svelte-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-query", - "version": "6.1.20", + "version": "6.1.22", "description": "Primitives for managing, caching and syncing asynchronous and remote data in Svelte", "author": "Lachlan Collins", "license": "MIT", diff --git a/packages/vue-query-devtools/CHANGELOG.md b/packages/vue-query-devtools/CHANGELOG.md index b0a787d544a..54387fd9621 100644 --- a/packages/vue-query-devtools/CHANGELOG.md +++ b/packages/vue-query-devtools/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/vue-query-devtools +## 6.1.22 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-devtools@5.100.3 + - @tanstack/vue-query@5.100.3 + +## 6.1.21 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/query-devtools@5.100.2 + - @tanstack/vue-query@5.100.2 + ## 6.1.20 ### Patch Changes diff --git a/packages/vue-query-devtools/package.json b/packages/vue-query-devtools/package.json index 5eb3d0e78ae..76b9d9512fe 100644 --- a/packages/vue-query-devtools/package.json +++ b/packages/vue-query-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-query-devtools", - "version": "6.1.20", + "version": "6.1.22", "description": "Developer tools to interact with and visualize the TanStack/vue-query cache", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/vue-query/CHANGELOG.md b/packages/vue-query/CHANGELOG.md index 13b8012342a..6ffd7d86bd5 100644 --- a/packages/vue-query/CHANGELOG.md +++ b/packages/vue-query/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/vue-query +## 5.100.3 + +### Patch Changes + +- Updated dependencies [[`f85d825`](https://github.com/TanStack/query/commit/f85d825e02efbbff02e2081528ed28f5e5382f7a)]: + - @tanstack/query-core@5.100.3 + +## 5.100.2 + +### Patch Changes + +- Updated dependencies [[`ea4497e`](https://github.com/TanStack/query/commit/ea4497e8aa00d8c1c3a36fb1e17563a889d6ab31), [`d6a7bf3`](https://github.com/TanStack/query/commit/d6a7bf3e3e024c1a77d0536813238cc8007a5fa7), [`645d5d1`](https://github.com/TanStack/query/commit/645d5d130f5e8017cb1bf1a37987f7b980aed705)]: + - @tanstack/query-core@5.100.2 + ## 5.100.1 ### Patch Changes diff --git a/packages/vue-query/package.json b/packages/vue-query/package.json index cd01e8723a6..b1e8fb9fa24 100644 --- a/packages/vue-query/package.json +++ b/packages/vue-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-query", - "version": "5.100.1", + "version": "5.100.3", "description": "Hooks for managing, caching and syncing asynchronous and remote data in Vue", "author": "Damian Osipiuk", "license": "MIT", diff --git a/packages/vue-query/src/devtools/devtools.ts b/packages/vue-query/src/devtools/devtools.ts index beff5658414..42dfc05d734 100644 --- a/packages/vue-query/src/devtools/devtools.ts +++ b/packages/vue-query/src/devtools/devtools.ts @@ -90,7 +90,10 @@ export function setupDevtools(app: any, queryClient: QueryClient) { tooltip: 'Invalidate', action: (queryHash: string) => { const query = queryCache.get(queryHash) as Query - queryClient.invalidateQueries(query) + queryClient.invalidateQueries({ + queryKey: query.queryKey, + exact: true, + }) }, }, { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a826f0f6ba1..3a821b66d6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -169,7 +169,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -209,7 +209,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -249,13 +249,13 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental '@tanstack/angular-query-persist-client': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-persist-client '@tanstack/query-async-storage-persister': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-async-storage-persister rxjs: specifier: ^7.8.2 @@ -298,7 +298,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -338,7 +338,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -381,7 +381,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -421,7 +421,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -464,7 +464,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -507,7 +507,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -550,7 +550,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -590,7 +590,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/angular-query-experimental rxjs: specifier: ^7.8.2 @@ -618,7 +618,7 @@ importers: examples/preact/simple: dependencies: '@tanstack/preact-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/preact-query preact: specifier: ^10.28.0 @@ -646,10 +646,10 @@ importers: specifier: 5.2.1 version: 5.2.1 '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -659,7 +659,7 @@ importers: version: 19.2.4(react@19.2.4) devDependencies: '@tanstack/eslint-plugin-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/eslint-plugin-query '@types/react': specifier: ^19.2.7 @@ -680,10 +680,10 @@ importers: examples/react/auto-refetching: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -708,16 +708,16 @@ importers: examples/react/basic: dependencies: '@tanstack/query-async-storage-persister': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-async-storage-persister '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools '@tanstack/react-query-persist-client': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-persist-client react: specifier: ^19.0.0 @@ -727,7 +727,7 @@ importers: version: 19.2.4(react@19.2.4) devDependencies: '@tanstack/eslint-plugin-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/eslint-plugin-query '@types/react': specifier: ^19.2.7 @@ -748,10 +748,10 @@ importers: examples/react/basic-graphql-request: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools graphql: specifier: ^16.9.0 @@ -776,10 +776,10 @@ importers: examples/react/chat: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -807,10 +807,10 @@ importers: examples/react/default-query-function: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -832,10 +832,10 @@ importers: examples/react/devtools-panel: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -857,16 +857,16 @@ importers: examples/react/eslint-legacy: dependencies: '@tanstack/query-async-storage-persister': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-async-storage-persister '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools '@tanstack/react-query-persist-client': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-persist-client react: specifier: ^19.0.0 @@ -876,7 +876,7 @@ importers: version: 19.2.4(react@19.2.4) devDependencies: '@tanstack/eslint-plugin-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/eslint-plugin-query '@types/react': specifier: ^19.2.7 @@ -897,14 +897,14 @@ importers: examples/react/eslint-plugin-demo: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query react: specifier: ^19.0.0 version: 19.2.4 devDependencies: '@tanstack/eslint-plugin-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/eslint-plugin-query eslint: specifier: ^9.39.0 @@ -919,10 +919,10 @@ importers: examples/react/infinite-query-with-max-pages: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -947,10 +947,10 @@ importers: examples/react/load-more-infinite-scroll: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -978,10 +978,10 @@ importers: examples/react/nextjs: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -1006,10 +1006,10 @@ importers: examples/react/nextjs-app-prefetching: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -1034,13 +1034,13 @@ importers: examples/react/nextjs-suspense-streaming: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools '@tanstack/react-query-next-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-next-experimental next: specifier: ^16.0.7 @@ -1065,19 +1065,19 @@ importers: examples/react/offline: dependencies: '@tanstack/query-async-storage-persister': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-async-storage-persister '@tanstack/react-location': specifier: ^3.7.4 version: 3.7.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools '@tanstack/react-query-persist-client': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-persist-client msw: specifier: ^2.6.6 @@ -1105,10 +1105,10 @@ importers: examples/react/optimistic-updates-cache: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -1133,10 +1133,10 @@ importers: examples/react/optimistic-updates-ui: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -1161,10 +1161,10 @@ importers: examples/react/pagination: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -1189,10 +1189,10 @@ importers: examples/react/playground: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -1214,10 +1214,10 @@ importers: examples/react/prefetching: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools next: specifier: ^16.0.7 @@ -1251,10 +1251,10 @@ importers: specifier: ^6.4.1 version: 6.4.1(@react-navigation/native@6.1.18(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.29.2(@babel/core@7.29.0))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native-gesture-handler@2.30.1(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.29.2(@babel/core@7.29.0))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native-safe-area-context@4.14.1(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.29.2(@babel/core@7.29.0))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native-screens@4.24.0(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.29.2(@babel/core@7.29.0))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.29.2(@babel/core@7.29.0))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools expo: specifier: ^52.0.11 @@ -1303,10 +1303,10 @@ importers: examples/react/react-router: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools localforage: specifier: ^1.10.0 @@ -1355,10 +1355,10 @@ importers: examples/react/rick-morty: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -1392,10 +1392,10 @@ importers: examples/react/shadow-dom: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -1423,10 +1423,10 @@ importers: examples/react/simple: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -1448,10 +1448,10 @@ importers: examples/react/star-wars: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools react: specifier: ^19.0.0 @@ -1485,10 +1485,10 @@ importers: examples/react/suspense: dependencies: '@tanstack/react-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query '@tanstack/react-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/react-query-devtools font-awesome: specifier: ^4.7.0 @@ -1531,10 +1531,10 @@ importers: specifier: ^8.1.3 version: 8.2.11(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.1)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(yaml@2.8.3)))(svelte@5.55.1)(typescript@5.8.3)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(yaml@2.8.3)))(astro@5.18.1(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@1.21.7)(lightningcss@1.32.0)(rollup@4.60.1)(sass@1.90.0)(terser@5.46.1)(typescript@5.8.3)(yaml@2.8.3))(next@16.2.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.90.0))(react@19.2.4)(rollup@4.60.1)(svelte@5.55.1)(vue@3.5.31(typescript@5.8.3)) '@tanstack/solid-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-devtools astro: specifier: ^5.5.6 @@ -1552,10 +1552,10 @@ importers: examples/solid/basic: dependencies: '@tanstack/solid-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.9.7 @@ -1574,10 +1574,10 @@ importers: examples/solid/basic-graphql-request: dependencies: '@tanstack/solid-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-devtools graphql: specifier: ^16.9.0 @@ -1602,10 +1602,10 @@ importers: examples/solid/default-query-function: dependencies: '@tanstack/solid-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.9.7 @@ -1624,16 +1624,16 @@ importers: examples/solid/offline: dependencies: '@tanstack/query-async-storage-persister': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-async-storage-persister '@tanstack/solid-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-devtools '@tanstack/solid-query-persist-client': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-persist-client msw: specifier: ^2.6.6 @@ -1655,17 +1655,17 @@ importers: examples/solid/simple: dependencies: '@tanstack/solid-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.9.7 version: 1.9.12 devDependencies: '@tanstack/eslint-plugin-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/eslint-plugin-query typescript: specifier: 5.8.3 @@ -1689,10 +1689,10 @@ importers: specifier: ^1.1.3 version: 1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(yaml@2.8.3)) '@tanstack/solid-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.9.7 @@ -1704,10 +1704,10 @@ importers: examples/svelte/auto-refetching: dependencies: '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': @@ -1735,16 +1735,16 @@ importers: examples/svelte/basic: dependencies: '@tanstack/query-async-storage-persister': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-async-storage-persister '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools '@tanstack/svelte-query-persist-client': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-persist-client devDependencies: '@sveltejs/adapter-auto': @@ -1772,10 +1772,10 @@ importers: examples/svelte/load-more-infinite-scroll: dependencies: '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': @@ -1803,10 +1803,10 @@ importers: examples/svelte/optimistic-updates: dependencies: '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': @@ -1834,10 +1834,10 @@ importers: examples/svelte/playground: dependencies: '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': @@ -1865,10 +1865,10 @@ importers: examples/svelte/simple: dependencies: '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1893,10 +1893,10 @@ importers: examples/svelte/ssr: dependencies: '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': @@ -1924,10 +1924,10 @@ importers: examples/svelte/star-wars: dependencies: '@tanstack/svelte-query': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': @@ -1961,10 +1961,10 @@ importers: examples/vue/basic: dependencies: '@tanstack/vue-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/vue-query '@tanstack/vue-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/vue-query-devtools vue: specifier: ^3.4.27 @@ -1983,7 +1983,7 @@ importers: examples/vue/dependent-queries: dependencies: '@tanstack/vue-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/vue-query vue: specifier: ^3.4.27 @@ -2002,16 +2002,16 @@ importers: examples/vue/persister: dependencies: '@tanstack/query-core': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-core '@tanstack/query-persist-client-core': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-persist-client-core '@tanstack/query-sync-storage-persister': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/query-sync-storage-persister '@tanstack/vue-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/vue-query idb-keyval: specifier: ^6.2.1 @@ -2033,10 +2033,10 @@ importers: examples/vue/simple: dependencies: '@tanstack/vue-query': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../../packages/vue-query '@tanstack/vue-query-devtools': - specifier: ^6.1.20 + specifier: ^6.1.22 version: link:../../../packages/vue-query-devtools vue: specifier: ^3.4.27 @@ -2073,7 +2073,7 @@ importers: specifier: ^20.0.0 version: 20.3.18(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@20.3.18(@angular/animations@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.18(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.18(@angular/compiler@20.3.18)(rxjs@7.8.2)(zone.js@0.15.0)))(rxjs@7.8.2) '@tanstack/angular-query-experimental': - specifier: ^5.100.1 + specifier: ^5.100.3 version: link:../../packages/angular-query-experimental rxjs: specifier: ~7.8.0