From a8358f094c9a5311c65cc2d806fd83b3d3ccaf7a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 Jun 2026 03:48:26 +0000
Subject: [PATCH] chore(deps): update all non-major dependencies

---
 .github/workflows/autofix.yml                 |  2 +-
 .github/workflows/e2e.yml                     |  2 +-
 .github/workflows/pr.yml                      |  6 +--
 .github/workflows/release.yml                 |  4 +-
 .github/workflows/sync-models.yml             |  2 +-
 .github/workflows/zizmor.yml                  |  4 +-
 codemods/package.json                         |  6 +--
 examples/ts-code-mode-web/package.json        | 34 ++++++-------
 examples/ts-group-chat/package.json           | 26 +++++-----
 examples/ts-react-chat/package.json           | 40 +++++++--------
 examples/ts-react-media/package.json          | 16 +++---
 examples/ts-react-native-chat/package.json    | 14 +++---
 examples/ts-react-search/package.json         | 50 +++++++++----------
 examples/ts-solid-chat/package.json           | 44 ++++++++--------
 examples/ts-svelte-chat/package.json          | 20 ++++----
 examples/ts-vue-chat/package.json             | 26 +++++-----
 examples/vanilla-chat/package.json            |  2 +-
 package.json                                  | 38 +++++++-------
 packages/ai-anthropic/live-tests/package.json |  4 +-
 packages/ai-anthropic/package.json            |  6 +--
 packages/ai-client/package.json               |  6 +--
 packages/ai-code-mode-skills/package.json     |  8 +--
 .../ai-code-mode/models-eval/package.json     |  6 +--
 packages/ai-code-mode/package.json            |  6 +--
 packages/ai-devtools/package.json             | 16 +++---
 packages/ai-elevenlabs/package.json           |  6 +--
 packages/ai-event-client/package.json         |  4 +-
 packages/ai-fal/package.json                  |  4 +-
 packages/ai-gemini/package.json               |  8 +--
 packages/ai-grok/package.json                 |  6 +--
 packages/ai-groq/package.json                 |  6 +--
 packages/ai-isolate-cloudflare/package.json   |  6 +--
 packages/ai-isolate-node/package.json         |  4 +-
 packages/ai-isolate-quickjs/package.json      |  4 +-
 packages/ai-mcp/package.json                  |  8 +--
 packages/ai-ollama/package.json               |  4 +-
 packages/ai-openai/live-tests/package.json    |  2 +-
 packages/ai-openai/package.json               |  8 +--
 packages/ai-openrouter/package.json           |  8 +--
 packages/ai-preact/package.json               |  8 +--
 packages/ai-react-ui/package.json             |  4 +-
 packages/ai-react/package.json                |  8 +--
 packages/ai-solid-ui/package.json             |  8 +--
 packages/ai-solid/package.json                | 10 ++--
 packages/ai-svelte/package.json               | 12 ++---
 packages/ai-utils/package.json                |  4 +-
 packages/ai-vue-ui/package.json               |  8 +--
 packages/ai-vue/package.json                  | 10 ++--
 packages/ai/package.json                      | 10 ++--
 packages/openai-base/package.json             |  8 +--
 packages/preact-ai-devtools/package.json      |  6 +--
 packages/react-ai-devtools/package.json       |  6 +--
 packages/solid-ai-devtools/package.json       | 10 ++--
 pnpm-workspace.yaml                           |  2 +-
 testing/e2e/package.json                      | 28 +++++------
 testing/panel/package.json                    | 22 ++++----
 testing/react-native-smoke/package.json       |  8 +--
 57 files changed, 319 insertions(+), 319 deletions(-)

diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml
index 622c631d6..0ad870f86 100644
--- a/.github/workflows/autofix.yml
+++ b/.github/workflows/autofix.yml
@@ -22,7 +22,7 @@ jobs:
       FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           persist-credentials: false
       - name: Setup Tools
diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 9299a888a..2003e6907 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -22,7 +22,7 @@ jobs:
     timeout-minutes: 15
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           fetch-depth: 0
           persist-credentials: false
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index ac5f6df46..54137cfbe 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -19,7 +19,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           fetch-depth: 0
           persist-credentials: false
@@ -39,7 +39,7 @@ jobs:
       pull-requests: write
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           persist-credentials: false
       - name: Setup Tools
@@ -56,7 +56,7 @@ jobs:
       pull-requests: write
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           persist-credentials: false
       - name: Setup Tools
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index a8b23b413..f19c41602 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -23,7 +23,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           fetch-depth: 0
           persist-credentials: true # release job pushes version/docs changes
@@ -33,7 +33,7 @@ jobs:
         run: pnpm run test:ci
       - name: Run Changesets (version or publish)
         id: changesets
-        uses: changesets/action@6a0a831ff30acef54f2c6aa1cbbc1096b066edaf # v1.7.0
+        uses: changesets/action@a45c4d594aa4e2c509dc14a9f2b3b67ba3780d0d # v1.9.0
         with:
           version: pnpm run changeset:version
           publish: pnpm run changeset:publish
diff --git a/.github/workflows/sync-models.yml b/.github/workflows/sync-models.yml
index 9e4e14817..e53a75c24 100644
--- a/.github/workflows/sync-models.yml
+++ b/.github/workflows/sync-models.yml
@@ -19,7 +19,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           fetch-depth: 0
           persist-credentials: true # sync job pushes generated model updates
diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml
index 86d4b5b30..2a1b3c0a1 100644
--- a/.github/workflows/zizmor.yml
+++ b/.github/workflows/zizmor.yml
@@ -14,11 +14,11 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
         with:
           persist-credentials: false
       - name: Run zizmor
-        uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3
+        uses: zizmorcore/zizmor-action@5f14fd08f7cf1cb1609c1e344975f152c7ee938d # v0.5.6
         with:
           advanced-security: false
           annotations: true
diff --git a/codemods/package.json b/codemods/package.json
index 00b0c81e9..6042ff53a 100644
--- a/codemods/package.json
+++ b/codemods/package.json
@@ -14,9 +14,9 @@
   "devDependencies": {
     "@types/jscodeshift": "^17.1.1",
     "@types/node": "^24.10.1",
-    "jscodeshift": "^17.1.1",
-    "prettier": "^3.7.4",
+    "jscodeshift": "^17.3.0",
+    "prettier": "^3.8.4",
     "typescript": "5.9.3",
-    "vitest": "^4.0.14"
+    "vitest": "^4.1.8"
   }
 }
