From 80cf9a92d756788759837bbfcdaf00aace5c37aa Mon Sep 17 00:00:00 2001 From: Adem Ben Abdallah Date: Wed, 24 Jun 2026 10:09:37 +0100 Subject: [PATCH 1/3] chore(ai-openrouter): update OpenRouter SDK --- .changeset/fresh-openrouter-sdk.md | 5 +++++ packages/ai-openrouter/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- testing/e2e/package.json | 2 +- 4 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 .changeset/fresh-openrouter-sdk.md diff --git a/.changeset/fresh-openrouter-sdk.md b/.changeset/fresh-openrouter-sdk.md new file mode 100644 index 000000000..ef445116c --- /dev/null +++ b/.changeset/fresh-openrouter-sdk.md @@ -0,0 +1,5 @@ +--- +"@tanstack/ai-openrouter": patch +--- + +Update `@openrouter/sdk` to remove the duplicate `rootDir` key from the published SDK package metadata. diff --git a/packages/ai-openrouter/package.json b/packages/ai-openrouter/package.json index 6260bb322..6e5c66d12 100644 --- a/packages/ai-openrouter/package.json +++ b/packages/ai-openrouter/package.json @@ -60,7 +60,7 @@ "model-router" ], "dependencies": { - "@openrouter/sdk": "0.12.35", + "@openrouter/sdk": "0.12.79", "@tanstack/ai-utils": "workspace:*" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e9d80ed2..9a0043c7d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1567,8 +1567,8 @@ importers: packages/ai-openrouter: dependencies: '@openrouter/sdk': - specifier: 0.12.35 - version: 0.12.35 + specifier: 0.12.79 + version: 0.12.79 '@tanstack/ai-utils': specifier: workspace:* version: link:../ai-utils @@ -1976,8 +1976,8 @@ importers: specifier: ^1.29.0 version: 1.29.0(zod@4.3.6) '@openrouter/sdk': - specifier: 0.12.35 - version: 0.12.35 + specifier: 0.12.79 + version: 0.12.79 '@opentelemetry/api': specifier: ^1.9.0 version: 1.9.1 @@ -4914,8 +4914,8 @@ packages: resolution: {integrity: sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ==} engines: {node: '>=8.0'} - '@openrouter/sdk@0.12.35': - resolution: {integrity: sha512-s4QVLLnG1AmfW3TjnnHUqGfsCkzwVK+kboGcZmKbde09m1DPqgzl4RUFt/HJ5v97MX8aEaN0UG3mKv2S+qj2Gw==} + '@openrouter/sdk@0.12.79': + resolution: {integrity: sha512-0ZpwtnuHh3/B1piW9kHCUIQy6PAsaK/vjFdZuHxmCdAenCyUNsLA2mFpmfHNWRNb+bOO3yBc4IALa264UyzmBA==} '@opentelemetry/api@1.9.1': resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} @@ -17812,7 +17812,7 @@ snapshots: '@oozcitak/util@8.3.8': {} - '@openrouter/sdk@0.12.35': + '@openrouter/sdk@0.12.79': dependencies: zod: 4.3.6 diff --git a/testing/e2e/package.json b/testing/e2e/package.json index a2af416a8..71c4a564b 100644 --- a/testing/e2e/package.json +++ b/testing/e2e/package.json @@ -13,7 +13,7 @@ "dependencies": { "@copilotkit/aimock": "^1.34.0", "@modelcontextprotocol/sdk": "^1.29.0", - "@openrouter/sdk": "0.12.35", + "@openrouter/sdk": "0.12.79", "@opentelemetry/api": "^1.9.0", "@tailwindcss/vite": "^4.1.18", "@tanstack/ai": "workspace:*", From b0a3dae657bd3ff16ff8952024a656f68cfb11aa Mon Sep 17 00:00:00 2001 From: Tom Beckenham <34339192+tombeckenham@users.noreply.github.com> Date: Mon, 29 Jun 2026 19:27:03 +1000 Subject: [PATCH 2/3] chore(ai-openrouter): bump @openrouter/sdk to 0.13.20 Move to the latest mature 0.13.x release. 0.13.20 fixes the getVideoContent download helper (now requests Accept: video/mp4 and matches the stream with ctype: video/mp4) and ships a single rootDir key in the published tsconfig (#712). 0.13.21 is the newest release but is blocked by the workspace minimumReleaseAge supply-chain policy. Co-Authored-By: Claude Opus 4.8 (1M context) --- .changeset/fresh-openrouter-sdk.md | 2 +- packages/ai-openrouter/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- testing/e2e/package.json | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.changeset/fresh-openrouter-sdk.md b/.changeset/fresh-openrouter-sdk.md index ef445116c..2e7e2369d 100644 --- a/.changeset/fresh-openrouter-sdk.md +++ b/.changeset/fresh-openrouter-sdk.md @@ -2,4 +2,4 @@ "@tanstack/ai-openrouter": patch --- -Update `@openrouter/sdk` to remove the duplicate `rootDir` key from the published SDK package metadata. +Update `@openrouter/sdk` to `0.13.20`. This removes the duplicate `rootDir` key from the published SDK package metadata (fixes #712) and picks up the fix to the `getVideoContent` download helper, which previously requested `Accept: application/octet-stream` and matched the streamed 200 response without a content type, so the upstream `video/mp4` body failed to match. The SDK now requests `Accept: video/mp4` and matches the stream with `ctype: "video/mp4"`. diff --git a/packages/ai-openrouter/package.json b/packages/ai-openrouter/package.json index 6e5c66d12..603d2da64 100644 --- a/packages/ai-openrouter/package.json +++ b/packages/ai-openrouter/package.json @@ -60,7 +60,7 @@ "model-router" ], "dependencies": { - "@openrouter/sdk": "0.12.79", + "@openrouter/sdk": "0.13.20", "@tanstack/ai-utils": "workspace:*" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9a0043c7d..8077e6ab5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1567,8 +1567,8 @@ importers: packages/ai-openrouter: dependencies: '@openrouter/sdk': - specifier: 0.12.79 - version: 0.12.79 + specifier: 0.13.20 + version: 0.13.20 '@tanstack/ai-utils': specifier: workspace:* version: link:../ai-utils @@ -1976,8 +1976,8 @@ importers: specifier: ^1.29.0 version: 1.29.0(zod@4.3.6) '@openrouter/sdk': - specifier: 0.12.79 - version: 0.12.79 + specifier: 0.13.20 + version: 0.13.20 '@opentelemetry/api': specifier: ^1.9.0 version: 1.9.1 @@ -4914,8 +4914,8 @@ packages: resolution: {integrity: sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ==} engines: {node: '>=8.0'} - '@openrouter/sdk@0.12.79': - resolution: {integrity: sha512-0ZpwtnuHh3/B1piW9kHCUIQy6PAsaK/vjFdZuHxmCdAenCyUNsLA2mFpmfHNWRNb+bOO3yBc4IALa264UyzmBA==} + '@openrouter/sdk@0.13.20': + resolution: {integrity: sha512-fx4o19FHgadEldfrSOgSbXAi32hCE3O708q1nxcoxYrW6fP6/WggX3o5PmnlnObzmxrqLMkZpqg188K+Twguhg==} '@opentelemetry/api@1.9.1': resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} @@ -17812,7 +17812,7 @@ snapshots: '@oozcitak/util@8.3.8': {} - '@openrouter/sdk@0.12.79': + '@openrouter/sdk@0.13.20': dependencies: zod: 4.3.6 diff --git a/testing/e2e/package.json b/testing/e2e/package.json index 71c4a564b..57a822b58 100644 --- a/testing/e2e/package.json +++ b/testing/e2e/package.json @@ -13,7 +13,7 @@ "dependencies": { "@copilotkit/aimock": "^1.34.0", "@modelcontextprotocol/sdk": "^1.29.0", - "@openrouter/sdk": "0.12.79", + "@openrouter/sdk": "0.13.20", "@opentelemetry/api": "^1.9.0", "@tailwindcss/vite": "^4.1.18", "@tanstack/ai": "workspace:*", From 8501c8ea033a8b04208b985a7dd097a46bb4dc02 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 09:30:16 +0000 Subject: [PATCH 3/3] ci: apply automated fixes --- .changeset/fresh-openrouter-sdk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/fresh-openrouter-sdk.md b/.changeset/fresh-openrouter-sdk.md index 2e7e2369d..730140679 100644 --- a/.changeset/fresh-openrouter-sdk.md +++ b/.changeset/fresh-openrouter-sdk.md @@ -1,5 +1,5 @@ --- -"@tanstack/ai-openrouter": patch +'@tanstack/ai-openrouter': patch --- Update `@openrouter/sdk` to `0.13.20`. This removes the duplicate `rootDir` key from the published SDK package metadata (fixes #712) and picks up the fix to the `getVideoContent` download helper, which previously requested `Accept: application/octet-stream` and matched the streamed 200 response without a content type, so the upstream `video/mp4` body failed to match. The SDK now requests `Accept: video/mp4` and matches the stream with `ctype: "video/mp4"`.