diff --git a/.changeset/eve-extension-rebuild-eve-0-90.md b/.changeset/eve-extension-rebuild-eve-0-90.md new file mode 100644 index 0000000..c8ee6c5 --- /dev/null +++ b/.changeset/eve-extension-rebuild-eve-0-90.md @@ -0,0 +1,8 @@ +--- +"@upstash/agentkit-eve-extension": minor +"@upstash/agentkit-eve": patch +--- + +Rebuild the eve extension on eve 0.91.0 and raise its `eve` peer floor to `>=0.91.0`. The manifest records the eve version the dist was built with, and eve 0.90.x and older refuse a dist built with 0.91.0 ("was built with eve 0.91.0. Upgrade eve to 0.91.0 or later"), so the previous `>=0.85.0` floor admitted versions that fail at `eve build`. + +Both `eve` peer ranges now also admit eve 1.0 prereleases (`|| >=1.0.0-0`). semver never matches a prerelease against `>=0.x`, so `npm install eve@latest` (now `1.0.0-rc.1`) failed with ERESOLVE against `@upstash/agentkit-eve` and `@upstash/agentkit-eve-extension`. A dist built on 0.91.0 builds cleanly on `eve@1.0.0-rc.1`. diff --git a/CLAUDE.md b/CLAUDE.md index fe6b1f4..1489c8b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1693,3 +1693,4 @@ find node_modules -path "*/zod/package.json" | while read f; do echo "$f $(node need_tools/replay loop), Redis `SandboxInstanceStore`/`SandboxCheckpointStore` (+ Upstash Blob `BlobStore`), QStash-backed background runs writing to `upstashStream`, and a QStash schedule for `reapDetachedRuns`. +- **eve 0.91.0 + ai 7.0.159 (2026-10-31):** `eve ^0.91.0` / `ai 7.0.159` everywhere; the eve-extension dist is rebuilt on 0.91.0 (manifest `builtWithEve: 0.91.0`) and its `eve` peer floor is `>=0.91.0 || >=1.0.0-0` — verified by packing the 0.91.0-built dist into consumers: eve 0.90.0 refuses it (`was built with eve 0.91.0. Upgrade eve to 0.91.0 or later`), 0.91.0 and `1.0.0-rc.1` build clean. Both eve peers carry `|| >=1.0.0-0` because semver never matches a prerelease against `>=0.x`: `npm install eve@latest` (`1.0.0-rc.1`) failed ERESOLVE against the published `@upstash/agentkit-eve@0.18.0` (`peer eve@">=0.87.0"`). **Not adopted:** `eve@1.0.0-rc.1` (a dist built on it stamps `builtWithEve: 1.0.0-rc.1` and would refuse every 0.x eve, so build on stable) and **TanStack AI 1.0** (`@tanstack/ai` 1.0.1, `-persistence` 1.0.1, `-memory` 1.0.0): `chat()` now requires `threadId` and `ArtifactRecord` requires `blobKey`, so `packages/tanstack-ai` test files fail `tsc` and the middleware tests throw `chat() needs a threadId` (source + build are fine); pins stay on 0.71.0 / 0.10.1 / 0.2.16. diff --git a/examples/ai-sdk-demo/package.json b/examples/ai-sdk-demo/package.json index 40d1791..3a5a723 100644 --- a/examples/ai-sdk-demo/package.json +++ b/examples/ai-sdk-demo/package.json @@ -13,7 +13,7 @@ "@upstash/agentkit-ai-sdk": "workspace:*", "@upstash/agentkit-sdk": "workspace:*", "@upstash/redis": "^1.38.4", - "ai": "7.0.156", + "ai": "7.0.159", "dotenv": "^16.4.5", "next": "16.2.9", "react": "19.2.6", diff --git a/examples/eve-demo/package.json b/examples/eve-demo/package.json index 8d57150..00b79ad 100644 --- a/examples/eve-demo/package.json +++ b/examples/eve-demo/package.json @@ -28,11 +28,11 @@ "@upstash/box": "^0.7.5", "@upstash/redis": "^1.38.4", "@vercel/connect": "2.5.6", - "ai": "7.0.156", + "ai": "7.0.159", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "cmdk": "1.1.1", - "eve": "^0.87.0", + "eve": "^0.91.0", "lucide-react": "1.16.0", "motion": "12.40.0", "nanoid": "5.1.11", diff --git a/examples/eve-extension-demo/package.json b/examples/eve-extension-demo/package.json index 438305f..3ef3e11 100644 --- a/examples/eve-extension-demo/package.json +++ b/examples/eve-extension-demo/package.json @@ -18,8 +18,8 @@ "@upstash/agentkit-eve-extension": "workspace:*", "@upstash/redis": "^1.38.4", "@vercel/connect": "2.5.6", - "ai": "7.0.156", - "eve": "^0.85.0", + "ai": "7.0.159", + "eve": "^0.91.0", "zod": "4.4.3" }, "devDependencies": { diff --git a/examples/mcp-toolkit-demo/next-env.d.ts b/examples/mcp-toolkit-demo/next-env.d.ts index c4b7818..9edff1c 100644 --- a/examples/mcp-toolkit-demo/next-env.d.ts +++ b/examples/mcp-toolkit-demo/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/dev/types/routes.d.ts"; +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/packages/ai-sdk/package.json b/packages/ai-sdk/package.json index 7e53acc..88206fc 100644 --- a/packages/ai-sdk/package.json +++ b/packages/ai-sdk/package.json @@ -53,7 +53,7 @@ "@ai-sdk/openai": "^4.0.71", "@ai-sdk/provider": "^4.0.17", "@upstash/redis": "^1.38.4", - "ai": "7.0.156", + "ai": "7.0.159", "dotenv": "^16.4.5" }, "peerDependencies": { diff --git a/packages/eve-extension/AGENTS.md b/packages/eve-extension/AGENTS.md index 35b8ba8..eb56912 100644 --- a/packages/eve-extension/AGENTS.md +++ b/packages/eve-extension/AGENTS.md @@ -37,7 +37,7 @@ unavailable, use https://eve.dev/docs/extensions as a fallback. agent-shaped source tree into `dist/extension/`, emits type declarations and a compatibility manifest, and fills the package `exports` map. Ship `dist/` only. `eve` is a required peer so the consumer's eve is the one that runs, but NOT a -wildcard: keep the floor (`>=0.85.0`) in sync with what the built manifest's +wildcard: keep the floor (`>=0.91.0`) in sync with what the built manifest's contracts require, so an incompatible eve fails at install instead of at `eve build` (see issue #22). eve validates the real compatibility from the generated manifest. diff --git a/packages/eve-extension/README.md b/packages/eve-extension/README.md index 2b6fef0..7226df3 100644 --- a/packages/eve-extension/README.md +++ b/packages/eve-extension/README.md @@ -15,7 +15,7 @@ no repeated schemas; upgrades come through the package manager. `` is the mount file's basename — the examples below use `agentkit`. -Start from an eve project (eve ≥ 0.85.0 — the prebuilt extension is built with eve 0.85.0, and eve 0.84+ checks the version an extension was built with against its own: 0.84.x and older refuse a dist built with 0.85.0; the package declares this as its `eve` peer range), then: +Start from an eve project (eve ≥ 0.91.0 (or a 1.0 prerelease) — the prebuilt extension is built with eve 0.91.0, and eve 0.84+ checks the version an extension was built with against its own: 0.90.x and older refuse a dist built with 0.91.0; the package declares this as its `eve` peer range), then: ```bash pnpm add @upstash/agentkit-eve-extension diff --git a/packages/eve-extension/package.json b/packages/eve-extension/package.json index 9334b6f..5dd5ca8 100644 --- a/packages/eve-extension/package.json +++ b/packages/eve-extension/package.json @@ -56,10 +56,10 @@ }, "devDependencies": { "@types/node": "24.x", - "eve": "^0.85.0", + "eve": "^0.91.0", "typescript": "7.0.2" }, "peerDependencies": { - "eve": ">=0.85.0" + "eve": ">=0.91.0 || >=1.0.0-0" } } diff --git a/packages/eve/package.json b/packages/eve/package.json index ab4d9b4..00f6154 100644 --- a/packages/eve/package.json +++ b/packages/eve/package.json @@ -60,14 +60,14 @@ "devDependencies": { "@upstash/box": "^0.7.5", "@upstash/redis": "^1.38.4", - "ai": "7.0.156", + "ai": "7.0.159", "dotenv": "^16.4.5", - "eve": "^0.87.0" + "eve": "^0.91.0" }, "peerDependencies": { "@upstash/box": ">=0.7.1", "@upstash/redis": ">=1.38.4", - "eve": ">=0.87.0" + "eve": ">=0.87.0 || >=1.0.0-0" }, "peerDependenciesMeta": { "@upstash/box": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1cf5d23..db61ace 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^1.38.4 version: 1.38.4 ai: - specifier: 7.0.156 - version: 7.0.156(zod@4.4.3) + specifier: 7.0.159 + version: 7.0.159(zod@4.4.3) dotenv: specifier: ^16.4.5 version: 16.6.1 @@ -134,10 +134,10 @@ importers: version: 1.38.4 '@vercel/connect': specifier: 2.5.6 - version: 2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.156(zod@4.4.3))(eve@0.87.0) + version: 2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.159(zod@4.4.3))(eve@0.91.0) ai: - specifier: 7.0.156 - version: 7.0.156(zod@4.4.3) + specifier: 7.0.159 + version: 7.0.159(zod@4.4.3) class-variance-authority: specifier: 0.7.1 version: 0.7.1 @@ -148,8 +148,8 @@ importers: specifier: 1.1.1 version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) eve: - specifier: ^0.87.0 - version: 0.87.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) + specifier: ^0.91.0 + version: 0.91.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.159(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) lucide-react: specifier: 1.16.0 version: 1.16.0(react@19.2.6) @@ -216,13 +216,13 @@ importers: version: 1.38.4 '@vercel/connect': specifier: 2.5.6 - version: 2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.156(zod@4.4.3))(eve@0.85.0) + version: 2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.159(zod@4.4.3))(eve@0.91.0) ai: - specifier: 7.0.156 - version: 7.0.156(zod@4.4.3) + specifier: 7.0.159 + version: 7.0.159(zod@4.4.3) eve: - specifier: ^0.85.0 - version: 0.85.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) + specifier: ^0.91.0 + version: 0.91.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.159(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) zod: specifier: 4.4.3 version: 4.4.3 @@ -290,7 +290,7 @@ importers: version: 0.2.16(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) '@tanstack/ai-openai': specifier: 0.31.0 - version: 0.31.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) + version: 0.31.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.12.3)(ws@8.21.3)(zod@4.4.3) '@tanstack/ai-persistence': specifier: 0.10.1 version: 0.10.1(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) @@ -354,8 +354,8 @@ importers: specifier: ^4.0.17 version: 4.0.17 ai: - specifier: 7.0.156 - version: 7.0.156(zod@4.4.3) + specifier: 7.0.159 + version: 7.0.159(zod@4.4.3) dotenv: specifier: ^16.4.5 version: 16.6.1 @@ -379,14 +379,14 @@ importers: specifier: ^1.38.4 version: 1.38.4 ai: - specifier: 7.0.156 - version: 7.0.156(zod@4.4.3) + specifier: 7.0.159 + version: 7.0.159(zod@4.4.3) dotenv: specifier: ^16.4.5 version: 16.6.1 eve: - specifier: ^0.87.0 - version: 0.87.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) + specifier: ^0.91.0 + version: 0.91.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.159(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) packages/eve-extension: dependencies: @@ -404,8 +404,8 @@ importers: specifier: 24.x version: 24.13.2 eve: - specifier: ^0.85.0 - version: 0.85.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) + specifier: ^0.91.0 + version: 0.91.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.159(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) typescript: specifier: 7.0.2 version: 7.0.2 @@ -497,6 +497,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/gateway@4.0.132': + resolution: {integrity: sha512-ppStDEz96g+JEuxGiVTP29OKBjPyYZXRxs38wnq3427U2QbZtxe6TukrgSAAq0n4yaHvSvVAWJY9kBlW8XudYg==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/mcp@2.0.86': resolution: {integrity: sha512-LHpJMW2CR0D6sb1nXsl8KZ4vWmGueYc1arvCRHSf+9wEBmL0X3Qc4Jwqta5UcodP1DVQcnr4OJD5LKYb2WsCBw==} engines: {node: '>=22'} @@ -521,6 +527,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@5.0.72': + resolution: {integrity: sha512-M6QAztI84jWumQSvKcGOL91DxhChsWxn3D3gYtV0/7E1TPQg9BmLdIerOolUC/jghQbMlQrHyzp0hqdIhUZ2Rw==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider@4.0.17': resolution: {integrity: sha512-VYMBxIQdcHqbIf1j+YZlI9Ati6LZ4wJe0GGd4z4a5H/KxTggjeOiyaVYTnfF7LHZK5jMQ+rofmzz4QPqf++NUw==} engines: {node: '>=22'} @@ -529,6 +541,10 @@ packages: resolution: {integrity: sha512-Ip7ZQBq/FiGpM1mmOVseTtX9PBjnzo0bLC41WTgBSBBRUBz6LhNFGbYaNUzI6hPm6ll1oNSPOAZc/q/z+3QZEQ==} engines: {node: '>=22'} + '@ai-sdk/provider@4.0.35': + resolution: {integrity: sha512-yBz6fmLS8MSCIzy7NiHEUAq56ZLD4ZA1GR6bpXBxgbwUacP1La7LuwAr/xy9jSzthem4F8Xu2OrhvU/JrE9fYA==} + engines: {node: '>=22'} + '@ai-sdk/react@4.0.160': resolution: {integrity: sha512-SgvmRHKWbb2Wqs4zAPYqLAmiZTxpKItxG/EycbOkPr6KUxwzJemgaQ30RdRQBbJ5zerHh8c2T2cqm9eg8hl78A==} engines: {node: '>=22'} @@ -3086,6 +3102,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + ai@7.0.159: + resolution: {integrity: sha512-4e/BwDoKJlMNYZaqERcTbGte+4TwroN9qKnCprog/XVfD9InzVPlhCviDhN452JIRrRsYg9BT0WsQ2C3Ds2mVQ==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} @@ -3575,58 +3597,8 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - eve@0.85.0: - resolution: {integrity: sha512-34rSRCGUlM7crePe22f361mVdic4ktFCrAJsFfWSjlgsDn3NZhjqcRnaM/SS6wUMtdALPpkgwBTdTtDCUJC0rg==} - engines: {node: '>=24'} - hasBin: true - peerDependencies: - '@linqapp/sdk': ^0.47.1 - '@nuxt/kit': ^4.0.0 - '@nuxt/schema': ^4.0.0 - '@opentelemetry/api': ^1.0.0 - '@vercel/connect': ^2.5.2 - ai: ^7.0.137 - braintrust: ^3.0.0 - chat: ^4.42.0 - dd-trace: ^6.13.0 - just-bash: ^3.6.0 - next: ^16.0.0 - react: ^19.0.0 - svelte: ^5.0.0 - vite: ^8.3.1 - vue: ^3.5.0 - peerDependenciesMeta: - '@linqapp/sdk': - optional: true - '@nuxt/kit': - optional: true - '@nuxt/schema': - optional: true - '@opentelemetry/api': - optional: true - '@vercel/connect': - optional: true - braintrust: - optional: true - chat: - optional: true - dd-trace: - optional: true - just-bash: - optional: true - next: - optional: true - react: - optional: true - svelte: - optional: true - vite: - optional: true - vue: - optional: true - - eve@0.87.0: - resolution: {integrity: sha512-ww3ki9xFLzSOXgBPBCrXiEqXyNKQgUUDpEizoHThtcqVpn65EZhiv0o5391MEzuVVJmugA0YYdUV4mE+SpCJ7Q==} + eve@0.91.0: + resolution: {integrity: sha512-IVZ73uGFUm3k5sUju/XNi/O3z9Rmq6Iv8mfA0nzrDMypRu+N7iJUIcOhxuU6qDWxLglfqoXimfoOZiyd9/UCxg==} engines: {node: '>=24'} hasBin: true peerDependencies: @@ -5117,8 +5089,8 @@ packages: resolution: {integrity: sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==} engines: {node: '>=20.18.1'} - undici@8.10.2: - resolution: {integrity: sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==} + undici@8.12.3: + resolution: {integrity: sha512-+fdndUTwBP86cVjihTp21hZHo7d6oj1c/47XPA3lL8mM0XHs+C4EkcjmgRsFnFk2f/UONGDy9ItBItmXsLOQHw==} engines: {node: '>=22.19.0'} unenv@2.0.0-rc.24: @@ -5333,6 +5305,13 @@ snapshots: '@vercel/oidc': 3.2.0 zod: 4.4.3 + '@ai-sdk/gateway@4.0.132(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 4.0.35 + '@ai-sdk/provider-utils': 5.0.72(zod@4.4.3) + '@vercel/oidc': 3.2.0 + zod: 4.4.3 + '@ai-sdk/mcp@2.0.86(zod@4.4.3)': dependencies: '@ai-sdk/provider': 4.0.34 @@ -5365,6 +5344,15 @@ snapshots: undici: 7.29.1 zod: 4.4.3 + '@ai-sdk/provider-utils@5.0.72(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 4.0.35 + '@standard-schema/spec': 1.1.0 + '@workflow/serde': 4.1.0 + eventsource-parser: 3.1.1 + undici: 7.29.1 + zod: 4.4.3 + '@ai-sdk/provider@4.0.17': dependencies: json-schema: 0.4.0 @@ -5373,6 +5361,10 @@ snapshots: dependencies: json-schema: 0.4.0 + '@ai-sdk/provider@4.0.35': + dependencies: + json-schema: 0.4.0 + '@ai-sdk/react@4.0.160(react@19.2.6)(zod@4.4.3)': dependencies: '@ai-sdk/mcp': 2.0.86(zod@4.4.3) @@ -7170,12 +7162,12 @@ snapshots: optionalDependencies: vitest: 2.1.9(@types/node@20.19.43)(lightningcss@1.32.0) - '@tanstack/ai-openai@0.31.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3)': + '@tanstack/ai-openai@0.31.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.12.3)(ws@8.21.3)(zod@4.4.3)': dependencies: '@tanstack/ai': 0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/ai-utils': 0.5.0 - '@tanstack/openai-base': 0.16.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) - openai: 7.42.0(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) + '@tanstack/openai-base': 0.16.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.12.3)(ws@8.21.3)(zod@4.4.3) + openai: 7.42.0(undici@8.12.3)(ws@8.21.3)(zod@4.4.3) transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - '@smithy/hash-node' @@ -7228,11 +7220,11 @@ snapshots: optionalDependencies: react: 19.2.6 - '@tanstack/openai-base@0.16.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3)': + '@tanstack/openai-base@0.16.0(@tanstack/ai@0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.12.3)(ws@8.21.3)(zod@4.4.3)': dependencies: '@tanstack/ai': 0.71.0(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/ai-utils': 0.5.0 - openai: 7.42.0(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) + openai: 7.42.0(undici@8.12.3)(ws@8.21.3)(zod@4.4.3) transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - '@smithy/hash-node' @@ -7635,21 +7627,13 @@ snapshots: dependencies: execa: 5.1.1 - '@vercel/connect@2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.156(zod@4.4.3))(eve@0.85.0)': - dependencies: - '@vercel/oidc': 4.0.4 - optionalDependencies: - '@ai-sdk/mcp': 2.0.86(zod@4.4.3) - ai: 7.0.156(zod@4.4.3) - eve: 0.85.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) - - '@vercel/connect@2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.156(zod@4.4.3))(eve@0.87.0)': + '@vercel/connect@2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.159(zod@4.4.3))(eve@0.91.0)': dependencies: '@vercel/oidc': 4.0.4 optionalDependencies: '@ai-sdk/mcp': 2.0.86(zod@4.4.3) - ai: 7.0.156(zod@4.4.3) - eve: 0.87.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) + ai: 7.0.159(zod@4.4.3) + eve: 0.91.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.159(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)) '@vercel/oidc@3.2.0': {} @@ -7714,6 +7698,13 @@ snapshots: '@ai-sdk/provider-utils': 5.0.70(zod@4.4.3) zod: 4.4.3 + ai@7.0.159(zod@4.4.3): + dependencies: + '@ai-sdk/gateway': 4.0.132(zod@4.4.3) + '@ai-sdk/provider': 4.0.35 + '@ai-sdk/provider-utils': 5.0.72(zod@4.4.3) + zod: 4.4.3 + ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 @@ -8262,26 +8253,14 @@ snapshots: esutils@2.0.3: {} - eve@0.85.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)): - dependencies: - ai: 7.0.156(zod@4.4.3) - nitro: 3.0.260903-beta - undici: 8.10.2 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@vercel/connect': 2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.156(zod@4.4.3))(eve@0.85.0) - next: 16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - vite: 5.4.21(@types/node@20.19.43)(lightningcss@1.32.0) - - eve@0.87.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.156(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)): + eve@0.91.0(@opentelemetry/api@1.9.1)(@vercel/connect@2.5.6)(ai@7.0.159(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@5.4.21(@types/node@20.19.43)(lightningcss@1.32.0)): dependencies: - ai: 7.0.156(zod@4.4.3) + ai: 7.0.159(zod@4.4.3) nitro: 3.0.260903-beta - undici: 8.10.2 + undici: 8.12.3 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@vercel/connect': 2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.156(zod@4.4.3))(eve@0.87.0) + '@vercel/connect': 2.5.6(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.159(zod@4.4.3))(eve@0.91.0) next: 16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react: 19.2.6 vite: 5.4.21(@types/node@20.19.43)(lightningcss@1.32.0) @@ -9353,9 +9332,9 @@ snapshots: regex: 6.1.0 regex-recursion: 6.0.2 - openai@7.42.0(undici@8.10.2)(ws@8.21.3)(zod@4.4.3): + openai@7.42.0(undici@8.12.3)(ws@8.21.3)(zod@4.4.3): optionalDependencies: - undici: 8.10.2 + undici: 8.12.3 ws: 8.21.3 zod: 4.4.3 @@ -10076,7 +10055,7 @@ snapshots: undici@7.29.1: {} - undici@8.10.2: {} + undici@8.12.3: {} unenv@2.0.0-rc.24: dependencies: