From b62870f634d2839d541c2951a63847c7f9966bff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 14 Aug 2026 13:55:44 +0000 Subject: [PATCH] ci: Version Packages --- .changeset/fix-1087-message-metadata.md | 6 ------ .changeset/gemini-3-7-flash.md | 5 ----- .changeset/openrouter-video-adapter.md | 7 ------- .changeset/perplexity-search.md | 5 ----- .changeset/quickjs-wasm-location.md | 5 ----- .changeset/refresh-minimax-openrouter-metadata.md | 5 ----- packages/ai-gemini/CHANGELOG.md | 11 +++++++++++ packages/ai-gemini/package.json | 2 +- packages/ai-isolate-quickjs/CHANGELOG.md | 11 +++++++++++ packages/ai-isolate-quickjs/package.json | 2 +- packages/ai-openrouter/CHANGELOG.md | 15 +++++++++++++++ packages/ai-openrouter/package.json | 2 +- packages/ai-perplexity/CHANGELOG.md | 12 ++++++++++++ packages/ai-perplexity/package.json | 2 +- packages/ai-persistence/CHANGELOG.md | 9 +++++++++ packages/ai-persistence/package.json | 2 +- packages/ai/CHANGELOG.md | 6 ++++++ packages/ai/package.json | 2 +- 18 files changed, 70 insertions(+), 39 deletions(-) delete mode 100644 .changeset/fix-1087-message-metadata.md delete mode 100644 .changeset/gemini-3-7-flash.md delete mode 100644 .changeset/openrouter-video-adapter.md delete mode 100644 .changeset/perplexity-search.md delete mode 100644 .changeset/quickjs-wasm-location.md delete mode 100644 .changeset/refresh-minimax-openrouter-metadata.md create mode 100644 packages/ai-perplexity/CHANGELOG.md diff --git a/.changeset/fix-1087-message-metadata.md b/.changeset/fix-1087-message-metadata.md deleted file mode 100644 index 57396e2e98..0000000000 --- a/.changeset/fix-1087-message-metadata.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@tanstack/ai': patch -'@tanstack/ai-persistence': patch ---- - -Preserve stable IDs and creation timestamps for server-generated assistant messages across persistence and hydration. diff --git a/.changeset/gemini-3-7-flash.md b/.changeset/gemini-3-7-flash.md deleted file mode 100644 index 395e8a54ab..0000000000 --- a/.changeset/gemini-3-7-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/ai-gemini': minor ---- - -Add Gemini 3.7 Flash (`gemini-3.7-flash`) with full multimodal input, thinking, structured output, caching, and the same built-in tools as Gemini 3.6 Flash. diff --git a/.changeset/openrouter-video-adapter.md b/.changeset/openrouter-video-adapter.md deleted file mode 100644 index 69dc381134..0000000000 --- a/.changeset/openrouter-video-adapter.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@tanstack/ai-openrouter': minor ---- - -Add `openRouterVideo`, a video generation adapter for OpenRouter's dedicated async API (`POST /api/v1/videos`) — Seedance, Veo 3.1, Wan, Kling, and Sora 2 Pro through one API key. Follows the jobs/polling architecture (`generateVideo()` → `getVideoJobStatus()`), with per-model `size` / `duration` / provider-option types generated from OpenRouter's `GET /api/v1/videos/models` metadata and validated before submit. `duration` is typed per model on the shared typed-duration contract — the adapter implements `availableDurations()` and `snapDuration(seconds)` (matching the Veo adapter) to enumerate the valid set and coerce raw UI seconds to the closest supported value. Image-conditioned prompts map `metadata.role` onto the wire: `start_frame` / `end_frame` → `frame_images[]` (`first_frame` / `last_frame`), `reference` / `character` → `input_references[]`; frame roles are validated against each model's `supported_frame_images`. Completed videos are downloaded server-side and returned as `data:` URLs (OpenRouter's download URLs require the API key), and the gateway-reported cost is surfaced as `usage.cost`. - -Image adapter fixes from the #624 review: requested `size` is now validated (the `WIDTHxHEIGHT` union previously used a Unicode `×`, so every size except `1024x1024` silently dropped its aspect ratio; unsupported sizes now throw with the supported list), `numberOfImages > 1` throws instead of silently returning one image (verified live: the gateway ignores all count keys in `image_config`), and `image_config.strength` (0.0–1.0 image-to-image influence) is exposed via `modelOptions.strength`. diff --git a/.changeset/perplexity-search.md b/.changeset/perplexity-search.md deleted file mode 100644 index 6219951764..0000000000 --- a/.changeset/perplexity-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/ai-perplexity': minor ---- - -Add `@tanstack/ai-perplexity` with a Perplexity Search API client and `perplexitySearchTool`. diff --git a/.changeset/quickjs-wasm-location.md b/.changeset/quickjs-wasm-location.md deleted file mode 100644 index 9a06ddf948..0000000000 --- a/.changeset/quickjs-wasm-location.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/ai-isolate-quickjs': minor ---- - -Add a `wasmLocation` driver option for loading the QuickJS WASM binary from a custom URL or path, such as a public directory or CDN. diff --git a/.changeset/refresh-minimax-openrouter-metadata.md b/.changeset/refresh-minimax-openrouter-metadata.md deleted file mode 100644 index 695f80f51e..0000000000 --- a/.changeset/refresh-minimax-openrouter-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/ai-openrouter': patch ---- - -Refresh MiniMax M2.7 and M3 context and pricing metadata. diff --git a/packages/ai-gemini/CHANGELOG.md b/packages/ai-gemini/CHANGELOG.md index 697efcba29..ba470ceff1 100644 --- a/packages/ai-gemini/CHANGELOG.md +++ b/packages/ai-gemini/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/ai-gemini +## 0.23.0 + +### Minor Changes + +- [#1105](https://github.com/TanStack/ai/pull/1105) [`03f0f5d`](https://github.com/TanStack/ai/commit/03f0f5dde47f92219a4e23b2d81f0b631a74b4ec) - Add Gemini 3.7 Flash (`gemini-3.7-flash`) with full multimodal input, thinking, structured output, caching, and the same built-in tools as Gemini 3.6 Flash. + +### Patch Changes + +- Updated dependencies [[`99fb2b7`](https://github.com/TanStack/ai/commit/99fb2b7b113548b20afa894e014bd03773815a41)]: + - @tanstack/ai@0.44.1 + ## 0.22.0 ### Minor Changes diff --git a/packages/ai-gemini/package.json b/packages/ai-gemini/package.json index 88e737852c..eb9c26962a 100644 --- a/packages/ai-gemini/package.json +++ b/packages/ai-gemini/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-gemini", - "version": "0.22.0", + "version": "0.23.0", "description": "Google Gemini adapter for TanStack AI chat, images, speech, audio generation, and structured outputs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-isolate-quickjs/CHANGELOG.md b/packages/ai-isolate-quickjs/CHANGELOG.md index f73a048127..4234bb5517 100644 --- a/packages/ai-isolate-quickjs/CHANGELOG.md +++ b/packages/ai-isolate-quickjs/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/ai-isolate-quickjs +## 0.3.0 + +### Minor Changes + +- [#1099](https://github.com/TanStack/ai/pull/1099) [`44a3848`](https://github.com/TanStack/ai/commit/44a384830858b3913edfbe562d390e65bea0ef92) - Add a `wasmLocation` driver option for loading the QuickJS WASM binary from a custom URL or path, such as a public directory or CDN. + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-code-mode@0.3.11 + ## 0.2.1 ### Patch Changes diff --git a/packages/ai-isolate-quickjs/package.json b/packages/ai-isolate-quickjs/package.json index f7158c6a89..f504bcfee9 100644 --- a/packages/ai-isolate-quickjs/package.json +++ b/packages/ai-isolate-quickjs/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-isolate-quickjs", - "version": "0.2.1", + "version": "0.3.0", "description": "QuickJS WASM sandbox driver for TanStack AI Code Mode TypeScript execution across runtimes.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-openrouter/CHANGELOG.md b/packages/ai-openrouter/CHANGELOG.md index 4beea76c6e..51698bc525 100644 --- a/packages/ai-openrouter/CHANGELOG.md +++ b/packages/ai-openrouter/CHANGELOG.md @@ -1,5 +1,20 @@ # @tanstack/ai-openrouter +## 0.17.0 + +### Minor Changes + +- [#740](https://github.com/TanStack/ai/pull/740) [`efe3b07`](https://github.com/TanStack/ai/commit/efe3b07688a29960a4b3e25c44219a253bb75a00) - Add `openRouterVideo`, a video generation adapter for OpenRouter's dedicated async API (`POST /api/v1/videos`) — Seedance, Veo 3.1, Wan, Kling, and Sora 2 Pro through one API key. Follows the jobs/polling architecture (`generateVideo()` → `getVideoJobStatus()`), with per-model `size` / `duration` / provider-option types generated from OpenRouter's `GET /api/v1/videos/models` metadata and validated before submit. `duration` is typed per model on the shared typed-duration contract — the adapter implements `availableDurations()` and `snapDuration(seconds)` (matching the Veo adapter) to enumerate the valid set and coerce raw UI seconds to the closest supported value. Image-conditioned prompts map `metadata.role` onto the wire: `start_frame` / `end_frame` → `frame_images[]` (`first_frame` / `last_frame`), `reference` / `character` → `input_references[]`; frame roles are validated against each model's `supported_frame_images`. Completed videos are downloaded server-side and returned as `data:` URLs (OpenRouter's download URLs require the API key), and the gateway-reported cost is surfaced as `usage.cost`. + + Image adapter fixes from the [#624](https://github.com/TanStack/ai/issues/624) review: requested `size` is now validated (the `WIDTHxHEIGHT` union previously used a Unicode `×`, so every size except `1024x1024` silently dropped its aspect ratio; unsupported sizes now throw with the supported list), `numberOfImages > 1` throws instead of silently returning one image (verified live: the gateway ignores all count keys in `image_config`), and `image_config.strength` (0.0–1.0 image-to-image influence) is exposed via `modelOptions.strength`. + +### Patch Changes + +- [#1096](https://github.com/TanStack/ai/pull/1096) [`a987581`](https://github.com/TanStack/ai/commit/a987581f5a62e6ffc37b80c9b8c16125c608aa11) - Refresh MiniMax M2.7 and M3 context and pricing metadata. + +- Updated dependencies [[`99fb2b7`](https://github.com/TanStack/ai/commit/99fb2b7b113548b20afa894e014bd03773815a41)]: + - @tanstack/ai@0.44.1 + ## 0.16.1 ### Patch Changes diff --git a/packages/ai-openrouter/package.json b/packages/ai-openrouter/package.json index a332960bdd..ffc0af3e6e 100644 --- a/packages/ai-openrouter/package.json +++ b/packages/ai-openrouter/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-openrouter", - "version": "0.16.1", + "version": "0.17.0", "description": "TanStack AI adapter for OpenRouter chat, provider tools, structured outputs, and access to hundreds of LLMs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-perplexity/CHANGELOG.md b/packages/ai-perplexity/CHANGELOG.md new file mode 100644 index 0000000000..d218ef0512 --- /dev/null +++ b/packages/ai-perplexity/CHANGELOG.md @@ -0,0 +1,12 @@ +# @tanstack/ai-perplexity + +## 0.2.0 + +### Minor Changes + +- [#516](https://github.com/TanStack/ai/pull/516) [`4d5ec57`](https://github.com/TanStack/ai/commit/4d5ec57ea1e6fc053a6a4b5695c8494bbc468b2e) - Add `@tanstack/ai-perplexity` with a Perplexity Search API client and `perplexitySearchTool`. + +### Patch Changes + +- Updated dependencies [[`99fb2b7`](https://github.com/TanStack/ai/commit/99fb2b7b113548b20afa894e014bd03773815a41)]: + - @tanstack/ai@0.44.1 diff --git a/packages/ai-perplexity/package.json b/packages/ai-perplexity/package.json index af5c0e3ea7..b5486a9ca8 100644 --- a/packages/ai-perplexity/package.json +++ b/packages/ai-perplexity/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-perplexity", - "version": "0.1.0", + "version": "0.2.0", "description": "Perplexity Search API client and tool for TanStack AI", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-persistence/CHANGELOG.md b/packages/ai-persistence/CHANGELOG.md index 981bdb7e67..2ec807fe9f 100644 --- a/packages/ai-persistence/CHANGELOG.md +++ b/packages/ai-persistence/CHANGELOG.md @@ -1,5 +1,14 @@ # @tanstack/ai-persistence +## 0.1.4 + +### Patch Changes + +- [#1101](https://github.com/TanStack/ai/pull/1101) [`99fb2b7`](https://github.com/TanStack/ai/commit/99fb2b7b113548b20afa894e014bd03773815a41) - Preserve stable IDs and creation timestamps for server-generated assistant messages across persistence and hydration. + +- Updated dependencies [[`99fb2b7`](https://github.com/TanStack/ai/commit/99fb2b7b113548b20afa894e014bd03773815a41)]: + - @tanstack/ai@0.44.1 + ## 0.1.3 ### Patch Changes diff --git a/packages/ai-persistence/package.json b/packages/ai-persistence/package.json index c72d58376a..95678914fc 100644 --- a/packages/ai-persistence/package.json +++ b/packages/ai-persistence/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-persistence", - "version": "0.1.3", + "version": "0.1.4", "description": "Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.", "author": "", "license": "MIT", diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index 78e0093003..1c0f7dffc7 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -1,5 +1,11 @@ # @tanstack/ai +## 0.44.1 + +### Patch Changes + +- [#1101](https://github.com/TanStack/ai/pull/1101) [`99fb2b7`](https://github.com/TanStack/ai/commit/99fb2b7b113548b20afa894e014bd03773815a41) - Preserve stable IDs and creation timestamps for server-generated assistant messages across persistence and hydration. + ## 0.44.0 ### Minor Changes diff --git a/packages/ai/package.json b/packages/ai/package.json index 9e2b7ba9a4..a6aa3e3886 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai", - "version": "0.44.0", + "version": "0.44.1", "description": "Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.", "author": "Tanner Linsley", "license": "MIT",