diff --git a/examples/ts-code-mode-web/package.json b/examples/ts-code-mode-web/package.json
index 0f74ed7b6..84a8d4a06 100644
--- a/examples/ts-code-mode-web/package.json
+++ b/examples/ts-code-mode-web/package.json
@@ -10,8 +10,8 @@
     "test:types": "tsc --noEmit"
   },
   "dependencies": {
-    "@radix-ui/react-collapsible": "^1.1.2",
-    "@tailwindcss/vite": "^4.1.18",
+    "@radix-ui/react-collapsible": "^1.1.13",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-anthropic": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
@@ -24,35 +24,35 @@
     "@tanstack/ai-ollama": "workspace:*",
     "@tanstack/ai-openai": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
-    "@tanstack/nitro-v2-vite-plugin": "^1.154.7",
-    "@tanstack/react-router": "^1.158.4",
-    "@tanstack/react-start": "^1.159.0",
-    "@tanstack/router-plugin": "^1.158.4",
-    "@tanstack/store": "^0.8.0",
-    "framer-motion": "^11.15.0",
+    "@tanstack/nitro-v2-vite-plugin": "^1.155.0",
+    "@tanstack/react-router": "^1.170.15",
+    "@tanstack/react-start": "^1.168.25",
+    "@tanstack/router-plugin": "^1.168.18",
+    "@tanstack/store": "^0.11.0",
+    "framer-motion": "^11.18.2",
     "highlight.js": "^11.11.1",
-    "lucide-react": "^0.561.0",
-    "marked": "^15.0.6",
-    "puppeteer": "^24.34.0",
+    "lucide-react": "^0.577.0",
+    "marked": "^15.0.12",
+    "puppeteer": "^24.43.1",
     "react": "^19.2.3",
     "react-dom": "^19.2.3",
     "react-markdown": "^10.1.0",
-    "recharts": "^2.15.0",
+    "recharts": "^2.15.4",
     "rehype-highlight": "^7.0.2",
     "rehype-raw": "^7.0.0",
     "rehype-sanitize": "^6.0.0",
     "remark-gfm": "^4.0.1",
-    "tailwindcss": "^4.1.18",
+    "tailwindcss": "^4.3.1",
     "vite-tsconfig-paths": "^5.1.4",
-    "zod": "^4.2.0"
+    "zod": "^4.4.3"
   },
   "devDependencies": {
-    "@tanstack/devtools-vite": "^0.5.3",
+    "@tanstack/devtools-vite": "^0.7.0",
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
     "@types/react-dom": "^19.2.3",
-    "@vitejs/plugin-react": "^5.1.2",
+    "@vitejs/plugin-react": "^5.2.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/examples/ts-group-chat/package.json b/examples/ts-group-chat/package.json
index 94979fd17..89bfeae4a 100644
--- a/examples/ts-group-chat/package.json
+++ b/examples/ts-group-chat/package.json
@@ -9,28 +9,28 @@
     "test:types": "tsc --noEmit"
   },
   "dependencies": {
-    "@tailwindcss/vite": "^4.1.18",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-anthropic": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
-    "@tanstack/react-devtools": "^0.9.10",
-    "@tanstack/react-router": "^1.158.4",
-    "@tanstack/react-router-devtools": "^1.158.4",
-    "@tanstack/react-router-ssr-query": "^1.158.4",
-    "@tanstack/react-start": "^1.159.0",
-    "@tanstack/router-plugin": "^1.158.4",
-    "capnweb": "^0.1.0",
+    "@tanstack/react-devtools": "^0.10.5",
+    "@tanstack/react-router": "^1.170.15",
+    "@tanstack/react-router-devtools": "^1.167.0",
+    "@tanstack/react-router-ssr-query": "^1.167.1",
+    "@tanstack/react-start": "^1.168.25",
+    "@tanstack/router-plugin": "^1.168.18",
+    "capnweb": "^0.8.0",
     "react": "^19.2.3",
     "react-dom": "^19.2.3",
-    "tailwindcss": "^4.1.18",
+    "tailwindcss": "^4.3.1",
     "vite-tsconfig-paths": "^5.1.4",
-    "ws": "^8.18.3"
+    "ws": "^8.21.0"
   },
   "devDependencies": {
-    "@tanstack/devtools-vite": "^0.5.3",
+    "@tanstack/devtools-vite": "^0.7.0",
     "@testing-library/dom": "^10.4.1",
-    "@testing-library/react": "^16.3.0",
+    "@testing-library/react": "^16.3.2",
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
     "@types/react-dom": "^19.2.3",
@@ -38,7 +38,7 @@
     "@vitejs/plugin-react": "^5.1.2",
     "jsdom": "^27.2.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3",
+    "vite": "^7.3.5",
     "vitest": "^4.0.14",
     "web-vitals": "^5.1.0"
   }
diff --git a/examples/ts-react-chat/package.json b/examples/ts-react-chat/package.json
index 49425e213..46d5bd7aa 100644
--- a/examples/ts-react-chat/package.json
+++ b/examples/ts-react-chat/package.json
@@ -10,7 +10,7 @@
     "test:types": "tsc --noEmit"
   },
   "dependencies": {
-    "@tailwindcss/vite": "^4.1.18",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-anthropic": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
@@ -25,17 +25,17 @@
     "@tanstack/ai-openrouter": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
     "@tanstack/ai-react-ui": "workspace:*",
-    "@tanstack/nitro-v2-vite-plugin": "^1.154.7",
-    "@tanstack/react-devtools": "^0.9.10",
-    "@tanstack/react-router": "^1.158.4",
-    "@tanstack/react-router-devtools": "^1.158.4",
-    "@tanstack/react-router-ssr-query": "^1.158.4",
-    "@tanstack/react-start": "^1.159.0",
-    "@tanstack/react-store": "^0.8.0",
-    "@tanstack/router-plugin": "^1.158.4",
-    "@tanstack/store": "^0.8.0",
+    "@tanstack/nitro-v2-vite-plugin": "^1.155.0",
+    "@tanstack/react-devtools": "^0.10.5",
+    "@tanstack/react-router": "^1.170.15",
+    "@tanstack/react-router-devtools": "^1.167.0",
+    "@tanstack/react-router-ssr-query": "^1.167.1",
+    "@tanstack/react-start": "^1.168.25",
+    "@tanstack/react-store": "^0.11.0",
+    "@tanstack/router-plugin": "^1.168.18",
+    "@tanstack/store": "^0.11.0",
     "highlight.js": "^11.11.1",
-    "lucide-react": "^0.561.0",
+    "lucide-react": "^0.577.0",
     "react": "^19.2.3",
     "react-dom": "^19.2.3",
     "react-markdown": "^10.1.0",
@@ -43,23 +43,23 @@
     "rehype-raw": "^7.0.0",
     "rehype-sanitize": "^6.0.0",
     "remark-gfm": "^4.0.1",
-    "tailwindcss": "^4.1.18",
+    "tailwindcss": "^4.3.1",
     "vite-tsconfig-paths": "^5.1.4",
-    "zod": "^4.2.0"
+    "zod": "^4.4.3"
   },
   "devDependencies": {
-    "@tanstack/devtools-vite": "^0.5.3",
+    "@tanstack/devtools-vite": "^0.7.0",
     "@tanstack/react-ai-devtools": "workspace:*",
     "@testing-library/dom": "^10.4.1",
-    "@testing-library/react": "^16.3.0",
+    "@testing-library/react": "^16.3.2",
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
     "@types/react-dom": "^19.2.3",
-    "@vitejs/plugin-react": "^5.1.2",
-    "jsdom": "^27.2.0",
+    "@vitejs/plugin-react": "^5.2.0",
+    "jsdom": "^27.4.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3",
-    "vitest": "^4.0.14",
-    "web-vitals": "^5.1.0"
+    "vite": "^7.3.5",
+    "vitest": "^4.1.8",
+    "web-vitals": "^5.3.0"
   }
 }
