From e799f12b59803bbd9a608a934f0a2d8f4175af33 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 6 Dec 2025 16:59:00 +0700 Subject: [PATCH 1/3] Convert AI SDK dependencies to peer dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move @ai-sdk/provider and @ai-sdk/provider-utils from dependencies to peerDependencies in both workers-ai-provider and ai-gateway-provider. Also move ai to peerDependencies in ai-gateway-provider with support for both v5 and v6. This allows users to control the version and avoids duplicate packages when these providers are used alongside the AI SDK. Fixes #314 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- packages/ai-gateway-provider/package.json | 6 ++---- packages/workers-ai-provider/package.json | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/ai-gateway-provider/package.json b/packages/ai-gateway-provider/package.json index a8c620a1..919a3d4c 100644 --- a/packages/ai-gateway-provider/package.json +++ b/packages/ai-gateway-provider/package.json @@ -135,14 +135,12 @@ "bugs": { "url": "https://github.com/cloudflare/ai/issues" }, - "dependencies": { + "peerDependencies": { + "@ai-sdk/openai-compatible": "^2.0.0", "@ai-sdk/provider": "^3.0.0", "@ai-sdk/provider-utils": "^4.0.0", "ai": "^6.0.0" }, - "peerDependencies": { - "@ai-sdk/openai-compatible": "^2.0.0" - }, "optionalDependencies": { "@ai-sdk/amazon-bedrock": "^4.0.0", "@ai-sdk/anthropic": "^3.0.0", diff --git a/packages/workers-ai-provider/package.json b/packages/workers-ai-provider/package.json index 947eb83b..8cd13fc9 100644 --- a/packages/workers-ai-provider/package.json +++ b/packages/workers-ai-provider/package.json @@ -38,11 +38,9 @@ "chat", "serverless" ], - "dependencies": { - "@ai-sdk/provider": "^3.0.0", - "@ai-sdk/provider-utils": "^4.0.0" - }, "peerDependencies": { + "@ai-sdk/provider": "^3.0.0", + "@ai-sdk/provider-utils": "^4.0.0", "ai": "^6.0.0" }, "devDependencies": { From 0f7315ef2e75316fd74b25729bb49079ca7368b1 Mon Sep 17 00:00:00 2001 From: Sunil Pai Date: Tue, 23 Dec 2025 12:39:28 +0000 Subject: [PATCH 2/3] lockfiles and such --- LICENSE | 2 +- demos.json | 64 +- demos/agent-scheduler/package-lock.json | 24 +- demos/agent-scheduler/package.json | 2 +- .../package-lock.json | 24 +- .../package.json | 2 +- demos/agent-task-manager/package-lock.json | 24 +- demos/agent-task-manager/package.json | 2 +- demos/evaluator-optimiser/package-lock.json | 24 +- demos/evaluator-optimiser/package.json | 2 +- demos/image-generation/package-lock.json | 18 +- demos/image-generation/package.json | 2 +- .../mcp-server-bearer-auth/package-lock.json | 14 +- demos/mcp-server-bearer-auth/package.json | 2 +- demos/mcp-slack-oauth/package-lock.json | 14 +- demos/mcp-slack-oauth/package.json | 2 +- .../package-lock.json | 14 +- demos/mcp-stytch-b2b-okr-manager/package.json | 2 +- .../package-lock.json | 14 +- .../package.json | 2 +- demos/model-scraper/package-lock.json | 24 +- demos/model-scraper/package.json | 2 +- demos/orchestrator-workers/package-lock.json | 24 +- demos/orchestrator-workers/package.json | 2 +- demos/parallelisation/package-lock.json | 24 +- demos/parallelisation/package.json | 2 +- demos/prompt-chaining/package-lock.json | 24 +- demos/prompt-chaining/package.json | 2 +- .../mcp-auth0-oidc/package.json | 2 +- demos/remote-mcp-authkit/package-lock.json | 14 +- demos/remote-mcp-authkit/package.json | 2 +- demos/remote-mcp-authless/package-lock.json | 14 +- demos/remote-mcp-authless/package.json | 2 +- demos/remote-mcp-cf-access/package-lock.json | 14 +- demos/remote-mcp-cf-access/package.json | 2 +- .../remote-mcp-github-oauth/package-lock.json | 14 +- demos/remote-mcp-github-oauth/package.json | 2 +- .../remote-mcp-google-oauth/package-lock.json | 14 +- demos/remote-mcp-google-oauth/package.json | 2 +- demos/remote-mcp-logto/package-lock.json | 14 +- demos/remote-mcp-logto/package.json | 2 +- .../package-lock.json | 14 +- demos/remote-mcp-server-autorag/package.json | 2 +- .../package-lock.json | 14 +- .../package.json | 2 +- demos/remote-mcp-server/package-lock.json | 14 +- demos/remote-mcp-server/package.json | 2 +- demos/routing/package-lock.json | 24 +- demos/routing/package.json | 2 +- .../structured-output-node/package-lock.json | 14 +- demos/structured-output-node/package.json | 2 +- demos/structured-output/package-lock.json | 24 +- demos/structured-output/package.json | 2 +- .../text-generation-stream/package-lock.json | 24 +- demos/text-generation-stream/package.json | 2 +- demos/text-generation/package-lock.json | 24 +- demos/text-generation/package.json | 2 +- .../package-lock.json | 24 +- .../package.json | 2 +- demos/tool-calling-stream/package-lock.json | 24 +- demos/tool-calling-stream/package.json | 2 +- demos/tool-calling/package-lock.json | 24 +- demos/tool-calling/package.json | 2 +- demos/ui-worker/package-lock.json | 18 +- demos/ui-worker/package.json | 2 +- demos/vision/package-lock.json | 8 +- demos/vision/package.json | 2 +- package.json | 4 +- packages/ai-gateway-provider/package.json | 2 +- packages/workers-ai-provider/package.json | 10 +- pnpm-lock.yaml | 604 +++++++++--------- tools/aicli/package.json | 2 +- 72 files changed, 766 insertions(+), 588 deletions(-) diff --git a/LICENSE b/LICENSE index 977186a6..728fb892 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 Andy Jessop +Copyright (c) 2025 Cloudflare, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/demos.json b/demos.json index 701d76f7..ec4e68f8 100644 --- a/demos.json +++ b/demos.json @@ -1,106 +1,106 @@ { "demos": { "./demos/agent-scheduler": { - "package_json_hash": "7a53258deb1eb2b427e609b6f4ff295fc28f9db3" + "package_json_hash": "0b43295b81c28d6908d6a1e9119ccb082e459ebc" }, "./demos/agent-task-manager": { - "package_json_hash": "4f5a62bd33d987d243ea481cbc05384ba9d3f3d3" + "package_json_hash": "0a286a9857a13987596a02640045d096e0e2ecc5" }, "./demos/agent-task-manager-human-in-the-loop": { - "package_json_hash": "e62ccf16e801ae50b6ecd067b016fcd4b249fb07" + "package_json_hash": "bd73f1aa70dcf2dee27ba69810954d04077c81f0" }, "./demos/evaluator-optimiser": { - "package_json_hash": "81b22a2ba23b37de89941c9962ab80bcb8f24113" + "package_json_hash": "5cabe4bb5345f4fa28250c0b93c74b988a05f8e9" }, "./demos/image-generation": { - "package_json_hash": "54c80be60a0f16bfce9ea1efe8be83460758c6d3" + "package_json_hash": "2bd8a6ce13c4cf248b1e9afce3badf575d4044e1" }, "./demos/mcp-client": { "package_json_hash": "21c33acd3387bce208570c42809fb22d23bbf629" }, "./demos/mcp-server-bearer-auth": { - "package_json_hash": "339fc70abefe3d493314bf5f435efc15260b2881" + "package_json_hash": "fc62e4391d1f2f113ec8c47b264b25b739dd9a0a" }, "./demos/mcp-slack-oauth": { - "package_json_hash": "a1bd8992f533470c0e6aa2a9d53f3356d2542de2" + "package_json_hash": "9e28533e50e362b0b27bde22b97f48c9babadac9" }, "./demos/mcp-stytch-b2b-okr-manager": { - "package_json_hash": "e0dec0f94fb78aacd5b50f38d5f5b3dc54d95292" + "package_json_hash": "9ed8056a8ce066ab726ebe092fa813c9ed4ff498" }, "./demos/mcp-stytch-consumer-todo-list": { - "package_json_hash": "594ff3b289fff79d2e665d10d09d2614919ee55d" + "package_json_hash": "e3c2bbd9adb57793351d621a2fcf2c515b268ea0" }, "./demos/model-scraper": { - "package_json_hash": "5228966758a73a2d0b5f227be935d8008a4dd6e2" + "package_json_hash": "f1f72e3a632e268236941c766d4761c07e539466" }, "./demos/orchestrator-workers": { - "package_json_hash": "913fe1abb57f9068904449d6cb3aa1728713c031" + "package_json_hash": "3b7e465ad1ae7a612019010f8bfdbadf8eb9afa5" }, "./demos/parallelisation": { - "package_json_hash": "17207e14abf194da4d62287492fbc07ad7f9b679" + "package_json_hash": "63843af1dfdd1adbf2b17a5f092cafeb947fad32" }, "./demos/prompt-chaining": { - "package_json_hash": "dd44b0918b0ac120b5bdba0938577b6e68d2c2fb" + "package_json_hash": "75196581aad05f529749b5a6b9307de311c7338a" }, "./demos/remote-mcp-authkit": { - "package_json_hash": "be7a8b5d3598d2d2ce096040273ac2feb765bbbb" + "package_json_hash": "c6139321a7292c111ebf8f6cb2c036376f8a3db6" }, "./demos/remote-mcp-github-oauth": { - "package_json_hash": "bd7d07406733a6892cd1b623aca6cd718c957f2d" + "package_json_hash": "a13dd7af5c5860aa1c4c75df3a6224555be148d9" }, "./demos/remote-mcp-server": { - "package_json_hash": "c78c8d57d40dc4b1118dc45ab06c8e0e3117ec67" + "package_json_hash": "d15a7216b956a0ad4bf8dcb20265c0d68e4fd626" }, "./demos/routing": { - "package_json_hash": "8f7247883cfb5cca5e3a1bcf92598b2a92e99792" + "package_json_hash": "7f96c454d7ef1aa7305162e8732f7ea04daa60c1" }, "./demos/structured-output": { - "package_json_hash": "cea29482f7179cb1a0086cd1efb3a22604a58782" + "package_json_hash": "ede773d37f846e7703a5a8db19fa14afb4aa2373" }, "./demos/structured-output-node": { - "package_json_hash": "9518c71f6bff781bf3a9f321f8d978514ca12e01" + "package_json_hash": "488ae6e2873e6f5c93f51e70f91ae3a588450a51" }, "./demos/text-generation": { - "package_json_hash": "26087a82099ae9346e28bcf7d0b6526c1c376338" + "package_json_hash": "cc9f2670e354bfd06986a1e6162f101c45ce09dc" }, "./demos/text-generation-stream": { - "package_json_hash": "a64ef9a301fd65b5a6559f0ee35e1c8bab877f47" + "package_json_hash": "efde455cec5c398d21d6c773033371caa3df52bc" }, "./demos/tool-calling": { - "package_json_hash": "0e1cfcb86bfa8fb65e2115580d0236744fcddc1e" + "package_json_hash": "3be5c036abf567dd1c4c070a1547da2ed8523f1d" }, "./demos/tool-calling-stream": { - "package_json_hash": "8ff7df228864bffd5cdc179f75544d76e5e4ee38" + "package_json_hash": "f8131e338da0d9d20551f73ce81bb60dfa124969" }, "./demos/tool-calling-stream-traditional": { - "package_json_hash": "da9a9bb939ecd3d36bdb705b08659e9851bc53b8" + "package_json_hash": "f64c6131786035d812b540c96172a3cd9efbe1bd" }, "./demos/ui-worker": { - "package_json_hash": "739796b3b5ca81691715314f0bba16c0f9fef3b8" + "package_json_hash": "53f610f4877f267d43c7dda2c8fced52bf9b84b7" }, "./demos/remote-mcp-cf-access": { - "package_json_hash": "11794a1de40d14b1120121843cd93bac62d4ada7" + "package_json_hash": "52ce3dd933843379135d32c295669c9324ce10b9" }, "./demos/remote-mcp-authless": { - "package_json_hash": "c9a9c54c3e2663d53c10fb554a7587dad130a139" + "package_json_hash": "a85fa33a0450da2d79b1079eb1da6d1897c0681e" }, "./demos/python-workers-mcp": { "package_json_hash": "7d63cdc2f341cb16aff1d820f4c2e341bbfd9bb8" }, "./demos/vision": { - "package_json_hash": "6d31a08fe89fdc12ac6922e7b72a39c75ec7e980" + "package_json_hash": "b842cfb3a566235c592446fcf86530c4013a2727" }, "./demos/remote-mcp-google-oauth": { - "package_json_hash": "69a4ca68428c131cbd3d2f1036d3ae09ab8c44e5" + "package_json_hash": "61a0400eb473b04f241d46e2d72c862e53536686" }, "./demos/remote-mcp-logto": { - "package_json_hash": "9bf644606c34f2dccd2706f81b4ef78140d4ac4d" + "package_json_hash": "da584e38b3045feb349737be72e3309d73e5910f" }, "./demos/remote-mcp-server-descope-auth": { - "package_json_hash": "81772e4104a51bcdff2f456dadc1770d975a229d" + "package_json_hash": "6bdfc1d4a22c2158acf224405445c117ee252546" }, "./demos/remote-mcp-server-autorag": { - "package_json_hash": "77a92ced88e030c3a1bd289ca258333af98122fd" + "package_json_hash": "6218c4d146ce031a54cc318e9f69c1c5bd14de69" }, "./demos/use-mcp-inspector": { "package_json_hash": "d1d084f1aa9a752ead5250e0a070f97a9114dcea" diff --git a/demos/agent-scheduler/package-lock.json b/demos/agent-scheduler/package-lock.json index 7ba22c78..c1b0ce56 100644 --- a/demos/agent-scheduler/package-lock.json +++ b/demos/agent-scheduler/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/agent-scheduler/package.json b/demos/agent-scheduler/package.json index c21fa5cf..6094564c 100644 --- a/demos/agent-scheduler/package.json +++ b/demos/agent-scheduler/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/agent-task-manager-human-in-the-loop/package-lock.json b/demos/agent-task-manager-human-in-the-loop/package-lock.json index 8b93b794..b9715d5a 100644 --- a/demos/agent-task-manager-human-in-the-loop/package-lock.json +++ b/demos/agent-task-manager-human-in-the-loop/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/agent-task-manager-human-in-the-loop/package.json b/demos/agent-task-manager-human-in-the-loop/package.json index eee10dd2..259f729f 100644 --- a/demos/agent-task-manager-human-in-the-loop/package.json +++ b/demos/agent-task-manager-human-in-the-loop/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/agent-task-manager/package-lock.json b/demos/agent-task-manager/package-lock.json index d0eb8e4c..23b14feb 100644 --- a/demos/agent-task-manager/package-lock.json +++ b/demos/agent-task-manager/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/agent-task-manager/package.json b/demos/agent-task-manager/package.json index e7cac24d..4c54851f 100644 --- a/demos/agent-task-manager/package.json +++ b/demos/agent-task-manager/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/evaluator-optimiser/package-lock.json b/demos/evaluator-optimiser/package-lock.json index baf530a7..20d1f27f 100644 --- a/demos/evaluator-optimiser/package-lock.json +++ b/demos/evaluator-optimiser/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/evaluator-optimiser/package.json b/demos/evaluator-optimiser/package.json index 04b61980..eae176d0 100644 --- a/demos/evaluator-optimiser/package.json +++ b/demos/evaluator-optimiser/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/image-generation/package-lock.json b/demos/image-generation/package-lock.json index 980b39b2..13347c1f 100644 --- a/demos/image-generation/package-lock.json +++ b/demos/image-generation/package-lock.json @@ -9,7 +9,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", @@ -140,6 +140,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -2797,9 +2807,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/image-generation/package.json b/demos/image-generation/package.json index fb0e2be0..6051c28f 100644 --- a/demos/image-generation/package.json +++ b/demos/image-generation/package.json @@ -19,7 +19,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", diff --git a/demos/mcp-server-bearer-auth/package-lock.json b/demos/mcp-server-bearer-auth/package-lock.json index 55f91d83..7a25aa96 100644 --- a/demos/mcp-server-bearer-auth/package-lock.json +++ b/demos/mcp-server-bearer-auth/package-lock.json @@ -11,7 +11,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", @@ -185,9 +185,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3173,9 +3173,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/mcp-server-bearer-auth/package.json b/demos/mcp-server-bearer-auth/package.json index 385ea886..74ac72cd 100644 --- a/demos/mcp-server-bearer-auth/package.json +++ b/demos/mcp-server-bearer-auth/package.json @@ -15,7 +15,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", diff --git a/demos/mcp-slack-oauth/package-lock.json b/demos/mcp-slack-oauth/package-lock.json index a46ab3a5..29be1150 100644 --- a/demos/mcp-slack-oauth/package-lock.json +++ b/demos/mcp-slack-oauth/package-lock.json @@ -19,7 +19,7 @@ "prettier": "^3.7.4", "typescript": "5.9.3", "wrangler": "^4.56.0", - "zod": "^3.25.76" + "zod": "^4.1.8" } }, "node_modules/@cloudflare/kv-asset-handler": { @@ -143,9 +143,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "dev": true, "license": "MIT OR Apache-2.0" }, @@ -2457,9 +2457,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "dev": true, "license": "MIT", "funding": { diff --git a/demos/mcp-slack-oauth/package.json b/demos/mcp-slack-oauth/package.json index ae5f99d7..9a5c1e8e 100644 --- a/demos/mcp-slack-oauth/package.json +++ b/demos/mcp-slack-oauth/package.json @@ -21,6 +21,6 @@ "prettier": "^3.7.4", "typescript": "5.9.3", "wrangler": "^4.56.0", - "zod": "^3.25.76" + "zod": "^4.1.8" } } diff --git a/demos/mcp-stytch-b2b-okr-manager/package-lock.json b/demos/mcp-stytch-b2b-okr-manager/package-lock.json index d29b3163..653cac6b 100644 --- a/demos/mcp-stytch-b2b-okr-manager/package-lock.json +++ b/demos/mcp-stytch-b2b-okr-manager/package-lock.json @@ -18,7 +18,7 @@ "react-dom": "^19.2.3", "react-router-dom": "^7.11.0", "stytch": "^12.43.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", @@ -502,9 +502,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -6274,9 +6274,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/mcp-stytch-b2b-okr-manager/package.json b/demos/mcp-stytch-b2b-okr-manager/package.json index 7675548d..78670f87 100644 --- a/demos/mcp-stytch-b2b-okr-manager/package.json +++ b/demos/mcp-stytch-b2b-okr-manager/package.json @@ -24,7 +24,7 @@ "react-dom": "^19.2.3", "react-router-dom": "^7.11.0", "stytch": "^12.43.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", diff --git a/demos/mcp-stytch-consumer-todo-list/package-lock.json b/demos/mcp-stytch-consumer-todo-list/package-lock.json index 52da8f11..d30e79ad 100644 --- a/demos/mcp-stytch-consumer-todo-list/package-lock.json +++ b/demos/mcp-stytch-consumer-todo-list/package-lock.json @@ -16,7 +16,7 @@ "react": "^19.2.3", "react-dom": "^19.2.3", "react-router-dom": "^7.11.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", @@ -500,9 +500,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -6232,9 +6232,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/mcp-stytch-consumer-todo-list/package.json b/demos/mcp-stytch-consumer-todo-list/package.json index a08f4be7..6dd0a218 100644 --- a/demos/mcp-stytch-consumer-todo-list/package.json +++ b/demos/mcp-stytch-consumer-todo-list/package.json @@ -21,7 +21,7 @@ "react": "^19.2.3", "react-dom": "^19.2.3", "react-router-dom": "^7.11.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", diff --git a/demos/model-scraper/package-lock.json b/demos/model-scraper/package-lock.json index dea897f9..29b1947c 100644 --- a/demos/model-scraper/package-lock.json +++ b/demos/model-scraper/package-lock.json @@ -11,7 +11,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -368,6 +368,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -454,9 +464,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4479,9 +4489,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/model-scraper/package.json b/demos/model-scraper/package.json index 10dab339..73ff462d 100644 --- a/demos/model-scraper/package.json +++ b/demos/model-scraper/package.json @@ -24,7 +24,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/orchestrator-workers/package-lock.json b/demos/orchestrator-workers/package-lock.json index e0a97d24..afa5566c 100644 --- a/demos/orchestrator-workers/package-lock.json +++ b/demos/orchestrator-workers/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/orchestrator-workers/package.json b/demos/orchestrator-workers/package.json index 0a866aa9..31cc4fa6 100644 --- a/demos/orchestrator-workers/package.json +++ b/demos/orchestrator-workers/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/parallelisation/package-lock.json b/demos/parallelisation/package-lock.json index 10459df3..01135591 100644 --- a/demos/parallelisation/package-lock.json +++ b/demos/parallelisation/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/parallelisation/package.json b/demos/parallelisation/package.json index 6974e89a..37c5db41 100644 --- a/demos/parallelisation/package.json +++ b/demos/parallelisation/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/prompt-chaining/package-lock.json b/demos/prompt-chaining/package-lock.json index 6771b36f..5cab676d 100644 --- a/demos/prompt-chaining/package-lock.json +++ b/demos/prompt-chaining/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/prompt-chaining/package.json b/demos/prompt-chaining/package.json index 36972ebb..a362203a 100644 --- a/demos/prompt-chaining/package.json +++ b/demos/prompt-chaining/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/remote-mcp-auth0/mcp-auth0-oidc/package.json b/demos/remote-mcp-auth0/mcp-auth0-oidc/package.json index a5a11677..73002cca 100644 --- a/demos/remote-mcp-auth0/mcp-auth0-oidc/package.json +++ b/demos/remote-mcp-auth0/mcp-auth0-oidc/package.json @@ -16,7 +16,7 @@ "jose": "^6.1.3", "just-pick": "^4.2.0", "oauth4webapi": "^3.8.3", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/workers-types": "^4.20251221.0", diff --git a/demos/remote-mcp-authkit/package-lock.json b/demos/remote-mcp-authkit/package-lock.json index 77839691..625faa76 100644 --- a/demos/remote-mcp-authkit/package-lock.json +++ b/demos/remote-mcp-authkit/package-lock.json @@ -13,7 +13,7 @@ "agents": "^0.3.0", "hono": "^4.11.1", "jose": "^6.1.3", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -351,9 +351,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3739,9 +3739,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-authkit/package.json b/demos/remote-mcp-authkit/package.json index 03117085..dc76f98e 100644 --- a/demos/remote-mcp-authkit/package.json +++ b/demos/remote-mcp-authkit/package.json @@ -19,7 +19,7 @@ "agents": "^0.3.0", "hono": "^4.11.1", "jose": "^6.1.3", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/remote-mcp-authless/package-lock.json b/demos/remote-mcp-authless/package-lock.json index 17807b61..ffa6b5ac 100644 --- a/demos/remote-mcp-authless/package-lock.json +++ b/demos/remote-mcp-authless/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "dependencies": { "agents": "^0.3.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -340,9 +340,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3306,9 +3306,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-authless/package.json b/demos/remote-mcp-authless/package.json index a22257c1..10275547 100644 --- a/demos/remote-mcp-authless/package.json +++ b/demos/remote-mcp-authless/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "agents": "^0.3.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/remote-mcp-cf-access/package-lock.json b/demos/remote-mcp-cf-access/package-lock.json index 17854d72..15c2fcf4 100644 --- a/demos/remote-mcp-cf-access/package-lock.json +++ b/demos/remote-mcp-cf-access/package-lock.json @@ -12,7 +12,7 @@ "agents": "^0.3.0", "just-pick": "^4.2.0", "octokit": "^5.0.5", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@types/node": "^25.0.3", @@ -187,9 +187,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3595,9 +3595,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-cf-access/package.json b/demos/remote-mcp-cf-access/package.json index 18518f30..e5824c75 100644 --- a/demos/remote-mcp-cf-access/package.json +++ b/demos/remote-mcp-cf-access/package.json @@ -14,7 +14,7 @@ "agents": "^0.3.0", "just-pick": "^4.2.0", "octokit": "^5.0.5", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@types/node": "^25.0.3", diff --git a/demos/remote-mcp-github-oauth/package-lock.json b/demos/remote-mcp-github-oauth/package-lock.json index 6b27c563..030ad7ff 100644 --- a/demos/remote-mcp-github-oauth/package-lock.json +++ b/demos/remote-mcp-github-oauth/package-lock.json @@ -13,7 +13,7 @@ "hono": "^4.11.1", "just-pick": "^4.2.0", "octokit": "^5.0.5", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/workers-types": "^4.20251221.0", @@ -188,9 +188,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3588,9 +3588,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-github-oauth/package.json b/demos/remote-mcp-github-oauth/package.json index e4361282..7b892f6b 100644 --- a/demos/remote-mcp-github-oauth/package.json +++ b/demos/remote-mcp-github-oauth/package.json @@ -15,7 +15,7 @@ "hono": "^4.11.1", "just-pick": "^4.2.0", "octokit": "^5.0.5", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/workers-types": "^4.20251221.0", diff --git a/demos/remote-mcp-google-oauth/package-lock.json b/demos/remote-mcp-google-oauth/package-lock.json index 0618bb91..726d383d 100644 --- a/demos/remote-mcp-google-oauth/package-lock.json +++ b/demos/remote-mcp-google-oauth/package-lock.json @@ -12,7 +12,7 @@ "agents": "^0.3.0", "hono": "^4.11.1", "just-pick": "^4.2.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/workers-types": "^4.20251221.0", @@ -187,9 +187,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3168,9 +3168,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-google-oauth/package.json b/demos/remote-mcp-google-oauth/package.json index 83ca9622..a89b4f00 100644 --- a/demos/remote-mcp-google-oauth/package.json +++ b/demos/remote-mcp-google-oauth/package.json @@ -14,7 +14,7 @@ "agents": "^0.3.0", "hono": "^4.11.1", "just-pick": "^4.2.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/workers-types": "^4.20251221.0", diff --git a/demos/remote-mcp-logto/package-lock.json b/demos/remote-mcp-logto/package-lock.json index 5ac3a8f5..3bc8efc4 100644 --- a/demos/remote-mcp-logto/package-lock.json +++ b/demos/remote-mcp-logto/package-lock.json @@ -12,7 +12,7 @@ "@logto/node": "^3.1.6", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "typescript": "5.9.3", @@ -185,9 +185,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3278,9 +3278,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-logto/package.json b/demos/remote-mcp-logto/package.json index 325ecf93..e4766ca6 100644 --- a/demos/remote-mcp-logto/package.json +++ b/demos/remote-mcp-logto/package.json @@ -16,7 +16,7 @@ "@logto/node": "^3.1.6", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "typescript": "5.9.3", diff --git a/demos/remote-mcp-server-autorag/package-lock.json b/demos/remote-mcp-server-autorag/package-lock.json index f2643702..6d2c68a4 100644 --- a/demos/remote-mcp-server-autorag/package-lock.json +++ b/demos/remote-mcp-server-autorag/package-lock.json @@ -11,7 +11,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", @@ -185,9 +185,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3173,9 +3173,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-server-autorag/package.json b/demos/remote-mcp-server-autorag/package.json index b9e0113c..53989a86 100644 --- a/demos/remote-mcp-server-autorag/package.json +++ b/demos/remote-mcp-server-autorag/package.json @@ -14,7 +14,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", diff --git a/demos/remote-mcp-server-descope-auth/package-lock.json b/demos/remote-mcp-server-descope-auth/package-lock.json index f2788ced..f31c743f 100644 --- a/demos/remote-mcp-server-descope-auth/package-lock.json +++ b/demos/remote-mcp-server-descope-auth/package-lock.json @@ -11,7 +11,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", @@ -185,9 +185,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3173,9 +3173,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-server-descope-auth/package.json b/demos/remote-mcp-server-descope-auth/package.json index f2e5550e..d9bbb412 100644 --- a/demos/remote-mcp-server-descope-auth/package.json +++ b/demos/remote-mcp-server-descope-auth/package.json @@ -14,7 +14,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", diff --git a/demos/remote-mcp-server/package-lock.json b/demos/remote-mcp-server/package-lock.json index b8ef77c1..fbbb1653 100644 --- a/demos/remote-mcp-server/package-lock.json +++ b/demos/remote-mcp-server/package-lock.json @@ -11,7 +11,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", @@ -185,9 +185,9 @@ "license": "MIT" }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -3173,9 +3173,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/remote-mcp-server/package.json b/demos/remote-mcp-server/package.json index fe1e6bbe..9f510484 100644 --- a/demos/remote-mcp-server/package.json +++ b/demos/remote-mcp-server/package.json @@ -15,7 +15,7 @@ "@cloudflare/workers-oauth-provider": "^0.2.2", "agents": "^0.3.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "marked": "^17.0.1", diff --git a/demos/routing/package-lock.json b/demos/routing/package-lock.json index 27602e8c..0f3274b7 100644 --- a/demos/routing/package-lock.json +++ b/demos/routing/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/routing/package.json b/demos/routing/package.json index 8f54c17e..2c339ea8 100644 --- a/demos/routing/package.json +++ b/demos/routing/package.json @@ -19,7 +19,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/structured-output-node/package-lock.json b/demos/structured-output-node/package-lock.json index 48127934..651f80b1 100644 --- a/demos/structured-output-node/package-lock.json +++ b/demos/structured-output-node/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "ai": "^6.0.0", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -227,9 +227,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "dev": true, "license": "MIT OR Apache-2.0" }, @@ -1845,9 +1845,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/structured-output-node/package.json b/demos/structured-output-node/package.json index ba509510..d523d43f 100644 --- a/demos/structured-output-node/package.json +++ b/demos/structured-output-node/package.json @@ -2,7 +2,7 @@ "dependencies": { "ai": "^6.0.0", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/structured-output/package-lock.json b/demos/structured-output/package-lock.json index 1641084e..a3063d0a 100644 --- a/demos/structured-output/package-lock.json +++ b/demos/structured-output/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/structured-output/package.json b/demos/structured-output/package.json index b4f392b7..65c09b65 100644 --- a/demos/structured-output/package.json +++ b/demos/structured-output/package.json @@ -21,7 +21,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/text-generation-stream/package-lock.json b/demos/text-generation-stream/package-lock.json index 0b0b98b0..e235c868 100644 --- a/demos/text-generation-stream/package-lock.json +++ b/demos/text-generation-stream/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/text-generation-stream/package.json b/demos/text-generation-stream/package.json index 96cba5ef..5f39b258 100644 --- a/demos/text-generation-stream/package.json +++ b/demos/text-generation-stream/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/text-generation/package-lock.json b/demos/text-generation/package-lock.json index f3fd8dc5..122d5a6d 100644 --- a/demos/text-generation/package-lock.json +++ b/demos/text-generation/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -349,6 +349,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -435,9 +445,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4460,9 +4470,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/text-generation/package.json b/demos/text-generation/package.json index 6686063a..a0d86e3d 100644 --- a/demos/text-generation/package.json +++ b/demos/text-generation/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/tool-calling-stream-traditional/package-lock.json b/demos/tool-calling-stream-traditional/package-lock.json index 7025d517..1965bab6 100644 --- a/demos/tool-calling-stream-traditional/package-lock.json +++ b/demos/tool-calling-stream-traditional/package-lock.json @@ -9,7 +9,7 @@ "agents": "^0.3.0", "ai": "^6.0.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -349,6 +349,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -435,9 +445,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4447,9 +4457,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/tool-calling-stream-traditional/package.json b/demos/tool-calling-stream-traditional/package.json index 2038b2eb..eb5d652c 100644 --- a/demos/tool-calling-stream-traditional/package.json +++ b/demos/tool-calling-stream-traditional/package.json @@ -19,7 +19,7 @@ "agents": "^0.3.0", "ai": "^6.0.0", "hono": "^4.11.1", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/tool-calling-stream/package-lock.json b/demos/tool-calling-stream/package-lock.json index f08e22d9..e1a78b4c 100644 --- a/demos/tool-calling-stream/package-lock.json +++ b/demos/tool-calling-stream/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/tool-calling-stream/package.json b/demos/tool-calling-stream/package.json index 42171a7b..a3d39f91 100644 --- a/demos/tool-calling-stream/package.json +++ b/demos/tool-calling-stream/package.json @@ -20,7 +20,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/tool-calling/package-lock.json b/demos/tool-calling/package-lock.json index 24271a47..329ce51d 100644 --- a/demos/tool-calling/package-lock.json +++ b/demos/tool-calling/package-lock.json @@ -10,7 +10,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -350,6 +350,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -436,9 +446,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20251221.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251221.0.tgz", - "integrity": "sha512-VVTEhY29TtwIwjBjpRrdT51Oqu0JlXijc5TiEKFCjwouUSn+5VhzoTSaz7UBjVOu4vfvcQmjqt/dzwBUR7c95w==", + "version": "4.20251223.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20251223.0.tgz", + "integrity": "sha512-r7oxkFjbMcmzhIrzjXaiJlGFDmmeu3+GlwkLlZbUxVWrXHTCkvqu+DrWnNmF6xZEf9j+2/PpuKIS21J522xhJA==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -4461,9 +4471,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/tool-calling/package.json b/demos/tool-calling/package.json index 54c05c1a..1ad2c06c 100644 --- a/demos/tool-calling/package.json +++ b/demos/tool-calling/package.json @@ -21,7 +21,7 @@ "ai": "^6.0.0", "hono": "^4.11.1", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/ui-worker/package-lock.json b/demos/ui-worker/package-lock.json index 600f5fec..8420088a 100644 --- a/demos/ui-worker/package-lock.json +++ b/demos/ui-worker/package-lock.json @@ -21,7 +21,7 @@ "react": "^19.2.3", "react-dom": "^19.2.3", "recharts": "^3.6.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", @@ -668,6 +668,16 @@ "vitest": "2.0.x - 3.2.x" } }, + "node_modules/@cloudflare/vitest-pool-workers/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20251217.0", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251217.0.tgz", @@ -4765,9 +4775,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/ui-worker/package.json b/demos/ui-worker/package.json index b9fb0995..18254eb9 100644 --- a/demos/ui-worker/package.json +++ b/demos/ui-worker/package.json @@ -31,7 +31,7 @@ "react": "^19.2.3", "react-dom": "^19.2.3", "recharts": "^3.6.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@biomejs/biome": "^2.3.10", diff --git a/demos/vision/package-lock.json b/demos/vision/package-lock.json index 370ff5ff..0714f06c 100644 --- a/demos/vision/package-lock.json +++ b/demos/vision/package-lock.json @@ -11,7 +11,7 @@ "react": "^19.2.3", "react-dom": "^19.2.3", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", @@ -3446,9 +3446,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", + "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", "peer": true, "funding": { diff --git a/demos/vision/package.json b/demos/vision/package.json index 448af40d..0cc9d6e0 100644 --- a/demos/vision/package.json +++ b/demos/vision/package.json @@ -19,7 +19,7 @@ "react": "^19.2.3", "react-dom": "^19.2.3", "workers-ai-provider": "^3.0.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.19.0", diff --git a/package.json b/package.json index bbe27513..c5bc3c25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/ai-mono", - "author": "Andy Jessop", + "author": "Cloudflare Inc.", "scripts": { "create-demo": "tsx ./tools/create-demo/index.ts", "format": "biome format --write", @@ -48,7 +48,7 @@ "vitest": "~3.2.4", "wait-on": "^9.0.3", "wrangler": "^4.56.0", - "zod": "^3.25.76" + "zod": "^4.1.8" }, "packageManager": "pnpm@10.26.1", "pnpm": { diff --git a/packages/ai-gateway-provider/package.json b/packages/ai-gateway-provider/package.json index 919a3d4c..12391fd8 100644 --- a/packages/ai-gateway-provider/package.json +++ b/packages/ai-gateway-provider/package.json @@ -125,7 +125,7 @@ "agents", "autorag" ], - "author": "Gabriel Massadas ", + "author": "Cloudflare Inc.", "license": "MIT", "homepage": "https://developers.cloudflare.com/ai-gateway/integrations/vercel-ai-sdk/", "repository": { diff --git a/packages/workers-ai-provider/package.json b/packages/workers-ai-provider/package.json index 8cd13fc9..36e261b2 100644 --- a/packages/workers-ai-provider/package.json +++ b/packages/workers-ai-provider/package.json @@ -12,7 +12,7 @@ "bugs": { "url": "https://github.com/cloudflare/ai/issues" }, - "authors": "Sunil Pai ", + "authors": "Cloudflare Inc.", "license": "MIT", "scripts": { "build": "rm -rf dist && tsup src/index.ts --dts --sourcemap --format esm --target es2020", @@ -41,10 +41,14 @@ "peerDependencies": { "@ai-sdk/provider": "^3.0.0", "@ai-sdk/provider-utils": "^4.0.0", - "ai": "^6.0.0" + "ai": "^6.0.0", + "zod": "^3.25.0 || ^4.0.0" }, "devDependencies": { + "@ai-sdk/provider": "^3.0.0", + "@ai-sdk/provider-utils": "^4.0.0", "@cloudflare/workers-types": "^4.20251221.0", - "zod": "^3.25.76" + "ai": "^6.0.0", + "zod": "^4.1.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 61f59d6a..3b8295d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,7 +15,7 @@ importers: devDependencies: '@ai-sdk/openai': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@biomejs/biome': specifier: ^2.3.10 version: 2.3.10 @@ -33,10 +33,10 @@ importers: version: 0.2.2 '@langchain/core': specifier: ^1.1.7 - version: 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)) + version: 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)) '@modelcontextprotocol/sdk': specifier: 1.23.0 - version: 1.23.0(@cfworker/json-schema@4.1.1)(zod@3.25.76) + version: 1.23.0(@cfworker/json-schema@4.1.1)(zod@4.2.1) '@repo/aicli': specifier: workspace:* version: link:tools/aicli @@ -51,10 +51,10 @@ importers: version: 5.3.4 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) chalk: specifier: ^5.6.2 version: 5.6.2 @@ -90,7 +90,7 @@ importers: version: 9.1.7 langchain: specifier: ^1.2.2 - version: 1.2.2(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)))(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@3.25.76)) + version: 1.2.2(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)))(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@4.2.1)) marked: specifier: ^17.0.1 version: 17.0.1 @@ -122,26 +122,26 @@ importers: specifier: ^4.56.0 version: 4.56.0(@cloudflare/workers-types@4.20251221.0)(bufferutil@4.0.9)(utf-8-validate@5.0.10) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 demos/agent-scheduler: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -169,19 +169,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -209,19 +209,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -249,19 +249,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -289,16 +289,16 @@ importers: dependencies: ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@cloudflare/vite-plugin': specifier: ^1.19.0 @@ -323,7 +323,7 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) nanoid: specifier: ^5.1.6 version: 5.1.6 @@ -360,13 +360,13 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: marked: specifier: ^17.0.1 @@ -409,8 +409,8 @@ importers: specifier: ^4.56.0 version: 4.56.0(@cloudflare/workers-types@4.20251221.0)(bufferutil@4.0.9)(utf-8-validate@5.0.10) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 demos/mcp-stytch-b2b-okr-manager: dependencies: @@ -422,7 +422,7 @@ importers: version: 5.44.0 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) commander: specifier: ^14.0.2 version: 14.0.2 @@ -445,8 +445,8 @@ importers: specifier: ^12.43.1 version: 12.43.1 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@cloudflare/vite-plugin': specifier: ^1.19.0 @@ -498,7 +498,7 @@ importers: version: 5.44.0 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 @@ -515,8 +515,8 @@ importers: specifier: ^7.11.0 version: 7.11.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@cloudflare/vite-plugin': specifier: ^1.19.0 @@ -562,22 +562,22 @@ importers: dependencies: '@ai-sdk/openai': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -605,19 +605,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -645,19 +645,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -685,19 +685,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -734,7 +734,7 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 @@ -748,8 +748,8 @@ importers: specifier: ^3.8.3 version: 3.8.3 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@cloudflare/workers-types': specifier: ^4.20251221.0 @@ -799,7 +799,7 @@ importers: version: 7.77.0(express@5.1.0) agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 @@ -807,8 +807,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -827,10 +827,10 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -849,7 +849,7 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) just-pick: specifier: ^4.2.0 version: 4.2.0 @@ -857,8 +857,8 @@ importers: specifier: ^5.0.5 version: 5.0.5 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@types/node': specifier: ^25.0.3 @@ -880,7 +880,7 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 @@ -891,8 +891,8 @@ importers: specifier: ^5.0.5 version: 5.0.5 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@cloudflare/workers-types': specifier: ^4.20251221.0 @@ -914,7 +914,7 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 @@ -922,8 +922,8 @@ importers: specifier: ^4.2.0 version: 4.2.0 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@cloudflare/workers-types': specifier: ^4.20251221.0 @@ -948,13 +948,13 @@ importers: version: 3.1.6 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: typescript: specifier: 5.9.3 @@ -970,13 +970,13 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: marked: specifier: ^17.0.1 @@ -995,13 +995,13 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: marked: specifier: ^17.0.1 @@ -1020,13 +1020,13 @@ importers: version: 0.2.2 agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: marked: specifier: ^17.0.1 @@ -1042,19 +1042,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1082,19 +1082,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1122,13 +1122,13 @@ importers: dependencies: ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1147,19 +1147,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1184,19 +1184,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1224,19 +1224,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1264,19 +1264,19 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1304,16 +1304,16 @@ importers: dependencies: agents: specifier: ^0.3.0 - version: 0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76) + version: 0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1341,10 +1341,10 @@ importers: dependencies: '@ai-sdk/openai': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/react': specifier: ^3.0.0 - version: 3.0.1(react@19.2.3)(zod@3.25.76) + version: 3.0.1(react@19.2.3)(zod@4.2.1) '@mantine/charts': specifier: ^8.3.10 version: 8.3.10(@mantine/core@8.3.10(@mantine/hooks@8.3.10(react@19.2.3))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.10(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(recharts@3.6.0(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react-is@18.3.1)(react@19.2.3)(redux@5.0.1)) @@ -1371,7 +1371,7 @@ importers: version: 8.3.10(@mantine/core@8.3.10(@mantine/hooks@8.3.10(react@19.2.3))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.10(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 @@ -1385,8 +1385,8 @@ importers: specifier: ^3.6.0 version: 3.6.0(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react-is@18.3.1)(react@19.2.3)(redux@5.0.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1432,7 +1432,7 @@ importers: dependencies: ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) hono: specifier: ^4.11.1 version: 4.11.1 @@ -1444,10 +1444,10 @@ importers: version: 19.2.3(react@19.2.3) workers-ai-provider: specifier: ^3.0.0 - version: 3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 devDependencies: '@cloudflare/vite-plugin': specifier: ^1.19.0 @@ -1483,16 +1483,16 @@ importers: dependencies: '@ai-sdk/openai-compatible': specifier: ^2.0.0 - version: 2.0.0(zod@3.25.76) + version: 2.0.0(zod@4.2.1) '@ai-sdk/provider': specifier: ^3.0.0 version: 3.0.0 '@ai-sdk/provider-utils': specifier: ^4.0.0 - version: 4.0.0(zod@3.25.76) + version: 4.0.0(zod@4.2.1) ai: specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) + version: 6.0.1(zod@4.2.1) devDependencies: '@biomejs/biome': specifier: ^2.3.10 @@ -1506,74 +1506,73 @@ importers: optionalDependencies: '@ai-sdk/amazon-bedrock': specifier: ^4.0.0 - version: 4.0.0(zod@3.25.76) + version: 4.0.0(zod@4.2.1) '@ai-sdk/anthropic': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/azure': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/cerebras': specifier: ^2.0.0 - version: 2.0.0(zod@3.25.76) + version: 2.0.0(zod@4.2.1) '@ai-sdk/cohere': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/deepgram': specifier: ^2.0.0 - version: 2.0.0(zod@3.25.76) + version: 2.0.0(zod@4.2.1) '@ai-sdk/deepseek': specifier: ^2.0.0 - version: 2.0.0(zod@3.25.76) + version: 2.0.0(zod@4.2.1) '@ai-sdk/elevenlabs': specifier: ^2.0.0 - version: 2.0.0(zod@3.25.76) + version: 2.0.0(zod@4.2.1) '@ai-sdk/fireworks': specifier: ^2.0.0 - version: 2.0.0(zod@3.25.76) + version: 2.0.0(zod@4.2.1) '@ai-sdk/google': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/google-vertex': specifier: ^4.0.0 - version: 4.0.0(patch_hash=271963aef1bb8d69c1fbba83342f6bdf1b39f53c660e9b34659e6ce279c0a100)(zod@3.25.76) + version: 4.0.0(patch_hash=271963aef1bb8d69c1fbba83342f6bdf1b39f53c660e9b34659e6ce279c0a100)(zod@4.2.1) '@ai-sdk/groq': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/mistral': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/openai': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/perplexity': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@ai-sdk/xai': specifier: ^3.0.0 - version: 3.0.0(zod@3.25.76) + version: 3.0.0(zod@4.2.1) '@openrouter/ai-sdk-provider': specifier: ^1.5.4 - version: 1.5.4(ai@6.0.1(zod@3.25.76))(zod@3.25.76) + version: 1.5.4(ai@6.0.1(zod@4.2.1))(zod@4.2.1) packages/workers-ai-provider: - dependencies: + devDependencies: '@ai-sdk/provider': specifier: ^3.0.0 version: 3.0.0 '@ai-sdk/provider-utils': specifier: ^4.0.0 - version: 4.0.0(zod@3.25.76) - ai: - specifier: ^6.0.0 - version: 6.0.1(zod@3.25.76) - devDependencies: + version: 4.0.0(zod@4.2.1) '@cloudflare/workers-types': specifier: ^4.20251221.0 version: 4.20251221.0 + ai: + specifier: ^6.0.0 + version: 6.0.1(zod@4.2.1) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 tools/aicli: dependencies: @@ -1587,8 +1586,8 @@ importers: specifier: ^4.21.0 version: 4.21.0 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.1.8 + version: 4.2.1 zx: specifier: 8.8.5 version: 8.8.5 @@ -6391,6 +6390,9 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.2.1: + resolution: {integrity: sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==} + zx@8.8.5: resolution: {integrity: sha512-SNgDF5L0gfN7FwVOdEFguY3orU5AkfFZm9B5YSHog/UDHv+lvmd82ZAsOenOkQixigwH2+yyH198AwNdKhj+RA==} engines: {node: '>= 12.17.0'} @@ -6401,162 +6403,162 @@ snapshots: '@adraffy/ens-normalize@1.11.1': optional: true - '@ai-sdk/amazon-bedrock@4.0.0(zod@3.25.76)': + '@ai-sdk/amazon-bedrock@4.0.0(zod@4.2.1)': dependencies: - '@ai-sdk/anthropic': 3.0.0(zod@3.25.76) + '@ai-sdk/anthropic': 3.0.0(zod@4.2.1) '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) '@smithy/eventstream-codec': 4.2.0 '@smithy/util-utf8': 4.2.0 aws4fetch: 1.0.20 - zod: 3.25.76 + zod: 4.2.1 optional: true - '@ai-sdk/anthropic@3.0.0(zod@3.25.76)': + '@ai-sdk/anthropic@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/azure@3.0.0(zod@3.25.76)': + '@ai-sdk/azure@3.0.0(zod@4.2.1)': dependencies: - '@ai-sdk/openai': 3.0.0(zod@3.25.76) + '@ai-sdk/openai': 3.0.0(zod@4.2.1) '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/cerebras@2.0.0(zod@3.25.76)': + '@ai-sdk/cerebras@2.0.0(zod@4.2.1)': dependencies: - '@ai-sdk/openai-compatible': 2.0.0(zod@3.25.76) + '@ai-sdk/openai-compatible': 2.0.0(zod@4.2.1) '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/cohere@3.0.0(zod@3.25.76)': + '@ai-sdk/cohere@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/deepgram@2.0.0(zod@3.25.76)': + '@ai-sdk/deepgram@2.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/deepseek@2.0.0(zod@3.25.76)': + '@ai-sdk/deepseek@2.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/elevenlabs@2.0.0(zod@3.25.76)': + '@ai-sdk/elevenlabs@2.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/fireworks@2.0.0(zod@3.25.76)': + '@ai-sdk/fireworks@2.0.0(zod@4.2.1)': dependencies: - '@ai-sdk/openai-compatible': 2.0.0(zod@3.25.76) + '@ai-sdk/openai-compatible': 2.0.0(zod@4.2.1) '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/gateway@3.0.0(zod@3.25.76)': + '@ai-sdk/gateway@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) '@vercel/oidc': 3.0.5 - zod: 3.25.76 + zod: 4.2.1 - '@ai-sdk/google-vertex@4.0.0(patch_hash=271963aef1bb8d69c1fbba83342f6bdf1b39f53c660e9b34659e6ce279c0a100)(zod@3.25.76)': + '@ai-sdk/google-vertex@4.0.0(patch_hash=271963aef1bb8d69c1fbba83342f6bdf1b39f53c660e9b34659e6ce279c0a100)(zod@4.2.1)': dependencies: - '@ai-sdk/anthropic': 3.0.0(zod@3.25.76) - '@ai-sdk/google': 3.0.0(zod@3.25.76) + '@ai-sdk/anthropic': 3.0.0(zod@4.2.1) + '@ai-sdk/google': 3.0.0(zod@4.2.1) '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) google-auth-library: 10.5.0 - zod: 3.25.76 + zod: 4.2.1 transitivePeerDependencies: - supports-color optional: true - '@ai-sdk/google@3.0.0(zod@3.25.76)': + '@ai-sdk/google@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/groq@3.0.0(zod@3.25.76)': + '@ai-sdk/groq@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/mistral@3.0.0(zod@3.25.76)': + '@ai-sdk/mistral@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/openai-compatible@2.0.0(zod@3.25.76)': + '@ai-sdk/openai-compatible@2.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 - '@ai-sdk/openai@3.0.0(zod@3.25.76)': + '@ai-sdk/openai@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 - '@ai-sdk/perplexity@3.0.0(zod@3.25.76)': + '@ai-sdk/perplexity@3.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true - '@ai-sdk/provider-utils@4.0.0(zod@3.25.76)': + '@ai-sdk/provider-utils@4.0.0(zod@4.2.1)': dependencies: '@ai-sdk/provider': 3.0.0 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.0.6 - zod: 3.25.76 + zod: 4.2.1 '@ai-sdk/provider@3.0.0': dependencies: json-schema: 0.4.0 - '@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76)': + '@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1)': dependencies: - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - ai: 6.0.1(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + ai: 6.0.1(zod@4.2.1) react: 19.2.3 swr: 2.3.3(react@19.2.3) throttleit: 2.1.0 transitivePeerDependencies: - zod - '@ai-sdk/xai@3.0.0(zod@3.25.76)': + '@ai-sdk/xai@3.0.0(zod@4.2.1)': dependencies: - '@ai-sdk/openai-compatible': 2.0.0(zod@3.25.76) + '@ai-sdk/openai-compatible': 2.0.0(zod@4.2.1) '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + zod: 4.2.1 optional: true '@apidevtools/json-schema-ref-parser@11.9.3': @@ -7469,48 +7471,48 @@ snapshots: '@jsdevtools/ono@7.1.3': {} - '@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))': + '@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1))': dependencies: '@cfworker/json-schema': 4.1.1 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.19 - langsmith: 0.4.0(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)) + langsmith: 0.4.0(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)) mustache: 4.2.0 p-queue: 6.6.2 uuid: 10.0.0 - zod: 3.25.76 + zod: 4.2.1 transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' - '@opentelemetry/sdk-trace-base' - openai - '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)))': + '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)))': dependencies: - '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)) + '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)) uuid: 10.0.0 - '@langchain/langgraph-sdk@1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@langchain/langgraph-sdk@1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: p-queue: 6.6.2 p-retry: 4.6.2 uuid: 9.0.1 optionalDependencies: - '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)) + '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@langchain/langgraph@1.0.1(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@3.25.76))(zod@3.25.76)': + '@langchain/langgraph@1.0.1(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@4.2.1))(zod@4.2.1)': dependencies: - '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))) - '@langchain/langgraph-sdk': 1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1))) + '@langchain/langgraph-sdk': 1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) uuid: 10.0.0 - zod: 3.25.76 + zod: 4.2.1 optionalDependencies: - zod-to-json-schema: 3.25.0(zod@3.25.76) + zod-to-json-schema: 3.25.0(zod@4.2.1) transitivePeerDependencies: - react - react-dom @@ -7618,7 +7620,7 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@modelcontextprotocol/sdk@1.23.0(@cfworker/json-schema@4.1.1)(zod@3.25.76)': + '@modelcontextprotocol/sdk@1.23.0(@cfworker/json-schema@4.1.1)(zod@4.2.1)': dependencies: ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) @@ -7631,8 +7633,8 @@ snapshots: express-rate-limit: 7.5.0(express@5.1.0) pkce-challenge: 5.0.0 raw-body: 3.0.0 - zod: 3.25.76 - zod-to-json-schema: 3.25.0(zod@3.25.76) + zod: 4.2.1 + zod-to-json-schema: 3.25.0(zod@4.2.1) optionalDependencies: '@cfworker/json-schema': 4.1.1 transitivePeerDependencies: @@ -7921,16 +7923,16 @@ snapshots: '@open-draft/until@2.1.0': {} - '@openrouter/ai-sdk-provider@1.5.4(ai@6.0.1(zod@3.25.76))(zod@3.25.76)': + '@openrouter/ai-sdk-provider@1.5.4(ai@6.0.1(zod@4.2.1))(zod@4.2.1)': dependencies: '@openrouter/sdk': 0.1.27 - ai: 6.0.1(zod@3.25.76) - zod: 3.25.76 + ai: 6.0.1(zod@4.2.1) + zod: 4.2.1 optional: true '@openrouter/sdk@0.1.27': dependencies: - zod: 3.25.76 + zod: 4.2.1 optional: true '@opentelemetry/api@1.9.0': {} @@ -8527,16 +8529,16 @@ snapshots: dependencies: argparse: 2.0.1 - abitype@1.1.0(typescript@5.9.3)(zod@3.25.76): + abitype@1.1.0(typescript@5.9.3)(zod@4.2.1): optionalDependencies: typescript: 5.9.3 - zod: 3.25.76 + zod: 4.2.1 optional: true - abitype@1.1.1(typescript@5.9.3)(zod@3.25.76): + abitype@1.1.1(typescript@5.9.3)(zod@4.2.1): optionalDependencies: typescript: 5.9.3 - zod: 3.25.76 + zod: 4.2.1 optional: true abort-controller@3.0.0: @@ -8567,10 +8569,10 @@ snapshots: humanize-ms: 1.2.1 optional: true - agents@0.3.0(@ai-sdk/openai@3.0.0(zod@3.25.76))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@3.25.76))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@3.25.76))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(zod@3.25.76): + agents@0.3.0(@ai-sdk/openai@3.0.0(zod@4.2.1))(@ai-sdk/react@3.0.1(react@19.2.3)(zod@4.2.1))(@cloudflare/workers-types@4.20251221.0)(ai@6.0.1(zod@4.2.1))(react@19.2.3)(typescript@5.9.3)(viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1))(zod@4.2.1): dependencies: '@cfworker/json-schema': 4.1.1 - '@modelcontextprotocol/sdk': 1.23.0(@cfworker/json-schema@4.1.1)(zod@3.25.76) + '@modelcontextprotocol/sdk': 1.23.0(@cfworker/json-schema@4.1.1)(zod@4.2.1) cron-schedule: 6.0.0 json-schema: 0.4.0 json-schema-to-typescript: 15.0.4 @@ -8580,25 +8582,25 @@ snapshots: partysocket: 1.1.10 react: 19.2.3 yargs: 18.0.0 - zod: 3.25.76 - zod-to-ts: 2.0.0(typescript@5.9.3)(zod@3.25.76) + zod: 4.2.1 + zod-to-ts: 2.0.0(typescript@5.9.3)(zod@4.2.1) optionalDependencies: - '@ai-sdk/openai': 3.0.0(zod@3.25.76) - '@ai-sdk/react': 3.0.1(react@19.2.3)(zod@3.25.76) - ai: 6.0.1(zod@3.25.76) - viem: 2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@ai-sdk/openai': 3.0.0(zod@4.2.1) + '@ai-sdk/react': 3.0.1(react@19.2.3)(zod@4.2.1) + ai: 6.0.1(zod@4.2.1) + viem: 2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1) transitivePeerDependencies: - '@cloudflare/workers-types' - supports-color - typescript - ai@6.0.1(zod@3.25.76): + ai@6.0.1(zod@4.2.1): dependencies: - '@ai-sdk/gateway': 3.0.0(zod@3.25.76) + '@ai-sdk/gateway': 3.0.0(zod@4.2.1) '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) '@opentelemetry/api': 1.9.0 - zod: 3.25.76 + zod: 4.2.1 ajv-formats@3.0.1(ajv@8.17.1): optionalDependencies: @@ -9145,8 +9147,8 @@ snapshots: '@babel/parser': 7.28.4 eslint: 9.39.2(jiti@2.6.1) hermes-parser: 0.25.1 - zod: 3.25.76 - zod-validation-error: 3.5.3(zod@3.25.76) + zod: 4.2.1 + zod-validation-error: 3.5.3(zod@4.2.1) transitivePeerDependencies: - supports-color @@ -9813,14 +9815,14 @@ snapshots: klona@2.0.6: {} - langchain@1.2.2(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)))(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@3.25.76)): + langchain@1.2.2(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)))(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@4.2.1)): dependencies: - '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)) - '@langchain/langgraph': 1.0.1(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@3.25.76))(zod@3.25.76) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))) - langsmith: 0.4.0(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)) + '@langchain/core': 1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)) + '@langchain/langgraph': 1.0.1(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.0(zod@4.2.1))(zod@4.2.1) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.7(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1))) + langsmith: 0.4.0(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)) uuid: 10.0.0 - zod: 3.25.76 + zod: 4.2.1 transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' @@ -9830,7 +9832,7 @@ snapshots: - react-dom - zod-to-json-schema - langsmith@0.4.0(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76)): + langsmith@0.4.0(@opentelemetry/api@1.9.0)(openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1)): dependencies: '@types/uuid': 10.0.0 chalk: 4.1.2 @@ -9840,7 +9842,7 @@ snapshots: uuid: 10.0.0 optionalDependencies: '@opentelemetry/api': 1.9.0 - openai: 4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76) + openai: 4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1) leb@1.0.0: {} @@ -10192,7 +10194,7 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76): + openai@4.92.1(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.2.1): dependencies: '@types/node': 18.19.86 '@types/node-fetch': 2.6.12 @@ -10203,7 +10205,7 @@ snapshots: node-fetch: 2.7.0 optionalDependencies: ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) - zod: 3.25.76 + zod: 4.2.1 transitivePeerDependencies: - encoding optional: true @@ -10232,7 +10234,7 @@ snapshots: outvariant@1.4.3: {} - ox@0.9.6(typescript@5.9.3)(zod@3.25.76): + ox@0.9.6(typescript@5.9.3)(zod@4.2.1): dependencies: '@adraffy/ens-normalize': 1.11.1 '@noble/ciphers': 1.3.0 @@ -10240,7 +10242,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.1.1(typescript@5.9.3)(zod@3.25.76) + abitype: 1.1.1(typescript@5.9.3)(zod@4.2.1) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.9.3 @@ -11120,15 +11122,15 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76): + viem@2.37.8(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@4.2.1): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.1.0(typescript@5.9.3)(zod@3.25.76) + abitype: 1.1.0(typescript@5.9.3)(zod@4.2.1) isows: 1.0.7(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - ox: 0.9.6(typescript@5.9.3)(zod@3.25.76) + ox: 0.9.6(typescript@5.9.3)(zod@4.2.1) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.9.3 @@ -11274,11 +11276,11 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20251217.0 '@cloudflare/workerd-windows-64': 1.20251217.0 - workers-ai-provider@3.0.0(ai@6.0.1(zod@3.25.76))(zod@3.25.76): + workers-ai-provider@3.0.0(ai@6.0.1(zod@4.2.1))(zod@4.2.1): dependencies: '@ai-sdk/provider': 3.0.0 - '@ai-sdk/provider-utils': 4.0.0(zod@3.25.76) - ai: 6.0.1(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.0(zod@4.2.1) + ai: 6.0.1(zod@4.2.1) transitivePeerDependencies: - zod @@ -11382,21 +11384,23 @@ snapshots: cookie: 1.0.2 youch-core: 0.3.3 - zod-to-json-schema@3.25.0(zod@3.25.76): + zod-to-json-schema@3.25.0(zod@4.2.1): dependencies: - zod: 3.25.76 + zod: 4.2.1 - zod-to-ts@2.0.0(typescript@5.9.3)(zod@3.25.76): + zod-to-ts@2.0.0(typescript@5.9.3)(zod@4.2.1): dependencies: typescript: 5.9.3 - zod: 3.25.76 + zod: 4.2.1 - zod-validation-error@3.5.3(zod@3.25.76): + zod-validation-error@3.5.3(zod@4.2.1): dependencies: - zod: 3.25.76 + zod: 4.2.1 zod@3.22.3: {} zod@3.25.76: {} + zod@4.2.1: {} + zx@8.8.5: {} diff --git a/tools/aicli/package.json b/tools/aicli/package.json index ca44c15f..358d9e15 100644 --- a/tools/aicli/package.json +++ b/tools/aicli/package.json @@ -10,7 +10,7 @@ "@commander-js/extra-typings": "^14.0.0", "commander": "^14.0.2", "tsx": "^4.21.0", - "zod": "^3.25.76", + "zod": "^4.1.8", "zx": "8.8.5" }, "devDependencies": { From 5ee3b4dbec94ed2493c872b4ab93b392c23a04a2 Mon Sep 17 00:00:00 2001 From: Sunil Pai Date: Tue, 23 Dec 2025 12:40:35 +0000 Subject: [PATCH 3/3] Create fair-weeks-take.md --- .changeset/fair-weeks-take.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/fair-weeks-take.md diff --git a/.changeset/fair-weeks-take.md b/.changeset/fair-weeks-take.md new file mode 100644 index 00000000..2cc0157e --- /dev/null +++ b/.changeset/fair-weeks-take.md @@ -0,0 +1,6 @@ +--- +"ai-gateway-provider": patch +"workers-ai-provider": patch +--- + +move deps to peer deps