diff --git a/.changeset/strict-typeless-schema.md b/.changeset/strict-typeless-schema.md deleted file mode 100644 index b4f369e1b..000000000 --- a/.changeset/strict-typeless-schema.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/openai-base': patch ---- - -Fix `isStrictModeCompatible` wrongly reporting typeless schemas as strict-compatible. A property emitted by `z.any()`/`z.unknown()` (an empty `{}` schema with no `type`) was forcing `strict: true`, which OpenAI rejects with a 400. Such schemas are now detected and sent with `strict: false` so the tool stays callable. diff --git a/packages/ai-grok/CHANGELOG.md b/packages/ai-grok/CHANGELOG.md index 54523291d..4aef3320e 100644 --- a/packages/ai-grok/CHANGELOG.md +++ b/packages/ai-grok/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-grok +## 0.14.2 + +### Patch Changes + +- Updated dependencies [[`92a6d50`](https://github.com/TanStack/ai/commit/92a6d50de4fd7ee9ea954e4ed655cf2379d2db54)]: + - @tanstack/openai-base@0.9.2 + ## 0.14.1 ### Patch Changes diff --git a/packages/ai-grok/package.json b/packages/ai-grok/package.json index f4bbf36e1..0dcbf0e70 100644 --- a/packages/ai-grok/package.json +++ b/packages/ai-grok/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-grok", - "version": "0.14.1", + "version": "0.14.2", "description": "xAI Grok adapter for TanStack AI chat, image generation, realtime, and structured outputs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-groq/CHANGELOG.md b/packages/ai-groq/CHANGELOG.md index 96bbc484b..dab610dc0 100644 --- a/packages/ai-groq/CHANGELOG.md +++ b/packages/ai-groq/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-groq +## 0.4.12 + +### Patch Changes + +- Updated dependencies [[`92a6d50`](https://github.com/TanStack/ai/commit/92a6d50de4fd7ee9ea954e4ed655cf2379d2db54)]: + - @tanstack/openai-base@0.9.2 + ## 0.4.11 ### Patch Changes diff --git a/packages/ai-groq/package.json b/packages/ai-groq/package.json index 714349f13..5cddd1999 100644 --- a/packages/ai-groq/package.json +++ b/packages/ai-groq/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-groq", - "version": "0.4.11", + "version": "0.4.12", "description": "Groq adapter for TanStack AI low-latency chat, tool calling, and structured outputs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ai-openai/CHANGELOG.md b/packages/ai-openai/CHANGELOG.md index 78a7b36f8..6bff1873d 100644 --- a/packages/ai-openai/CHANGELOG.md +++ b/packages/ai-openai/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/ai-openai +## 0.15.6 + +### Patch Changes + +- Updated dependencies [[`92a6d50`](https://github.com/TanStack/ai/commit/92a6d50de4fd7ee9ea954e4ed655cf2379d2db54)]: + - @tanstack/openai-base@0.9.2 + ## 0.15.5 ### Patch Changes diff --git a/packages/ai-openai/package.json b/packages/ai-openai/package.json index b9cac2f55..279e00869 100644 --- a/packages/ai-openai/package.json +++ b/packages/ai-openai/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ai-openai", - "version": "0.15.5", + "version": "0.15.6", "description": "OpenAI adapter for TanStack AI chat, tools, images, video, speech, transcription, realtime, and structured outputs.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/openai-base/CHANGELOG.md b/packages/openai-base/CHANGELOG.md index ee3052b08..b4b737b2c 100644 --- a/packages/openai-base/CHANGELOG.md +++ b/packages/openai-base/CHANGELOG.md @@ -1,5 +1,11 @@ # @tanstack/openai-base +## 0.9.2 + +### Patch Changes + +- [#833](https://github.com/TanStack/ai/pull/833) [`92a6d50`](https://github.com/TanStack/ai/commit/92a6d50de4fd7ee9ea954e4ed655cf2379d2db54) - Fix `isStrictModeCompatible` wrongly reporting typeless schemas as strict-compatible. A property emitted by `z.any()`/`z.unknown()` (an empty `{}` schema with no `type`) was forcing `strict: true`, which OpenAI rejects with a 400. Such schemas are now detected and sent with `strict: false` so the tool stays callable. + ## 0.9.1 ### Patch Changes diff --git a/packages/openai-base/package.json b/packages/openai-base/package.json index 0665193c4..279e7de9e 100644 --- a/packages/openai-base/package.json +++ b/packages/openai-base/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/openai-base", - "version": "0.9.1", + "version": "0.9.2", "description": "Shared OpenAI SDK base adapters for TanStack AI providers using Chat Completions and Responses APIs.", "author": "Tanner Linsley", "license": "MIT",