diff --git a/examples/ts-react-media/package.json b/examples/ts-react-media/package.json
index 80bc30ce8..ce4331344 100644
--- a/examples/ts-react-media/package.json
+++ b/examples/ts-react-media/package.json
@@ -10,26 +10,26 @@
     "test:types": "tsc"
   },
   "dependencies": {
-    "@tailwindcss/vite": "^4.1.18",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-fal": "workspace:*",
     "@tanstack/ai-gemini": "workspace:*",
-    "@tanstack/react-router": "^1.158.4",
-    "@tanstack/react-start": "^1.159.0",
-    "@tanstack/router-plugin": "^1.158.4",
-    "lucide-react": "^0.561.0",
+    "@tanstack/react-router": "^1.170.15",
+    "@tanstack/react-start": "^1.168.25",
+    "@tanstack/router-plugin": "^1.168.18",
+    "lucide-react": "^0.577.0",
     "nitro": "3.0.1-alpha.2",
     "react": "^19.2.3",
     "react-dom": "^19.2.3",
-    "tailwindcss": "^4.1.18",
+    "tailwindcss": "^4.3.1",
     "vite-tsconfig-paths": "^5.1.4"
   },
   "devDependencies": {
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
     "@types/react-dom": "^19.2.3",
-    "@vitejs/plugin-react": "^5.1.2",
+    "@vitejs/plugin-react": "^5.2.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/examples/ts-react-native-chat/package.json b/examples/ts-react-native-chat/package.json
index 41d31afd6..fa1101ff2 100644
--- a/examples/ts-react-native-chat/package.json
+++ b/examples/ts-react-native-chat/package.json
@@ -24,21 +24,21 @@
     "smoke": "pnpm smoke:server && pnpm smoke:expo"
   },
   "dependencies": {
-    "@hono/node-server": "^1.19.6",
+    "@hono/node-server": "^1.19.14",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-openai": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
-    "concurrently": "^9.1.2",
-    "dotenv": "^17.2.3",
-    "expo": "~56.0.5",
-    "hono": "^4.10.6",
+    "concurrently": "^9.2.1",
+    "dotenv": "^17.4.2",
+    "expo": "~56.0.11",
+    "hono": "^4.12.25",
     "react": "^19.2.3",
-    "react-native": "0.85.3"
+    "react-native": "0.86.0"
   },
   "devDependencies": {
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
-    "tsx": "^4.21.0",
+    "tsx": "^4.22.4",
     "typescript": "5.9.3"
   }
 }
diff --git a/examples/ts-react-search/package.json b/examples/ts-react-search/package.json
index db1707721..e3a4c7b02 100644
--- a/examples/ts-react-search/package.json
+++ b/examples/ts-react-search/package.json
@@ -10,47 +10,47 @@
     "test:types": "tsc --noEmit"
   },
   "dependencies": {
-    "@radix-ui/react-slot": "^1.2.4",
-    "@tailwindcss/vite": "^4.1.18",
+    "@radix-ui/react-slot": "^1.2.5",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-groq": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
-    "@tanstack/query-db-collection": "^1.0.6",
-    "@tanstack/react-db": "^0.1.55",
-    "@tanstack/react-devtools": "^0.9.10",
-    "@tanstack/react-query": "^5.90.12",
-    "@tanstack/react-router": "^1.158.4",
-    "@tanstack/react-router-devtools": "^1.158.4",
-    "@tanstack/react-router-ssr-query": "^1.158.4",
-    "@tanstack/react-start": "^1.159.0",
-    "@tanstack/router-plugin": "^1.158.4",
-    "@tanstack/zod-adapter": "^1.140.1",
+    "@tanstack/query-db-collection": "^1.0.40",
+    "@tanstack/react-db": "^0.1.86",
+    "@tanstack/react-devtools": "^0.10.5",
+    "@tanstack/react-query": "^5.101.0",
+    "@tanstack/react-router": "^1.170.15",
+    "@tanstack/react-router-devtools": "^1.167.0",
+    "@tanstack/react-router-ssr-query": "^1.167.1",
+    "@tanstack/react-start": "^1.168.25",
+    "@tanstack/router-plugin": "^1.168.18",
+    "@tanstack/zod-adapter": "^1.167.0",
     "class-variance-authority": "^0.7.1",
     "clsx": "^2.1.1",
-    "lucide-react": "^0.561.0",
+    "lucide-react": "^0.577.0",
     "nitro": "latest",
-    "radix-ui": "^1.4.3",
+    "radix-ui": "^1.5.0",
     "react": "^19.2.3",
-    "react-day-picker": "^9.12.0",
+    "react-day-picker": "^9.14.0",
     "react-dom": "^19.2.3",
-    "tailwind-merge": "^3.4.0",
-    "tailwindcss": "^4.1.18",
+    "tailwind-merge": "^3.6.0",
+    "tailwindcss": "^4.3.1",
     "tw-animate-css": "^1.4.0",
     "vite-tsconfig-paths": "^5.1.4",
-    "zod": "^4.2.0"
+    "zod": "^4.4.3"
   },
   "devDependencies": {
-    "@tanstack/devtools-vite": "^0.5.3",
+    "@tanstack/devtools-vite": "^0.7.0",
     "@testing-library/dom": "^10.4.1",
-    "@testing-library/react": "^16.3.0",
+    "@testing-library/react": "^16.3.2",
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
     "@types/react-dom": "^19.2.3",
-    "@vitejs/plugin-react": "^5.1.2",
-    "jsdom": "^27.2.0",
+    "@vitejs/plugin-react": "^5.2.0",
+    "jsdom": "^27.4.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3",
-    "vitest": "^4.0.14",
-    "web-vitals": "^5.1.0"
+    "vite": "^7.3.5",
+    "vitest": "^4.1.8",
+    "web-vitals": "^5.3.0"
   }
 }
diff --git a/examples/ts-solid-chat/package.json b/examples/ts-solid-chat/package.json
index d51cd55c1..427b23f8f 100644
--- a/examples/ts-solid-chat/package.json
+++ b/examples/ts-solid-chat/package.json
@@ -10,7 +10,7 @@
     "test:types": "tsc --noEmit"
   },
   "dependencies": {
-    "@tailwindcss/vite": "^4.1.18",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-anthropic": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
@@ -20,35 +20,35 @@
     "@tanstack/ai-openai": "workspace:*",
     "@tanstack/ai-solid": "workspace:*",
     "@tanstack/ai-solid-ui": "workspace:*",
-    "@tanstack/nitro-v2-vite-plugin": "^1.154.7",
-    "@tanstack/router-plugin": "^1.158.4",
+    "@tanstack/nitro-v2-vite-plugin": "^1.155.0",
+    "@tanstack/router-plugin": "^1.168.18",
     "@tanstack/solid-ai-devtools": "workspace:*",
-    "@tanstack/solid-devtools": "^0.7.15",
-    "@tanstack/solid-router": "^1.139.10",
-    "@tanstack/solid-router-devtools": "^1.139.10",
-    "@tanstack/solid-router-ssr-query": "^1.139.10",
-    "@tanstack/solid-start": "^1.139.10",
-    "@tanstack/solid-store": "^0.8.0",
-    "@tanstack/store": "^0.8.0",
+    "@tanstack/solid-devtools": "^0.8.5",
+    "@tanstack/solid-router": "^1.170.15",
+    "@tanstack/solid-router-devtools": "^1.167.0",
+    "@tanstack/solid-router-ssr-query": "^1.167.1",
+    "@tanstack/solid-start": "^1.168.25",
+    "@tanstack/solid-store": "^0.11.0",
+    "@tanstack/store": "^0.11.0",
     "highlight.js": "^11.11.1",
-    "lucide-solid": "^0.554.0",
-    "solid-js": "^1.9.10",
-    "solid-markdown": "^2.1.0",
-    "tailwindcss": "^4.1.18",
+    "lucide-solid": "^0.577.0",
+    "solid-js": "^1.9.13",
+    "solid-markdown": "^2.1.1",
+    "tailwindcss": "^4.3.1",
     "vite-tsconfig-paths": "^5.1.4",
-    "zod": "^4.2.0"
+    "zod": "^4.4.3"
   },
   "devDependencies": {
     "@solidjs/testing-library": "^0.8.10",
-    "@tanstack/devtools-event-client": "^0.4.1",
-    "@tanstack/devtools-vite": "^0.5.3",
+    "@tanstack/devtools-event-client": "^0.4.3",
+    "@tanstack/devtools-vite": "^0.7.0",
     "@testing-library/dom": "^10.4.1",
     "@types/node": "^24.10.1",
-    "jsdom": "^27.2.0",
+    "jsdom": "^27.4.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3",
-    "vite-plugin-solid": "^2.11.10",
-    "vitest": "^4.0.14",
-    "web-vitals": "^5.1.0"
+    "vite": "^7.3.5",
+    "vite-plugin-solid": "^2.11.12",
+    "vitest": "^4.1.8",
+    "web-vitals": "^5.3.0"
   }
 }
