From f035743be3a82e94592f7f2c51027147aa616679 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Feb 2026 10:09:33 +0000 Subject: [PATCH 1/4] ci: Version Packages --- .../fix-anthropic-multi-turn-tool-calls.md | 35 ------------- .changeset/tighten-adapter-contract.md | 25 --------- examples/ts-svelte-chat/CHANGELOG.md | 13 +++++ examples/ts-svelte-chat/package.json | 2 +- examples/ts-vue-chat/CHANGELOG.md | 14 +++++ examples/ts-vue-chat/package.json | 2 +- examples/vanilla-chat/CHANGELOG.md | 7 +++ examples/vanilla-chat/package.json | 2 +- packages/typescript/ai-anthropic/CHANGELOG.md | 51 +++++++++++++++++++ packages/typescript/ai-anthropic/package.json | 2 +- packages/typescript/ai-client/CHANGELOG.md | 32 ++++++++++++ packages/typescript/ai-client/package.json | 2 +- packages/typescript/ai-devtools/CHANGELOG.md | 7 +++ packages/typescript/ai-devtools/package.json | 2 +- packages/typescript/ai-gemini/CHANGELOG.md | 51 +++++++++++++++++++ packages/typescript/ai-gemini/package.json | 2 +- packages/typescript/ai-grok/CHANGELOG.md | 7 +++ packages/typescript/ai-grok/package.json | 2 +- packages/typescript/ai-ollama/CHANGELOG.md | 7 +++ packages/typescript/ai-ollama/package.json | 2 +- packages/typescript/ai-openai/CHANGELOG.md | 7 +++ packages/typescript/ai-openai/package.json | 2 +- .../typescript/ai-openrouter/CHANGELOG.md | 7 +++ .../typescript/ai-openrouter/package.json | 2 +- packages/typescript/ai-preact/CHANGELOG.md | 8 +++ packages/typescript/ai-preact/package.json | 2 +- packages/typescript/ai-react-ui/CHANGELOG.md | 8 +++ packages/typescript/ai-react-ui/package.json | 2 +- packages/typescript/ai-react/CHANGELOG.md | 8 +++ packages/typescript/ai-react/package.json | 2 +- packages/typescript/ai-solid-ui/CHANGELOG.md | 8 +++ packages/typescript/ai-solid-ui/package.json | 2 +- packages/typescript/ai-solid/CHANGELOG.md | 8 +++ packages/typescript/ai-solid/package.json | 2 +- packages/typescript/ai-svelte/CHANGELOG.md | 8 +++ packages/typescript/ai-svelte/package.json | 2 +- packages/typescript/ai-vue-ui/CHANGELOG.md | 7 +++ packages/typescript/ai-vue-ui/package.json | 2 +- packages/typescript/ai-vue/CHANGELOG.md | 8 +++ packages/typescript/ai-vue/package.json | 2 +- packages/typescript/ai/CHANGELOG.md | 48 +++++++++++++++++ packages/typescript/ai/package.json | 2 +- .../preact-ai-devtools/CHANGELOG.md | 7 +++ .../preact-ai-devtools/package.json | 2 +- .../typescript/react-ai-devtools/CHANGELOG.md | 7 +++ .../typescript/react-ai-devtools/package.json | 2 +- .../smoke-tests/adapters/CHANGELOG.md | 13 +++++ .../smoke-tests/adapters/package.json | 2 +- .../typescript/smoke-tests/e2e/CHANGELOG.md | 11 ++++ .../typescript/smoke-tests/e2e/package.json | 2 +- .../typescript/solid-ai-devtools/CHANGELOG.md | 7 +++ .../typescript/solid-ai-devtools/package.json | 2 +- 52 files changed, 384 insertions(+), 85 deletions(-) delete mode 100644 .changeset/fix-anthropic-multi-turn-tool-calls.md delete mode 100644 .changeset/tighten-adapter-contract.md diff --git a/.changeset/fix-anthropic-multi-turn-tool-calls.md b/.changeset/fix-anthropic-multi-turn-tool-calls.md deleted file mode 100644 index 34553ecec1..0000000000 --- a/.changeset/fix-anthropic-multi-turn-tool-calls.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -'@tanstack/ai': patch -'@tanstack/ai-client': patch -'@tanstack/ai-anthropic': patch -'@tanstack/ai-gemini': patch ---- - -fix(ai, ai-client, ai-anthropic, ai-gemini): fix multi-turn conversations failing after tool calls - -**Core (@tanstack/ai):** - -- Lazy assistant message creation: `StreamProcessor` now defers creating the assistant message until the first content-bearing chunk arrives (text, tool call, thinking, or error), eliminating empty `parts: []` messages from appearing during auto-continuation when the model returns no content -- Add `prepareAssistantMessage()` (lazy) alongside deprecated `startAssistantMessage()` (eager, backwards-compatible) -- Add `getCurrentAssistantMessageId()` to check if a message was created -- **Rewrite `uiMessageToModelMessages()` to preserve part ordering**: the function now walks parts sequentially instead of separating by type, producing correctly interleaved assistant/tool messages (text1 + toolCall1 → toolResult1 → text2 + toolCall2 → toolResult2) instead of concatenating all text and batching all tool calls. This fixes multi-round tool flows where the model would see garbled conversation history and re-call tools unnecessarily. -- Deduplicate tool result messages: when a client tool has both a `tool-result` part and a `tool-call` part with `output`, only one `role: 'tool'` message is emitted per tool call ID - -**Client (@tanstack/ai-client):** - -- Update `ChatClient.processStream()` to use lazy assistant message creation, preventing UI flicker from empty messages being created then removed - -**Anthropic:** - -- Fix consecutive user-role messages violating Anthropic's alternating role requirement by merging them in `formatMessages` -- Deduplicate `tool_result` blocks with the same `tool_use_id` -- Filter out empty assistant messages from conversation history -- Suppress duplicate `RUN_FINISHED` event from `message_stop` when `message_delta` already emitted one -- Fix `TEXT_MESSAGE_END` incorrectly emitting for `tool_use` content blocks -- Add Claude Opus 4.6 model support with adaptive thinking and effort parameter - -**Gemini:** - -- Fix consecutive user-role messages violating Gemini's alternating role requirement by merging them in `formatMessages` -- Deduplicate `functionResponse` parts with the same name (tool call ID) -- Filter out empty model messages from conversation history diff --git a/.changeset/tighten-adapter-contract.md b/.changeset/tighten-adapter-contract.md deleted file mode 100644 index 78a7af3f5f..0000000000 --- a/.changeset/tighten-adapter-contract.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -'@tanstack/ai': minor -'@tanstack/ai-anthropic': minor -'@tanstack/ai-gemini': minor ---- - -Tighten the AG-UI adapter contract and simplify the core stream processor. - -**Breaking type changes:** - -- `TextMessageContentEvent.delta` is now required (was optional) -- `StepFinishedEvent.delta` is now required (was optional) - -All first-party adapters already sent `delta` on every event, so this is a type-level enforcement of existing behavior. Community adapters that follow the reference implementations will not need code changes. - -**Core processor simplifications:** - -- `TEXT_MESSAGE_START` now resets text segment state, replacing heuristic overlap detection -- `TOOL_CALL_END` is now the authoritative signal for tool call input completion -- Removed delta/content fallback logic, whitespace-only message cleanup, and finish-reason conflict arbitration from the processor - -**Adapter fixes:** - -- Gemini: filter whitespace-only text parts, fix STEP_FINISHED content accumulation, emit fresh TEXT_MESSAGE_START after tool calls -- Anthropic: emit fresh TEXT_MESSAGE_START after tool_use blocks for proper text segmentation diff --git a/examples/ts-svelte-chat/CHANGELOG.md b/examples/ts-svelte-chat/CHANGELOG.md index 8a0ab92cd7..afce1b2c4c 100644 --- a/examples/ts-svelte-chat/CHANGELOG.md +++ b/examples/ts-svelte-chat/CHANGELOG.md @@ -1,5 +1,18 @@ # ts-svelte-chat +## 0.1.11 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + - @tanstack/ai-anthropic@1.0.0 + - @tanstack/ai-gemini@1.0.0 + - @tanstack/ai-ollama@1.0.0 + - @tanstack/ai-openai@1.0.0 + - @tanstack/ai-svelte@1.0.0 + ## 0.1.10 ### Patch Changes diff --git a/examples/ts-svelte-chat/package.json b/examples/ts-svelte-chat/package.json index c98dcaa05f..acab1ed5a3 100644 --- a/examples/ts-svelte-chat/package.json +++ b/examples/ts-svelte-chat/package.json @@ -1,7 +1,7 @@ { "name": "ts-svelte-chat", "private": true, - "version": "0.1.10", + "version": "0.1.11", "type": "module", "scripts": { "dev": "vite dev --port 3000", diff --git a/examples/ts-vue-chat/CHANGELOG.md b/examples/ts-vue-chat/CHANGELOG.md index 9d5142adb2..7c23637ce6 100644 --- a/examples/ts-vue-chat/CHANGELOG.md +++ b/examples/ts-vue-chat/CHANGELOG.md @@ -1,5 +1,19 @@ # ts-vue-chat +## 0.1.11 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + - @tanstack/ai-anthropic@1.0.0 + - @tanstack/ai-gemini@1.0.0 + - @tanstack/ai-ollama@1.0.0 + - @tanstack/ai-openai@1.0.0 + - @tanstack/ai-vue@1.0.0 + - @tanstack/ai-vue-ui@0.1.9 + ## 0.1.10 ### Patch Changes diff --git a/examples/ts-vue-chat/package.json b/examples/ts-vue-chat/package.json index 39710b4d34..e94fe96e11 100644 --- a/examples/ts-vue-chat/package.json +++ b/examples/ts-vue-chat/package.json @@ -1,6 +1,6 @@ { "name": "ts-vue-chat", - "version": "0.1.10", + "version": "0.1.11", "private": true, "type": "module", "scripts": { diff --git a/examples/vanilla-chat/CHANGELOG.md b/examples/vanilla-chat/CHANGELOG.md index 999f574ec6..17433a3486 100644 --- a/examples/vanilla-chat/CHANGELOG.md +++ b/examples/vanilla-chat/CHANGELOG.md @@ -1,5 +1,12 @@ # vanilla-chat +## 0.0.13 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai-client@0.4.4 + ## 0.0.12 ### Patch Changes diff --git a/examples/vanilla-chat/package.json b/examples/vanilla-chat/package.json index 3215154473..d4ba014f10 100644 --- a/examples/vanilla-chat/package.json +++ b/examples/vanilla-chat/package.json @@ -2,7 +2,7 @@ "name": "vanilla-chat", "private": true, "type": "module", - "version": "0.0.12", + "version": "0.0.13", "scripts": { "start": "vite --port 3001", "dev": "vite --port 3001", diff --git a/packages/typescript/ai-anthropic/CHANGELOG.md b/packages/typescript/ai-anthropic/CHANGELOG.md index fc6093a817..612fedb1bd 100644 --- a/packages/typescript/ai-anthropic/CHANGELOG.md +++ b/packages/typescript/ai-anthropic/CHANGELOG.md @@ -1,5 +1,56 @@ # @tanstack/ai-anthropic +## 1.0.0 + +### Minor Changes + +- Tighten the AG-UI adapter contract and simplify the core stream processor. ([#275](https://github.com/TanStack/ai/pull/275)) + + **Breaking type changes:** + - `TextMessageContentEvent.delta` is now required (was optional) + - `StepFinishedEvent.delta` is now required (was optional) + + All first-party adapters already sent `delta` on every event, so this is a type-level enforcement of existing behavior. Community adapters that follow the reference implementations will not need code changes. + + **Core processor simplifications:** + - `TEXT_MESSAGE_START` now resets text segment state, replacing heuristic overlap detection + - `TOOL_CALL_END` is now the authoritative signal for tool call input completion + - Removed delta/content fallback logic, whitespace-only message cleanup, and finish-reason conflict arbitration from the processor + + **Adapter fixes:** + - Gemini: filter whitespace-only text parts, fix STEP_FINISHED content accumulation, emit fresh TEXT_MESSAGE_START after tool calls + - Anthropic: emit fresh TEXT_MESSAGE_START after tool_use blocks for proper text segmentation + +### Patch Changes + +- fix(ai, ai-client, ai-anthropic, ai-gemini): fix multi-turn conversations failing after tool calls ([#275](https://github.com/TanStack/ai/pull/275)) + + **Core (@tanstack/ai):** + - Lazy assistant message creation: `StreamProcessor` now defers creating the assistant message until the first content-bearing chunk arrives (text, tool call, thinking, or error), eliminating empty `parts: []` messages from appearing during auto-continuation when the model returns no content + - Add `prepareAssistantMessage()` (lazy) alongside deprecated `startAssistantMessage()` (eager, backwards-compatible) + - Add `getCurrentAssistantMessageId()` to check if a message was created + - **Rewrite `uiMessageToModelMessages()` to preserve part ordering**: the function now walks parts sequentially instead of separating by type, producing correctly interleaved assistant/tool messages (text1 + toolCall1 → toolResult1 → text2 + toolCall2 → toolResult2) instead of concatenating all text and batching all tool calls. This fixes multi-round tool flows where the model would see garbled conversation history and re-call tools unnecessarily. + - Deduplicate tool result messages: when a client tool has both a `tool-result` part and a `tool-call` part with `output`, only one `role: 'tool'` message is emitted per tool call ID + + **Client (@tanstack/ai-client):** + - Update `ChatClient.processStream()` to use lazy assistant message creation, preventing UI flicker from empty messages being created then removed + + **Anthropic:** + - Fix consecutive user-role messages violating Anthropic's alternating role requirement by merging them in `formatMessages` + - Deduplicate `tool_result` blocks with the same `tool_use_id` + - Filter out empty assistant messages from conversation history + - Suppress duplicate `RUN_FINISHED` event from `message_stop` when `message_delta` already emitted one + - Fix `TEXT_MESSAGE_END` incorrectly emitting for `tool_use` content blocks + - Add Claude Opus 4.6 model support with adaptive thinking and effort parameter + + **Gemini:** + - Fix consecutive user-role messages violating Gemini's alternating role requirement by merging them in `formatMessages` + - Deduplicate `functionResponse` parts with the same name (tool call ID) + - Filter out empty model messages from conversation history + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.4.2 ### Patch Changes diff --git a/packages/typescript/ai-anthropic/package.json b/packages/typescript/ai-anthropic/package.json index eecbe2a687..017dfd69f4 100644 --- a/packages/typescript/ai-anthropic/package.json +++ b/packages/typescript/ai-anthropic/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-anthropic", - "version": "0.4.2", + "version": "1.0.0", "description": "Anthropic Claude adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-client/CHANGELOG.md b/packages/typescript/ai-client/CHANGELOG.md index 9f384597e4..3f5a9ad906 100644 --- a/packages/typescript/ai-client/CHANGELOG.md +++ b/packages/typescript/ai-client/CHANGELOG.md @@ -1,5 +1,37 @@ # @tanstack/ai-client +## 0.4.4 + +### Patch Changes + +- fix(ai, ai-client, ai-anthropic, ai-gemini): fix multi-turn conversations failing after tool calls ([#275](https://github.com/TanStack/ai/pull/275)) + + **Core (@tanstack/ai):** + - Lazy assistant message creation: `StreamProcessor` now defers creating the assistant message until the first content-bearing chunk arrives (text, tool call, thinking, or error), eliminating empty `parts: []` messages from appearing during auto-continuation when the model returns no content + - Add `prepareAssistantMessage()` (lazy) alongside deprecated `startAssistantMessage()` (eager, backwards-compatible) + - Add `getCurrentAssistantMessageId()` to check if a message was created + - **Rewrite `uiMessageToModelMessages()` to preserve part ordering**: the function now walks parts sequentially instead of separating by type, producing correctly interleaved assistant/tool messages (text1 + toolCall1 → toolResult1 → text2 + toolCall2 → toolResult2) instead of concatenating all text and batching all tool calls. This fixes multi-round tool flows where the model would see garbled conversation history and re-call tools unnecessarily. + - Deduplicate tool result messages: when a client tool has both a `tool-result` part and a `tool-call` part with `output`, only one `role: 'tool'` message is emitted per tool call ID + + **Client (@tanstack/ai-client):** + - Update `ChatClient.processStream()` to use lazy assistant message creation, preventing UI flicker from empty messages being created then removed + + **Anthropic:** + - Fix consecutive user-role messages violating Anthropic's alternating role requirement by merging them in `formatMessages` + - Deduplicate `tool_result` blocks with the same `tool_use_id` + - Filter out empty assistant messages from conversation history + - Suppress duplicate `RUN_FINISHED` event from `message_stop` when `message_delta` already emitted one + - Fix `TEXT_MESSAGE_END` incorrectly emitting for `tool_use` content blocks + - Add Claude Opus 4.6 model support with adaptive thinking and effort parameter + + **Gemini:** + - Fix consecutive user-role messages violating Gemini's alternating role requirement by merging them in `formatMessages` + - Deduplicate `functionResponse` parts with the same name (tool call ID) + - Filter out empty model messages from conversation history + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.4.3 ### Patch Changes diff --git a/packages/typescript/ai-client/package.json b/packages/typescript/ai-client/package.json index 680e37f579..214facffa0 100644 --- a/packages/typescript/ai-client/package.json +++ b/packages/typescript/ai-client/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-client", - "version": "0.4.3", + "version": "0.4.4", "description": "Framework-agnostic headless client for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-devtools/CHANGELOG.md b/packages/typescript/ai-devtools/CHANGELOG.md index e6378e35a3..7ed1fef3fd 100644 --- a/packages/typescript/ai-devtools/CHANGELOG.md +++ b/packages/typescript/ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-devtools-core +## 0.3.3 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.3.2 ### Patch Changes diff --git a/packages/typescript/ai-devtools/package.json b/packages/typescript/ai-devtools/package.json index dc38c3c3e0..04e8ff0880 100644 --- a/packages/typescript/ai-devtools/package.json +++ b/packages/typescript/ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-devtools-core", - "version": "0.3.2", + "version": "0.3.3", "description": "Core TanStack AI Devtools", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-gemini/CHANGELOG.md b/packages/typescript/ai-gemini/CHANGELOG.md index 69f753a6bb..02c035f7f3 100644 --- a/packages/typescript/ai-gemini/CHANGELOG.md +++ b/packages/typescript/ai-gemini/CHANGELOG.md @@ -1,5 +1,56 @@ # @tanstack/ai-gemini +## 1.0.0 + +### Minor Changes + +- Tighten the AG-UI adapter contract and simplify the core stream processor. ([#275](https://github.com/TanStack/ai/pull/275)) + + **Breaking type changes:** + - `TextMessageContentEvent.delta` is now required (was optional) + - `StepFinishedEvent.delta` is now required (was optional) + + All first-party adapters already sent `delta` on every event, so this is a type-level enforcement of existing behavior. Community adapters that follow the reference implementations will not need code changes. + + **Core processor simplifications:** + - `TEXT_MESSAGE_START` now resets text segment state, replacing heuristic overlap detection + - `TOOL_CALL_END` is now the authoritative signal for tool call input completion + - Removed delta/content fallback logic, whitespace-only message cleanup, and finish-reason conflict arbitration from the processor + + **Adapter fixes:** + - Gemini: filter whitespace-only text parts, fix STEP_FINISHED content accumulation, emit fresh TEXT_MESSAGE_START after tool calls + - Anthropic: emit fresh TEXT_MESSAGE_START after tool_use blocks for proper text segmentation + +### Patch Changes + +- fix(ai, ai-client, ai-anthropic, ai-gemini): fix multi-turn conversations failing after tool calls ([#275](https://github.com/TanStack/ai/pull/275)) + + **Core (@tanstack/ai):** + - Lazy assistant message creation: `StreamProcessor` now defers creating the assistant message until the first content-bearing chunk arrives (text, tool call, thinking, or error), eliminating empty `parts: []` messages from appearing during auto-continuation when the model returns no content + - Add `prepareAssistantMessage()` (lazy) alongside deprecated `startAssistantMessage()` (eager, backwards-compatible) + - Add `getCurrentAssistantMessageId()` to check if a message was created + - **Rewrite `uiMessageToModelMessages()` to preserve part ordering**: the function now walks parts sequentially instead of separating by type, producing correctly interleaved assistant/tool messages (text1 + toolCall1 → toolResult1 → text2 + toolCall2 → toolResult2) instead of concatenating all text and batching all tool calls. This fixes multi-round tool flows where the model would see garbled conversation history and re-call tools unnecessarily. + - Deduplicate tool result messages: when a client tool has both a `tool-result` part and a `tool-call` part with `output`, only one `role: 'tool'` message is emitted per tool call ID + + **Client (@tanstack/ai-client):** + - Update `ChatClient.processStream()` to use lazy assistant message creation, preventing UI flicker from empty messages being created then removed + + **Anthropic:** + - Fix consecutive user-role messages violating Anthropic's alternating role requirement by merging them in `formatMessages` + - Deduplicate `tool_result` blocks with the same `tool_use_id` + - Filter out empty assistant messages from conversation history + - Suppress duplicate `RUN_FINISHED` event from `message_stop` when `message_delta` already emitted one + - Fix `TEXT_MESSAGE_END` incorrectly emitting for `tool_use` content blocks + - Add Claude Opus 4.6 model support with adaptive thinking and effort parameter + + **Gemini:** + - Fix consecutive user-role messages violating Gemini's alternating role requirement by merging them in `formatMessages` + - Deduplicate `functionResponse` parts with the same name (tool call ID) + - Filter out empty model messages from conversation history + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.4.1 ### Patch Changes diff --git a/packages/typescript/ai-gemini/package.json b/packages/typescript/ai-gemini/package.json index 6d5fb2aa7c..d3f5fde374 100644 --- a/packages/typescript/ai-gemini/package.json +++ b/packages/typescript/ai-gemini/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-gemini", - "version": "0.4.1", + "version": "1.0.0", "description": "Google Gemini adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-grok/CHANGELOG.md b/packages/typescript/ai-grok/CHANGELOG.md index 9c4dd05d13..5305027e80 100644 --- a/packages/typescript/ai-grok/CHANGELOG.md +++ b/packages/typescript/ai-grok/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-grok +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.4.1 ### Patch Changes diff --git a/packages/typescript/ai-grok/package.json b/packages/typescript/ai-grok/package.json index 2dfc127060..18fe5f4b18 100644 --- a/packages/typescript/ai-grok/package.json +++ b/packages/typescript/ai-grok/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-grok", - "version": "0.4.1", + "version": "1.0.0", "description": "Grok (xAI) adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-ollama/CHANGELOG.md b/packages/typescript/ai-ollama/CHANGELOG.md index 0baf65dee5..288edd4a35 100644 --- a/packages/typescript/ai-ollama/CHANGELOG.md +++ b/packages/typescript/ai-ollama/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-ollama +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.4.0 ### Patch Changes diff --git a/packages/typescript/ai-ollama/package.json b/packages/typescript/ai-ollama/package.json index 66a89e97e0..d1296ceac1 100644 --- a/packages/typescript/ai-ollama/package.json +++ b/packages/typescript/ai-ollama/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-ollama", - "version": "0.4.0", + "version": "1.0.0", "description": "Ollama adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-openai/CHANGELOG.md b/packages/typescript/ai-openai/CHANGELOG.md index 58bb832d1c..f63b8acf92 100644 --- a/packages/typescript/ai-openai/CHANGELOG.md +++ b/packages/typescript/ai-openai/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-openai +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.4.0 ### Patch Changes diff --git a/packages/typescript/ai-openai/package.json b/packages/typescript/ai-openai/package.json index f6c6d37448..dfcba0b113 100644 --- a/packages/typescript/ai-openai/package.json +++ b/packages/typescript/ai-openai/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-openai", - "version": "0.4.0", + "version": "1.0.0", "description": "OpenAI adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-openrouter/CHANGELOG.md b/packages/typescript/ai-openrouter/CHANGELOG.md index acc6a33f99..fa75bb0b38 100644 --- a/packages/typescript/ai-openrouter/CHANGELOG.md +++ b/packages/typescript/ai-openrouter/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-openrouter +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + ## 0.4.2 ### Patch Changes diff --git a/packages/typescript/ai-openrouter/package.json b/packages/typescript/ai-openrouter/package.json index 7147daf2ea..8d93bd504d 100644 --- a/packages/typescript/ai-openrouter/package.json +++ b/packages/typescript/ai-openrouter/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-openrouter", - "version": "0.4.2", + "version": "1.0.0", "description": "OpenRouter adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-preact/CHANGELOG.md b/packages/typescript/ai-preact/CHANGELOG.md index 53e0b91ff4..50e0bf8fc4 100644 --- a/packages/typescript/ai-preact/CHANGELOG.md +++ b/packages/typescript/ai-preact/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-preact +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + ## 0.5.2 ### Patch Changes diff --git a/packages/typescript/ai-preact/package.json b/packages/typescript/ai-preact/package.json index 62c8330f94..9c0496f46b 100644 --- a/packages/typescript/ai-preact/package.json +++ b/packages/typescript/ai-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-preact", - "version": "0.5.2", + "version": "1.0.0", "description": "Preact hooks for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-react-ui/CHANGELOG.md b/packages/typescript/ai-react-ui/CHANGELOG.md index 3b21447107..8b16ae2fae 100644 --- a/packages/typescript/ai-react-ui/CHANGELOG.md +++ b/packages/typescript/ai-react-ui/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-react-ui +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai-client@0.4.4 + - @tanstack/ai-react@1.0.0 + ## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-react-ui/package.json b/packages/typescript/ai-react-ui/package.json index 26b6c5ea8e..905e60b4e1 100644 --- a/packages/typescript/ai-react-ui/package.json +++ b/packages/typescript/ai-react-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-react-ui", - "version": "0.5.0", + "version": "1.0.0", "description": "Headless React components for building AI chat interfaces", "module": "./dist/esm/index.js", "types": "./dist/esm/index.d.ts", diff --git a/packages/typescript/ai-react/CHANGELOG.md b/packages/typescript/ai-react/CHANGELOG.md index f1a5602463..90cc588796 100644 --- a/packages/typescript/ai-react/CHANGELOG.md +++ b/packages/typescript/ai-react/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-react +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + ## 0.5.2 ### Patch Changes diff --git a/packages/typescript/ai-react/package.json b/packages/typescript/ai-react/package.json index a9036014e5..136bf9b94a 100644 --- a/packages/typescript/ai-react/package.json +++ b/packages/typescript/ai-react/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-react", - "version": "0.5.2", + "version": "1.0.0", "description": "React hooks for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-solid-ui/CHANGELOG.md b/packages/typescript/ai-solid-ui/CHANGELOG.md index 7bbbd8ffc6..0c0f4aa852 100644 --- a/packages/typescript/ai-solid-ui/CHANGELOG.md +++ b/packages/typescript/ai-solid-ui/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-solid-ui +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai-client@0.4.4 + - @tanstack/ai-solid@1.0.0 + ## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-solid-ui/package.json b/packages/typescript/ai-solid-ui/package.json index c815b9377e..2c5c0606b7 100644 --- a/packages/typescript/ai-solid-ui/package.json +++ b/packages/typescript/ai-solid-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-solid-ui", - "version": "0.5.0", + "version": "1.0.0", "description": "Headless Solid components for building AI chat interfaces", "module": "./src/index.ts", "types": "./src/index.ts", diff --git a/packages/typescript/ai-solid/CHANGELOG.md b/packages/typescript/ai-solid/CHANGELOG.md index 92956adb18..e1d617b363 100644 --- a/packages/typescript/ai-solid/CHANGELOG.md +++ b/packages/typescript/ai-solid/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-solid +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + ## 0.5.2 ### Patch Changes diff --git a/packages/typescript/ai-solid/package.json b/packages/typescript/ai-solid/package.json index 8d84f46d24..bc3f10ce35 100644 --- a/packages/typescript/ai-solid/package.json +++ b/packages/typescript/ai-solid/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-solid", - "version": "0.5.2", + "version": "1.0.0", "description": "Solid hooks for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-svelte/CHANGELOG.md b/packages/typescript/ai-svelte/CHANGELOG.md index 47e8274668..e33a6dacbe 100644 --- a/packages/typescript/ai-svelte/CHANGELOG.md +++ b/packages/typescript/ai-svelte/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-svelte +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + ## 0.5.2 ### Patch Changes diff --git a/packages/typescript/ai-svelte/package.json b/packages/typescript/ai-svelte/package.json index 7f3761694f..b95288fc27 100644 --- a/packages/typescript/ai-svelte/package.json +++ b/packages/typescript/ai-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-svelte", - "version": "0.5.2", + "version": "1.0.0", "description": "Svelte bindings for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-vue-ui/CHANGELOG.md b/packages/typescript/ai-vue-ui/CHANGELOG.md index 58a283340f..21f0842fdb 100644 --- a/packages/typescript/ai-vue-ui/CHANGELOG.md +++ b/packages/typescript/ai-vue-ui/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-vue-ui +## 0.1.9 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-vue@1.0.0 + ## 0.1.8 ### Patch Changes diff --git a/packages/typescript/ai-vue-ui/package.json b/packages/typescript/ai-vue-ui/package.json index 57902f3764..90dd25823f 100644 --- a/packages/typescript/ai-vue-ui/package.json +++ b/packages/typescript/ai-vue-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-vue-ui", - "version": "0.1.8", + "version": "0.1.9", "description": "Headless Vue components for building AI chat interfaces", "module": "./src/index.ts", "types": "./src/index.ts", diff --git a/packages/typescript/ai-vue/CHANGELOG.md b/packages/typescript/ai-vue/CHANGELOG.md index 5bdddd1aaa..a48408ab5a 100644 --- a/packages/typescript/ai-vue/CHANGELOG.md +++ b/packages/typescript/ai-vue/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/ai-vue +## 1.0.0 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + ## 0.5.2 ### Patch Changes diff --git a/packages/typescript/ai-vue/package.json b/packages/typescript/ai-vue/package.json index 4f4615f8b3..58741a6b98 100644 --- a/packages/typescript/ai-vue/package.json +++ b/packages/typescript/ai-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-vue", - "version": "0.5.2", + "version": "1.0.0", "description": "Vue hooks for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai/CHANGELOG.md b/packages/typescript/ai/CHANGELOG.md index dfc5e613e3..4c15252c3b 100644 --- a/packages/typescript/ai/CHANGELOG.md +++ b/packages/typescript/ai/CHANGELOG.md @@ -1,5 +1,53 @@ # @tanstack/ai +## 0.5.0 + +### Minor Changes + +- Tighten the AG-UI adapter contract and simplify the core stream processor. ([#275](https://github.com/TanStack/ai/pull/275)) + + **Breaking type changes:** + - `TextMessageContentEvent.delta` is now required (was optional) + - `StepFinishedEvent.delta` is now required (was optional) + + All first-party adapters already sent `delta` on every event, so this is a type-level enforcement of existing behavior. Community adapters that follow the reference implementations will not need code changes. + + **Core processor simplifications:** + - `TEXT_MESSAGE_START` now resets text segment state, replacing heuristic overlap detection + - `TOOL_CALL_END` is now the authoritative signal for tool call input completion + - Removed delta/content fallback logic, whitespace-only message cleanup, and finish-reason conflict arbitration from the processor + + **Adapter fixes:** + - Gemini: filter whitespace-only text parts, fix STEP_FINISHED content accumulation, emit fresh TEXT_MESSAGE_START after tool calls + - Anthropic: emit fresh TEXT_MESSAGE_START after tool_use blocks for proper text segmentation + +### Patch Changes + +- fix(ai, ai-client, ai-anthropic, ai-gemini): fix multi-turn conversations failing after tool calls ([#275](https://github.com/TanStack/ai/pull/275)) + + **Core (@tanstack/ai):** + - Lazy assistant message creation: `StreamProcessor` now defers creating the assistant message until the first content-bearing chunk arrives (text, tool call, thinking, or error), eliminating empty `parts: []` messages from appearing during auto-continuation when the model returns no content + - Add `prepareAssistantMessage()` (lazy) alongside deprecated `startAssistantMessage()` (eager, backwards-compatible) + - Add `getCurrentAssistantMessageId()` to check if a message was created + - **Rewrite `uiMessageToModelMessages()` to preserve part ordering**: the function now walks parts sequentially instead of separating by type, producing correctly interleaved assistant/tool messages (text1 + toolCall1 → toolResult1 → text2 + toolCall2 → toolResult2) instead of concatenating all text and batching all tool calls. This fixes multi-round tool flows where the model would see garbled conversation history and re-call tools unnecessarily. + - Deduplicate tool result messages: when a client tool has both a `tool-result` part and a `tool-call` part with `output`, only one `role: 'tool'` message is emitted per tool call ID + + **Client (@tanstack/ai-client):** + - Update `ChatClient.processStream()` to use lazy assistant message creation, preventing UI flicker from empty messages being created then removed + + **Anthropic:** + - Fix consecutive user-role messages violating Anthropic's alternating role requirement by merging them in `formatMessages` + - Deduplicate `tool_result` blocks with the same `tool_use_id` + - Filter out empty assistant messages from conversation history + - Suppress duplicate `RUN_FINISHED` event from `message_stop` when `message_delta` already emitted one + - Fix `TEXT_MESSAGE_END` incorrectly emitting for `tool_use` content blocks + - Add Claude Opus 4.6 model support with adaptive thinking and effort parameter + + **Gemini:** + - Fix consecutive user-role messages violating Gemini's alternating role requirement by merging them in `formatMessages` + - Deduplicate `functionResponse` parts with the same name (tool call ID) + - Filter out empty model messages from conversation history + ## 0.4.2 ### Patch Changes diff --git a/packages/typescript/ai/package.json b/packages/typescript/ai/package.json index 4b76449d85..3fe3ccb314 100644 --- a/packages/typescript/ai/package.json +++ b/packages/typescript/ai/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai", - "version": "0.4.2", + "version": "0.5.0", "description": "Core TanStack AI library - Open source AI SDK", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/typescript/preact-ai-devtools/CHANGELOG.md b/packages/typescript/preact-ai-devtools/CHANGELOG.md index 14f38624c6..43785a94ab 100644 --- a/packages/typescript/preact-ai-devtools/CHANGELOG.md +++ b/packages/typescript/preact-ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/preact-ai-devtools +## 0.1.7 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-devtools-core@0.3.3 + ## 0.1.6 ### Patch Changes diff --git a/packages/typescript/preact-ai-devtools/package.json b/packages/typescript/preact-ai-devtools/package.json index e98092eb26..024a00ffa7 100644 --- a/packages/typescript/preact-ai-devtools/package.json +++ b/packages/typescript/preact-ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-ai-devtools", - "version": "0.1.6", + "version": "0.1.7", "description": "Preact Devtools for TanStack AI.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/typescript/react-ai-devtools/CHANGELOG.md b/packages/typescript/react-ai-devtools/CHANGELOG.md index eb3ed94215..92f8c9403d 100644 --- a/packages/typescript/react-ai-devtools/CHANGELOG.md +++ b/packages/typescript/react-ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-ai-devtools +## 0.2.7 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-devtools-core@0.3.3 + ## 0.2.6 ### Patch Changes diff --git a/packages/typescript/react-ai-devtools/package.json b/packages/typescript/react-ai-devtools/package.json index 1e53098c81..87a731c451 100644 --- a/packages/typescript/react-ai-devtools/package.json +++ b/packages/typescript/react-ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-ai-devtools", - "version": "0.2.6", + "version": "0.2.7", "description": "React Devtools for TanStack AI.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/typescript/smoke-tests/adapters/CHANGELOG.md b/packages/typescript/smoke-tests/adapters/CHANGELOG.md index 8b696792de..690aa51549 100644 --- a/packages/typescript/smoke-tests/adapters/CHANGELOG.md +++ b/packages/typescript/smoke-tests/adapters/CHANGELOG.md @@ -1,5 +1,18 @@ # @tanstack/tests-adapters +## 0.1.12 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-anthropic@1.0.0 + - @tanstack/ai-gemini@1.0.0 + - @tanstack/ai-grok@1.0.0 + - @tanstack/ai-ollama@1.0.0 + - @tanstack/ai-openai@1.0.0 + - @tanstack/ai-openrouter@1.0.0 + ## 0.1.11 ### Patch Changes diff --git a/packages/typescript/smoke-tests/adapters/package.json b/packages/typescript/smoke-tests/adapters/package.json index 6db3c65669..f51bd9d560 100644 --- a/packages/typescript/smoke-tests/adapters/package.json +++ b/packages/typescript/smoke-tests/adapters/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/tests-adapters", - "version": "0.1.11", + "version": "0.1.12", "private": true, "description": "Tests for TanStack AI adapters", "author": "", diff --git a/packages/typescript/smoke-tests/e2e/CHANGELOG.md b/packages/typescript/smoke-tests/e2e/CHANGELOG.md index 839861b933..7d9e85aaa1 100644 --- a/packages/typescript/smoke-tests/e2e/CHANGELOG.md +++ b/packages/typescript/smoke-tests/e2e/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/smoke-tests-e2e +## 0.0.16 + +### Patch Changes + +- Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: + - @tanstack/ai@0.5.0 + - @tanstack/ai-client@0.4.4 + - @tanstack/ai-openai@1.0.0 + - @tanstack/ai-react@1.0.0 + - @tanstack/tests-adapters@0.1.12 + ## 0.0.15 ### Patch Changes diff --git a/packages/typescript/smoke-tests/e2e/package.json b/packages/typescript/smoke-tests/e2e/package.json index d39e497475..ef2602a35c 100644 --- a/packages/typescript/smoke-tests/e2e/package.json +++ b/packages/typescript/smoke-tests/e2e/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/smoke-tests-e2e", - "version": "0.0.15", + "version": "0.0.16", "description": "E2E tests for TanStack AI chat", "private": true, "type": "module", diff --git a/packages/typescript/solid-ai-devtools/CHANGELOG.md b/packages/typescript/solid-ai-devtools/CHANGELOG.md index fe7ec5e34a..6b08906a8b 100644 --- a/packages/typescript/solid-ai-devtools/CHANGELOG.md +++ b/packages/typescript/solid-ai-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/solid-ai-devtools +## 0.2.7 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/ai-devtools-core@0.3.3 + ## 0.2.6 ### Patch Changes diff --git a/packages/typescript/solid-ai-devtools/package.json b/packages/typescript/solid-ai-devtools/package.json index 25bdb41a62..3c1630d225 100644 --- a/packages/typescript/solid-ai-devtools/package.json +++ b/packages/typescript/solid-ai-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-ai-devtools", - "version": "0.2.6", + "version": "0.2.7", "description": "Solid TanStack AI Devtools", "author": "", "license": "MIT", From 5e12300b30bafe7eec9b931ff7dcee5c3379a62c Mon Sep 17 00:00:00 2001 From: Jack Herrington Date: Tue, 10 Feb 2026 08:09:03 -0800 Subject: [PATCH 2/4] fix version numbers --- packages/typescript/ai-anthropic/CHANGELOG.md | 2 +- packages/typescript/ai-anthropic/package.json | 2 +- packages/typescript/ai-gemini/CHANGELOG.md | 2 +- packages/typescript/ai-gemini/package.json | 2 +- packages/typescript/ai-grok/CHANGELOG.md | 2 +- packages/typescript/ai-grok/package.json | 2 +- packages/typescript/ai-ollama/CHANGELOG.md | 2 +- packages/typescript/ai-ollama/package.json | 2 +- packages/typescript/ai-openai/CHANGELOG.md | 2 +- packages/typescript/ai-openai/package.json | 2 +- packages/typescript/ai-openrouter/CHANGELOG.md | 2 +- packages/typescript/ai-openrouter/package.json | 2 +- packages/typescript/ai-preact/CHANGELOG.md | 2 +- packages/typescript/ai-preact/package.json | 2 +- packages/typescript/ai-react-ui/CHANGELOG.md | 2 +- packages/typescript/ai-react-ui/package.json | 2 +- packages/typescript/ai-react/CHANGELOG.md | 2 +- packages/typescript/ai-react/package.json | 2 +- packages/typescript/ai-solid-ui/CHANGELOG.md | 2 +- packages/typescript/ai-solid-ui/package.json | 2 +- packages/typescript/ai-solid/CHANGELOG.md | 2 +- packages/typescript/ai-solid/package.json | 2 +- packages/typescript/ai-svelte/CHANGELOG.md | 2 +- packages/typescript/ai-svelte/package.json | 2 +- packages/typescript/ai-vue/CHANGELOG.md | 2 +- packages/typescript/ai-vue/package.json | 2 +- 26 files changed, 26 insertions(+), 26 deletions(-) diff --git a/packages/typescript/ai-anthropic/CHANGELOG.md b/packages/typescript/ai-anthropic/CHANGELOG.md index 612fedb1bd..245ab88c5c 100644 --- a/packages/typescript/ai-anthropic/CHANGELOG.md +++ b/packages/typescript/ai-anthropic/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-anthropic -## 1.0.0 +## 0.5.0 ### Minor Changes diff --git a/packages/typescript/ai-anthropic/package.json b/packages/typescript/ai-anthropic/package.json index 017dfd69f4..84b3180806 100644 --- a/packages/typescript/ai-anthropic/package.json +++ b/packages/typescript/ai-anthropic/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-anthropic", - "version": "1.0.0", + "version": "0.5.0", "description": "Anthropic Claude adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-gemini/CHANGELOG.md b/packages/typescript/ai-gemini/CHANGELOG.md index 02c035f7f3..88f0a3001b 100644 --- a/packages/typescript/ai-gemini/CHANGELOG.md +++ b/packages/typescript/ai-gemini/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-gemini -## 1.0.0 +## 0.5.0 ### Minor Changes diff --git a/packages/typescript/ai-gemini/package.json b/packages/typescript/ai-gemini/package.json index d3f5fde374..adc204409e 100644 --- a/packages/typescript/ai-gemini/package.json +++ b/packages/typescript/ai-gemini/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-gemini", - "version": "1.0.0", + "version": "0.5.0", "description": "Google Gemini adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-grok/CHANGELOG.md b/packages/typescript/ai-grok/CHANGELOG.md index 5305027e80..fdc55668ec 100644 --- a/packages/typescript/ai-grok/CHANGELOG.md +++ b/packages/typescript/ai-grok/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-grok -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-grok/package.json b/packages/typescript/ai-grok/package.json index 18fe5f4b18..06960f2589 100644 --- a/packages/typescript/ai-grok/package.json +++ b/packages/typescript/ai-grok/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-grok", - "version": "1.0.0", + "version": "0.5.0", "description": "Grok (xAI) adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-ollama/CHANGELOG.md b/packages/typescript/ai-ollama/CHANGELOG.md index 288edd4a35..516b50f34f 100644 --- a/packages/typescript/ai-ollama/CHANGELOG.md +++ b/packages/typescript/ai-ollama/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-ollama -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-ollama/package.json b/packages/typescript/ai-ollama/package.json index d1296ceac1..e1d960523b 100644 --- a/packages/typescript/ai-ollama/package.json +++ b/packages/typescript/ai-ollama/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-ollama", - "version": "1.0.0", + "version": "0.5.0", "description": "Ollama adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-openai/CHANGELOG.md b/packages/typescript/ai-openai/CHANGELOG.md index f63b8acf92..9fa7490e89 100644 --- a/packages/typescript/ai-openai/CHANGELOG.md +++ b/packages/typescript/ai-openai/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-openai -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-openai/package.json b/packages/typescript/ai-openai/package.json index dfcba0b113..ba40cee7a9 100644 --- a/packages/typescript/ai-openai/package.json +++ b/packages/typescript/ai-openai/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-openai", - "version": "1.0.0", + "version": "0.5.0", "description": "OpenAI adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-openrouter/CHANGELOG.md b/packages/typescript/ai-openrouter/CHANGELOG.md index fa75bb0b38..c739415553 100644 --- a/packages/typescript/ai-openrouter/CHANGELOG.md +++ b/packages/typescript/ai-openrouter/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-openrouter -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-openrouter/package.json b/packages/typescript/ai-openrouter/package.json index 8d93bd504d..6db6744ad0 100644 --- a/packages/typescript/ai-openrouter/package.json +++ b/packages/typescript/ai-openrouter/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-openrouter", - "version": "1.0.0", + "version": "0.5.0", "description": "OpenRouter adapter for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-preact/CHANGELOG.md b/packages/typescript/ai-preact/CHANGELOG.md index 50e0bf8fc4..e9c639dde9 100644 --- a/packages/typescript/ai-preact/CHANGELOG.md +++ b/packages/typescript/ai-preact/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-preact -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-preact/package.json b/packages/typescript/ai-preact/package.json index 9c0496f46b..68cb3bf18e 100644 --- a/packages/typescript/ai-preact/package.json +++ b/packages/typescript/ai-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-preact", - "version": "1.0.0", + "version": "0.5.0", "description": "Preact hooks for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-react-ui/CHANGELOG.md b/packages/typescript/ai-react-ui/CHANGELOG.md index 8b16ae2fae..ef9f3a0b96 100644 --- a/packages/typescript/ai-react-ui/CHANGELOG.md +++ b/packages/typescript/ai-react-ui/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-react-ui -## 1.0.0 +## 0.4.4 ### Patch Changes diff --git a/packages/typescript/ai-react-ui/package.json b/packages/typescript/ai-react-ui/package.json index 905e60b4e1..99c2772914 100644 --- a/packages/typescript/ai-react-ui/package.json +++ b/packages/typescript/ai-react-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-react-ui", - "version": "1.0.0", + "version": "0.4.4", "description": "Headless React components for building AI chat interfaces", "module": "./dist/esm/index.js", "types": "./dist/esm/index.d.ts", diff --git a/packages/typescript/ai-react/CHANGELOG.md b/packages/typescript/ai-react/CHANGELOG.md index 90cc588796..8fdde298ef 100644 --- a/packages/typescript/ai-react/CHANGELOG.md +++ b/packages/typescript/ai-react/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-react -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-react/package.json b/packages/typescript/ai-react/package.json index 136bf9b94a..7043b6eb1f 100644 --- a/packages/typescript/ai-react/package.json +++ b/packages/typescript/ai-react/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-react", - "version": "1.0.0", + "version": "0.5.0", "description": "React hooks for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-solid-ui/CHANGELOG.md b/packages/typescript/ai-solid-ui/CHANGELOG.md index 0c0f4aa852..168e7ac9ab 100644 --- a/packages/typescript/ai-solid-ui/CHANGELOG.md +++ b/packages/typescript/ai-solid-ui/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-solid-ui -## 1.0.0 +## 0.4.4 ### Patch Changes diff --git a/packages/typescript/ai-solid-ui/package.json b/packages/typescript/ai-solid-ui/package.json index 2c5c0606b7..9136abcba7 100644 --- a/packages/typescript/ai-solid-ui/package.json +++ b/packages/typescript/ai-solid-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-solid-ui", - "version": "1.0.0", + "version": "0.4.4", "description": "Headless Solid components for building AI chat interfaces", "module": "./src/index.ts", "types": "./src/index.ts", diff --git a/packages/typescript/ai-solid/CHANGELOG.md b/packages/typescript/ai-solid/CHANGELOG.md index e1d617b363..eeee93b77d 100644 --- a/packages/typescript/ai-solid/CHANGELOG.md +++ b/packages/typescript/ai-solid/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-solid -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-solid/package.json b/packages/typescript/ai-solid/package.json index bc3f10ce35..2ab0a25b65 100644 --- a/packages/typescript/ai-solid/package.json +++ b/packages/typescript/ai-solid/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-solid", - "version": "1.0.0", + "version": "0.5.0", "description": "Solid hooks for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-svelte/CHANGELOG.md b/packages/typescript/ai-svelte/CHANGELOG.md index e33a6dacbe..8d44f76a70 100644 --- a/packages/typescript/ai-svelte/CHANGELOG.md +++ b/packages/typescript/ai-svelte/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-svelte -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-svelte/package.json b/packages/typescript/ai-svelte/package.json index b95288fc27..0fe9e6a644 100644 --- a/packages/typescript/ai-svelte/package.json +++ b/packages/typescript/ai-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-svelte", - "version": "1.0.0", + "version": "0.5.0", "description": "Svelte bindings for TanStack AI", "author": "", "license": "MIT", diff --git a/packages/typescript/ai-vue/CHANGELOG.md b/packages/typescript/ai-vue/CHANGELOG.md index a48408ab5a..fffd19337b 100644 --- a/packages/typescript/ai-vue/CHANGELOG.md +++ b/packages/typescript/ai-vue/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-vue -## 1.0.0 +## 0.5.0 ### Patch Changes diff --git a/packages/typescript/ai-vue/package.json b/packages/typescript/ai-vue/package.json index 58741a6b98..452c666989 100644 --- a/packages/typescript/ai-vue/package.json +++ b/packages/typescript/ai-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-vue", - "version": "1.0.0", + "version": "0.5.0", "description": "Vue hooks for TanStack AI", "author": "", "license": "MIT", From 949928cecd356df27671973ab79bc8f03f6309b6 Mon Sep 17 00:00:00 2001 From: Alem Tuzlak Date: Thu, 12 Feb 2026 09:20:44 +0100 Subject: [PATCH 3/4] fix changelogs --- examples/ts-svelte-chat/CHANGELOG.md | 10 +++++----- examples/ts-vue-chat/CHANGELOG.md | 10 +++++----- packages/typescript/ai-preact/CHANGELOG.md | 2 +- packages/typescript/ai-preact/package.json | 4 ++-- packages/typescript/ai-react-ui/CHANGELOG.md | 4 ++-- packages/typescript/ai-react-ui/package.json | 4 ++-- packages/typescript/ai-react/CHANGELOG.md | 2 +- packages/typescript/ai-react/package.json | 4 ++-- packages/typescript/ai-solid-ui/CHANGELOG.md | 4 ++-- packages/typescript/ai-solid-ui/package.json | 4 ++-- packages/typescript/ai-solid/CHANGELOG.md | 2 +- packages/typescript/ai-solid/package.json | 4 ++-- packages/typescript/ai-svelte/CHANGELOG.md | 2 +- packages/typescript/ai-svelte/package.json | 4 ++-- packages/typescript/ai-vue-ui/CHANGELOG.md | 2 +- packages/typescript/ai-vue/CHANGELOG.md | 2 +- packages/typescript/ai-vue/package.json | 4 ++-- .../typescript/smoke-tests/adapters/CHANGELOG.md | 12 ++++++------ packages/typescript/smoke-tests/e2e/CHANGELOG.md | 4 ++-- 19 files changed, 42 insertions(+), 42 deletions(-) diff --git a/examples/ts-svelte-chat/CHANGELOG.md b/examples/ts-svelte-chat/CHANGELOG.md index afce1b2c4c..19dd8e3143 100644 --- a/examples/ts-svelte-chat/CHANGELOG.md +++ b/examples/ts-svelte-chat/CHANGELOG.md @@ -7,11 +7,11 @@ - Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: - @tanstack/ai@0.5.0 - @tanstack/ai-client@0.4.4 - - @tanstack/ai-anthropic@1.0.0 - - @tanstack/ai-gemini@1.0.0 - - @tanstack/ai-ollama@1.0.0 - - @tanstack/ai-openai@1.0.0 - - @tanstack/ai-svelte@1.0.0 + - @tanstack/ai-anthropic@0.5.0 + - @tanstack/ai-gemini@0.5.0 + - @tanstack/ai-ollama@0.5.0 + - @tanstack/ai-openai@0.5.0 + - @tanstack/ai-svelte@0.5.0 ## 0.1.10 diff --git a/examples/ts-vue-chat/CHANGELOG.md b/examples/ts-vue-chat/CHANGELOG.md index 7c23637ce6..94a6bed41e 100644 --- a/examples/ts-vue-chat/CHANGELOG.md +++ b/examples/ts-vue-chat/CHANGELOG.md @@ -7,11 +7,11 @@ - Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: - @tanstack/ai@0.5.0 - @tanstack/ai-client@0.4.4 - - @tanstack/ai-anthropic@1.0.0 - - @tanstack/ai-gemini@1.0.0 - - @tanstack/ai-ollama@1.0.0 - - @tanstack/ai-openai@1.0.0 - - @tanstack/ai-vue@1.0.0 + - @tanstack/ai-anthropic@0.5.0 + - @tanstack/ai-gemini@0.5.0 + - @tanstack/ai-ollama@0.5.0 + - @tanstack/ai-openai@0.5.0 + - @tanstack/ai-vue@0.5.0 - @tanstack/ai-vue-ui@0.1.9 ## 0.1.10 diff --git a/packages/typescript/ai-preact/CHANGELOG.md b/packages/typescript/ai-preact/CHANGELOG.md index e9c639dde9..ff3b3316ab 100644 --- a/packages/typescript/ai-preact/CHANGELOG.md +++ b/packages/typescript/ai-preact/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-preact -## 0.5.0 +## 0.5.3 ### Patch Changes diff --git a/packages/typescript/ai-preact/package.json b/packages/typescript/ai-preact/package.json index 68cb3bf18e..66608805f4 100644 --- a/packages/typescript/ai-preact/package.json +++ b/packages/typescript/ai-preact/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-preact", - "version": "0.5.0", + "version": "0.5.3", "description": "Preact hooks for TanStack AI", "author": "", "license": "MIT", @@ -54,4 +54,4 @@ "@tanstack/ai": "workspace:^", "preact": ">=10.11.0" } -} +} \ No newline at end of file diff --git a/packages/typescript/ai-react-ui/CHANGELOG.md b/packages/typescript/ai-react-ui/CHANGELOG.md index ef9f3a0b96..a967661e43 100644 --- a/packages/typescript/ai-react-ui/CHANGELOG.md +++ b/packages/typescript/ai-react-ui/CHANGELOG.md @@ -1,12 +1,12 @@ # @tanstack/ai-react-ui -## 0.4.4 +## 0.5.1 ### Patch Changes - Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: - @tanstack/ai-client@0.4.4 - - @tanstack/ai-react@1.0.0 + - @tanstack/ai-react@0.5.1 ## 0.5.0 diff --git a/packages/typescript/ai-react-ui/package.json b/packages/typescript/ai-react-ui/package.json index 99c2772914..c4dccbe79a 100644 --- a/packages/typescript/ai-react-ui/package.json +++ b/packages/typescript/ai-react-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-react-ui", - "version": "0.4.4", + "version": "0.5.1", "description": "Headless React components for building AI chat interfaces", "module": "./dist/esm/index.js", "types": "./dist/esm/index.d.ts", @@ -60,4 +60,4 @@ "react-dom": "^19.2.3", "vite": "^7.2.7" } -} +} \ No newline at end of file diff --git a/packages/typescript/ai-react/CHANGELOG.md b/packages/typescript/ai-react/CHANGELOG.md index 8fdde298ef..3e5aa7fa37 100644 --- a/packages/typescript/ai-react/CHANGELOG.md +++ b/packages/typescript/ai-react/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-react -## 0.5.0 +## 0.5.3 ### Patch Changes diff --git a/packages/typescript/ai-react/package.json b/packages/typescript/ai-react/package.json index 7043b6eb1f..15cde8dbfe 100644 --- a/packages/typescript/ai-react/package.json +++ b/packages/typescript/ai-react/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-react", - "version": "0.5.0", + "version": "0.5.3", "description": "React hooks for TanStack AI", "author": "", "license": "MIT", @@ -57,4 +57,4 @@ "react": "^19.2.3", "vite": "^7.2.7" } -} +} \ No newline at end of file diff --git a/packages/typescript/ai-solid-ui/CHANGELOG.md b/packages/typescript/ai-solid-ui/CHANGELOG.md index 168e7ac9ab..1432490e8e 100644 --- a/packages/typescript/ai-solid-ui/CHANGELOG.md +++ b/packages/typescript/ai-solid-ui/CHANGELOG.md @@ -1,12 +1,12 @@ # @tanstack/ai-solid-ui -## 0.4.4 +## 0.5.1 ### Patch Changes - Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: - @tanstack/ai-client@0.4.4 - - @tanstack/ai-solid@1.0.0 + - @tanstack/ai-solid@0.5.1 ## 0.5.0 diff --git a/packages/typescript/ai-solid-ui/package.json b/packages/typescript/ai-solid-ui/package.json index 9136abcba7..6bf51833f1 100644 --- a/packages/typescript/ai-solid-ui/package.json +++ b/packages/typescript/ai-solid-ui/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-solid-ui", - "version": "0.4.4", + "version": "0.5.1", "description": "Headless Solid components for building AI chat interfaces", "module": "./src/index.ts", "types": "./src/index.ts", @@ -59,4 +59,4 @@ "solid-js": "^1.9.10", "vite": "^7.2.7" } -} +} \ No newline at end of file diff --git a/packages/typescript/ai-solid/CHANGELOG.md b/packages/typescript/ai-solid/CHANGELOG.md index eeee93b77d..a9d577264f 100644 --- a/packages/typescript/ai-solid/CHANGELOG.md +++ b/packages/typescript/ai-solid/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-solid -## 0.5.0 +## 0.5.3 ### Patch Changes diff --git a/packages/typescript/ai-solid/package.json b/packages/typescript/ai-solid/package.json index 2ab0a25b65..424144f4b1 100644 --- a/packages/typescript/ai-solid/package.json +++ b/packages/typescript/ai-solid/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-solid", - "version": "0.5.0", + "version": "0.5.3", "description": "Solid hooks for TanStack AI", "author": "", "license": "MIT", @@ -56,4 +56,4 @@ "typescript": "5.9.3", "vitest": "^4.0.14" } -} +} \ No newline at end of file diff --git a/packages/typescript/ai-svelte/CHANGELOG.md b/packages/typescript/ai-svelte/CHANGELOG.md index 8d44f76a70..7912fe4975 100644 --- a/packages/typescript/ai-svelte/CHANGELOG.md +++ b/packages/typescript/ai-svelte/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-svelte -## 0.5.0 +## 0.5.3 ### Patch Changes diff --git a/packages/typescript/ai-svelte/package.json b/packages/typescript/ai-svelte/package.json index 0fe9e6a644..a7b9df4be0 100644 --- a/packages/typescript/ai-svelte/package.json +++ b/packages/typescript/ai-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-svelte", - "version": "0.5.0", + "version": "0.5.3", "description": "Svelte bindings for TanStack AI", "author": "", "license": "MIT", @@ -61,4 +61,4 @@ "typescript": "5.9.3", "vite": "^7.2.7" } -} +} \ No newline at end of file diff --git a/packages/typescript/ai-vue-ui/CHANGELOG.md b/packages/typescript/ai-vue-ui/CHANGELOG.md index 21f0842fdb..7348ea9cdf 100644 --- a/packages/typescript/ai-vue-ui/CHANGELOG.md +++ b/packages/typescript/ai-vue-ui/CHANGELOG.md @@ -5,7 +5,7 @@ ### Patch Changes - Updated dependencies []: - - @tanstack/ai-vue@1.0.0 + - @tanstack/ai-vue@0.5.3 ## 0.1.8 diff --git a/packages/typescript/ai-vue/CHANGELOG.md b/packages/typescript/ai-vue/CHANGELOG.md index fffd19337b..665c9cfdc9 100644 --- a/packages/typescript/ai-vue/CHANGELOG.md +++ b/packages/typescript/ai-vue/CHANGELOG.md @@ -1,6 +1,6 @@ # @tanstack/ai-vue -## 0.5.0 +## 0.5.3 ### Patch Changes diff --git a/packages/typescript/ai-vue/package.json b/packages/typescript/ai-vue/package.json index 452c666989..bef7700130 100644 --- a/packages/typescript/ai-vue/package.json +++ b/packages/typescript/ai-vue/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-vue", - "version": "0.5.0", + "version": "0.5.3", "description": "Vue hooks for TanStack AI", "author": "", "license": "MIT", @@ -56,4 +56,4 @@ "vitest": "^4.0.14", "vue": "^3.5.25" } -} +} \ No newline at end of file diff --git a/packages/typescript/smoke-tests/adapters/CHANGELOG.md b/packages/typescript/smoke-tests/adapters/CHANGELOG.md index 690aa51549..d5b385aef3 100644 --- a/packages/typescript/smoke-tests/adapters/CHANGELOG.md +++ b/packages/typescript/smoke-tests/adapters/CHANGELOG.md @@ -6,12 +6,12 @@ - Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: - @tanstack/ai@0.5.0 - - @tanstack/ai-anthropic@1.0.0 - - @tanstack/ai-gemini@1.0.0 - - @tanstack/ai-grok@1.0.0 - - @tanstack/ai-ollama@1.0.0 - - @tanstack/ai-openai@1.0.0 - - @tanstack/ai-openrouter@1.0.0 + - @tanstack/ai-anthropic@0.5.0 + - @tanstack/ai-gemini@0.5.0 + - @tanstack/ai-grok@0.5.0 + - @tanstack/ai-ollama@0.5.0 + - @tanstack/ai-openai@0.5.0 + - @tanstack/ai-openrouter@0.5.0 ## 0.1.11 diff --git a/packages/typescript/smoke-tests/e2e/CHANGELOG.md b/packages/typescript/smoke-tests/e2e/CHANGELOG.md index 7d9e85aaa1..61eb19537e 100644 --- a/packages/typescript/smoke-tests/e2e/CHANGELOG.md +++ b/packages/typescript/smoke-tests/e2e/CHANGELOG.md @@ -7,8 +7,8 @@ - Updated dependencies [[`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd), [`5d98472`](https://github.com/TanStack/ai/commit/5d984722e1f84725e3cfda834fbda3d0341ecedd)]: - @tanstack/ai@0.5.0 - @tanstack/ai-client@0.4.4 - - @tanstack/ai-openai@1.0.0 - - @tanstack/ai-react@1.0.0 + - @tanstack/ai-openai@0.5.0 + - @tanstack/ai-react@0.5.1 - @tanstack/tests-adapters@0.1.12 ## 0.0.15 From 76edc81c95eafd9a4e07e11f5cd4202d1925f6a3 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Thu, 12 Feb 2026 08:21:55 +0000 Subject: [PATCH 4/4] ci: apply automated fixes --- packages/typescript/ai-preact/package.json | 2 +- packages/typescript/ai-react-ui/package.json | 2 +- packages/typescript/ai-react/package.json | 2 +- packages/typescript/ai-solid-ui/package.json | 2 +- packages/typescript/ai-solid/package.json | 2 +- packages/typescript/ai-svelte/package.json | 2 +- packages/typescript/ai-vue/package.json | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/typescript/ai-preact/package.json b/packages/typescript/ai-preact/package.json index 66608805f4..9209dbe3b4 100644 --- a/packages/typescript/ai-preact/package.json +++ b/packages/typescript/ai-preact/package.json @@ -54,4 +54,4 @@ "@tanstack/ai": "workspace:^", "preact": ">=10.11.0" } -} \ No newline at end of file +} diff --git a/packages/typescript/ai-react-ui/package.json b/packages/typescript/ai-react-ui/package.json index c4dccbe79a..d3c17e6e88 100644 --- a/packages/typescript/ai-react-ui/package.json +++ b/packages/typescript/ai-react-ui/package.json @@ -60,4 +60,4 @@ "react-dom": "^19.2.3", "vite": "^7.2.7" } -} \ No newline at end of file +} diff --git a/packages/typescript/ai-react/package.json b/packages/typescript/ai-react/package.json index 15cde8dbfe..4dedb1699b 100644 --- a/packages/typescript/ai-react/package.json +++ b/packages/typescript/ai-react/package.json @@ -57,4 +57,4 @@ "react": "^19.2.3", "vite": "^7.2.7" } -} \ No newline at end of file +} diff --git a/packages/typescript/ai-solid-ui/package.json b/packages/typescript/ai-solid-ui/package.json index 6bf51833f1..00ee084985 100644 --- a/packages/typescript/ai-solid-ui/package.json +++ b/packages/typescript/ai-solid-ui/package.json @@ -59,4 +59,4 @@ "solid-js": "^1.9.10", "vite": "^7.2.7" } -} \ No newline at end of file +} diff --git a/packages/typescript/ai-solid/package.json b/packages/typescript/ai-solid/package.json index 424144f4b1..4cde978430 100644 --- a/packages/typescript/ai-solid/package.json +++ b/packages/typescript/ai-solid/package.json @@ -56,4 +56,4 @@ "typescript": "5.9.3", "vitest": "^4.0.14" } -} \ No newline at end of file +} diff --git a/packages/typescript/ai-svelte/package.json b/packages/typescript/ai-svelte/package.json index a7b9df4be0..8f49e3e35e 100644 --- a/packages/typescript/ai-svelte/package.json +++ b/packages/typescript/ai-svelte/package.json @@ -61,4 +61,4 @@ "typescript": "5.9.3", "vite": "^7.2.7" } -} \ No newline at end of file +} diff --git a/packages/typescript/ai-vue/package.json b/packages/typescript/ai-vue/package.json index bef7700130..6f71c5e65f 100644 --- a/packages/typescript/ai-vue/package.json +++ b/packages/typescript/ai-vue/package.json @@ -56,4 +56,4 @@ "vitest": "^4.0.14", "vue": "^3.5.25" } -} \ No newline at end of file +}