diff --git a/examples/angular/auto-refetching/package.json b/examples/angular/auto-refetching/package.json index 099d9bff344..2ebca143355 100644 --- a/examples/angular/auto-refetching/package.json +++ b/examples/angular/auto-refetching/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 fe9f0d62029..44cda2c0ec8 100644 --- a/examples/angular/basic-persister/package.json +++ b/examples/angular/basic-persister/package.json @@ -14,9 +14,9 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.3", "@tanstack/angular-query-persist-client": "^5.62.7", - "@tanstack/query-sync-storage-persister": "^5.74.0", + "@tanstack/query-sync-storage-persister": "^5.74.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 2cadc4cdf21..d431dea2006 100644 --- a/examples/angular/basic/package.json +++ b/examples/angular/basic/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 490c82dddb2..76d49f76d81 100644 --- a/examples/angular/devtools-panel/package.json +++ b/examples/angular/devtools-panel/package.json @@ -15,8 +15,8 @@ "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", "@angular/router": "^19.2.4", - "@tanstack/angular-query-devtools-experimental": "^5.74.1", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-devtools-experimental": "^5.74.3", + "@tanstack/angular-query-experimental": "^5.74.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 76c0b3d7b78..e09100b7a43 100644 --- a/examples/angular/infinite-query-with-max-pages/package.json +++ b/examples/angular/infinite-query-with-max-pages/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 1d87b96f0cf..c87fb3bb9fc 100644 --- a/examples/angular/optimistic-updates/package.json +++ b/examples/angular/optimistic-updates/package.json @@ -15,7 +15,7 @@ "@angular/forms": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 94cd6430556..e6f4f13bd43 100644 --- a/examples/angular/pagination/package.json +++ b/examples/angular/pagination/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 2eac7566b5b..67b6a41f8f9 100644 --- a/examples/angular/query-options-from-a-service/package.json +++ b/examples/angular/query-options-from-a-service/package.json @@ -15,7 +15,7 @@ "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", "@angular/router": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 136e5252266..d44d96598f6 100644 --- a/examples/angular/router/package.json +++ b/examples/angular/router/package.json @@ -15,7 +15,7 @@ "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", "@angular/router": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 9f4bd9a786b..07df94e2c0e 100644 --- a/examples/angular/rxjs/package.json +++ b/examples/angular/rxjs/package.json @@ -15,7 +15,7 @@ "@angular/forms": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.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 eab910da811..7089177878b 100644 --- a/examples/angular/simple/package.json +++ b/examples/angular/simple/package.json @@ -14,7 +14,7 @@ "@angular/core": "^19.2.4", "@angular/platform-browser": "^19.2.4", "@angular/platform-browser-dynamic": "^19.2.4", - "@tanstack/angular-query-experimental": "^5.74.1", + "@tanstack/angular-query-experimental": "^5.74.3", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.0" diff --git a/examples/react/algolia/package.json b/examples/react/algolia/package.json index 915a5f424c7..5c524755607 100644 --- a/examples/react/algolia/package.json +++ b/examples/react/algolia/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@algolia/client-search": "5.2.1", - "@tanstack/react-query": "^5.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/auto-refetching/package.json b/examples/react/auto-refetching/package.json index 84465d4f8b0..7b47151ee35 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/basic-graphql-request/package.json b/examples/react/basic-graphql-request/package.json index df9068c3384..1ab4680f67b 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 5fc71aa9dfd..b1fdaa44761 100644 --- a/examples/react/basic/package.json +++ b/examples/react/basic/package.json @@ -9,10 +9,10 @@ "test:eslint": "eslint ./src" }, "dependencies": { - "@tanstack/query-sync-storage-persister": "^5.74.0", - "@tanstack/react-query": "^5.74.0", - "@tanstack/react-query-devtools": "^5.74.0", - "@tanstack/react-query-persist-client": "^5.74.0", + "@tanstack/query-sync-storage-persister": "^5.74.3", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", + "@tanstack/react-query-persist-client": "^5.74.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/chat/package.json b/examples/react/chat/package.json index 24900e0067b..b7bd1ba9734 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 3d71d3b6182..08ee4ca92ef 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 4b05d050482..f5473f6a35c 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 59bcb219797..b58428dc4f4 100644 --- a/examples/react/eslint-legacy/package.json +++ b/examples/react/eslint-legacy/package.json @@ -9,10 +9,10 @@ "test:eslint": "ESLINT_USE_FLAT_CONFIG=false eslint ./src/**/*.tsx" }, "dependencies": { - "@tanstack/query-sync-storage-persister": "^5.74.0", - "@tanstack/react-query": "^5.74.0", - "@tanstack/react-query-devtools": "^5.74.0", - "@tanstack/react-query-persist-client": "^5.74.0", + "@tanstack/query-sync-storage-persister": "^5.74.3", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", + "@tanstack/react-query-persist-client": "^5.74.3", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/react/infinite-query-with-max-pages/package.json b/examples/react/infinite-query-with-max-pages/package.json index e262759ffce..3ff2fc4d22e 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/load-more-infinite-scroll/package.json b/examples/react/load-more-infinite-scroll/package.json index 3b53adefe77..6c6af8f70c0 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/react/nextjs-app-prefetching/package.json b/examples/react/nextjs-app-prefetching/package.json index 8f6e12bef25..ac35c1bd0e2 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^19.0.0", "react-dom": "^19.0.0" diff --git a/examples/react/nextjs-suspense-streaming/package.json b/examples/react/nextjs-suspense-streaming/package.json index 49371749a38..697a49db39a 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", - "@tanstack/react-query-next-experimental": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", + "@tanstack/react-query-next-experimental": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/nextjs/package.json b/examples/react/nextjs/package.json index 188f74b1255..60c55ce7d6a 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/offline/package.json b/examples/react/offline/package.json index 0294d998976..df671403b57 100644 --- a/examples/react/offline/package.json +++ b/examples/react/offline/package.json @@ -8,11 +8,11 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/query-sync-storage-persister": "^5.74.0", + "@tanstack/query-sync-storage-persister": "^5.74.3", "@tanstack/react-location": "^3.7.4", - "@tanstack/react-query": "^5.74.0", - "@tanstack/react-query-devtools": "^5.74.0", - "@tanstack/react-query-persist-client": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", + "@tanstack/react-query-persist-client": "^5.74.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 30144032816..d593d1bb703 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/optimistic-updates-ui/package.json b/examples/react/optimistic-updates-ui/package.json index df63a98f5cd..fa19f59902b 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/pagination/package.json b/examples/react/pagination/package.json index 0e544cc91cc..cbc607235af 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/playground/package.json b/examples/react/playground/package.json index e216f374fe8..d8079614c4f 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 d4d8f2bcc6c..8adc0bdb94b 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.3", "next": "^15.1.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/react/react-native/package.json b/examples/react/react-native/package.json index 8f674c27c61..31402b0340d 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 b842dfc6848..0bb35631aa5 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 0f60c0444bf..a99c45d1982 100644 --- a/examples/react/rick-morty/package.json +++ b/examples/react/rick-morty/package.json @@ -12,8 +12,8 @@ "@emotion/styled": "^11.13.5", "@mui/material": "^6.1.8", "@mui/styles": "^6.1.8", - "@tanstack/react-query": "^5.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 327bb294936..edcf1456d4d 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 6e3b3f943ea..e6295c01960 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 ad1b0e4338e..0b6ea5d701c 100644 --- a/examples/react/star-wars/package.json +++ b/examples/react/star-wars/package.json @@ -12,8 +12,8 @@ "@emotion/styled": "^11.13.5", "@mui/material": "^6.1.8", "@mui/styles": "^6.1.8", - "@tanstack/react-query": "^5.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 9ab78b7eb96..9b1f90c9316 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.74.0", - "@tanstack/react-query-devtools": "^5.74.0", + "@tanstack/react-query": "^5.74.3", + "@tanstack/react-query-devtools": "^5.74.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 7ff993c95b9..7faa41c2062 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.74.0", - "@tanstack/solid-query-devtools": "^5.74.0", + "@tanstack/solid-query": "^5.74.3", + "@tanstack/solid-query-devtools": "^5.74.3", "astro": "^5.5.6", "solid-js": "^1.9.5", "tailwindcss": "^3.4.7", diff --git a/examples/solid/basic-graphql-request/package.json b/examples/solid/basic-graphql-request/package.json index c0b3b3c4b7c..4d0de0a2df8 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.74.0", - "@tanstack/solid-query-devtools": "^5.74.0", + "@tanstack/solid-query": "^5.74.3", + "@tanstack/solid-query-devtools": "^5.74.3", "graphql": "^16.9.0", "graphql-request": "^7.1.2", "solid-js": "^1.9.5" diff --git a/examples/solid/basic/package.json b/examples/solid/basic/package.json index 3e37492caad..64f17a66528 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.74.0", - "@tanstack/solid-query-devtools": "^5.74.0", + "@tanstack/solid-query": "^5.74.3", + "@tanstack/solid-query-devtools": "^5.74.3", "solid-js": "^1.9.5" }, "devDependencies": { diff --git a/examples/solid/default-query-function/package.json b/examples/solid/default-query-function/package.json index a80c40554ac..c753cc213c1 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.74.0", - "@tanstack/solid-query-devtools": "^5.74.0", + "@tanstack/solid-query": "^5.74.3", + "@tanstack/solid-query-devtools": "^5.74.3", "solid-js": "^1.9.5" }, "devDependencies": { diff --git a/examples/solid/simple/package.json b/examples/solid/simple/package.json index c5d1261b5c1..6e9376b0729 100644 --- a/examples/solid/simple/package.json +++ b/examples/solid/simple/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-query": "^5.74.0", - "@tanstack/solid-query-devtools": "^5.74.0", + "@tanstack/solid-query": "^5.74.3", + "@tanstack/solid-query-devtools": "^5.74.3", "solid-js": "^1.9.5" }, "devDependencies": { diff --git a/examples/solid/solid-start-streaming/package.json b/examples/solid/solid-start-streaming/package.json index 9fe734d6a69..c0eba9d8b29 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.74.0", - "@tanstack/solid-query-devtools": "^5.74.0", + "@tanstack/solid-query": "^5.74.3", + "@tanstack/solid-query-devtools": "^5.74.3", "solid-js": "^1.9.5", "vinxi": "^0.5.3" }, diff --git a/examples/svelte/auto-refetching/package.json b/examples/svelte/auto-refetching/package.json index 08fc878dbf1..a70c23053a7 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": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0" + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.0.0", diff --git a/examples/svelte/basic/package.json b/examples/svelte/basic/package.json index 6fd947a51bb..9968232f12a 100644 --- a/examples/svelte/basic/package.json +++ b/examples/svelte/basic/package.json @@ -8,10 +8,10 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/query-sync-storage-persister": "^5.74.0", - "@tanstack/svelte-query": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0", - "@tanstack/svelte-query-persist-client": "^5.74.0" + "@tanstack/query-sync-storage-persister": "^5.74.3", + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3", + "@tanstack/svelte-query-persist-client": "^5.74.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.0.0", diff --git a/examples/svelte/load-more-infinite-scroll/package.json b/examples/svelte/load-more-infinite-scroll/package.json index be30368d8a8..ecd1321d82d 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": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0" + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.0.0", diff --git a/examples/svelte/optimistic-updates/package.json b/examples/svelte/optimistic-updates/package.json index b75be262dc6..7924909eb13 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": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0" + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.0.0", diff --git a/examples/svelte/playground/package.json b/examples/svelte/playground/package.json index 8631774bfcc..ad748023b73 100644 --- a/examples/svelte/playground/package.json +++ b/examples/svelte/playground/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0" + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.0.0", diff --git a/examples/svelte/simple/package.json b/examples/svelte/simple/package.json index ce2549bca21..f010d403474 100644 --- a/examples/svelte/simple/package.json +++ b/examples/svelte/simple/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0" + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^5.0.3", diff --git a/examples/svelte/ssr/package.json b/examples/svelte/ssr/package.json index bbf77e57544..7c5e3fec2d1 100644 --- a/examples/svelte/ssr/package.json +++ b/examples/svelte/ssr/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/svelte-query": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0" + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.0.0", diff --git a/examples/svelte/star-wars/package.json b/examples/svelte/star-wars/package.json index 4c10b85f5a7..3706a1722ab 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": "^5.74.0", - "@tanstack/svelte-query-devtools": "^5.74.0" + "@tanstack/svelte-query": "^5.74.3", + "@tanstack/svelte-query-devtools": "^5.74.3" }, "devDependencies": { "@sveltejs/adapter-auto": "^6.0.0", diff --git a/examples/vue/2.6-basic/package.json b/examples/vue/2.6-basic/package.json index 139104a5aaf..7636e761706 100644 --- a/examples/vue/2.6-basic/package.json +++ b/examples/vue/2.6-basic/package.json @@ -8,7 +8,7 @@ "_preview": "vite preview" }, "dependencies": { - "@tanstack/vue-query": "^5.74.0", + "@tanstack/vue-query": "^5.74.3", "@vue/composition-api": "1.7.2", "vue": "2.6.14", "vue-template-compiler": "2.6.14" diff --git a/examples/vue/2.7-basic/package.json b/examples/vue/2.7-basic/package.json index 6fcbf730375..452e0ab46cf 100644 --- a/examples/vue/2.7-basic/package.json +++ b/examples/vue/2.7-basic/package.json @@ -8,7 +8,7 @@ "_serve": "vite preview" }, "dependencies": { - "@tanstack/vue-query": "^5.74.0", + "@tanstack/vue-query": "^5.74.3", "vue": "2.7.16", "vue-template-compiler": "2.7.16" }, diff --git a/examples/vue/basic/package.json b/examples/vue/basic/package.json index b9086c2f951..b2f10b50c33 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.74.0", - "@tanstack/vue-query-devtools": "^5.74.0", + "@tanstack/vue-query": "^5.74.3", + "@tanstack/vue-query-devtools": "^5.74.3", "vue": "^3.4.27" }, "devDependencies": { diff --git a/examples/vue/dependent-queries/package.json b/examples/vue/dependent-queries/package.json index 42094aa6366..90142c35789 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.74.0", + "@tanstack/vue-query": "^5.74.3", "vue": "^3.4.27" }, "devDependencies": { diff --git a/examples/vue/nuxt3/package.json b/examples/vue/nuxt3/package.json index 0a039600c80..24555de8bc8 100644 --- a/examples/vue/nuxt3/package.json +++ b/examples/vue/nuxt3/package.json @@ -7,7 +7,7 @@ "_start": "node .output/server/index.mjs" }, "dependencies": { - "@tanstack/vue-query": "^5.74.0" + "@tanstack/vue-query": "^5.74.3" }, "devDependencies": { "nuxt": "^3.12.4" diff --git a/examples/vue/persister/package.json b/examples/vue/persister/package.json index af4abcdfd3b..79bb8d779ed 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.74.0", - "@tanstack/query-persist-client-core": "^5.74.0", - "@tanstack/query-sync-storage-persister": "^5.74.0", - "@tanstack/vue-query": "^5.74.0", + "@tanstack/query-core": "^5.74.3", + "@tanstack/query-persist-client-core": "^5.74.3", + "@tanstack/query-sync-storage-persister": "^5.74.3", + "@tanstack/vue-query": "^5.74.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 c5396f7b044..1163b9a03d9 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.74.0", - "@tanstack/vue-query-devtools": "^5.74.0", + "@tanstack/vue-query": "^5.74.3", + "@tanstack/vue-query-devtools": "^5.74.3", "vue": "^3.4.27" }, "devDependencies": { diff --git a/packages/angular-query-devtools-experimental/package.json b/packages/angular-query-devtools-experimental/package.json index 982bed3ea5e..4d6cda1a7ca 100644 --- a/packages/angular-query-devtools-experimental/package.json +++ b/packages/angular-query-devtools-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-query-devtools-experimental", - "version": "5.74.1", + "version": "5.74.3", "description": "Developer tools to interact with and visualize the TanStack/angular-query cache", "author": "Arnoud de Vries", "license": "MIT", diff --git a/packages/angular-query-experimental/package.json b/packages/angular-query-experimental/package.json index 80934e5634a..a0501b63776 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.74.1", + "version": "5.74.3", "description": "Signals for managing, caching and syncing asynchronous and remote data in Angular", "author": "Arnoud de Vries", "license": "MIT", diff --git a/packages/query-async-storage-persister/package.json b/packages/query-async-storage-persister/package.json index 1a96d9af93d..0c97c45599a 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.74.0", + "version": "5.74.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/package.json b/packages/query-broadcast-client-experimental/package.json index 05ea8dfb509..dcef763a545 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.74.0", + "version": "5.74.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/package.json b/packages/query-core/package.json index dd90f6069de..4c6c5ecfc2b 100644 --- a/packages/query-core/package.json +++ b/packages/query-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/query-core", - "version": "5.74.0", + "version": "5.74.3", "description": "The framework agnostic core that powers TanStack Query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/query-core/src/__tests__/mutations.test.tsx b/packages/query-core/src/__tests__/mutations.test.tsx index d1cd4000cca..9e1288e7e05 100644 --- a/packages/query-core/src/__tests__/mutations.test.tsx +++ b/packages/query-core/src/__tests__/mutations.test.tsx @@ -252,7 +252,7 @@ describe('mutations', () => { const onSettled = vi.fn() queryClient.setMutationDefaults(key, { - mutationFn: (text: string) => Promise.resolve(text), + mutationFn: (text: string) => sleep(10).then(() => text), onMutate, onSuccess, onSettled, @@ -290,7 +290,23 @@ describe('mutations', () => { submittedAt: 1, }) - await queryClient.resumePausedMutations() + void queryClient.resumePausedMutations() + await vi.advanceTimersByTimeAsync(0) + + // check that the mutation is correctly resumed + expect(mutation.state).toEqual({ + context: 'todo', + data: undefined, + error: null, + failureCount: 1, + failureReason: 'err', + isPaused: false, + status: 'pending', + variables: 'todo', + submittedAt: 1, + }) + + await vi.advanceTimersByTimeAsync(20) expect(mutation.state).toEqual({ context: 'todo', diff --git a/packages/query-core/src/__tests__/queryClient.test-d.tsx b/packages/query-core/src/__tests__/queryClient.test-d.tsx index 94cef6ff9ba..e06d5829bd7 100644 --- a/packages/query-core/src/__tests__/queryClient.test-d.tsx +++ b/packages/query-core/src/__tests__/queryClient.test-d.tsx @@ -225,18 +225,13 @@ describe('fully typed usage', () => { } const mutationOptions: MutationOptions = {} - const queryFilters: QueryFilters< - TData, - TError, - TData, - DataTag - > = { + const queryFilters: QueryFilters> = { predicate(query) { expectTypeOf(query).toEqualTypeOf< - Query> + Query> >() - expectTypeOf(query.state.data).toEqualTypeOf() - expectTypeOf(query.state.error).toEqualTypeOf() + expectTypeOf(query.state.data).toEqualTypeOf() + expectTypeOf(query.state.error).toEqualTypeOf() return false }, } @@ -267,7 +262,7 @@ describe('fully typed usage', () => { const queriesData = queryClient.getQueriesData(queryFilters) expectTypeOf(queriesData).toEqualTypeOf< - Array<[QueryKey, TData | undefined]> + Array<[ReadonlyArray, unknown]> >() const queryData3 = queryClient.setQueryData(queryKey, { foo: '' }) @@ -286,11 +281,9 @@ describe('fully typed usage', () => { >[1] expectTypeOf().toEqualTypeOf< - Updater - >() - expectTypeOf(queriesData2).toEqualTypeOf< - Array<[QueryKey, TData | undefined]> + Updater >() + expectTypeOf(queriesData2).toEqualTypeOf>() const queryState = queryClient.getQueryState(queryKey) expectTypeOf(queryState).toEqualTypeOf< @@ -530,10 +523,8 @@ describe('invalidateQueries', () => { queryClient.invalidateQueries({ queryKey, predicate: (query) => { - expectTypeOf(query.state.data).toEqualTypeOf() - expectTypeOf(query.queryKey).toEqualTypeOf< - DataTag, number> - >() + expectTypeOf(query.state.data).toEqualTypeOf() + expectTypeOf(query.queryKey).toEqualTypeOf() return true }, }) @@ -547,10 +538,8 @@ describe('cancelQueries', () => { queryClient.cancelQueries({ queryKey, predicate: (query) => { - expectTypeOf(query.state.data).toEqualTypeOf() - expectTypeOf(query.queryKey).toEqualTypeOf< - DataTag, number> - >() + expectTypeOf(query.state.data).toEqualTypeOf() + expectTypeOf(query.queryKey).toEqualTypeOf() return true }, }) @@ -564,10 +553,8 @@ describe('removeQueries', () => { queryClient.removeQueries({ queryKey, predicate: (query) => { - expectTypeOf(query.state.data).toEqualTypeOf() - expectTypeOf(query.queryKey).toEqualTypeOf< - DataTag, number> - >() + expectTypeOf(query.state.data).toEqualTypeOf() + expectTypeOf(query.queryKey).toEqualTypeOf() return true }, }) @@ -581,10 +568,8 @@ describe('refetchQueries', () => { queryClient.refetchQueries({ queryKey, predicate: (query) => { - expectTypeOf(query.state.data).toEqualTypeOf() - expectTypeOf(query.queryKey).toEqualTypeOf< - DataTag, number> - >() + expectTypeOf(query.state.data).toEqualTypeOf() + expectTypeOf(query.queryKey).toEqualTypeOf() return true }, }) @@ -598,10 +583,8 @@ describe('resetQueries', () => { queryClient.resetQueries({ queryKey, predicate: (query) => { - expectTypeOf(query.state.data).toEqualTypeOf() - expectTypeOf(query.queryKey).toEqualTypeOf< - DataTag, number> - >() + expectTypeOf(query.state.data).toEqualTypeOf() + expectTypeOf(query.queryKey).toEqualTypeOf() return true }, }) diff --git a/packages/query-core/src/__tests__/utils.test-d.tsx b/packages/query-core/src/__tests__/utils.test-d.tsx index 91be29f3d48..03a7aebad3b 100644 --- a/packages/query-core/src/__tests__/utils.test-d.tsx +++ b/packages/query-core/src/__tests__/utils.test-d.tsx @@ -4,43 +4,13 @@ import type { QueryFilters } from '../utils' import type { DataTag, QueryKey } from '../types' describe('QueryFilters', () => { - it('should be typed if generics are passed', () => { - type TData = { a: number; b: string } - - const filters: QueryFilters< - TData, - Error, - TData, - DataTag - > = { - predicate(query) { - expectTypeOf(query.setData({ a: 1, b: '1' })).toEqualTypeOf() - return true - }, - queryKey: ['key'] as DataTag, - } - - const queryClient = new QueryClient() - - const data = queryClient.getQueryData(filters.queryKey!) - expectTypeOf(data).toEqualTypeOf() - - const error = queryClient.getQueryState(filters.queryKey!)?.error - expectTypeOf(error).toEqualTypeOf() - }) - - it('should be typed if generics are passed including an error type', () => { + it('should be typed unknown even if tagged generics are passed', () => { type TData = { a: number; b: string } type TError = Error & { message: string } - const filters: QueryFilters< - TData, - TError, - TData, - DataTag - > = { + const filters: QueryFilters> = { predicate(query) { - expectTypeOf(query.setData({ a: 1, b: '1' })).toEqualTypeOf() + expectTypeOf(query.setData({ a: 1, b: '1' })).toEqualTypeOf() return true }, queryKey: ['key'] as DataTag, diff --git a/packages/query-core/src/mutation.ts b/packages/query-core/src/mutation.ts index e2e2afd600f..3aced112e37 100644 --- a/packages/query-core/src/mutation.ts +++ b/packages/query-core/src/mutation.ts @@ -162,6 +162,10 @@ export class Mutation< } async execute(variables: TVariables): Promise { + const onContinue = () => { + this.#dispatch({ type: 'continue' }) + } + this.#retryer = createRetryer({ fn: () => { if (!this.options.mutationFn) { @@ -175,9 +179,7 @@ export class Mutation< onPause: () => { this.#dispatch({ type: 'pause' }) }, - onContinue: () => { - this.#dispatch({ type: 'continue' }) - }, + onContinue, retry: this.options.retry ?? 0, retryDelay: this.options.retryDelay, networkMode: this.options.networkMode, @@ -188,7 +190,10 @@ export class Mutation< const isPaused = !this.#retryer.canStart() try { - if (!restored) { + if (restored) { + // Dispatch continue action to unpause restored mutation + onContinue() + } else { this.#dispatch({ type: 'pending', variables, isPaused }) // Notify cache callback await this.#mutationCache.config.onMutate?.( diff --git a/packages/query-core/src/queryCache.ts b/packages/query-core/src/queryCache.ts index b7772fe03dc..dd7123eaac8 100644 --- a/packages/query-core/src/queryCache.ts +++ b/packages/query-core/src/queryCache.ts @@ -190,7 +190,7 @@ export class QueryCache extends Subscribable { ) as Query | undefined } - findAll(filters: QueryFilters = {}): Array { + findAll(filters: QueryFilters = {}): Array { const queries = this.getAll() return Object.keys(filters).length > 0 ? queries.filter((query) => matchQuery(filters, query)) diff --git a/packages/query-core/src/queryClient.ts b/packages/query-core/src/queryClient.ts index 821d1433ce6..ad920601fc9 100644 --- a/packages/query-core/src/queryClient.ts +++ b/packages/query-core/src/queryClient.ts @@ -106,9 +106,9 @@ export class QueryClient { this.#unsubscribeOnline = undefined } - isFetching< - TQueryFilters extends QueryFilters = QueryFilters, - >(filters?: TQueryFilters): number { + isFetching = QueryFilters>( + filters?: TQueryFilters, + ): number { return this.#queryCache.findAll({ ...filters, fetchStatus: 'fetching' }) .length } @@ -166,25 +166,10 @@ export class QueryClient { getQueriesData< TQueryFnData = unknown, - TQueryFilters extends QueryFilters< - any, - any, - any, - any - > = QueryFilters, - TInferredQueryFnData = TQueryFilters extends QueryFilters< - infer TData, - any, - any, - any - > - ? TData - : TQueryFnData, - >( - filters: TQueryFilters, - ): Array<[QueryKey, TInferredQueryFnData | undefined]> { + TQueryFilters extends QueryFilters = QueryFilters, + >(filters: TQueryFilters): Array<[QueryKey, TQueryFnData | undefined]> { return this.#queryCache.findAll(filters).map(({ queryKey, state }) => { - const data = state.data as TInferredQueryFnData | undefined + const data = state.data as TQueryFnData | undefined return [queryKey, data] }) } @@ -226,34 +211,21 @@ export class QueryClient { setQueriesData< TQueryFnData, - TQueryFilters extends QueryFilters< - any, - any, - any, - any - > = QueryFilters, - TInferredQueryFnData = TQueryFilters extends QueryFilters< - infer TData, - any, - any, - any - > - ? TData - : TQueryFnData, + TQueryFilters extends QueryFilters = QueryFilters, >( filters: TQueryFilters, updater: Updater< - NoInfer | undefined, - NoInfer | undefined + NoInfer | undefined, + NoInfer | undefined >, options?: SetDataOptions, - ): Array<[QueryKey, TInferredQueryFnData | undefined]> { + ): Array<[QueryKey, TQueryFnData | undefined]> { return notifyManager.batch(() => this.#queryCache .findAll(filters) .map(({ queryKey }) => [ queryKey, - this.setQueryData(queryKey, updater, options), + this.setQueryData(queryKey, updater, options), ]), ) } @@ -273,19 +245,8 @@ export class QueryClient { )?.state } - removeQueries< - TQueryFnData = unknown, - TError = DefaultError, - TTaggedQueryKey extends QueryKey = QueryKey, - TInferredQueryFnData = InferDataFromTag, - TInferredError = InferErrorFromTag, - >( - filters?: QueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + removeQueries( + filters?: QueryFilters, ): void { const queryCache = this.#queryCache notifyManager.batch(() => { @@ -295,19 +256,8 @@ export class QueryClient { }) } - resetQueries< - TQueryFnData = unknown, - TError = DefaultError, - TTaggedQueryKey extends QueryKey = QueryKey, - TInferredQueryFnData = InferDataFromTag, - TInferredError = InferErrorFromTag, - >( - filters?: QueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + resetQueries( + filters?: QueryFilters, options?: ResetOptions, ): Promise { const queryCache = this.#queryCache @@ -326,19 +276,8 @@ export class QueryClient { }) } - cancelQueries< - TQueryFnData = unknown, - TError = DefaultError, - TTaggedQueryKey extends QueryKey = QueryKey, - TInferredQueryFnData = InferDataFromTag, - TInferredError = InferErrorFromTag, - >( - filters?: QueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + cancelQueries( + filters?: QueryFilters, cancelOptions: CancelOptions = {}, ): Promise { const defaultedCancelOptions = { revert: true, ...cancelOptions } @@ -352,19 +291,8 @@ export class QueryClient { return Promise.all(promises).then(noop).catch(noop) } - invalidateQueries< - TQueryFnData = unknown, - TError = DefaultError, - TTaggedQueryKey extends QueryKey = QueryKey, - TInferredQueryFnData = InferDataFromTag, - TInferredError = InferErrorFromTag, - >( - filters?: InvalidateQueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + invalidateQueries( + filters?: InvalidateQueryFilters, options: InvalidateOptions = {}, ): Promise { return notifyManager.batch(() => { @@ -385,19 +313,8 @@ export class QueryClient { }) } - refetchQueries< - TQueryFnData = unknown, - TError = DefaultError, - TTaggedQueryKey extends QueryKey = QueryKey, - TInferredQueryFnData = InferDataFromTag, - TInferredError = InferErrorFromTag, - >( - filters?: RefetchQueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + refetchQueries( + filters?: RefetchQueryFilters, options: RefetchOptions = {}, ): Promise { const fetchOptions = { diff --git a/packages/query-core/src/types.ts b/packages/query-core/src/types.ts index c973b6a758f..0aafb2f1af1 100644 --- a/packages/query-core/src/types.ts +++ b/packages/query-core/src/types.ts @@ -576,21 +576,13 @@ export interface RefetchOptions extends ResultOptions { cancelRefetch?: boolean } -export interface InvalidateQueryFilters< - TQueryFnData = unknown, - TError = DefaultError, - TData = TQueryFnData, - TQueryKey extends QueryKey = QueryKey, -> extends QueryFilters { +export interface InvalidateQueryFilters + extends QueryFilters { refetchType?: QueryTypeFilter | 'none' } -export interface RefetchQueryFilters< - TQueryFnData = unknown, - TError = DefaultError, - TData = TQueryFnData, - TQueryKey extends QueryKey = QueryKey, -> extends QueryFilters {} +export interface RefetchQueryFilters + extends QueryFilters {} export interface InvalidateOptions extends RefetchOptions {} export interface ResetOptions extends RefetchOptions {} diff --git a/packages/query-core/src/utils.ts b/packages/query-core/src/utils.ts index eaf0cc4c894..eb4a6e51db5 100644 --- a/packages/query-core/src/utils.ts +++ b/packages/query-core/src/utils.ts @@ -14,12 +14,7 @@ import type { FetchOptions, Query } from './query' // TYPES -export interface QueryFilters< - TQueryFnData = unknown, - TError = DefaultError, - TData = TQueryFnData, - TQueryKey extends QueryKey = QueryKey, -> { +export interface QueryFilters { /** * Filter to active queries, inactive queries or all queries */ @@ -31,7 +26,7 @@ export interface QueryFilters< /** * Include queries matching this predicate function */ - predicate?: (query: Query) => boolean + predicate?: (query: Query) => boolean /** * Include queries matching this query key */ diff --git a/packages/query-persist-client-core/package.json b/packages/query-persist-client-core/package.json index 696fe287312..ca05998bfc3 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.74.0", + "version": "5.74.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/package.json b/packages/query-sync-storage-persister/package.json index 643d53bdf59..6db6365fafe 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.74.0", + "version": "5.74.3", "description": "A persister for synchronous storages, to be used with TanStack/Query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json index f312a9f667a..3df4e8cefb1 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.74.0", + "version": "5.74.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/package.json b/packages/react-query-next-experimental/package.json index d2608efe555..783c6aa64b3 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.74.0", + "version": "5.74.3", "description": "Hydration utils for React Query in the NextJs app directory", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query-persist-client/package.json b/packages/react-query-persist-client/package.json index 447827781ef..e847cc439ca 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.74.0", + "version": "5.74.3", "description": "React bindings to work with persisters in TanStack/react-query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-query/package.json b/packages/react-query/package.json index 4cd341d5d36..f86eabe9677 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-query", - "version": "5.74.0", + "version": "5.74.3", "description": "Hooks for managing, caching and syncing asynchronous and remote data in React", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/solid-query-devtools/package.json b/packages/solid-query-devtools/package.json index ceef8580672..6d7572e3999 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.74.0", + "version": "5.74.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/package.json b/packages/solid-query-persist-client/package.json index d6b003c9e20..238a8da6534 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.74.0", + "version": "5.74.3", "description": "Solid.js bindings to work with persisters in TanStack/solid-query", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json index f1fde52827d..79030ff54cc 100644 --- a/packages/solid-query/package.json +++ b/packages/solid-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-query", - "version": "5.74.0", + "version": "5.74.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/package.json b/packages/svelte-query-devtools/package.json index 626c6a0f174..45ba42b01a0 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": "5.74.0", + "version": "5.74.3", "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/package.json b/packages/svelte-query-persist-client/package.json index fab8781e7ae..efb05aac492 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": "5.74.0", + "version": "5.74.3", "description": "Svelte bindings to work with persisters in TanStack/svelte-query", "author": "Lachlan Collins", "license": "MIT", diff --git a/packages/svelte-query/package.json b/packages/svelte-query/package.json index 702634608f9..ac16d802d95 100644 --- a/packages/svelte-query/package.json +++ b/packages/svelte-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-query", - "version": "5.74.0", + "version": "5.74.3", "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/package.json b/packages/vue-query-devtools/package.json index 7ec8c421789..80bb595c8db 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": "5.74.0", + "version": "5.74.3", "description": "Developer tools to interact with and visualize the TanStack/vue-query cache", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/vue-query/package.json b/packages/vue-query/package.json index 45a43c70fa7..e91707b04a4 100644 --- a/packages/vue-query/package.json +++ b/packages/vue-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-query", - "version": "5.74.0", + "version": "5.74.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/queryClient.ts b/packages/vue-query/src/queryClient.ts index b8d149261af..ca0fe3953d8 100644 --- a/packages/vue-query/src/queryClient.ts +++ b/packages/vue-query/src/queryClient.ts @@ -156,14 +156,7 @@ export class QueryClient extends QC { TTaggedQueryKey extends QueryKey = QueryKey, TInferredQueryFnData = InferDataFromTag, TInferredError = InferErrorFromTag, - >( - filters?: QueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, - ): void + >(filters?: QueryFilters): void removeQueries(filters: MaybeRefDeep = {}): void { return super.removeQueries(cloneDeepUnref(filters)) } @@ -175,12 +168,7 @@ export class QueryClient extends QC { TInferredQueryFnData = InferDataFromTag, TInferredError = InferErrorFromTag, >( - filters?: QueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + filters?: QueryFilters, options?: MaybeRefDeep, ): Promise resetQueries( @@ -197,12 +185,7 @@ export class QueryClient extends QC { TInferredQueryFnData = InferDataFromTag, TInferredError = InferErrorFromTag, >( - filters?: QueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + filters?: QueryFilters, options?: MaybeRefDeep, ): Promise cancelQueries( @@ -219,29 +202,11 @@ export class QueryClient extends QC { TInferredQueryFnData = InferDataFromTag, TInferredError = InferErrorFromTag, >( - filters?: InvalidateQueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + filters?: InvalidateQueryFilters, options?: MaybeRefDeep, ): Promise - invalidateQueries< - TQueryFnData = unknown, - TError = DefaultError, - TTaggedQueryKey extends QueryKey = QueryKey, - TInferredQueryFnData = InferDataFromTag, - TInferredError = InferErrorFromTag, - >( - filters: MaybeRefDeep< - InvalidateQueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - > - > = {}, + invalidateQueries( + filters: MaybeRefDeep> = {}, options: MaybeRefDeep = {}, ): Promise { const filtersCloned = cloneDeepUnref(filters) @@ -256,12 +221,7 @@ export class QueryClient extends QC { return Promise.resolve() } - const refetchFilters: RefetchQueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - > = { + const refetchFilters: RefetchQueryFilters = { ...filtersCloned, type: filtersCloned.refetchType ?? filtersCloned.type ?? 'active', } @@ -280,12 +240,7 @@ export class QueryClient extends QC { TInferredQueryFnData = InferDataFromTag, TInferredError = InferErrorFromTag, >( - filters?: RefetchQueryFilters< - TInferredQueryFnData, - TInferredError, - TInferredQueryFnData, - TTaggedQueryKey - >, + filters?: RefetchQueryFilters, options?: MaybeRefDeep, ): Promise refetchQueries(