diff --git a/examples/ts-svelte-chat/package.json b/examples/ts-svelte-chat/package.json
index d6820f6ce..34d60e523 100644
--- a/examples/ts-svelte-chat/package.json
+++ b/examples/ts-svelte-chat/package.json
@@ -21,22 +21,22 @@
     "@tanstack/ai-openai": "workspace:*",
     "@tanstack/ai-svelte": "workspace:*",
     "highlight.js": "^11.11.1",
-    "lucide-svelte": "^0.468.0",
-    "marked": "^15.0.6",
-    "marked-highlight": "^2.2.0",
-    "zod": "^4.2.0"
+    "lucide-svelte": "^0.577.0",
+    "marked": "^15.0.12",
+    "marked-highlight": "^2.2.4",
+    "zod": "^4.4.3"
   },
   "devDependencies": {
     "@sveltejs/adapter-auto": "^3.3.1",
-    "@sveltejs/kit": "^2.15.10",
+    "@sveltejs/kit": "^2.65.0",
     "@sveltejs/vite-plugin-svelte": "^5.1.1",
-    "@tailwindcss/vite": "^4.1.18",
+    "@tailwindcss/vite": "^4.3.1",
     "@types/node": "^24.10.1",
-    "svelte": "^5.20.0",
-    "svelte-check": "^4.2.0",
-    "tailwindcss": "^4.1.18",
+    "svelte": "^5.56.3",
+    "svelte-check": "^4.6.0",
+    "tailwindcss": "^4.3.1",
     "tslib": "^2.8.1",
     "typescript": "5.9.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/examples/ts-vue-chat/package.json b/examples/ts-vue-chat/package.json
index a2d98a7c9..a67926ef2 100644
--- a/examples/ts-vue-chat/package.json
+++ b/examples/ts-vue-chat/package.json
@@ -19,23 +19,23 @@
     "@tanstack/ai-openai": "workspace:*",
     "@tanstack/ai-vue": "workspace:*",
     "@tanstack/ai-vue-ui": "workspace:*",
-    "marked": "^15.0.6",
+    "marked": "^15.0.12",
     "vue": "^3.5.25",
-    "vue-router": "^4.5.0",
-    "zod": "^4.2.0"
+    "vue-router": "^4.6.4",
+    "zod": "^4.4.3"
   },
   "devDependencies": {
-    "@tailwindcss/vite": "^4.1.18",
+    "@tailwindcss/vite": "^4.3.1",
     "@types/node": "^24.10.1",
-    "@vitejs/plugin-vue": "^6.0.2",
-    "autoprefixer": "^10.4.21",
-    "concurrently": "^9.1.2",
-    "dotenv": "^17.2.3",
-    "express": "^5.1.0",
-    "tailwindcss": "^4.1.18",
-    "tsx": "^4.21.0",
+    "@vitejs/plugin-vue": "^6.0.7",
+    "autoprefixer": "^10.5.0",
+    "concurrently": "^9.2.1",
+    "dotenv": "^17.4.2",
+    "express": "^5.2.1",
+    "tailwindcss": "^4.3.1",
+    "tsx": "^4.22.4",
     "typescript": "5.9.3",
-    "vite": "^7.3.3",
-    "vue-tsc": "^2.2.10"
+    "vite": "^7.3.5",
+    "vue-tsc": "^2.2.12"
   }
 }
diff --git a/examples/vanilla-chat/package.json b/examples/vanilla-chat/package.json
index a0a45756b..cfc42db18 100644
--- a/examples/vanilla-chat/package.json
+++ b/examples/vanilla-chat/package.json
@@ -14,6 +14,6 @@
     "@tanstack/ai-client": "workspace:*"
   },
   "devDependencies": {
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/package.json b/package.json
index 924d53b10..0351548d5 100644
--- a/package.json
+++ b/package.json
@@ -5,10 +5,10 @@
     "type": "git",
     "url": "git+https://github.com/TanStack/ai.git"
   },
-  "packageManager": "pnpm@11.1.1",
+  "packageManager": "pnpm@11.6.0",
   "type": "module",
   "engines": {
-    "pnpm": ">=11.0.0"
+    "pnpm": ">=11.6.0"
   },
   "scripts": {
     "clean": "pnpm --filter \"./packages/**\" run clean",
@@ -55,27 +55,27 @@
   },
   "devDependencies": {
     "@changesets/changelog-github": "^0.7.0",
-    "@changesets/cli": "^2.30.0",
-    "@faker-js/faker": "^10.1.0",
+    "@changesets/cli": "^2.31.0",
+    "@faker-js/faker": "^10.4.0",
     "@tanstack/eslint-config": "0.4.0",
-    "@tanstack/typedoc-config": "0.3.1",
-    "@tanstack/vite-config": "0.4.1",
+    "@tanstack/typedoc-config": "0.3.3",
+    "@tanstack/vite-config": "0.5.2",
     "@types/node": "^24.10.1",
-    "eslint": "^9.39.1",
-    "eslint-plugin-unused-imports": "^4.3.0",
-    "happy-dom": "^20.0.10",
-    "knip": "^5.70.2",
+    "eslint": "^9.39.4",
+    "eslint-plugin-unused-imports": "^4.4.1",
+    "happy-dom": "^20.10.3",
+    "knip": "^5.88.1",
     "markdown-link-extractor": "^4.0.3",
-    "nx": "22.1.2",
+    "nx": "22.7.5",
     "premove": "^4.0.0",
-    "prettier": "^3.7.4",
-    "prettier-plugin-svelte": "^3.4.0",
-    "publint": "^0.3.15",
-    "sherif": "^1.9.0",
-    "tinyglobby": "^0.2.15",
-    "tsx": "^4.21.0",
+    "prettier": "^3.8.4",
+    "prettier-plugin-svelte": "^3.5.2",
+    "publint": "^0.3.21",
+    "sherif": "^1.11.1",
+    "tinyglobby": "^0.2.17",
+    "tsx": "^4.22.4",
     "typescript": "5.9.3",
-    "vite": "^7.3.3",
-    "vitest": "^4.0.14"
+    "vite": "^7.3.5",
+    "vitest": "^4.1.8"
   }
 }
