Migrating an SDK? Choose a migration guide for Vercel AI SDK, the OpenAI Node SDK or LangChain.js, then scan your repository for supported breaking changes.

  1. @ai-sdk/openai 4.0.99released 21 October 2026

    @ai-sdk/openai 4.0.99: promptCacheOptions changed on OpenAILanguageModelResponsesOptions and OpenAIResponsesProviderOptions

    @ai-sdk/openai 4.0.99 declares promptCacheOptions with another type on two Responses options types. Code that sets or reads it may stop type-checking.

    2 breaking changes.

  2. ai 6.0.312released 21 October 2026

    ai@6.0.312: metadata type changed on TelemetrySettings

    ai@6.0.312 declares the metadata member of TelemetrySettings with a different type. The one finding has an assisted fix that needs a named model provider.

    1 breaking change.

  3. @ai-sdk/provider 4.0.29released 16 October 2026

    @ai-sdk/provider 4.0.29: supportedQuestionTypes changed on Experimental_EvaluationModelV4 and Experimental_DecisionModelV4

    @ai-sdk/provider 4.0.29 adds a box question type and changes supportedQuestionTypes on the experimental decision and evaluation model types.

    2 breaking changes.

  4. ai 7.0.143released 16 October 2026

    ai@7.0.143: supportedQuestionTypes changed on Experimental_EvaluationMockModelV4 and Experimental_DecisionMockModelV4

    ai@7.0.143 changes supportedQuestionTypes on two ai/test mock model types. Both findings have assisted fixes that need a named model provider.

    2 breaking changes.

  5. @ai-sdk/google 4.0.98released 15 October 2026

    @ai-sdk/google 4.0.98: responseModalities changes on GoogleLanguageModelOptions

    @ai-sdk/google 4.0.98 declares responseModalities with another type on GoogleLanguageModelOptions and GoogleGenerativeAIProviderOptions.

    2 breaking changes.

  6. @langchain/core 1.2.18released 15 October 2026

    @langchain/core 1.2.18: RunUpdate members changed

    @langchain/core 1.2.18 changes how RunUpdate members are declared, including address. Emendant flags each import and offers assisted patches.

    1 breaking change.

  7. langchain 1.5.17released 15 October 2026

    langchain@1.5.17: InterruptOnConfig and HumanInTheLoopMiddlewareConfig members changed

    langchain@1.5.17 changes the members of InterruptOnConfig and HumanInTheLoopMiddlewareConfig in langchain and langchain/browser. Assisted patches only.

    4 breaking changes.

  8. @anthropic-ai/sdk 0.135.0released 15 October 2026

    @anthropic-ai/sdk 0.135.0: ThinkingTypes newly requires between_tools

    @anthropic-ai/sdk 0.135.0 adds a required between_tools member to ThinkingTypes. Which code to review, and what an assisted patch can and cannot do.

    1 breaking change.

  9. @anthropic-ai/sdk 0.134.0released 14 October 2026

    @anthropic-ai/sdk 0.134.0: SessionMemoryStores no longer declares syncAll

    @anthropic-ai/sdk 0.134.0 changes the members of SessionMemoryStores and drops syncAll. Which code to review, and what an assisted patch can and cannot do.

    1 breaking change.

  10. ai 7.0.129released 6 October 2026

    ai@7.0.129: reasoning type changed on CallSettings and LanguageModelCallOptions

    ai@7.0.129 changes the reasoning type on CallSettings and LanguageModelCallOptions. Both findings have assisted fixes that need a model provider.

    2 breaking changes.

  11. @ai-sdk/provider 4.0.25released 8 October 2026

    @ai-sdk/provider 4.0.25: decision and evaluation call options now take state as content parts

    @ai-sdk/provider 4.0.25 changes the type of state on the experimental decision and evaluation call options from free-form input to a list of content parts.

    2 breaking changes.

  12. @anthropic-ai/sdk 0.132.0released 7 October 2026

    Anthropic TypeScript SDK 0.132.0: ModelInfo, ModelCapabilities and ThinkingTypes gain required members

    @anthropic-ai/sdk 0.132.0 adds required members to ModelInfo, ModelCapabilities and ThinkingTypes. Which code stops type-checking, and what to add.

    3 breaking changes.

  13. langchain 1.5.16released 8 October 2026

    langchain@1.5.16: piiRedactionMiddleware and PIIRedactionMiddlewareConfig deprecated

    langchain@1.5.16 marks piiRedactionMiddleware and PIIRedactionMiddlewareConfig as deprecated in langchain and langchain/browser. Assisted patches only.

    0 breaking changes.

  14. @ai-sdk/provider 4.0.22released 5 October 2026

    @ai-sdk/provider 4.0.22: Experimental_EvaluationModelV4 and its types are deprecated

    @ai-sdk/provider 4.0.22 deprecates seven Experimental_Evaluation exports in favour of Experimental_Decision names. Nothing is removed.

    0 breaking changes.

  15. ai 7.0.128released 5 October 2026

    AI SDK 7.0.128: Experimental_EvaluationMockModelV4 deprecated in ai/test

    ai@7.0.128 deprecates Experimental_EvaluationMockModelV4 in ai/test in favour of Experimental_DecisionMockModelV4. The old name still works.

    0 breaking changes.

  16. @anthropic-ai/sdk 0.105.0released 18 June 2026

    Anthropic TypeScript SDK 0.105.0: Tool.allowed_callers accepts code_execution_20260521

    @anthropic-ai/sdk 0.105.0 adds code_execution_20260521 to the callers a tool may allow. Exhaustive readers need a case. Assisted patch.

    1 breaking change.

  17. @anthropic-ai/sdk 0.119.0released 19 August 2026

    Anthropic TypeScript SDK 0.119.0: file sources, container params and browser state blocks

    @anthropic-ai/sdk 0.119.0 widens container, image and document sources, and tool result content as the Files and Skills APIs go GA. Assisted patches.

    7 breaking changes.

  18. @anthropic-ai/sdk 0.58.0released 5 August 2025

    Anthropic TypeScript SDK 0.58.0: citation locations gain a required file_id

    @anthropic-ai/sdk 0.58.0 adds a required file_id to three citation location types, so hand-built citations must now carry it. Assisted patches.

    3 breaking changes.

  19. @anthropic-ai/sdk 0.59.0released 8 August 2025

    Anthropic TypeScript SDK 0.59.0: tool results can hold search result blocks

    @anthropic-ai/sdk 0.59.0 widens ToolResultBlockParam content to accept SearchResultBlockParam. Code that reads it exhaustively needs a case. Assisted patch.

    1 breaking change.

  20. @anthropic-ai/sdk 0.62.0released 10 September 2025

    Anthropic TypeScript SDK 0.62.0: documents in tool results, and nullable citations

    @anthropic-ai/sdk 0.62.0 lets tool results hold documents and lets DocumentBlockParam.citations be null. Readers of either need a case. Assisted patches.

    2 breaking changes.

  21. @anthropic-ai/sdk 0.70.0released 18 November 2025

    Anthropic TypeScript SDK 0.70.0: ClientOptions.apiKey accepts an async function

    @anthropic-ai/sdk 0.70.0 lets ClientOptions.apiKey be a function returning a promise of a key. Code reading it as a string needs a guard. Assisted patches.

    2 breaking changes.

  22. @anthropic-ai/sdk 0.75.0released 17 February 2026

    Anthropic TypeScript SDK 0.75.0: server tool use names and tool result content widen

    @anthropic-ai/sdk 0.75.0 widens ServerToolUseBlockParam.name past web_search and adds tool references to tool results. Assisted patches.

    2 breaking changes.

  23. @anthropic-ai/sdk 0.76.0released 18 February 2026

    Anthropic TypeScript SDK 0.76.0: Tool.allowed_callers accepts code_execution_20260120

    @anthropic-ai/sdk 0.76.0 adds code_execution_20260120 to the callers a tool may allow. Exhaustive readers need a case. Assisted patch.

    1 breaking change.

  24. @langchain/core 1.1.28released 24 February 2026

    @langchain/core 1.1.28: tool functions may be async generators

    @langchain/core 1.1.28 lets a DynamicTool or DynamicStructuredTool func be an async generator that streams partial results. Assisted patches.

    5 breaking changes.

  25. @langchain/core 1.1.30released 3 March 2026

    @langchain/core 1.1.30: withStructuredOutput accepts a Standard Schema

    @langchain/core 1.1.30 adds withStructuredOutput overloads taking a SerializableSchema. Subclasses and mocks overriding the method must match. Assisted patches.

    9 breaking changes.

  26. @langchain/core 1.1.32released 11 March 2026

    @langchain/core 1.1.32: DynamicStructuredTool gains a ToolEventT type parameter before NameT

    @langchain/core 1.1.32 types what a streaming tool yields with a new ToolEventT parameter, which moves NameT on DynamicStructuredTool. Assisted patches.

    4 breaking changes.

  27. @langchain/core 1.1.35released 22 March 2026

    @langchain/core 1.1.35: Zod types replaced by ZodV3Like and ZodV4Like in withStructuredOutput

    @langchain/core 1.1.35 types schemas with structural ZodV3Like and ZodV4Like interfaces, and adds getLsParamsWithDefaults to chat models. Assisted patches.

    10 breaking changes.

  28. @langchain/core 1.1.38released 31 March 2026

    @langchain/core 1.1.38: LanguageModelLike becomes a RunnableInterface

    @langchain/core 1.1.38 redefines LanguageModelLike from the Runnable class to RunnableInterface, dropping pipe, withConfig and the rest. Assisted patch.

    1 breaking change.

  29. @langchain/core 1.1.7released 18 December 2025

    @langchain/core 1.1.7: CallbackManager and LangChainTracer signatures change with LangSmith 0.4

    @langchain/core 1.1.7 moves to langsmith 0.4, adds parameters to handleChainStart and onLLMEnd to LangChainTracer. Custom tracers must match. Assisted patches.

    2 breaking changes.

  30. @langchain/core 1.2.0released 17 June 2026

    @langchain/core 1.2.0: chat model streamEvents returns a ChatModelStream without a version

    @langchain/core 1.2.0 makes streamEvents() on chat models return a ChatModelStream, and deprecates the v1 and v2 forms and streamV2. Assisted patches.

    6 breaking changes.

  31. ai 7.0.102released 15 September 2026

    AI SDK 7.0.102: the experimental realtime session and model types reshaped

    ai@7.0.102 reshapes the experimental realtime API for WebRTC and OpenAI Live. sendEvent returns a promise and two model methods turn optional.

    3 breaking changes.

  32. ai 7.0.14released 2 July 2026

    AI SDK 7.0.14: MockTranscriptionModelV4 gains a doStream member

    ai@7.0.14 adds doStream to the MockTranscriptionModelV4 test class, so an object typed as the mock must now carry it. Assisted patch.

    1 breaking change.

  33. ai 7.0.63released 12 August 2026

    AI SDK 7.0.63: Provider.rerankingModel becomes optional

    ai@7.0.63 makes rerankingModel optional on the Provider type, so calling it on a Provider no longer type checks unguarded. Assisted patch.

    1 breaking change.

  34. ai 7.0.76released 21 August 2026

    AI SDK 7.0.76: ChatInit's messageMetadataSchema takes the message's metadata type

    ai@7.0.76 types ChatInit.messageMetadataSchema from UI_MESSAGE['metadata'] rather than an inferred type, admitting nullish schemas. Assisted patch.

    1 breaking change.

  35. langchain 1.1.0released 24 November 2025

    LangChain.js 1.1.0: ConfigurableModel._model renamed, systemPrompt takes a SystemMessage

    langchain 1.1.0 renames ConfigurableModel._model to _getModelInstance, lets systemPrompt be a SystemMessage and renames two onFailure values. Assisted patches.

    3 breaking changes.

  36. langchain 1.2.12released 22 January 2026

    LangChain.js 1.2.12: MiddlewareError.isInstance becomes static, and the constructor private

    langchain 1.2.12 moves MiddlewareError.isInstance to the class and makes the constructor private in favour of MiddlewareError.wrap(). Assisted patch.

    1 breaking change.

  37. langchain 1.2.13released 24 January 2026

    LangChain.js 1.2.13: ToolCallRequest.tool can be undefined, and agents take LangGraph state schemas

    langchain 1.2.13 lets ToolCallRequest.tool be undefined for dynamically registered tools and widens agent state schemas. Assisted patches.

    2 breaking changes.

  38. langchain 1.2.24released 13 February 2026

    LangChain.js 1.2.24: ReactAgent.stream gains a TSubgraphs type parameter

    langchain 1.2.24 types subgraph streaming on ReactAgent.stream with a new middle type parameter. Explicit type arguments need updating. Assisted patch.

    1 breaking change.

  39. langchain 1.2.29released 3 March 2026

    LangChain.js 1.2.29: ConfigurableModel.withStructuredOutput accepts a Standard Schema

    langchain 1.2.29 needs @langchain/core 1.1.30, so ConfigurableModel.withStructuredOutput gains SerializableSchema overloads. Assisted patch.

    1 breaking change.

  40. langchain 1.2.35released 18 March 2026

    LangChain.js 1.2.35: ReactAgent.getSubgraphAsync renamed to getSubgraphsAsync

    langchain 1.2.35 renames ReactAgent's getSubgraphAsync to getSubgraphsAsync, matching LangGraph. Code calling the old name stops compiling. Assisted patch.

    1 breaking change.

  41. langchain 1.2.36released 22 March 2026

    LangChain.js 1.2.36: ConfigurableModel requires getLsParamsWithDefaults and retypes withStructuredOutput

    langchain 1.2.36 needs @langchain/core 1.1.35, so ConfigurableModel gains getLsParamsWithDefaults and retypes withStructuredOutput. Assisted patch.

    1 breaking change.

  42. langchain 1.2.39released 31 March 2026

    LangChain.js 1.2.39: agents accept any runnable model, typed as AgentLanguageModelLike

    langchain 1.2.39 types an agent's model as AgentLanguageModelLike, a RunnableInterface, and adds responseFormat to ModelRequest. Assisted patches.

    4 breaking changes.

  43. langchain 1.2.7released 8 January 2026

    LangChain.js 1.2.7: ReactAgent takes one AgentTypeConfig instead of four type parameters

    langchain 1.2.7 moves ReactAgent and AgentMiddleware generics into type bags. ReactAgent<Response, State> no longer compiles. Assisted patches.

    2 breaking changes.

  44. langchain 1.4.0released 5 May 2026

    LangChain.js 1.4.0: streamEvents v3 for agents, and AgentTypeConfig requires StreamTransformers

    langchain 1.4.0 adds streamEvents version v3 to ReactAgent and a required StreamTransformers member to AgentTypeConfig. Assisted patches.

    6 breaking changes.

  45. langchain 1.4.1released 18 May 2026

    LangChain.js 1.4.1: @langchain/core 1.1.47 deprecates streamEvents v1 on tools and fake models

    langchain 1.4.1 needs @langchain/core 1.1.47, which splits streamEvents by version and deprecates v1. HeadlessTool and FakeToolCallingModel. Assisted patches.

    5 breaking changes.

  46. langchain 1.4.4released 1 June 2026

    LangChain.js 1.4.4: MiddlewareTypeConfig requires StreamTransformers

    langchain 1.4.4 lets middleware register stream transformers, and MiddlewareTypeConfig now requires a StreamTransformers member. Assisted patches.

    8 breaking changes.

  47. langchain 1.4.6released 17 June 2026

    LangChain.js 1.4.6: streamEvents without a version, and a when predicate for human review

    langchain 1.4.6 needs @langchain/core 1.2.0, whose streamEvents deprecates v1 and v2, and adds a when predicate to interruptOn. Assisted patches.

    5 breaking changes.

  48. langchain 1.5.3released 8 July 2026

    LangChain.js 1.5.3: MiddlewareError's ~brand moves onto the instance

    langchain 1.5.3 declares MiddlewareError's ~brand on each instance rather than on the class. Hand-built error objects must carry it. Assisted patches.

    2 breaking changes.

  49. openai 5.18.0released 2 September 2025

    OpenAI Node SDK 5.18.0: ClientOptions.apiKey accepts an async function

    openai 5.18.0 lets ClientOptions.apiKey be a function returning a promise of a key. Code reading it as a string needs a guard. Assisted patches.

    2 breaking changes.

  50. openai 5.4.0released 16 June 2025

    OpenAI Node SDK 5.4.0: chat completion service_tier accepts 'scale'

    openai 5.4.0 adds 'scale' to service_tier on the chat completion create params. Code reading it exhaustively needs a case. Assisted patches.

    2 breaking changes.

  51. openai 5.8.0released 26 June 2025

    OpenAI Node SDK 5.8.0: chat completion service_tier accepts priority

    openai 5.8.0 adds 'priority' to service_tier on chat completion params. Code reading service_tier needs a new case. Assisted patches.

    2 breaking changes.

  52. openai 6.21.0released 10 February 2026

    OpenAI Node SDK 6.21.0: batches accept the image generation and edit endpoints

    openai 6.21.0 adds /v1/images/generations and /v1/images/edits to BatchCreateParams.endpoint. Exhaustive readers need a case. Assisted patch.

    1 breaking change.

  53. openai 6.28.0released 13 March 2026

    OpenAI Node SDK 6.28.0: a video's input_reference can be an image reference object

    openai 6.28.0 lets VideoCreateParams.input_reference be a file id or image URL object as well as an upload. Readers need a guard. Assisted patch.

    1 breaking change.

  54. openai 6.29.0released 13 March 2026

    OpenAI Node SDK 6.29.0: chat audio voice accepts a custom voice object

    openai 6.29.0 lets ChatCompletionAudioParam.voice be a { id } object for custom voices. Code reading voice as a string needs a guard. Assisted patch.

    1 breaking change.

  55. openai 6.3.0released 10 October 2025

    OpenAI Node SDK 6.3.0: ComparisonFilter.value accepts arrays

    openai 6.3.0 lets a ComparisonFilter value be an array of strings or numbers. Code reading value as a scalar needs a guard. Assisted patch.

    1 breaking change.

  56. openai 6.30.1released 16 March 2026

    OpenAI Node SDK 6.30.1: batches accept the /v1/videos endpoint

    openai 6.30.1 adds '/v1/videos' to BatchCreateParams.endpoint. Code reading endpoint as the old values needs a new case. Assisted patch.

    1 breaking change.

  57. openai 6.31.0released 16 March 2026

    OpenAI Node SDK 6.31.0: ComparisonFilter adds the in and nin operators

    openai 6.31.0 adds 'in' and 'nin' to ComparisonFilter.type. Code that handles every filter operator needs two new cases. Assisted patch.

    1 breaking change.

  58. openai 6.35.0released 28 April 2026

    OpenAI Node SDK 6.35.0: prompt_cache_retention 'in-memory' becomes 'in_memory'

    openai 6.35.0 corrects the prompt_cache_retention value from 'in-memory' to 'in_memory'. Chat requests passing the old string stop compiling. Assisted patches.

    2 breaking changes.

  59. openai 6.36.0released 4 May 2026

    OpenAI Node SDK 6.36.0: ClientOptions adds adminAPIKey, and apiKey may be null

    openai 6.36.0 adds Admin API key auth. ClientOptions gains adminAPIKey and apiKey accepts null, as does client.apiKey. Assisted patches.

    2 breaking changes.

  60. openai 6.37.0released 7 May 2026

    OpenAI Node SDK 6.37.0: image size accepts any WIDTHxHEIGHT string for gpt-image-2

    openai 6.37.0 widens size on image generate and edit params to any string for gpt-image-2. Code reading size needs a guard. Assisted patches.

    4 breaking changes.

  61. openai 6.49.0released 23 July 2026

    OpenAI Node SDK 6.49.0: prompt_cache_key and safety_identifier accept null

    openai 6.49.0 lets prompt_cache_key and safety_identifier be null on chat completion params. Code reading them as a string needs a guard. Assisted patches.

    2 breaking changes.

  62. openai 6.9.0released 13 November 2025

    OpenAI Node SDK 6.9.0: batches accept the /v1/moderations endpoint

    openai 6.9.0 adds '/v1/moderations' to BatchCreateParams.endpoint. Code reading endpoint as the old four values needs a new case. Assisted patch.

    1 breaking change.

  63. openai 7.12.1released 9 September 2026

    OpenAI Node SDK 7.12.1: image quality accepts xhigh and max for GPT Image 2.5

    openai 7.12.1 adds 'xhigh' and 'max' to quality on image generate and edit params for GPT Image 2.5. Code reading quality needs new cases. Assisted patches.

    4 breaking changes.

  64. openai 7.2.0released 30 July 2026

    OpenAI Node SDK 7.2.0: chat completion service_tier accepts fast

    openai 7.2.0 adds the 'fast' tier to service_tier on chat completion params. Code reading service_tier needs a new case. Assisted patches.

    2 breaking changes.

  65. openai 7.6.0released 26 August 2026

    OpenAI Node SDK 7.6.0: ClientOptions adds dataResidency and X.509 workload identity

    openai 7.6.0 adds dataResidency and x509Transport to ClientOptions and lets workloadIdentity be an X509WorkloadIdentity. Assisted patches.

    2 breaking changes.

  66. openai 7.8.0released 27 August 2026

    OpenAI Node SDK 7.8.0: X509WorkloadIdentity takes refreshBufferSeconds, refreshBufferMs deprecated

    openai 7.8.0 lets X509WorkloadIdentity set refreshBufferSeconds, which 7.7.0 typed as never, and deprecates refreshBufferMs. Assisted patch.

    1 breaking change.

  67. @ai-sdk/anthropic 4.0.0released 25 June 2026

    @ai-sdk/anthropic 4.0.0: the models are the v4 provider types now

    @ai-sdk/anthropic 4.0.0 moved to the v4 provider specification. A value annotated LanguageModelV3 or ProviderV3 stops type checking.

    1 breaking change.

  68. @ai-sdk/google 4.0.0released 25 June 2026

    @ai-sdk/google 4.0.0: every model is a v4 provider type now

    @ai-sdk/google 4.0.0 moved to the v4 provider specification. A value annotated LanguageModelV3, ImageModelV3 or ProviderV3 stops type checking.

    1 breaking change.

  69. @ai-sdk/openai 4.0.0released 25 June 2026

    @ai-sdk/openai 4.0.0: every model is a v4 provider type now

    @ai-sdk/openai 4.0.0 moved to the v4 provider specification. A value annotated LanguageModelV3, ImageModelV3 or ProviderV3 stops type checking.

    1 breaking change.

  70. @langchain/core 1.1.45released 7 May 2026

    @langchain/core 1.1.45: RunnableWithMessageHistory deprecated

    @langchain/core 1.1.45 deprecates RunnableWithMessageHistory in favour of LangGraph persistence. Emendant reports the import; the move is not a rename.

    0 breaking changes.

  71. langchain 1.0.5released 18 November 2025

    langchain 1.0.5 for JavaScript: piiRedactionMiddleware deprecated

    langchain@1.0.5 deprecates piiRedactionMiddleware and PIIRedactionMiddlewareConfig. Both still work, and the new piiMiddleware is not a rename.

    5 breaking changes.

  72. ai 7.0.94released 8 September 2026

    AI SDK 7.0.94: ai removes the seven experimental text batch exports

    ai@7.0.94 replaces the experimental text batch API with a modality-general one and removes seven exports. Assisted patches, no transforms.

    9 breaking changes.

  73. @anthropic-ai/sdk 0.118.0released 19 August 2026

    @anthropic-ai/sdk 0.118.0: MidConversationSystemBlockParam removed

    @anthropic-ai/sdk 0.118.0 drops MidConversationSystemBlockParam, a type for a content block the API never accepted. Delete the import.

    1 breaking change.

  74. @anthropic-ai/sdk 0.122.0released 27 August 2026

    Anthropic TypeScript SDK 0.122.0: resolveSkillVersion is removed

    @anthropic-ai/sdk 0.122.0 removes resolveSkillVersion from the agent toolset's skill helper. What breaks, and what to call instead.

    1 breaking change.

  75. @anthropic-ai/sdk 0.72.1released 30 January 2026

    Anthropic TypeScript SDK 0.72.1: two output-format helpers leave the package root

    @anthropic-ai/sdk 0.72.1 drops jsonSchemaOutputFormat and zodOutputFormat from the root export; both still resolve from a helpers subpath.

    2 breaking changes.

  76. @google/genai 2.8.0released 3 June 2026

    @google/genai 2.8.0: StreamTranslationConfig removed from all three entry points

    @google/genai 2.8.0 renames StreamTranslationConfig to TranslationConfig, and the Live API field that used it. Emendant reports the import and the config type.

    6 breaking changes.

  77. @langchain/core 1.1.25released 17 February 2026

    @langchain/core 1.1.25: addLangChainErrorFields deprecated

    @langchain/core 1.1.25 deprecates addLangChainErrorFields in favour of subclassing the new LangChainError. What Emendant reports.

    0 breaking changes.

  78. @langchain/core 1.1.31released 5 March 2026

    @langchain/core 1.1.31: fakeModel removed from utils/testing

    @langchain/core 1.1.31 drops the fakeModel test double from utils/testing, with no replacement. Emendant reports the import; nothing replaces it.

    1 breaking change.

  79. ai 4.0.0released 18 November 2024

    AI SDK 4.0: what breaks when the 2.x stream helpers go

    ai@4.0.0 removed OpenAIStream, AIStream, StreamingTextResponse and streamToResponse. What breaks, and what Emendant finds.

    4 breaking changes.

  80. ai 6.0.0released 22 December 2025

    AI SDK 6.0.0: what breaks when you upgrade ai from 5.x

    Vercel AI SDK 6 deletes the CoreMessage family v5 deprecated, renames Experimental_Agent and ToolCallOptions, and swaps two helpers' meaning.

    4 breaking changes.

  81. ai 7.0.0released 25 June 2026

    AI SDK 7.0.0: what breaks when you upgrade ai from 6.x

    AI SDK 7 deletes several experimental-prefixed exports and streamText's callback types, and renames four more names as deprecated aliases.

    60 breaking changes.

  82. ai 7.0.40released 28 July 2026

    AI SDK 7.0.40: Experimental_GeneratedImage is deprecated

    ai@7.0.40 deprecates the Experimental_GeneratedImage export in favour of GeneratedFile, which it will remove in v8.

    0 breaking changes.

  83. ai 7.0.50released 3 August 2026

    AI SDK 7.0.50: ai drops the Experimental_ToolCallerReference export

    ai@7.0.50 removes the Experimental_ToolCallerReference type export as part of a tool caller simplification. Assisted migration guidance.

    2 breaking changes.

  84. langchain 0.3.0released 13 September 2024

    LangChain 0.3 for JavaScript: 39 entrypoints move to @langchain/community, six are gone

    langchain@0.3.0 moves 39 document loader and tool entrypoints to @langchain/community and drops six with no replacement subpath.

    3 breaking changes.

  85. langchain 1.0.3released 6 November 2025

    langchain 1.0.3 for JavaScript: getContextVariable and setContextVariable removed

    langchain@1.0.3 drops getContextVariable and setContextVariable from the package root. Assisted patch; import them from @langchain/core/context instead.

    4 breaking changes.

  86. openai 7.5.0released 17 August 2026

    OpenAI Node SDK 7.5.0: Videos is deprecated ahead of the Sora shutdown

    openai@7.5.0 marks the whole Videos resource deprecated. The Sora API shuts down September 24, 2026. Report only, no patch.

    0 breaking changes.

  87. @anthropic-ai/sdk 0.50.1released 9 May 2025

    Anthropic TypeScript SDK 0.50: what breaks in the client rewrite

    @anthropic-ai/sdk 0.50.1 removed fileFromPath, the fetch shims and the src imports, and replaced APIClient. What breaks, and what Emendant patches.

    6 breaking changes.

  88. @google/genai 1.50.1released 14 April 2026

    @google/genai 1.50.1: webhooks.retrieve became webhooks.get

    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.

    1 breaking change.

  89. @langchain/core 1.0.0released 17 October 2025

    @langchain/core 1.0.0: predict and predictMessages removed, and what else went

    @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.

    28 breaking changes.

  90. ai 5.0.0released 31 July 2025

    AI SDK 5.0.0: what breaks when you upgrade ai from 4.x

    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.

    19 breaking changes.

  91. langchain 1.0.1released 18 October 2025

    LangChain 1.0 for JavaScript: the legacy modules moved to @langchain/classic

    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.

    2 breaking changes.

  92. openai 5.0.0released 29 May 2025

    OpenAI Node SDK 5.0.0: what breaks when you upgrade openai from 4.x

    openai@5 dropped beta.chat, fileFromPath, the shims and runFunctions, and moved its core modules under openai/core. What breaks, and what Emendant patches.

    10 breaking changes.