<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Emendant SDK Changes</title><description>What each supported SDK release breaks, who is affected, and which changes Emendant detects, patches and verifies. One entry per release page.</description><link>https://www.emendant.com/</link><language>en-gb</language><atom:link href="https://www.emendant.com/changes/rss.xml" rel="self" type="application/rss+xml"/><item><title>@ai-sdk/anthropic 4.0.0: the models are the v4 provider types now</title><link>https://www.emendant.com/changes/npm/%40ai-sdk/anthropic/4.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40ai-sdk/anthropic/4.0.0/</guid><description>@ai-sdk/anthropic 4.0.0 moved to the v4 provider specification. A value annotated LanguageModelV3 or ProviderV3 stops type checking.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>@ai-sdk/anthropic</category><category>npm</category></item><item><title>@ai-sdk/google 4.0.0: every model is a v4 provider type now</title><link>https://www.emendant.com/changes/npm/%40ai-sdk/google/4.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40ai-sdk/google/4.0.0/</guid><description>@ai-sdk/google 4.0.0 moved to the v4 provider specification. A value annotated LanguageModelV3, ImageModelV3 or ProviderV3 stops type checking.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>@ai-sdk/google</category><category>npm</category></item><item><title>@ai-sdk/openai 4.0.0: every model is a v4 provider type now</title><link>https://www.emendant.com/changes/npm/%40ai-sdk/openai/4.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40ai-sdk/openai/4.0.0/</guid><description>@ai-sdk/openai 4.0.0 moved to the v4 provider specification. A value annotated LanguageModelV3, ImageModelV3 or ProviderV3 stops type checking.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>@ai-sdk/openai</category><category>npm</category></item><item><title>@langchain/core 1.1.45: RunnableWithMessageHistory deprecated</title><link>https://www.emendant.com/changes/npm/%40langchain/core/1.1.45/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40langchain/core/1.1.45/</guid><description>@langchain/core 1.1.45 deprecates RunnableWithMessageHistory in favour of LangGraph persistence. Emendant reports the import; the move is not a rename.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>@langchain/core</category><category>npm</category></item><item><title>langchain 1.0.5 for JavaScript: piiRedactionMiddleware deprecated</title><link>https://www.emendant.com/changes/npm/langchain/1.0.5/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/langchain/1.0.5/</guid><description>langchain@1.0.5 deprecates piiRedactionMiddleware and PIIRedactionMiddlewareConfig. Both still work, and the new piiMiddleware is not a rename.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>langchain</category><category>npm</category></item><item><title>AI SDK 7.0.94: ai removes the seven experimental text batch exports</title><link>https://www.emendant.com/changes/npm/ai/7.0.94/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/ai/7.0.94/</guid><description>ai@7.0.94 replaces the experimental text batch API with a modality-general one and removes seven exports. Assisted patches, no transforms.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>npm</category></item><item><title>@anthropic-ai/sdk 0.118.0: MidConversationSystemBlockParam removed</title><link>https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.118.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.118.0/</guid><description>@anthropic-ai/sdk 0.118.0 drops MidConversationSystemBlockParam, a type for a content block the API never accepted. Delete the import.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>@anthropic-ai/sdk</category><category>npm</category></item><item><title>Anthropic TypeScript SDK 0.122.0: resolveSkillVersion is removed</title><link>https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.122.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.122.0/</guid><description>@anthropic-ai/sdk 0.122.0 removes resolveSkillVersion from the agent toolset&apos;s skill helper. What breaks, and what to call instead.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>@anthropic-ai/sdk</category><category>npm</category></item><item><title>Anthropic TypeScript SDK 0.72.1: two output-format helpers leave the package root</title><link>https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.72.1/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.72.1/</guid><description>@anthropic-ai/sdk 0.72.1 drops jsonSchemaOutputFormat and zodOutputFormat from the root export; both still resolve from a helpers subpath.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>@anthropic-ai/sdk</category><category>npm</category></item><item><title>@google/genai 2.8.0: StreamTranslationConfig removed from all three entry points</title><link>https://www.emendant.com/changes/npm/%40google/genai/2.8.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40google/genai/2.8.0/</guid><description>@google/genai 2.8.0 drops the StreamTranslationConfig type and the Live API field that used it. Emendant reports the import; nothing replaces the type.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>@google/genai</category><category>npm</category></item><item><title>@langchain/core 1.1.25: addLangChainErrorFields deprecated</title><link>https://www.emendant.com/changes/npm/%40langchain/core/1.1.25/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40langchain/core/1.1.25/</guid><description>@langchain/core 1.1.25 deprecates addLangChainErrorFields in favour of subclassing the new LangChainError. What Emendant reports.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>@langchain/core</category><category>npm</category></item><item><title>@langchain/core 1.1.31: fakeModel removed from utils/testing</title><link>https://www.emendant.com/changes/npm/%40langchain/core/1.1.31/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40langchain/core/1.1.31/</guid><description>@langchain/core 1.1.31 drops the fakeModel test double from utils/testing, with no replacement. Emendant reports the import; nothing replaces it.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>@langchain/core</category><category>npm</category></item><item><title>AI SDK 4.0: what breaks when the 2.x stream helpers go</title><link>https://www.emendant.com/changes/npm/ai/4.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/ai/4.0.0/</guid><description>ai@4.0.0 removed OpenAIStream, AIStream, StreamingTextResponse and streamToResponse. What breaks, and what Emendant finds.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>npm</category></item><item><title>AI SDK 6.0.0: what breaks when you upgrade ai from 5.x</title><link>https://www.emendant.com/changes/npm/ai/6.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/ai/6.0.0/</guid><description>Vercel AI SDK 6 deletes the CoreMessage family v5 deprecated, renames Experimental_Agent and ToolCallOptions, and swaps two helpers&apos; meaning.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>npm</category></item><item><title>AI SDK 7.0.0: what breaks when you upgrade ai from 6.x</title><link>https://www.emendant.com/changes/npm/ai/7.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/ai/7.0.0/</guid><description>AI SDK 7 deletes several experimental-prefixed exports and streamText&apos;s callback types, and renames four more names as deprecated aliases.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>npm</category></item><item><title>AI SDK 7.0.40: Experimental_GeneratedImage is deprecated</title><link>https://www.emendant.com/changes/npm/ai/7.0.40/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/ai/7.0.40/</guid><description>ai@7.0.40 deprecates the Experimental_GeneratedImage export in favour of GeneratedFile, which it will remove in v8.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>npm</category></item><item><title>AI SDK 7.0.50: ai drops the Experimental_ToolCallerReference export</title><link>https://www.emendant.com/changes/npm/ai/7.0.50/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/ai/7.0.50/</guid><description>ai@7.0.50 removes the Experimental_ToolCallerReference type export as part of a tool caller simplification. Assisted patch, no transform.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>npm</category></item><item><title>LangChain 0.3 for JavaScript: 39 entrypoints move to @langchain/community, six are gone</title><link>https://www.emendant.com/changes/npm/langchain/0.3.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/langchain/0.3.0/</guid><description>langchain@0.3.0 moves 39 document loader and tool entrypoints to @langchain/community and drops six with no replacement subpath.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>langchain</category><category>npm</category></item><item><title>langchain 1.0.3 for JavaScript: getContextVariable and setContextVariable removed</title><link>https://www.emendant.com/changes/npm/langchain/1.0.3/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/langchain/1.0.3/</guid><description>langchain@1.0.3 drops getContextVariable and setContextVariable from the package root. Assisted patch; import them from @langchain/core/context instead.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>langchain</category><category>npm</category></item><item><title>OpenAI Node SDK 7.5.0: Videos is deprecated ahead of the Sora shutdown</title><link>https://www.emendant.com/changes/npm/openai/7.5.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/openai/7.5.0/</guid><description>openai@7.5.0 marks the whole Videos resource deprecated. The Sora API shuts down September 24, 2026. Report only, no patch.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>openai</category><category>npm</category></item><item><title>Anthropic TypeScript SDK 0.50: what breaks in the client rewrite</title><link>https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.50.1/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40anthropic-ai/sdk/0.50.1/</guid><description>@anthropic-ai/sdk 0.50.1 removed fileFromPath, the fetch shims and the src imports, and replaced APIClient. What breaks, and what Emendant patches.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>@anthropic-ai/sdk</category><category>npm</category></item><item><title>@google/genai 1.50.1: webhooks.retrieve became webhooks.get</title><link>https://www.emendant.com/changes/npm/%40google/genai/1.50.1/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40google/genai/1.50.1/</guid><description>A patch release of @google/genai renamed webhooks.retrieve to webhooks.get and narrowed what it returns. Emendant detects the call and writes the rename.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>@google/genai</category><category>npm</category></item><item><title>@langchain/core 1.0.0: predict and predictMessages removed, and what else went</title><link>https://www.emendant.com/changes/npm/%40langchain/core/1.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/%40langchain/core/1.0.0/</guid><description>@langchain/core 1.0.0 removed predict and predictMessages from chat models, four legacy subpaths and 24 named exports. What breaks, and what Emendant reports.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>@langchain/core</category><category>npm</category></item><item><title>AI SDK 5.0.0: what breaks when you upgrade ai from 4.x</title><link>https://www.emendant.com/changes/npm/ai/5.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/ai/5.0.0/</guid><description>Vercel AI SDK 5 removed the data stream API, moved ai/react and ai/rsc out of the package and renamed the message types. What breaks, and what Emendant patches.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>npm</category></item><item><title>LangChain 1.0 for JavaScript: the legacy modules moved to @langchain/classic</title><link>https://www.emendant.com/changes/npm/langchain/1.0.1/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/langchain/1.0.1/</guid><description>langchain@1.0.1 keeps ten subpaths and moves 85 to @langchain/classic under the same names. RemoteRunnable is gone. What breaks, and the patch Emendant writes.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>langchain</category><category>npm</category></item><item><title>OpenAI Node SDK 5.0.0: what breaks when you upgrade openai from 4.x</title><link>https://www.emendant.com/changes/npm/openai/5.0.0/</link><guid isPermaLink="true">https://www.emendant.com/changes/npm/openai/5.0.0/</guid><description>openai@5 dropped beta.chat, fileFromPath, the shims and runFunctions, and moved its core modules under openai/core. What breaks, and what Emendant patches.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>openai</category><category>npm</category></item></channel></rss>