diff --git a/packages/ai-anthropic/live-tests/package.json b/packages/ai-anthropic/live-tests/package.json
index b21a1f979..53fe1772c 100644
--- a/packages/ai-anthropic/live-tests/package.json
+++ b/packages/ai-anthropic/live-tests/package.json
@@ -11,9 +11,9 @@
   "dependencies": {
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-anthropic": "workspace:*",
-    "zod": "^3.24.1"
+    "zod": "^3.25.76"
   },
   "devDependencies": {
-    "tsx": "^4.19.2"
+    "tsx": "^4.22.4"
   }
 }
diff --git a/packages/ai-anthropic/package.json b/packages/ai-anthropic/package.json
index e1b4173f2..b68dc9dcf 100644
--- a/packages/ai-anthropic/package.json
+++ b/packages/ai-anthropic/package.json
@@ -50,7 +50,7 @@
     "test:types": "tsc"
   },
   "dependencies": {
-    "@anthropic-ai/sdk": "^0.97.1",
+    "@anthropic-ai/sdk": "^0.104.1",
     "@tanstack/ai-utils": "workspace:*"
   },
   "peerDependencies": {
@@ -59,7 +59,7 @@
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "zod": "^4.2.0"
+    "@vitest/coverage-v8": "4.1.8",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/ai-client/package.json b/packages/ai-client/package.json
index 43e32919d..9c98dcbde 100644
--- a/packages/ai-client/package.json
+++ b/packages/ai-client/package.json
@@ -58,8 +58,8 @@
   },
   "devDependencies": {
     "@standard-schema/spec": "^1.1.0",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3",
-    "zod": "^4.2.0"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/ai-code-mode-skills/package.json b/packages/ai-code-mode-skills/package.json
index a22795f79..b9c472cca 100644
--- a/packages/ai-code-mode-skills/package.json
+++ b/packages/ai-code-mode-skills/package.json
@@ -75,10 +75,10 @@
     "@tanstack/ai-gemini": "workspace:*",
     "@tanstack/ai-isolate-node": "workspace:*",
     "@tanstack/ai-openai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
+    "@vitest/coverage-v8": "4.1.8",
     "commander": "^13.1.0",
-    "dotenv": "^17.2.3",
-    "tsx": "^4.21.0",
-    "zod": "^4.2.0"
+    "dotenv": "^17.4.2",
+    "tsx": "^4.22.4",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/ai-code-mode/models-eval/package.json b/packages/ai-code-mode/models-eval/package.json
index fed301fa8..ad3caf09f 100644
--- a/packages/ai-code-mode/models-eval/package.json
+++ b/packages/ai-code-mode/models-eval/package.json
@@ -20,10 +20,10 @@
     "@tanstack/ai-isolate-node": "workspace:*",
     "@tanstack/ai-ollama": "workspace:*",
     "@tanstack/ai-openai": "workspace:*",
-    "dotenv": "^17.2.3",
-    "zod": "^4.2.0"
+    "dotenv": "^17.4.2",
+    "zod": "^4.4.3"
   },
   "devDependencies": {
-    "tsx": "^4.21.0"
+    "tsx": "^4.22.4"
   }
 }
diff --git a/packages/ai-code-mode/package.json b/packages/ai-code-mode/package.json
index 9919e9e18..5cfdd3be9 100644
--- a/packages/ai-code-mode/package.json
+++ b/packages/ai-code-mode/package.json
@@ -52,7 +52,7 @@
     "tanstack-intent"
   ],
   "dependencies": {
-    "esbuild": "^0.25.12"
+    "esbuild": "^0.28.1"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:*",
@@ -60,7 +60,7 @@
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "zod": "^4.2.0"
+    "@vitest/coverage-v8": "4.1.8",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/ai-devtools/package.json b/packages/ai-devtools/package.json
index ade868818..c73802823 100644
--- a/packages/ai-devtools/package.json
+++ b/packages/ai-devtools/package.json
@@ -84,17 +84,17 @@
   "dependencies": {
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-event-client": "workspace:*",
-    "@tanstack/devtools-ui": "^0.5.1",
-    "@tanstack/devtools-utils": "^0.4.0",
-    "goober": "^2.1.18",
-    "solid-js": "^1.9.10"
+    "@tanstack/devtools-ui": "^0.5.2",
+    "@tanstack/devtools-utils": "^0.5.0",
+    "goober": "^2.1.19",
+    "solid-js": "^1.9.13"
   },
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14",
-    "jsdom": "^27.2.0",
+    "@vitest/coverage-v8": "4.1.8",
+    "jsdom": "^27.4.0",
     "tsup": "^8.5.1",
     "tsup-preset-solid": "^2.2.0",
-    "vite": "^7.3.3",
-    "vite-plugin-solid": "^2.11.10"
+    "vite": "^7.3.5",
+    "vite-plugin-solid": "^2.11.12"
   }
 }
diff --git a/packages/ai-elevenlabs/package.json b/packages/ai-elevenlabs/package.json
index e3d1a4b1c..76a1f4224 100644
--- a/packages/ai-elevenlabs/package.json
+++ b/packages/ai-elevenlabs/package.json
@@ -50,8 +50,8 @@
     "test:types": "tsc"
   },
   "dependencies": {
-    "@elevenlabs/client": "^1.3.1",
-    "@elevenlabs/elevenlabs-js": "^2.44.0",
+    "@elevenlabs/client": "^1.11.1",
+    "@elevenlabs/elevenlabs-js": "^2.52.0",
     "@tanstack/ai-utils": "workspace:*"
   },
   "peerDependencies": {
@@ -61,6 +61,6 @@
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14"
+    "@vitest/coverage-v8": "4.1.8"
   }
 }
diff --git a/packages/ai-event-client/package.json b/packages/ai-event-client/package.json
index 984b85497..4babb4dc6 100644
--- a/packages/ai-event-client/package.json
+++ b/packages/ai-event-client/package.json
@@ -34,13 +34,13 @@
     "test:types": "tsc"
   },
   "dependencies": {
-    "@tanstack/devtools-event-client": "^0.4.1"
+    "@tanstack/devtools-event-client": "^0.4.3"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:*"
   },
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14"
+    "@vitest/coverage-v8": "4.1.8"
   },
   "keywords": [
     "ai",
diff --git a/packages/ai-fal/package.json b/packages/ai-fal/package.json
index 4e9cfc6c6..30f16d4f7 100644
--- a/packages/ai-fal/package.json
+++ b/packages/ai-fal/package.json
@@ -55,8 +55,8 @@
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:*"
diff --git a/packages/ai-gemini/package.json b/packages/ai-gemini/package.json
index 6780301d3..cc1478ba8 100644
--- a/packages/ai-gemini/package.json
+++ b/packages/ai-gemini/package.json
@@ -56,7 +56,7 @@
     "text-to-speech"
   ],
   "dependencies": {
-    "@google/genai": "^1.43.0",
+    "@google/genai": "^1.52.0",
     "@tanstack/ai-utils": "workspace:*"
   },
   "peerDependencies": {
@@ -64,8 +64,8 @@
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3",
-    "zod": "^4.2.0"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/ai-grok/package.json b/packages/ai-grok/package.json
index 0d6f4534a..42ae45b41 100644
--- a/packages/ai-grok/package.json
+++ b/packages/ai-grok/package.json
@@ -53,13 +53,13 @@
   "dependencies": {
     "@tanstack/ai-utils": "workspace:*",
     "@tanstack/openai-base": "workspace:*",
-    "openai": "^6.41.0"
+    "openai": "^6.42.0"
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:^",
diff --git a/packages/ai-groq/package.json b/packages/ai-groq/package.json
index f35b94110..9b954ad4e 100644
--- a/packages/ai-groq/package.json
+++ b/packages/ai-groq/package.json
@@ -50,8 +50,8 @@
     "structured-outputs"
   ],
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:^",
@@ -60,6 +60,6 @@
   "dependencies": {
     "@tanstack/ai-utils": "workspace:*",
     "@tanstack/openai-base": "workspace:*",
-    "openai": "^6.41.0"
+    "openai": "^6.42.0"
   }
 }
