diff --git a/.changeset/fresh-openrouter-sdk.md b/.changeset/fresh-openrouter-sdk.md new file mode 100644 index 000000000..730140679 --- /dev/null +++ b/.changeset/fresh-openrouter-sdk.md @@ -0,0 +1,5 @@ +--- +'@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"`. diff --git a/packages/ai-openrouter/package.json b/packages/ai-openrouter/package.json index 6260bb322..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.35", + "@openrouter/sdk": "0.13.20", "@tanstack/ai-utils": "workspace:*" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e9d80ed2..8077e6ab5 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.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.35 - version: 0.12.35 + 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.35': - resolution: {integrity: sha512-s4QVLLnG1AmfW3TjnnHUqGfsCkzwVK+kboGcZmKbde09m1DPqgzl4RUFt/HJ5v97MX8aEaN0UG3mKv2S+qj2Gw==} + '@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.35': + '@openrouter/sdk@0.13.20': dependencies: zod: 4.3.6 diff --git a/testing/e2e/package.json b/testing/e2e/package.json index a2af416a8..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.35", + "@openrouter/sdk": "0.13.20", "@opentelemetry/api": "^1.9.0", "@tailwindcss/vite": "^4.1.18", "@tanstack/ai": "workspace:*",