Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .changeset/fix-1087-message-metadata.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/gemini-3-7-flash.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/openrouter-video-adapter.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/perplexity-search.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quickjs-wasm-location.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/refresh-minimax-openrouter-metadata.md

This file was deleted.

11 changes: 11 additions & 0 deletions packages/ai-gemini/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/ai-gemini/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
11 changes: 11 additions & 0 deletions packages/ai-isolate-quickjs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/ai-isolate-quickjs/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
15 changes: 15 additions & 0 deletions packages/ai-openrouter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/ai-openrouter/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
12 changes: 12 additions & 0 deletions packages/ai-perplexity/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/ai-perplexity/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
9 changes: 9 additions & 0 deletions packages/ai-persistence/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/ai-persistence/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
6 changes: 6 additions & 0 deletions packages/ai/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion packages/ai/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down