diff --git a/packages/ai-isolate-cloudflare/package.json b/packages/ai-isolate-cloudflare/package.json
index e9d8b99b1..39b14ec40 100644
--- a/packages/ai-isolate-cloudflare/package.json
+++ b/packages/ai-isolate-cloudflare/package.json
@@ -61,8 +61,8 @@
     "@tanstack/ai-code-mode": "workspace:*"
   },
   "devDependencies": {
-    "@cloudflare/workers-types": "^4.20241230.0",
-    "@vitest/coverage-v8": "4.0.14",
-    "wrangler": "^4.88.0"
+    "@cloudflare/workers-types": "^4.20260613.1",
+    "@vitest/coverage-v8": "4.1.8",
+    "wrangler": "^4.100.0"
   }
 }
diff --git a/packages/ai-isolate-node/package.json b/packages/ai-isolate-node/package.json
index ca5a30491..21fb715ac 100644
--- a/packages/ai-isolate-node/package.json
+++ b/packages/ai-isolate-node/package.json
@@ -49,12 +49,12 @@
     "code-execution"
   ],
   "dependencies": {
-    "isolated-vm": "^6.0.2"
+    "isolated-vm": "^6.1.2"
   },
   "peerDependencies": {
     "@tanstack/ai-code-mode": "workspace:*"
   },
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14"
+    "@vitest/coverage-v8": "4.1.8"
   }
 }
diff --git a/packages/ai-isolate-quickjs/package.json b/packages/ai-isolate-quickjs/package.json
index 4893b797e..1891f8b34 100644
--- a/packages/ai-isolate-quickjs/package.json
+++ b/packages/ai-isolate-quickjs/package.json
@@ -46,12 +46,12 @@
     "code-execution"
   ],
   "dependencies": {
-    "quickjs-emscripten": "^0.31.0"
+    "quickjs-emscripten": "^0.32.0"
   },
   "peerDependencies": {
     "@tanstack/ai-code-mode": "workspace:*"
   },
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14"
+    "@vitest/coverage-v8": "4.1.8"
   }
 }
diff --git a/packages/ai-mcp/package.json b/packages/ai-mcp/package.json
index 687afbaf9..4282fce52 100644
--- a/packages/ai-mcp/package.json
+++ b/packages/ai-mcp/package.json
@@ -52,11 +52,11 @@
     "@tanstack/ai": "workspace:*"
   },
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14",
-    "jiti": "^2.4.2",
+    "@vitest/coverage-v8": "4.1.8",
+    "jiti": "^2.7.0",
     "json-schema-to-typescript": "^15.0.4",
     "tsup": "^8.5.1",
-    "vite": "^7.3.3",
-    "zod": "^4.2.0"
+    "vite": "^7.3.5",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/ai-ollama/package.json b/packages/ai-ollama/package.json
index 89b653788..fd604dce4 100644
--- a/packages/ai-ollama/package.json
+++ b/packages/ai-ollama/package.json
@@ -55,7 +55,7 @@
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5"
   }
 }
diff --git a/packages/ai-openai/live-tests/package.json b/packages/ai-openai/live-tests/package.json
index 0df34e8bb..d79472a58 100644
--- a/packages/ai-openai/live-tests/package.json
+++ b/packages/ai-openai/live-tests/package.json
@@ -13,6 +13,6 @@
     "@tanstack/ai-openai": "workspace:*"
   },
   "devDependencies": {
-    "tsx": "^4.19.2"
+    "tsx": "^4.22.4"
   }
 }
diff --git a/packages/ai-openai/package.json b/packages/ai-openai/package.json
index 560c0f381..9413f416c 100644
--- a/packages/ai-openai/package.json
+++ b/packages/ai-openai/package.json
@@ -60,7 +60,7 @@
   "dependencies": {
     "@tanstack/ai-utils": "workspace:*",
     "@tanstack/openai-base": "workspace:*",
-    "openai": "^6.41.0"
+    "openai": "^6.42.0"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:^",
@@ -70,8 +70,8 @@
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3",
-    "zod": "^4.2.0"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/ai-openrouter/package.json b/packages/ai-openrouter/package.json
index ef59cab93..2a827379d 100644
--- a/packages/ai-openrouter/package.json
+++ b/packages/ai-openrouter/package.json
@@ -52,14 +52,14 @@
     "model-router"
   ],
   "dependencies": {
-    "@openrouter/sdk": "0.12.35",
+    "@openrouter/sdk": "0.12.79",
     "@tanstack/ai-utils": "workspace:*"
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3",
-    "zod": "^4.2.0"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5",
+    "zod": "^4.4.3"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:^"
diff --git a/packages/ai-preact/package.json b/packages/ai-preact/package.json
index c5c640e24..58f6cfbb8 100644
--- a/packages/ai-preact/package.json
+++ b/packages/ai-preact/package.json
@@ -48,10 +48,10 @@
   },
   "devDependencies": {
     "@testing-library/preact": "^3.2.4",
-    "@vitest/coverage-v8": "4.0.14",
-    "jsdom": "^27.2.0",
-    "preact": "^10.26.9",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "jsdom": "^27.4.0",
+    "preact": "^10.29.2",
+    "vite": "^7.3.5"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:^",
diff --git a/packages/ai-react-ui/package.json b/packages/ai-react-ui/package.json
index 6cf289518..5fd612128 100644
--- a/packages/ai-react-ui/package.json
+++ b/packages/ai-react-ui/package.json
@@ -59,9 +59,9 @@
     "@tanstack/ai-client": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
     "@types/react": "^19.2.7",
-    "@vitest/coverage-v8": "4.0.14",
+    "@vitest/coverage-v8": "4.1.8",
     "react": "^19.2.3",
     "react-dom": "^19.2.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/packages/ai-react/package.json b/packages/ai-react/package.json
index b6ab7c59f..d511be43c 100644
--- a/packages/ai-react/package.json
+++ b/packages/ai-react/package.json
@@ -57,11 +57,11 @@
   "devDependencies": {
     "@standard-schema/spec": "^1.1.0",
     "@tanstack/ai": "workspace:*",
-    "@testing-library/react": "^16.3.0",
+    "@testing-library/react": "^16.3.2",
     "@types/react": "^19.2.7",
-    "@vitest/coverage-v8": "4.0.14",
-    "jsdom": "^27.2.0",
+    "@vitest/coverage-v8": "4.1.8",
+    "jsdom": "^27.4.0",
     "react": "^19.2.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/packages/ai-solid-ui/package.json b/packages/ai-solid-ui/package.json
index c06994287..21f0ce2dc 100644
--- a/packages/ai-solid-ui/package.json
+++ b/packages/ai-solid-ui/package.json
@@ -49,7 +49,7 @@
     "rehype-raw": "^7.0.0",
     "rehype-sanitize": "^6.0.0",
     "remark-gfm": "^4.0.1",
-    "solid-markdown": "^2.1.0"
+    "solid-markdown": "^2.1.1"
   },
   "peerDependencies": {
     "@tanstack/ai-client": "workspace:^",
@@ -59,8 +59,8 @@
   "devDependencies": {
     "@tanstack/ai-client": "workspace:*",
     "@tanstack/ai-solid": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "solid-js": "^1.9.10",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "solid-js": "^1.9.13",
+    "vite": "^7.3.5"
   }
 }
diff --git a/packages/ai-solid/package.json b/packages/ai-solid/package.json
index f7cbca148..eee401317 100644
--- a/packages/ai-solid/package.json
+++ b/packages/ai-solid/package.json
@@ -56,11 +56,11 @@
     "@standard-schema/spec": "^1.1.0",
     "@tanstack/ai": "workspace:*",
     "@types/node": "^24.10.1",
-    "@vitest/coverage-v8": "4.0.14",
-    "jsdom": "^27.2.0",
-    "solid-js": "^1.9.10",
-    "tsdown": "^0.17.0-beta.6",
+    "@vitest/coverage-v8": "4.1.8",
+    "jsdom": "^27.4.0",
+    "solid-js": "^1.9.13",
+    "tsdown": "^0.22.2",
     "typescript": "5.9.3",
-    "vitest": "^4.0.14"
+    "vitest": "^4.1.8"
   }
 }
