From 9d5ebc8a47aa643047b3b3df6188b2516684e083 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2026 23:16:26 +0000 Subject: [PATCH 1/2] chore(deps): update dependency @ai-sdk/openai-compatible to v3 --- pnpm-lock.yaml | 39 +++++++++++++++++++++++++++++++++++++-- src/package.json | 2 +- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00702be1bf..16282405d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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.68 + version: 3.0.68(zod@3.25.76) '@roo-code/build': specifier: workspace:^ version: link:../packages/build @@ -987,6 +987,12 @@ packages: peerDependencies: zod: 3.25.76 + '@ai-sdk/openai-compatible@3.0.68': + resolution: {integrity: sha512-xnBmn8wJvlRX4BtB2nJTzSoYHHD7OpZwUigwH0oKDzg5HfYx+rNFqOKUMQDUuOClhMyDRMn29q/rzp0M41vgQw==} + engines: {node: '>=22'} + peerDependencies: + zod: 3.25.76 + '@ai-sdk/openai@3.0.27': resolution: {integrity: sha512-pLMxWOypwroXiK9dxNpn60/HGhWWWDEOJ3lo9vZLoxvpJNtKnLKojwVIvlW3yEjlD7ll1+jUO2uzsABNTaP5Yg==} engines: {node: '>=18'} @@ -1005,6 +1011,12 @@ packages: peerDependencies: zod: 3.25.76 + '@ai-sdk/provider-utils@5.0.59': + resolution: {integrity: sha512-eaXBTkguxBFzS+KvxGRsbdkX9A7+R1g/C4jWx9mup0oSs3Cx5Mb427/byGpD2XL8SnMYT9O8LmXBmrgo+N3TJw==} + engines: {node: '>=22'} + peerDependencies: + zod: 3.25.76 + '@ai-sdk/provider@3.0.13': resolution: {integrity: sha512-ZPtVYt5QIJzOta1kdUiDuCx4HhFkvNPv/rvmZ2b1iXwybYjJsCnNYR4PAw4kW7rgVfDARvHXcU64efWuqNp6bw==} engines: {node: '>=18'} @@ -1013,6 +1025,10 @@ packages: resolution: {integrity: sha512-BZ443uBEq6HuMA+Z4b7Hpm65GpZSo7pWqnYqpf/7tAO3C48JbtvAhOE2JnODFj+jodsZzfRHkAyQb64xuD2tZQ==} engines: {node: '>=22'} + '@ai-sdk/provider@4.0.27': + resolution: {integrity: sha512-TtWwm6SxFiPomlMIbTQa+yhJte+w4/oCsW+wJrJzMC3MqHpAY9e5dJF1Y4HxyKt3W2Csac0KiI76Ckio11TFYw==} + engines: {node: '>=22'} + '@alcalzone/ansi-tokenize@0.2.5': resolution: {integrity: sha512-3NX/MpTdroi0aKz134A6RC2Gb2iXVECN4QaAXnvCIxxIm3C3AVB1mkUe8NaaiyvOpDfsrqWhYtj+Q6a62RrTsw==} engines: {node: '>=18'} @@ -8994,6 +9010,12 @@ snapshots: '@ai-sdk/provider-utils': 4.0.35(zod@3.25.76) zod: 3.25.76 + '@ai-sdk/openai-compatible@3.0.68(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 4.0.27 + '@ai-sdk/provider-utils': 5.0.59(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 @@ -9016,6 +9038,15 @@ snapshots: undici: 6.28.1 zod: 3.25.76 + '@ai-sdk/provider-utils@5.0.59(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 4.0.27 + '@standard-schema/spec': 1.1.0 + '@workflow/serde': 4.1.0 + eventsource-parser: 3.1.0 + undici: 6.28.1 + zod: 3.25.76 + '@ai-sdk/provider@3.0.13': dependencies: json-schema: 0.4.0 @@ -9024,6 +9055,10 @@ snapshots: dependencies: json-schema: 0.4.0 + '@ai-sdk/provider@4.0.27': + dependencies: + json-schema: 0.4.0 + '@alcalzone/ansi-tokenize@0.2.5': dependencies: ansi-styles: 6.2.3 diff --git a/src/package.json b/src/package.json index fb4cb26abc..58dfcd8349 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.68", "@roo-code/build": "workspace:^", "@roo-code/config-eslint": "workspace:^", "@roo-code/config-typescript": "workspace:^", From 10663ee37e9dda38d5bff7aeb9482a7ad6989923 Mon Sep 17 00:00:00 2001 From: Elliott de Launay Date: Fri, 16 Oct 2026 04:25:14 +0000 Subject: [PATCH 2/2] chore(deps): bump ai and openai-compatible together, group AI SDK majors --- pnpm-lock.yaml | 86 +++++++++++++++++------------------------------- renovate.json | 5 +++ src/package.json | 4 +-- 3 files changed, 38 insertions(+), 57 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16282405d0..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: 3.0.68 - version: 3.0.68(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,8 +987,8 @@ packages: peerDependencies: zod: 3.25.76 - '@ai-sdk/openai-compatible@3.0.68': - resolution: {integrity: sha512-xnBmn8wJvlRX4BtB2nJTzSoYHHD7OpZwUigwH0oKDzg5HfYx+rNFqOKUMQDUuOClhMyDRMn29q/rzp0M41vgQw==} + '@ai-sdk/openai-compatible@3.0.70': + resolution: {integrity: sha512-0TefLzj+V7aMLrIIKdk3CKRji+hOu3oOSHeLKJVzr0+q/7rsH4Q56w6RK7GX7csmAd9Urtt097XBTkBwJbpDjA==} engines: {node: '>=22'} peerDependencies: zod: 3.25.76 @@ -1005,14 +1005,8 @@ packages: peerDependencies: zod: 3.25.76 - '@ai-sdk/provider-utils@5.0.58': - resolution: {integrity: sha512-iXSwKR/7LpHzAlyrUl+bTinwzmZ3Nmup1viwPisM5Gn5cogRdIG4rV9w1ZDuKFcrXyu/AeVs42E1CX/0aNwrfQ==} - engines: {node: '>=22'} - peerDependencies: - zod: 3.25.76 - - '@ai-sdk/provider-utils@5.0.59': - resolution: {integrity: sha512-eaXBTkguxBFzS+KvxGRsbdkX9A7+R1g/C4jWx9mup0oSs3Cx5Mb427/byGpD2XL8SnMYT9O8LmXBmrgo+N3TJw==} + '@ai-sdk/provider-utils@5.0.61': + resolution: {integrity: sha512-Y+Z3539UXw0ctFDNepTtG23VqBQHr2A6yI2qUxvQcg75DJYgJoD2F9U2Vp5OgQjX7lxto1BLgFtKuOhzrr52vQ==} engines: {node: '>=22'} peerDependencies: zod: 3.25.76 @@ -1021,12 +1015,8 @@ packages: resolution: {integrity: sha512-ZPtVYt5QIJzOta1kdUiDuCx4HhFkvNPv/rvmZ2b1iXwybYjJsCnNYR4PAw4kW7rgVfDARvHXcU64efWuqNp6bw==} engines: {node: '>=18'} - '@ai-sdk/provider@4.0.26': - resolution: {integrity: sha512-BZ443uBEq6HuMA+Z4b7Hpm65GpZSo7pWqnYqpf/7tAO3C48JbtvAhOE2JnODFj+jodsZzfRHkAyQb64xuD2tZQ==} - engines: {node: '>=22'} - - '@ai-sdk/provider@4.0.27': - resolution: {integrity: sha512-TtWwm6SxFiPomlMIbTQa+yhJte+w4/oCsW+wJrJzMC3MqHpAY9e5dJF1Y4HxyKt3W2Csac0KiI76Ckio11TFYw==} + '@ai-sdk/provider@4.0.28': + resolution: {integrity: sha512-6ThcmkJQXSMlBrf6mirIjUUS04Q5/kApbYTOzd5lZfYXLa1XPpnDLxP/G96/DKc00fDIUOW9S2ls0mSzb0+l9w==} engines: {node: '>=22'} '@alcalzone/ansi-tokenize@0.2.5': @@ -3892,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 @@ -5065,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: '*' @@ -8997,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 @@ -9010,10 +8999,10 @@ snapshots: '@ai-sdk/provider-utils': 4.0.35(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/openai-compatible@3.0.68(zod@3.25.76)': + '@ai-sdk/openai-compatible@3.0.70(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 4.0.27 - '@ai-sdk/provider-utils': 5.0.59(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 '@ai-sdk/openai@3.0.27(zod@3.25.76)': @@ -9029,18 +9018,9 @@ snapshots: eventsource-parser: 3.1.0 zod: 3.25.76 - '@ai-sdk/provider-utils@5.0.58(zod@3.25.76)': - dependencies: - '@ai-sdk/provider': 4.0.26 - '@standard-schema/spec': 1.1.0 - '@workflow/serde': 4.1.0 - eventsource-parser: 3.1.0 - undici: 6.28.1 - zod: 3.25.76 - - '@ai-sdk/provider-utils@5.0.59(zod@3.25.76)': + '@ai-sdk/provider-utils@5.0.61(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 4.0.27 + '@ai-sdk/provider': 4.0.28 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.0 @@ -9051,11 +9031,7 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/provider@4.0.26': - dependencies: - json-schema: 0.4.0 - - '@ai-sdk/provider@4.0.27': + '@ai-sdk/provider@4.0.28': dependencies: json-schema: 0.4.0 @@ -12269,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 58dfcd8349..58138d7822 100644 --- a/src/package.json +++ b/src/package.json @@ -544,7 +544,7 @@ "zod": "3.25.76" }, "devDependencies": { - "@ai-sdk/openai-compatible": "3.0.68", + "@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",