From 14cb208f9312a7697916918c1caae8e4a9e83185 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 10:10:04 +0000 Subject: [PATCH] ci: Version Packages --- .changeset/anthropic-server-tool-roundtrip.md | 18 ---------- .../anthropic-sonnet-5-fable-5-support.md | 11 ------- .changeset/ollama-prestream-run-error.md | 5 --- .changeset/sandbox-deterministic-create-id.md | 16 --------- .changeset/snapshot-preserve-tool-call.md | 5 --- .changeset/spotty-maps-walk.md | 5 --- packages/ai-angular/CHANGELOG.md | 8 +++++ packages/ai-angular/package.json | 2 +- packages/ai-anthropic/CHANGELOG.md | 33 +++++++++++++++++++ packages/ai-anthropic/package.json | 2 +- packages/ai-bedrock/CHANGELOG.md | 8 +++++ packages/ai-bedrock/package.json | 2 +- packages/ai-client/CHANGELOG.md | 7 ++++ packages/ai-client/package.json | 2 +- packages/ai-code-mode-skills/CHANGELOG.md | 8 +++++ packages/ai-code-mode-skills/package.json | 2 +- packages/ai-code-mode/CHANGELOG.md | 7 ++++ packages/ai-code-mode/package.json | 2 +- packages/ai-devtools/CHANGELOG.md | 7 ++++ packages/ai-devtools/package.json | 2 +- packages/ai-fal/CHANGELOG.md | 7 ++++ packages/ai-fal/package.json | 2 +- packages/ai-isolate-cloudflare/CHANGELOG.md | 7 ++++ packages/ai-isolate-cloudflare/package.json | 2 +- packages/ai-isolate-node/CHANGELOG.md | 7 ++++ packages/ai-isolate-node/package.json | 2 +- packages/ai-isolate-quickjs/CHANGELOG.md | 7 ++++ packages/ai-isolate-quickjs/package.json | 2 +- packages/ai-mcp/CHANGELOG.md | 7 ++++ packages/ai-mcp/package.json | 2 +- packages/ai-ollama/CHANGELOG.md | 9 +++++ packages/ai-ollama/package.json | 2 +- packages/ai-preact/CHANGELOG.md | 8 +++++ packages/ai-preact/package.json | 2 +- packages/ai-react/CHANGELOG.md | 8 +++++ packages/ai-react/package.json | 2 +- packages/ai-sandbox-cloudflare/CHANGELOG.md | 20 +++++++++++ packages/ai-sandbox-cloudflare/package.json | 2 +- packages/ai-sandbox-sprites/CHANGELOG.md | 18 ++++++++++ packages/ai-sandbox-sprites/package.json | 2 +- packages/ai-sandbox/CHANGELOG.md | 18 ++++++++++ packages/ai-sandbox/package.json | 2 +- packages/ai-solid/CHANGELOG.md | 8 +++++ packages/ai-solid/package.json | 2 +- packages/ai-svelte/CHANGELOG.md | 8 +++++ packages/ai-svelte/package.json | 2 +- packages/ai-vue-ui/CHANGELOG.md | 7 ++++ packages/ai-vue-ui/package.json | 2 +- packages/ai-vue/CHANGELOG.md | 8 +++++ packages/ai-vue/package.json | 2 +- packages/ai/CHANGELOG.md | 20 +++++++++++ packages/ai/package.json | 2 +- packages/preact-ai-devtools/CHANGELOG.md | 7 ++++ packages/preact-ai-devtools/package.json | 2 +- packages/react-ai-devtools/CHANGELOG.md | 7 ++++ packages/react-ai-devtools/package.json | 2 +- packages/solid-ai-devtools/CHANGELOG.md | 7 ++++ packages/solid-ai-devtools/package.json | 2 +- 58 files changed, 292 insertions(+), 86 deletions(-) delete mode 100644 .changeset/anthropic-server-tool-roundtrip.md delete mode 100644 .changeset/anthropic-sonnet-5-fable-5-support.md delete mode 100644 .changeset/ollama-prestream-run-error.md delete mode 100644 .changeset/sandbox-deterministic-create-id.md delete mode 100644 .changeset/snapshot-preserve-tool-call.md delete mode 100644 .changeset/spotty-maps-walk.md diff --git a/.changeset/anthropic-server-tool-roundtrip.md b/.changeset/anthropic-server-tool-roundtrip.md deleted file mode 100644 index 4031e66c1..000000000 --- a/.changeset/anthropic-server-tool-roundtrip.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@tanstack/ai-anthropic': patch -'@tanstack/ai': patch ---- - -Preserve Anthropic server-tool results (`web_search` / `web_fetch`) across turns. - -Previously the Anthropic adapter dropped `server_tool_use` and -`web_search_tool_result` / `web_fetch_tool_result` blocks while streaming, so the -evidence never round-tripped — a follow-up turn could no longer see the prior -web-search sources (issue #839). These now stream as a **provider-executed** -tool call carrying the raw result, which the agent loop skips (never executed -client-side) and the adapter replays verbatim into the next request. Adds the -`ProviderExecutedToolMetadata` convention plus `isProviderExecutedToolCall` / -`getProviderExecutedMetadata` helpers to `@tanstack/ai`. - -(No e2e: aimock cannot synthesize `server_tool_use` blocks; covered by unit -tests and verified live against the Anthropic API.) diff --git a/.changeset/anthropic-sonnet-5-fable-5-support.md b/.changeset/anthropic-sonnet-5-fable-5-support.md deleted file mode 100644 index 70254e372..000000000 --- a/.changeset/anthropic-sonnet-5-fable-5-support.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@tanstack/ai-anthropic': minor ---- - -Add first-class support for Claude Sonnet 5 (`claude-sonnet-5`) and Claude Fable 5 (`claude-fable-5`), and clean up the model registry so every registered id resolves against the first-party Anthropic API. - -**New model support.** Both 5-generation models carry accurate metadata (adaptive thinking, sticker pricing for Sonnet 5) and per-model provider-option types that match the API: adaptive-only `thinking` on Fable 5 (explicit `disabled` and `budget_tokens` are rejected), adaptive-or-disabled `thinking` on Sonnet 5, and no `temperature` / `top_p` / `top_k` on either. `output_config.effort` gains the `'xhigh'` level. Both models (plus Opus 4.8) are registered for native combined tools + output-schema requests. Closes #880. - -**Corrected ids (breaking).** `claude-opus-4.8` is now `claude-opus-4-8` — the dot spelling came from an OpenRouter metadata sync and returns 404 on the Anthropic API. Opus 4.7 and 4.8 also get correct per-model types (adaptive thinking, no `budget_tokens`, no sampling parameters) and Opus/Sonnet 4.6 now accept `thinking: { type: 'adaptive' }`. - -**Removed retired models (breaking).** The following ids no longer resolve on the Anthropic API (verified live) and were removed from `ANTHROPIC_MODELS`: `claude-3-7-sonnet`, `claude-3-5-haiku`, `claude-3-haiku`, `claude-opus-4`, `claude-sonnet-4`, and the `claude-opus-4-6-fast` / `claude-opus-4-7-fast` / `claude-opus-4.8-fast` variants (fast mode is requested via the `speed` parameter, not a model id). If you were pinning one of these, migrate to a current model (`claude-sonnet-5`, `claude-haiku-4-5`, `claude-opus-4-8`). diff --git a/.changeset/ollama-prestream-run-error.md b/.changeset/ollama-prestream-run-error.md deleted file mode 100644 index 6ccba3e9d..000000000 --- a/.changeset/ollama-prestream-run-error.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/ai-ollama': patch ---- - -Emit a `RUN_ERROR` event instead of throwing when the Ollama text adapter's `chatStream` fails before streaming begins (e.g. the initial `client.chat` call is rejected because the host is unreachable). The error is now surfaced as a structured chunk — with `message`, `code`, and any available `rawEvent` — so failures flow through the stream consistently with other adapters rather than escaping as an unhandled exception. diff --git a/.changeset/sandbox-deterministic-create-id.md b/.changeset/sandbox-deterministic-create-id.md deleted file mode 100644 index 2c135a689..000000000 --- a/.changeset/sandbox-deterministic-create-id.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -'@tanstack/ai-sandbox': patch -'@tanstack/ai-sandbox-cloudflare': patch -'@tanstack/ai-sandbox-sprites': patch ---- - -Give providers a deterministic sandbox id on create. - -`SandboxCreateInput` now carries an optional `id`, and `ensure()` passes the -compound sandbox key into `provider.create()`. Providers whose native id is -addressable by name **and** expose a preview URL keyed by that id — Cloudflare -(DO id) and Sprites (sprite name) — honor it (`input.id ?? `), so -out-of-band consumers (e.g. attaching a preview iframe) can reconstruct the -exact sandbox an agent is editing from run context instead of the random id -previously recoverable only from the sandbox store. Providers that mint their -own opaque id (Daytona, Vercel) ignore it, so behavior is unchanged for them. diff --git a/.changeset/snapshot-preserve-tool-call.md b/.changeset/snapshot-preserve-tool-call.md deleted file mode 100644 index 7fe015291..000000000 --- a/.changeset/snapshot-preserve-tool-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/ai': patch ---- - -Fix `addToolResult` / `addToolOutput` silently no-op'ing after a `MESSAGES_SNAPSHOT`. The AG-UI snapshot wire shape cannot reconstruct client-side tool-call metadata a server may omit (a `role: 'tool'` message only carries `toolCallId` + `content`, and an assistant message may drop `toolCalls` the client already observed via `TOOL_CALL_*` events). `handleMessagesSnapshotEvent` now runs a reconciliation pass that anchors detached `tool-result`-only assistant messages into the preceding assistant message (matching the streaming fan-out shape) and carries forward a `tool-call` part from the pre-snapshot state when the snapshot references its `toolCallId` via a `tool-result` but omits the corresponding `tool-call` part. This keeps the UI representation consistent and lets a subsequent `addToolResult(toolCallId)` locate the call. Fixes #859. diff --git a/.changeset/spotty-maps-walk.md b/.changeset/spotty-maps-walk.md deleted file mode 100644 index 620766f85..000000000 --- a/.changeset/spotty-maps-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/ai-anthropic': patch ---- - -Added Claude Sonnet 5, Claude Fable 5, Opus 4.7 Fast, Opus 4.8, and Opus 4.8 Fast to `ANTHROPIC_COMBINED_TOOLS_AND_SCHEMA_MODELS` and `AnthropicChatModelToolCapabilitiesByName` diff --git a/packages/ai-angular/CHANGELOG.md b/packages/ai-angular/CHANGELOG.md index 2749b369f..088f755f2 100644 --- a/packages/ai-angular/CHANGELOG.md +++ b/packages/ai-angular/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-angular +## 0.2.2 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-client@0.19.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/ai-angular/package.json b/packages/ai-angular/package.json index ed05dfd51..9bd576a45 100644 --- a/packages/ai-angular/package.json +++ b/packages/ai-angular/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-angular", - "version": "0.2.1", + "version": "0.2.2", "description": "Angular signals integration for TanStack AI streaming chat, structured outputs, and media generation.", "author": "", "license": "MIT", diff --git a/packages/ai-anthropic/CHANGELOG.md b/packages/ai-anthropic/CHANGELOG.md index b0569208a..761da7d59 100644 --- a/packages/ai-anthropic/CHANGELOG.md +++ b/packages/ai-anthropic/CHANGELOG.md @@ -1,5 +1,38 @@ # @tanstack/ai-anthropic +## 0.16.0 + +### Minor Changes + +- [#884](https://github.com/TanStack/ai/pull/884) [`091e820`](https://github.com/TanStack/ai/commit/091e82087ac42c5ee9a5a383b123c52bf10b467a) - Add first-class support for Claude Sonnet 5 (`claude-sonnet-5`) and Claude Fable 5 (`claude-fable-5`), and clean up the model registry so every registered id resolves against the first-party Anthropic API. + + **New model support.** Both 5-generation models carry accurate metadata (adaptive thinking, sticker pricing for Sonnet 5) and per-model provider-option types that match the API: adaptive-only `thinking` on Fable 5 (explicit `disabled` and `budget_tokens` are rejected), adaptive-or-disabled `thinking` on Sonnet 5, and no `temperature` / `top_p` / `top_k` on either. `output_config.effort` gains the `'xhigh'` level. Both models (plus Opus 4.8) are registered for native combined tools + output-schema requests. Closes [#880](https://github.com/TanStack/ai/issues/880). + + **Corrected ids (breaking).** `claude-opus-4.8` is now `claude-opus-4-8` — the dot spelling came from an OpenRouter metadata sync and returns 404 on the Anthropic API. Opus 4.7 and 4.8 also get correct per-model types (adaptive thinking, no `budget_tokens`, no sampling parameters) and Opus/Sonnet 4.6 now accept `thinking: { type: 'adaptive' }`. + + **Removed retired models (breaking).** The following ids no longer resolve on the Anthropic API (verified live) and were removed from `ANTHROPIC_MODELS`: `claude-3-7-sonnet`, `claude-3-5-haiku`, `claude-3-haiku`, `claude-opus-4`, `claude-sonnet-4`, and the `claude-opus-4-6-fast` / `claude-opus-4-7-fast` / `claude-opus-4.8-fast` variants (fast mode is requested via the `speed` parameter, not a model id). If you were pinning one of these, migrate to a current model (`claude-sonnet-5`, `claude-haiku-4-5`, `claude-opus-4-8`). + +### Patch Changes + +- [#855](https://github.com/TanStack/ai/pull/855) [`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d) - Preserve Anthropic server-tool results (`web_search` / `web_fetch`) across turns. + + Previously the Anthropic adapter dropped `server_tool_use` and + `web_search_tool_result` / `web_fetch_tool_result` blocks while streaming, so the + evidence never round-tripped — a follow-up turn could no longer see the prior + web-search sources (issue [#839](https://github.com/TanStack/ai/issues/839)). These now stream as a **provider-executed** + tool call carrying the raw result, which the agent loop skips (never executed + client-side) and the adapter replays verbatim into the next request. Adds the + `ProviderExecutedToolMetadata` convention plus `isProviderExecutedToolCall` / + `getProviderExecutedMetadata` helpers to `@tanstack/ai`. + + (No e2e: aimock cannot synthesize `server_tool_use` blocks; covered by unit + tests and verified live against the Anthropic API.) + +- [#882](https://github.com/TanStack/ai/pull/882) [`f8b145f`](https://github.com/TanStack/ai/commit/f8b145ff21fd44ff37a15014e1d4bd58139d9dc6) - Added Claude Sonnet 5, Claude Fable 5, Opus 4.7 Fast, Opus 4.8, and Opus 4.8 Fast to `ANTHROPIC_COMBINED_TOOLS_AND_SCHEMA_MODELS` and `AnthropicChatModelToolCapabilitiesByName` + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.15.13 ### Patch Changes diff --git a/packages/ai-anthropic/package.json b/packages/ai-anthropic/package.json index bfce03413..f250dabd6 100644 --- a/packages/ai-anthropic/package.json +++ b/packages/ai-anthropic/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-anthropic", - "version": "0.15.13", + "version": "0.16.0", "description": "Anthropic Claude adapter for TanStack AI chat, tool calling, thinking, and structured outputs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-bedrock/CHANGELOG.md b/packages/ai-bedrock/CHANGELOG.md index 085efd76f..9d4a0400e 100644 --- a/packages/ai-bedrock/CHANGELOG.md +++ b/packages/ai-bedrock/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-bedrock +## 0.1.1 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/openai-base@0.9.6 + ## 0.1.0 ### Minor Changes diff --git a/packages/ai-bedrock/package.json b/packages/ai-bedrock/package.json index 46cc3e56f..2241a74a0 100644 --- a/packages/ai-bedrock/package.json +++ b/packages/ai-bedrock/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-bedrock", - "version": "0.1.0", + "version": "0.1.1", "type": "module", "description": "Amazon Bedrock adapter for TanStack AI — OpenAI-compatible chat, responses, tools, and reasoning.", "author": "", diff --git a/packages/ai-client/CHANGELOG.md b/packages/ai-client/CHANGELOG.md index 60988914e..8f06b12bc 100644 --- a/packages/ai-client/CHANGELOG.md +++ b/packages/ai-client/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-client +## 0.19.2 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.19.1 ### Patch Changes diff --git a/packages/ai-client/package.json b/packages/ai-client/package.json index 46e656b3c..3848f3082 100644 --- a/packages/ai-client/package.json +++ b/packages/ai-client/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-client", - "version": "0.19.1", + "version": "0.19.2", "description": "Framework-agnostic headless client for TanStack AI chat, realtime sessions, streaming transports, and media generations.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-code-mode-skills/CHANGELOG.md b/packages/ai-code-mode-skills/CHANGELOG.md index 79c95f298..169b31e0c 100644 --- a/packages/ai-code-mode-skills/CHANGELOG.md +++ b/packages/ai-code-mode-skills/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-code-mode-skills +## 0.3.8 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-code-mode@0.3.5 + ## 0.3.7 ### Patch Changes diff --git a/packages/ai-code-mode-skills/package.json b/packages/ai-code-mode-skills/package.json index 2a95eb6f0..9c6c88a84 100644 --- a/packages/ai-code-mode-skills/package.json +++ b/packages/ai-code-mode-skills/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-code-mode-skills", - "version": "0.3.7", + "version": "0.3.8", "description": "Persistent runtime skill library for TanStack AI Code Mode agents and sandboxed tool orchestration.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-code-mode/CHANGELOG.md b/packages/ai-code-mode/CHANGELOG.md index 76095a2cb..8e0e3c4eb 100644 --- a/packages/ai-code-mode/CHANGELOG.md +++ b/packages/ai-code-mode/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-code-mode +## 0.3.5 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.3.4 ### Patch Changes diff --git a/packages/ai-code-mode/package.json b/packages/ai-code-mode/package.json index 96d493283..385069583 100644 --- a/packages/ai-code-mode/package.json +++ b/packages/ai-code-mode/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-code-mode", - "version": "0.3.4", + "version": "0.3.5", "description": "Secure TypeScript Code Mode for TanStack AI agents to execute sandboxed tool orchestration programs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-devtools/CHANGELOG.md b/packages/ai-devtools/CHANGELOG.md index 7e99a5e59..dcc07985c 100644 --- a/packages/ai-devtools/CHANGELOG.md +++ b/packages/ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-devtools-core +## 0.4.21 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.4.20 ### Patch Changes diff --git a/packages/ai-devtools/package.json b/packages/ai-devtools/package.json index 379534763..254fc89d9 100644 --- a/packages/ai-devtools/package.json +++ b/packages/ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-devtools-core", - "version": "0.4.20", + "version": "0.4.21", "description": "Core TanStack AI Devtools plugin for inspecting chat messages, tool calls, streams, and errors.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-fal/CHANGELOG.md b/packages/ai-fal/CHANGELOG.md index 4e5141eb9..47ee48197 100644 --- a/packages/ai-fal/CHANGELOG.md +++ b/packages/ai-fal/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-fal +## 0.9.9 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.9.8 ### Patch Changes diff --git a/packages/ai-fal/package.json b/packages/ai-fal/package.json index 54ca82705..eea993470 100644 --- a/packages/ai-fal/package.json +++ b/packages/ai-fal/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-fal", - "version": "0.9.8", + "version": "0.9.9", "description": "fal.ai adapter for TanStack AI image, video, audio, speech, and transcription generation.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-isolate-cloudflare/CHANGELOG.md b/packages/ai-isolate-cloudflare/CHANGELOG.md index 349d49715..3680b3cff 100644 --- a/packages/ai-isolate-cloudflare/CHANGELOG.md +++ b/packages/ai-isolate-cloudflare/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-isolate-cloudflare +## 0.2.35 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-code-mode@0.3.5 + ## 0.2.34 ### Patch Changes diff --git a/packages/ai-isolate-cloudflare/package.json b/packages/ai-isolate-cloudflare/package.json index 52f5002f7..3c4efe73b 100644 --- a/packages/ai-isolate-cloudflare/package.json +++ b/packages/ai-isolate-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-isolate-cloudflare", - "version": "0.2.34", + "version": "0.2.35", "description": "Cloudflare Workers sandbox driver for TanStack AI Code Mode TypeScript execution at the edge.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-isolate-node/CHANGELOG.md b/packages/ai-isolate-node/CHANGELOG.md index d989bf181..b78934128 100644 --- a/packages/ai-isolate-node/CHANGELOG.md +++ b/packages/ai-isolate-node/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-isolate-node +## 0.1.44 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-code-mode@0.3.5 + ## 0.1.43 ### Patch Changes diff --git a/packages/ai-isolate-node/package.json b/packages/ai-isolate-node/package.json index b195cdd5a..0e3bc6205 100644 --- a/packages/ai-isolate-node/package.json +++ b/packages/ai-isolate-node/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-isolate-node", - "version": "0.1.43", + "version": "0.1.44", "description": "Node.js isolated-vm sandbox driver for TanStack AI Code Mode TypeScript execution.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-isolate-quickjs/CHANGELOG.md b/packages/ai-isolate-quickjs/CHANGELOG.md index 4e321e0a7..3631f5297 100644 --- a/packages/ai-isolate-quickjs/CHANGELOG.md +++ b/packages/ai-isolate-quickjs/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-isolate-quickjs +## 0.1.44 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-code-mode@0.3.5 + ## 0.1.43 ### Patch Changes diff --git a/packages/ai-isolate-quickjs/package.json b/packages/ai-isolate-quickjs/package.json index 12ee429c6..3dddbdb73 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.1.43", + "version": "0.1.44", "description": "QuickJS WASM sandbox driver for TanStack AI Code Mode TypeScript execution across runtimes.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-mcp/CHANGELOG.md b/packages/ai-mcp/CHANGELOG.md index c0730f919..47f560614 100644 --- a/packages/ai-mcp/CHANGELOG.md +++ b/packages/ai-mcp/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-mcp +## 0.2.2 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.2.1 ### Patch Changes diff --git a/packages/ai-mcp/package.json b/packages/ai-mcp/package.json index 6e573de53..b3d7982ee 100644 --- a/packages/ai-mcp/package.json +++ b/packages/ai-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-mcp", - "version": "0.2.1", + "version": "0.2.2", "description": "Host-side Model Context Protocol client for TanStack AI: discover and run MCP server tools, resources, and prompts in any adapter's chat() loop, with generated end-to-end types.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-ollama/CHANGELOG.md b/packages/ai-ollama/CHANGELOG.md index dabd3a274..7cfef6fb2 100644 --- a/packages/ai-ollama/CHANGELOG.md +++ b/packages/ai-ollama/CHANGELOG.md @@ -1,5 +1,14 @@ # @tanstack/ai-ollama +## 0.8.13 + +### Patch Changes + +- [#862](https://github.com/TanStack/ai/pull/862) [`86fbbdd`](https://github.com/TanStack/ai/commit/86fbbdd6c935686783a4a5fd8e5fce7bdc0d8263) - Emit a `RUN_ERROR` event instead of throwing when the Ollama text adapter's `chatStream` fails before streaming begins (e.g. the initial `client.chat` call is rejected because the host is unreachable). The error is now surfaced as a structured chunk — with `message`, `code`, and any available `rawEvent` — so failures flow through the stream consistently with other adapters rather than escaping as an unhandled exception. + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.8.12 ### Patch Changes diff --git a/packages/ai-ollama/package.json b/packages/ai-ollama/package.json index 8f2d4d11c..5da972945 100644 --- a/packages/ai-ollama/package.json +++ b/packages/ai-ollama/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-ollama", - "version": "0.8.12", + "version": "0.8.13", "description": "Ollama adapter for TanStack AI local LLM chat, tool calling, and structured outputs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-preact/CHANGELOG.md b/packages/ai-preact/CHANGELOG.md index 88f9409b4..3ddd9e538 100644 --- a/packages/ai-preact/CHANGELOG.md +++ b/packages/ai-preact/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-preact +## 0.10.2 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-client@0.19.2 + ## 0.10.1 ### Patch Changes diff --git a/packages/ai-preact/package.json b/packages/ai-preact/package.json index 901f0b402..1997be736 100644 --- a/packages/ai-preact/package.json +++ b/packages/ai-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-preact", - "version": "0.10.1", + "version": "0.10.2", "description": "Preact hooks for TanStack AI streaming chat and typed messages.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-react/CHANGELOG.md b/packages/ai-react/CHANGELOG.md index 125f6a299..5f35fed8d 100644 --- a/packages/ai-react/CHANGELOG.md +++ b/packages/ai-react/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-react +## 0.16.3 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-client@0.19.2 + ## 0.16.2 ### Patch Changes diff --git a/packages/ai-react/package.json b/packages/ai-react/package.json index 2e893fe4c..3ab04172a 100644 --- a/packages/ai-react/package.json +++ b/packages/ai-react/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-react", - "version": "0.16.2", + "version": "0.16.3", "description": "React hooks for TanStack AI streaming chat, realtime voice, structured outputs, and media generation.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-sandbox-cloudflare/CHANGELOG.md b/packages/ai-sandbox-cloudflare/CHANGELOG.md index a801f74f0..93971695d 100644 --- a/packages/ai-sandbox-cloudflare/CHANGELOG.md +++ b/packages/ai-sandbox-cloudflare/CHANGELOG.md @@ -1,5 +1,25 @@ # @tanstack/ai-sandbox-cloudflare +## 0.2.1 + +### Patch Changes + +- [#889](https://github.com/TanStack/ai/pull/889) [`9b58c08`](https://github.com/TanStack/ai/commit/9b58c08258dfb8dc261a0dd1954216cc5a75cc3e) - Give providers a deterministic sandbox id on create. + + `SandboxCreateInput` now carries an optional `id`, and `ensure()` passes the + compound sandbox key into `provider.create()`. Providers whose native id is + addressable by name **and** expose a preview URL keyed by that id — Cloudflare + (DO id) and Sprites (sprite name) — honor it (`input.id ?? `), so + out-of-band consumers (e.g. attaching a preview iframe) can reconstruct the + exact sandbox an agent is editing from run context instead of the random id + previously recoverable only from the sandbox store. Providers that mint their + own opaque id (Daytona, Vercel) ignore it, so behavior is unchanged for them. + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`9b58c08`](https://github.com/TanStack/ai/commit/9b58c08258dfb8dc261a0dd1954216cc5a75cc3e), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-sandbox@0.2.1 + - @tanstack/ai-sandbox-local-process@0.2.0 + ## 0.2.0 ### Minor Changes diff --git a/packages/ai-sandbox-cloudflare/package.json b/packages/ai-sandbox-cloudflare/package.json index f5ffbf3af..43dd65aee 100644 --- a/packages/ai-sandbox-cloudflare/package.json +++ b/packages/ai-sandbox-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-sandbox-cloudflare", - "version": "0.2.0", + "version": "0.2.1", "description": "Cloudflare sandbox provider for TanStack AI — run harness adapters inside Cloudflare Containers (edge) through the uniform SandboxHandle.", "author": "", "license": "MIT", diff --git a/packages/ai-sandbox-sprites/CHANGELOG.md b/packages/ai-sandbox-sprites/CHANGELOG.md index 7ef6c0ff5..2ceeaad52 100644 --- a/packages/ai-sandbox-sprites/CHANGELOG.md +++ b/packages/ai-sandbox-sprites/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/ai-sandbox-sprites +## 0.2.1 + +### Patch Changes + +- [#889](https://github.com/TanStack/ai/pull/889) [`9b58c08`](https://github.com/TanStack/ai/commit/9b58c08258dfb8dc261a0dd1954216cc5a75cc3e) - Give providers a deterministic sandbox id on create. + + `SandboxCreateInput` now carries an optional `id`, and `ensure()` passes the + compound sandbox key into `provider.create()`. Providers whose native id is + addressable by name **and** expose a preview URL keyed by that id — Cloudflare + (DO id) and Sprites (sprite name) — honor it (`input.id ?? `), so + out-of-band consumers (e.g. attaching a preview iframe) can reconstruct the + exact sandbox an agent is editing from run context instead of the random id + previously recoverable only from the sandbox store. Providers that mint their + own opaque id (Daytona, Vercel) ignore it, so behavior is unchanged for them. + +- Updated dependencies [[`9b58c08`](https://github.com/TanStack/ai/commit/9b58c08258dfb8dc261a0dd1954216cc5a75cc3e)]: + - @tanstack/ai-sandbox@0.2.1 + ## 0.2.0 ### Minor Changes diff --git a/packages/ai-sandbox-sprites/package.json b/packages/ai-sandbox-sprites/package.json index 80fc8305d..6c3e6d3c7 100644 --- a/packages/ai-sandbox-sprites/package.json +++ b/packages/ai-sandbox-sprites/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-sandbox-sprites", - "version": "0.2.0", + "version": "0.2.1", "description": "Sprites sandbox provider for TanStack AI — run harness adapters inside isolated Fly.io Sprite stateful sandboxes through the uniform SandboxHandle.", "author": "", "license": "MIT", diff --git a/packages/ai-sandbox/CHANGELOG.md b/packages/ai-sandbox/CHANGELOG.md index 06de4e93c..efcd56ddb 100644 --- a/packages/ai-sandbox/CHANGELOG.md +++ b/packages/ai-sandbox/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/ai-sandbox +## 0.2.1 + +### Patch Changes + +- [#889](https://github.com/TanStack/ai/pull/889) [`9b58c08`](https://github.com/TanStack/ai/commit/9b58c08258dfb8dc261a0dd1954216cc5a75cc3e) - Give providers a deterministic sandbox id on create. + + `SandboxCreateInput` now carries an optional `id`, and `ensure()` passes the + compound sandbox key into `provider.create()`. Providers whose native id is + addressable by name **and** expose a preview URL keyed by that id — Cloudflare + (DO id) and Sprites (sprite name) — honor it (`input.id ?? `), so + out-of-band consumers (e.g. attaching a preview iframe) can reconstruct the + exact sandbox an agent is editing from run context instead of the random id + previously recoverable only from the sandbox store. Providers that mint their + own opaque id (Daytona, Vercel) ignore it, so behavior is unchanged for them. + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + ## 0.2.0 ### Minor Changes diff --git a/packages/ai-sandbox/package.json b/packages/ai-sandbox/package.json index 8d24f9f10..51ec483f0 100644 --- a/packages/ai-sandbox/package.json +++ b/packages/ai-sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-sandbox", - "version": "0.2.0", + "version": "0.2.1", "description": "Provider-agnostic sandbox layer for TanStack AI — run harness adapters inside isolated sandboxes (defineSandbox, defineWorkspace, withSandbox) with a uniform SandboxHandle, workspace bootstrap, policy, and resumable lifecycle.", "author": "", "license": "MIT", diff --git a/packages/ai-solid/CHANGELOG.md b/packages/ai-solid/CHANGELOG.md index 1de01c5be..d15810045 100644 --- a/packages/ai-solid/CHANGELOG.md +++ b/packages/ai-solid/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-solid +## 0.14.2 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-client@0.19.2 + ## 0.14.1 ### Patch Changes diff --git a/packages/ai-solid/package.json b/packages/ai-solid/package.json index fab4447d8..810a34e22 100644 --- a/packages/ai-solid/package.json +++ b/packages/ai-solid/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-solid", - "version": "0.14.1", + "version": "0.14.2", "description": "Solid hooks for TanStack AI streaming chat, structured outputs, and media generation.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-svelte/CHANGELOG.md b/packages/ai-svelte/CHANGELOG.md index 0d8cb6220..3e007e1a6 100644 --- a/packages/ai-svelte/CHANGELOG.md +++ b/packages/ai-svelte/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-svelte +## 0.14.2 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-client@0.19.2 + ## 0.14.1 ### Patch Changes diff --git a/packages/ai-svelte/package.json b/packages/ai-svelte/package.json index 82d9828ab..1d64d7927 100644 --- a/packages/ai-svelte/package.json +++ b/packages/ai-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-svelte", - "version": "0.14.1", + "version": "0.14.2", "description": "Svelte 5 bindings for TanStack AI streaming chat, structured outputs, and media generation.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-vue-ui/CHANGELOG.md b/packages/ai-vue-ui/CHANGELOG.md index 986154de4..da2fbbced 100644 --- a/packages/ai-vue-ui/CHANGELOG.md +++ b/packages/ai-vue-ui/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-vue-ui +## 0.2.30 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-vue@0.14.2 + ## 0.2.29 ### Patch Changes diff --git a/packages/ai-vue-ui/package.json b/packages/ai-vue-ui/package.json index 054e47f54..459c98459 100644 --- a/packages/ai-vue-ui/package.json +++ b/packages/ai-vue-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-vue-ui", - "version": "0.2.29", + "version": "0.2.30", "description": "Headless Vue components for building TanStack AI chat interfaces with streamed message parts.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-vue/CHANGELOG.md b/packages/ai-vue/CHANGELOG.md index 01685bb5a..3b67fb653 100644 --- a/packages/ai-vue/CHANGELOG.md +++ b/packages/ai-vue/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-vue +## 0.14.2 + +### Patch Changes + +- Updated dependencies [[`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d), [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af)]: + - @tanstack/ai@0.39.1 + - @tanstack/ai-client@0.19.2 + ## 0.14.1 ### Patch Changes diff --git a/packages/ai-vue/package.json b/packages/ai-vue/package.json index f75ae9f9c..69d5271b9 100644 --- a/packages/ai-vue/package.json +++ b/packages/ai-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-vue", - "version": "0.14.1", + "version": "0.14.2", "description": "Vue composables for TanStack AI streaming chat, structured outputs, and media generation.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index e522381fa..52f232cd2 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -1,5 +1,25 @@ # @tanstack/ai +## 0.39.1 + +### Patch Changes + +- [#855](https://github.com/TanStack/ai/pull/855) [`afba322`](https://github.com/TanStack/ai/commit/afba32236022589afce4d5a165fd4a8a884ae57d) - Preserve Anthropic server-tool results (`web_search` / `web_fetch`) across turns. + + Previously the Anthropic adapter dropped `server_tool_use` and + `web_search_tool_result` / `web_fetch_tool_result` blocks while streaming, so the + evidence never round-tripped — a follow-up turn could no longer see the prior + web-search sources (issue [#839](https://github.com/TanStack/ai/issues/839)). These now stream as a **provider-executed** + tool call carrying the raw result, which the agent loop skips (never executed + client-side) and the adapter replays verbatim into the next request. Adds the + `ProviderExecutedToolMetadata` convention plus `isProviderExecutedToolCall` / + `getProviderExecutedMetadata` helpers to `@tanstack/ai`. + + (No e2e: aimock cannot synthesize `server_tool_use` blocks; covered by unit + tests and verified live against the Anthropic API.) + +- [#867](https://github.com/TanStack/ai/pull/867) [`e7ad181`](https://github.com/TanStack/ai/commit/e7ad181cad20c5d6560f480835c99ff1142b40af) - Fix `addToolResult` / `addToolOutput` silently no-op'ing after a `MESSAGES_SNAPSHOT`. The AG-UI snapshot wire shape cannot reconstruct client-side tool-call metadata a server may omit (a `role: 'tool'` message only carries `toolCallId` + `content`, and an assistant message may drop `toolCalls` the client already observed via `TOOL_CALL_*` events). `handleMessagesSnapshotEvent` now runs a reconciliation pass that anchors detached `tool-result`-only assistant messages into the preceding assistant message (matching the streaming fan-out shape) and carries forward a `tool-call` part from the pre-snapshot state when the snapshot references its `toolCallId` via a `tool-result` but omits the corresponding `tool-call` part. This keeps the UI representation consistent and lets a subsequent `addToolResult(toolCallId)` locate the call. Fixes [#859](https://github.com/TanStack/ai/issues/859). + ## 0.39.0 ### Minor Changes diff --git a/packages/ai/package.json b/packages/ai/package.json index 9c807f15a..805ddbfab 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai", - "version": "0.39.0", + "version": "0.39.1", "description": "Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/preact-ai-devtools/CHANGELOG.md b/packages/preact-ai-devtools/CHANGELOG.md index a91b0577a..4e7875d20 100644 --- a/packages/preact-ai-devtools/CHANGELOG.md +++ b/packages/preact-ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/preact-ai-devtools +## 0.1.64 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-devtools-core@0.4.21 + ## 0.1.63 ### Patch Changes diff --git a/packages/preact-ai-devtools/package.json b/packages/preact-ai-devtools/package.json index 28ecb4651..508a008a7 100644 --- a/packages/preact-ai-devtools/package.json +++ b/packages/preact-ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-ai-devtools", - "version": "0.1.63", + "version": "0.1.64", "description": "Preact Devtools plugin for inspecting TanStack AI chat messages, tool calls, streams, and errors.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-ai-devtools/CHANGELOG.md b/packages/react-ai-devtools/CHANGELOG.md index 71c96b76a..eae0f6792 100644 --- a/packages/react-ai-devtools/CHANGELOG.md +++ b/packages/react-ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-ai-devtools +## 0.2.64 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-devtools-core@0.4.21 + ## 0.2.63 ### Patch Changes diff --git a/packages/react-ai-devtools/package.json b/packages/react-ai-devtools/package.json index 4a55f7bfa..fa04a3eb4 100644 --- a/packages/react-ai-devtools/package.json +++ b/packages/react-ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-ai-devtools", - "version": "0.2.63", + "version": "0.2.64", "description": "React Devtools plugin for inspecting TanStack AI chat messages, tool calls, streams, and errors.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/solid-ai-devtools/CHANGELOG.md b/packages/solid-ai-devtools/CHANGELOG.md index 1401a58de..88f137ad9 100644 --- a/packages/solid-ai-devtools/CHANGELOG.md +++ b/packages/solid-ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/solid-ai-devtools +## 0.2.64 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-devtools-core@0.4.21 + ## 0.2.63 ### Patch Changes diff --git a/packages/solid-ai-devtools/package.json b/packages/solid-ai-devtools/package.json index 32d6f212b..102938ac6 100644 --- a/packages/solid-ai-devtools/package.json +++ b/packages/solid-ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-ai-devtools", - "version": "0.2.63", + "version": "0.2.64", "description": "Solid Devtools plugin for inspecting TanStack AI chat messages, tool calls, streams, and errors.", "author": "Tanner Linsley", "license": "MIT",