diff --git a/packages/ai-svelte/package.json b/packages/ai-svelte/package.json
index e93530a8c..41f2e8f4f 100644
--- a/packages/ai-svelte/package.json
+++ b/packages/ai-svelte/package.json
@@ -56,15 +56,15 @@
   },
   "devDependencies": {
     "@standard-schema/spec": "^1.1.0",
-    "@sveltejs/package": "^2.3.10",
+    "@sveltejs/package": "^2.5.8",
     "@sveltejs/vite-plugin-svelte": "^5.1.1",
     "@tanstack/ai": "workspace:*",
     "@types/node": "^24.10.1",
-    "@vitest/coverage-v8": "4.0.14",
-    "jsdom": "^27.2.0",
-    "svelte": "^5.20.0",
-    "svelte-check": "^4.2.0",
+    "@vitest/coverage-v8": "4.1.8",
+    "jsdom": "^27.4.0",
+    "svelte": "^5.56.3",
+    "svelte-check": "^4.6.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/packages/ai-utils/package.json b/packages/ai-utils/package.json
index d9e4ffa4a..d198d6ecf 100644
--- a/packages/ai-utils/package.json
+++ b/packages/ai-utils/package.json
@@ -43,7 +43,7 @@
   ],
   "devDependencies": {
     "@types/node": "^24.10.1",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5"
   }
 }
diff --git a/packages/ai-vue-ui/package.json b/packages/ai-vue-ui/package.json
index 7bc13d9f0..67b0c46a7 100644
--- a/packages/ai-vue-ui/package.json
+++ b/packages/ai-vue-ui/package.json
@@ -53,10 +53,10 @@
     "vue": ">=3.5.0"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^6.0.2",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3",
+    "@vitejs/plugin-vue": "^6.0.7",
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5",
     "vue": "^3.5.25",
-    "vue-tsc": "^2.2.10"
+    "vue-tsc": "^2.2.12"
   }
 }
diff --git a/packages/ai-vue/package.json b/packages/ai-vue/package.json
index cfe4d9bbf..9152100d7 100644
--- a/packages/ai-vue/package.json
+++ b/packages/ai-vue/package.json
@@ -55,12 +55,12 @@
     "@standard-schema/spec": "^1.1.0",
     "@tanstack/ai": "workspace:*",
     "@types/node": "^24.10.1",
-    "@vitest/coverage-v8": "4.0.14",
-    "@vue/test-utils": "^2.4.6",
-    "jsdom": "^27.2.0",
-    "tsdown": "^0.17.0-beta.6",
+    "@vitest/coverage-v8": "4.1.8",
+    "@vue/test-utils": "^2.4.11",
+    "jsdom": "^27.4.0",
+    "tsdown": "^0.22.2",
     "typescript": "5.9.3",
-    "vitest": "^4.0.14",
+    "vitest": "^4.1.8",
     "vue": "^3.5.25"
   }
 }
diff --git a/packages/ai/package.json b/packages/ai/package.json
index 1ffd3b4f8..bca04ef7d 100644
--- a/packages/ai/package.json
+++ b/packages/ai/package.json
@@ -77,7 +77,7 @@
     "tanstack-intent"
   ],
   "dependencies": {
-    "@ag-ui/core": "^0.0.52",
+    "@ag-ui/core": "^0.0.57",
     "@standard-schema/spec": "^1.1.0",
     "@tanstack/ai-event-client": "workspace:*",
     "partial-json": "^0.1.7"
@@ -91,9 +91,9 @@
     }
   },
   "devDependencies": {
-    "@opentelemetry/api": "^1.9.0",
-    "@vitest/coverage-v8": "4.0.14",
-    "arktype": "^2.1.28",
-    "zod": "^4.2.0"
+    "@opentelemetry/api": "^1.9.1",
+    "@vitest/coverage-v8": "4.1.8",
+    "arktype": "^2.2.0",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/openai-base/package.json b/packages/openai-base/package.json
index 58dcb2047..8f4f60b64 100644
--- a/packages/openai-base/package.json
+++ b/packages/openai-base/package.json
@@ -46,15 +46,15 @@
   ],
   "dependencies": {
     "@tanstack/ai-utils": "workspace:*",
-    "openai": "^6.41.0"
+    "openai": "^6.42.0"
   },
   "peerDependencies": {
     "@tanstack/ai": "workspace:^"
   },
   "devDependencies": {
     "@tanstack/ai": "workspace:*",
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3",
-    "zod": "^4.2.0"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5",
+    "zod": "^4.4.3"
   }
 }
