diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00702be1bf..805317f294 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,7 +374,7 @@ importers: dependencies: ai-sdk-provider-poe: specifier: 2.0.18 - version: 2.0.18(ai@7.0.137(zod@3.25.76))(zod@3.25.76) + version: 2.0.18(ai@7.0.142(zod@3.25.76))(zod@3.25.76) zod: specifier: 3.25.76 version: 3.25.76 @@ -468,7 +468,7 @@ importers: version: 4.9.3 ai-sdk-provider-poe: specifier: 2.0.18 - version: 2.0.18(ai@7.0.137(zod@3.25.76))(zod@3.25.76) + version: 2.0.18(ai@7.0.142(zod@3.25.76))(zod@3.25.76) async-mutex: specifier: ^0.5.0 version: 0.5.0 @@ -630,8 +630,8 @@ importers: version: 3.25.76 devDependencies: '@ai-sdk/openai-compatible': - specifier: 2.0.56 - version: 2.0.56(zod@3.25.76) + specifier: 3.0.70 + version: 3.0.70(zod@3.25.76) '@roo-code/build': specifier: workspace:^ version: link:../packages/build @@ -675,8 +675,8 @@ importers: specifier: 3.9.2 version: 3.9.2 ai: - specifier: 7.0.137 - version: 7.0.137(zod@3.25.76) + specifier: 7.0.142 + version: 7.0.142(zod@3.25.76) esbuild-wasm: specifier: 0.28.1 version: 0.28.1 @@ -975,8 +975,8 @@ packages: peerDependencies: zod: 3.25.76 - '@ai-sdk/gateway@4.0.110': - resolution: {integrity: sha512-5IwnOR6v7KC+D9eddUqsCobXl/FbLUVb2LaQc/uyuQdpP3/n9s0YLc9zl4/W3IS/R2pjHrqUfCzEAeOu7bFLoQ==} + '@ai-sdk/gateway@4.0.115': + resolution: {integrity: sha512-Xn+gDWM4Ti2FzYmxhlZtjEuGBGZlOYaQMpwcVRSN4c9qCMUszD5F5TAbkxgLV/tHKeMfEX+WEuTCl6Kkj2r73A==} engines: {node: '>=22'} peerDependencies: zod: 3.25.76 @@ -987,6 +987,12 @@ packages: peerDependencies: zod: 3.25.76 + '@ai-sdk/openai-compatible@3.0.70': + resolution: {integrity: sha512-0TefLzj+V7aMLrIIKdk3CKRji+hOu3oOSHeLKJVzr0+q/7rsH4Q56w6RK7GX7csmAd9Urtt097XBTkBwJbpDjA==} + engines: {node: '>=22'} + peerDependencies: + zod: 3.25.76 + '@ai-sdk/openai@3.0.27': resolution: {integrity: sha512-pLMxWOypwroXiK9dxNpn60/HGhWWWDEOJ3lo9vZLoxvpJNtKnLKojwVIvlW3yEjlD7ll1+jUO2uzsABNTaP5Yg==} engines: {node: '>=18'} @@ -999,8 +1005,8 @@ packages: peerDependencies: zod: 3.25.76 - '@ai-sdk/provider-utils@5.0.58': - resolution: {integrity: sha512-iXSwKR/7LpHzAlyrUl+bTinwzmZ3Nmup1viwPisM5Gn5cogRdIG4rV9w1ZDuKFcrXyu/AeVs42E1CX/0aNwrfQ==} + '@ai-sdk/provider-utils@5.0.61': + resolution: {integrity: sha512-Y+Z3539UXw0ctFDNepTtG23VqBQHr2A6yI2qUxvQcg75DJYgJoD2F9U2Vp5OgQjX7lxto1BLgFtKuOhzrr52vQ==} engines: {node: '>=22'} peerDependencies: zod: 3.25.76 @@ -1009,8 +1015,8 @@ packages: resolution: {integrity: sha512-ZPtVYt5QIJzOta1kdUiDuCx4HhFkvNPv/rvmZ2b1iXwybYjJsCnNYR4PAw4kW7rgVfDARvHXcU64efWuqNp6bw==} engines: {node: '>=18'} - '@ai-sdk/provider@4.0.26': - resolution: {integrity: sha512-BZ443uBEq6HuMA+Z4b7Hpm65GpZSo7pWqnYqpf/7tAO3C48JbtvAhOE2JnODFj+jodsZzfRHkAyQb64xuD2tZQ==} + '@ai-sdk/provider@4.0.28': + resolution: {integrity: sha512-6ThcmkJQXSMlBrf6mirIjUUS04Q5/kApbYTOzd5lZfYXLa1XPpnDLxP/G96/DKc00fDIUOW9S2ls0mSzb0+l9w==} engines: {node: '>=22'} '@alcalzone/ansi-tokenize@0.2.5': @@ -3876,8 +3882,8 @@ packages: peerDependencies: ai: '>=6.0.0' - ai@7.0.137: - resolution: {integrity: sha512-JxrPkSQknxIN/gYqS3UQksExS6eWI23QMPBrKMGXeeFHhru6xFtF4MuMq17WaHD+lXPh0lne6H0BM2Z2VMW9EQ==} + ai@7.0.142: + resolution: {integrity: sha512-Tifni6/6nNhCu4GnFEeYYR7CGmJ3Yhm44SGxYrOupqP2aaZwmGGiiB5Zx4hiauJR0AWimcXULejDT+Qsj+SHOQ==} engines: {node: '>=22'} peerDependencies: zod: 3.25.76 @@ -5049,7 +5055,6 @@ packages: eslint@9.39.4: resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -8981,10 +8986,10 @@ snapshots: '@ai-sdk/provider-utils': 4.0.35(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/gateway@4.0.110(zod@3.25.76)': + '@ai-sdk/gateway@4.0.115(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 4.0.26 - '@ai-sdk/provider-utils': 5.0.58(zod@3.25.76) + '@ai-sdk/provider': 4.0.28 + '@ai-sdk/provider-utils': 5.0.61(zod@3.25.76) '@vercel/oidc': 3.2.0 zod: 3.25.76 @@ -8994,6 +8999,12 @@ snapshots: '@ai-sdk/provider-utils': 4.0.35(zod@3.25.76) zod: 3.25.76 + '@ai-sdk/openai-compatible@3.0.70(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 4.0.28 + '@ai-sdk/provider-utils': 5.0.61(zod@3.25.76) + zod: 3.25.76 + '@ai-sdk/openai@3.0.27(zod@3.25.76)': dependencies: '@ai-sdk/provider': 3.0.13 @@ -9007,9 +9018,9 @@ snapshots: eventsource-parser: 3.1.0 zod: 3.25.76 - '@ai-sdk/provider-utils@5.0.58(zod@3.25.76)': + '@ai-sdk/provider-utils@5.0.61(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 4.0.26 + '@ai-sdk/provider': 4.0.28 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.0 @@ -9020,7 +9031,7 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/provider@4.0.26': + '@ai-sdk/provider@4.0.28': dependencies: json-schema: 0.4.0 @@ -12234,22 +12245,22 @@ snapshots: agent-base@7.1.3: {} - ai-sdk-provider-poe@2.0.18(ai@7.0.137(zod@3.25.76))(zod@3.25.76): + ai-sdk-provider-poe@2.0.18(ai@7.0.142(zod@3.25.76))(zod@3.25.76): dependencies: '@ai-sdk/anthropic': 3.0.42(zod@3.25.76) '@ai-sdk/openai': 3.0.27(zod@3.25.76) '@ai-sdk/openai-compatible': 2.0.56(zod@3.25.76) '@ai-sdk/provider': 3.0.13 '@ai-sdk/provider-utils': 4.0.35(zod@3.25.76) - ai: 7.0.137(zod@3.25.76) + ai: 7.0.142(zod@3.25.76) transitivePeerDependencies: - zod - ai@7.0.137(zod@3.25.76): + ai@7.0.142(zod@3.25.76): dependencies: - '@ai-sdk/gateway': 4.0.110(zod@3.25.76) - '@ai-sdk/provider': 4.0.26 - '@ai-sdk/provider-utils': 5.0.58(zod@3.25.76) + '@ai-sdk/gateway': 4.0.115(zod@3.25.76) + '@ai-sdk/provider': 4.0.28 + '@ai-sdk/provider-utils': 5.0.61(zod@3.25.76) zod: 3.25.76 ajv-formats@3.0.1(ajv@8.20.0): diff --git a/renovate.json b/renovate.json index 31cc1ed2a2..2369da9b85 100644 --- a/renovate.json +++ b/renovate.json @@ -36,6 +36,11 @@ "matchUpdateTypes": ["minor", "patch"], "groupName": "AI SDKs and providers" }, + { + "description": "Move ai and @ai-sdk/* together, including majors, so exact-pinned provider deps do not split.", + "matchPackageNames": ["ai", "/^@ai-sdk\\//"], + "groupName": "AI SDK core and providers" + }, { "description": "Group frontend and UI patch/minor updates.", "matchPackageNames": [ diff --git a/src/package.json b/src/package.json index fb4cb26abc..58138d7822 100644 --- a/src/package.json +++ b/src/package.json @@ -544,7 +544,7 @@ "zod": "3.25.76" }, "devDependencies": { - "@ai-sdk/openai-compatible": "2.0.56", + "@ai-sdk/openai-compatible": "3.0.70", "@roo-code/build": "workspace:^", "@roo-code/config-eslint": "workspace:^", "@roo-code/config-typescript": "workspace:^", @@ -559,7 +559,7 @@ "@types/vscode": "1.100.0", "@vitest/coverage-v8": "4.1.9", "@vscode/vsce": "3.9.2", - "ai": "7.0.137", + "ai": "7.0.142", "esbuild-wasm": "0.28.1", "execa": "9.6.1", "mkdirp": "3.0.1",