diff --git a/packages/preact-ai-devtools/package.json b/packages/preact-ai-devtools/package.json
index 964552f45..a55e5c465 100644
--- a/packages/preact-ai-devtools/package.json
+++ b/packages/preact-ai-devtools/package.json
@@ -49,11 +49,11 @@
   ],
   "dependencies": {
     "@tanstack/ai-devtools-core": "workspace:*",
-    "@tanstack/devtools-utils": "^0.4.0"
+    "@tanstack/devtools-utils": "^0.5.0"
   },
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14",
-    "vite": "^7.3.3"
+    "@vitest/coverage-v8": "4.1.8",
+    "vite": "^7.3.5"
   },
   "peerDependencies": {
     "preact": "^10.0.0"
diff --git a/packages/react-ai-devtools/package.json b/packages/react-ai-devtools/package.json
index 7f601a7d3..9303574fd 100644
--- a/packages/react-ai-devtools/package.json
+++ b/packages/react-ai-devtools/package.json
@@ -49,7 +49,7 @@
   ],
   "dependencies": {
     "@tanstack/ai-devtools-core": "workspace:*",
-    "@tanstack/devtools-utils": "^0.4.0"
+    "@tanstack/devtools-utils": "^0.5.0"
   },
   "peerDependencies": {
     "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
@@ -57,9 +57,9 @@
   },
   "devDependencies": {
     "@types/react": "^19.2.7",
-    "@vitest/coverage-v8": "4.0.14",
+    "@vitest/coverage-v8": "4.1.8",
     "react": "^19.2.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   },
   "keywords": [
     "ai",
diff --git a/packages/solid-ai-devtools/package.json b/packages/solid-ai-devtools/package.json
index eda153b0d..56461ec85 100644
--- a/packages/solid-ai-devtools/package.json
+++ b/packages/solid-ai-devtools/package.json
@@ -53,15 +53,15 @@
   ],
   "dependencies": {
     "@tanstack/ai-devtools-core": "workspace:*",
-    "@tanstack/devtools-utils": "^0.4.0"
+    "@tanstack/devtools-utils": "^0.5.0"
   },
   "peerDependencies": {
     "solid-js": ">=1.9.7"
   },
   "devDependencies": {
-    "@vitest/coverage-v8": "4.0.14",
-    "solid-js": "^1.9.10",
-    "vite": "^7.3.3",
-    "vite-plugin-solid": "^2.11.10"
+    "@vitest/coverage-v8": "4.1.8",
+    "solid-js": "^1.9.13",
+    "vite": "^7.3.5",
+    "vite-plugin-solid": "^2.11.12"
   }
 }
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index dc784eb75..61b8ecef4 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -7,7 +7,7 @@ trustPolicy: 'no-downgrade'
 # pnpm v11 dropped support for these fields in package.json — they must live
 # here. See https://github.com/pnpm/pnpm/releases/tag/v11.0.0.
 overrides:
-  abbrev: ^3.0.0
+  abbrev: ^3.0.1
 
 patchedDependencies:
   '@changesets/assemble-release-plan@6.0.9': patches/@changesets__assemble-release-plan@6.0.9.patch
diff --git a/testing/e2e/package.json b/testing/e2e/package.json
index 68381f527..6d3060a4e 100644
--- a/testing/e2e/package.json
+++ b/testing/e2e/package.json
@@ -11,11 +11,11 @@
     "postinstall": "playwright install chromium"
   },
   "dependencies": {
-    "@copilotkit/aimock": "^1.28.1",
+    "@copilotkit/aimock": "^1.31.0",
     "@modelcontextprotocol/sdk": "^1.29.0",
-    "@openrouter/sdk": "0.12.35",
-    "@opentelemetry/api": "^1.9.0",
-    "@tailwindcss/vite": "^4.1.18",
+    "@openrouter/sdk": "0.12.79",
+    "@opentelemetry/api": "^1.9.1",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-anthropic": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
@@ -30,11 +30,11 @@
     "@tanstack/ai-react": "workspace:*",
     "@tanstack/ai-react-ui": "workspace:*",
     "@tanstack/devtools-event-bus": "^0.4.1",
-    "@tanstack/nitro-v2-vite-plugin": "^1.154.7",
+    "@tanstack/nitro-v2-vite-plugin": "^1.155.0",
     "@tanstack/react-ai-devtools": "workspace:*",
-    "@tanstack/react-router": "^1.158.4",
-    "@tanstack/react-start": "^1.159.0",
-    "arktype": "^2.1.28",
+    "@tanstack/react-router": "^1.170.15",
+    "@tanstack/react-start": "^1.168.25",
+    "arktype": "^2.2.0",
     "react": "^19.2.3",
     "react-dom": "^19.2.3",
     "react-markdown": "^10.1.0",
@@ -43,18 +43,18 @@
     "rehype-sanitize": "^6.0.0",
     "remark-cjk-friendly": "^2.0.1",
     "remark-gfm": "^4.0.1",
-    "tailwindcss": "^4.1.18",
+    "tailwindcss": "^4.3.1",
     "vite-tsconfig-paths": "^5.1.4",
-    "zod": "^4.2.0"
+    "zod": "^4.4.3"
   },
   "devDependencies": {
-    "@playwright/test": "^1.57.0",
+    "@playwright/test": "^1.60.0",
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
     "@types/react-dom": "^19.2.3",
-    "@vitejs/plugin-react": "^5.1.2",
-    "miniflare": "^4.20260609.0",
+    "@vitejs/plugin-react": "^5.2.0",
+    "miniflare": "^4.20260611.0",
     "typescript": "5.9.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/testing/panel/package.json b/testing/panel/package.json
index 38bfc2558..93061dcfa 100644
--- a/testing/panel/package.json
+++ b/testing/panel/package.json
@@ -10,7 +10,7 @@
     "test:e2e:ui": "playwright test --ui"
   },
   "dependencies": {
-    "@tailwindcss/vite": "^4.1.18",
+    "@tailwindcss/vite": "^4.3.1",
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-anthropic": "workspace:*",
     "@tanstack/ai-client": "workspace:*",
@@ -22,12 +22,12 @@
     "@tanstack/ai-openrouter": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
     "@tanstack/ai-react-ui": "workspace:*",
-    "@tanstack/nitro-v2-vite-plugin": "^1.154.7",
-    "@tanstack/react-router": "^1.158.4",
-    "@tanstack/react-start": "^1.159.0",
+    "@tanstack/nitro-v2-vite-plugin": "^1.155.0",
+    "@tanstack/react-router": "^1.170.15",
+    "@tanstack/react-start": "^1.168.25",
     "@tanstack/start": "^1.120.20",
     "highlight.js": "^11.11.1",
-    "lucide-react": "^0.561.0",
+    "lucide-react": "^0.577.0",
     "react": "^19.2.3",
     "react-dom": "^19.2.3",
     "react-markdown": "^10.1.0",
@@ -35,18 +35,18 @@
     "rehype-raw": "^7.0.0",
     "rehype-sanitize": "^6.0.0",
     "remark-gfm": "^4.0.1",
-    "tailwindcss": "^4.1.18",
+    "tailwindcss": "^4.3.1",
     "vite-tsconfig-paths": "^5.1.4",
-    "zod": "^4.2.0"
+    "zod": "^4.4.3"
   },
   "devDependencies": {
-    "@playwright/test": "^1.57.0",
+    "@playwright/test": "^1.60.0",
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
     "@types/react-dom": "^19.2.3",
-    "@vitejs/plugin-react": "^5.1.2",
-    "dotenv": "^17.2.3",
+    "@vitejs/plugin-react": "^5.2.0",
+    "dotenv": "^17.4.2",
     "typescript": "5.9.3",
-    "vite": "^7.3.3"
+    "vite": "^7.3.5"
   }
 }
diff --git a/testing/react-native-smoke/package.json b/testing/react-native-smoke/package.json
index d4b2d4235..ccffbe79b 100644
--- a/testing/react-native-smoke/package.json
+++ b/testing/react-native-smoke/package.json
@@ -24,15 +24,15 @@
   "dependencies": {
     "@tanstack/ai": "workspace:*",
     "@tanstack/ai-react": "workspace:*",
-    "expo": "~56.0.5",
+    "expo": "~56.0.11",
     "react": "^19.2.3",
-    "react-native": "0.85.3"
+    "react-native": "0.86.0"
   },
   "devDependencies": {
     "@types/node": "^24.10.1",
     "@types/react": "^19.2.7",
-    "esbuild": "^0.25.12",
-    "tsx": "^4.21.0",
+    "esbuild": "^0.28.1",
+    "tsx": "^4.22.4",
     "typescript": "5.9.3"
   }
 }
