Files
vercel__workflow/packages/ai/CHANGELOG.md
github-actions[bot] 2f19552035 Version Packages (beta) (#2140)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-28 11:19:23 -07:00

22 KiB

@workflow/ai

5.0.0-beta.6

Patch Changes

5.0.0-beta.5

Patch Changes

5.0.0-beta.4

Patch Changes

5.0.0-beta.3

Patch Changes

  • #1544 3f6d98f Thanks @iNishant! - Forward strict, inputExamples, and providerOptions tool properties to language model providers, and handle type: 'dynamic' tools

  • Updated dependencies [e295bae]:

    • workflow@5.0.0-beta.3

5.0.0-beta.2

Patch Changes

5.0.0-beta.1

Patch Changes

  • #1663 4d31619 Thanks @gr2m! - fix(ai): preserve provider tool identity across step boundaries

    Provider tools (e.g. anthropic.tools.webSearch) were being converted to plain function tools in toolsToModelTools, stripping type: 'provider', id, and args. This caused providers like Anthropic Gateway to not recognize them as provider-executed tools.

  • Updated dependencies [c6b630f, 71d39d2, 0a86de3]:

    • workflow@5.0.0-beta.1

5.0.0-beta.0

Major Changes

Patch Changes

  • Updated dependencies [c5cdfc0]:
    • @workflow/serde@5.0.0-beta.0
    • workflow@5.0.0-beta.0

4.1.0-beta.61

Patch Changes

  • #1444 e9ebe8f Thanks @gr2m! - Preserve reasoning content in DurableAgent conversation history across tool loop steps

  • #1608 70e89bf Thanks @VaguelySerious! - DurableAgent telemetry: emit full AI SDK-compatible attributes on spans

  • Updated dependencies []:

    • workflow@4.2.0-beta.78

4.1.0-beta.60

Patch Changes

  • #1589 c0f07a9 Thanks @VaguelySerious! - Fix fatal stream errors surfacing as [object Object] instead of real error messages

  • Updated dependencies []:

    • workflow@4.2.0-beta.76

4.1.0-beta.59

Patch Changes

  • #1529 a0a7195 Thanks @VaguelySerious! - Fix WorkflowChatTransport blocking browser paint during stream reconnect by yielding to the macrotask queue between chunks

  • Updated dependencies []:

    • workflow@4.2.0-beta.74

4.1.0-beta.58

Patch Changes

  • #1489 90ea870 Thanks @openharness! - Allow experimental_context to be configured on DurableAgentOptions and used as the default context for stream() calls.

  • #1488 e4e0140 Thanks @openharness! - Expose configured tools on DurableAgent instances via agent.tools

  • #1470 01bbe66 Thanks @VaguelySerious! - Add getStreamChunks() and getStreamInfo() to the Streamer interface, and getTailIndex() to the readable stream returned by run.getReadable(). WorkflowChatTransport now reads the x-workflow-stream-tail-index response header to resolve negative initialStartIndex values into absolute positions, fixing reconnection retries after a disconnect.

  • Updated dependencies [2ef33d2, aee035f]:

    • workflow@4.2.0-beta.72

4.1.0-beta.57

Minor Changes

  • #1362 74aea7b Thanks @pranaygp! - BREAKING CHANGE: Migrate to AI SDK v6. Drop AI SDK v5 support.
    • Migrate all types from V2 to V3 (LanguageModelV2* → LanguageModelV3*)
    • Update peer dependency: ai ^5 || ^6 → ^6, @ai-sdk/provider ^2 || ^3 → ^3
    • Simplify CompatibleLanguageModel from V2|V3 union to LanguageModelV3
    • Remove providerExecuted guard on tool-result stream parts (V3: all tool-results are provider-executed)
    • Add instructions constructor option (replaces deprecated system)
    • Add onStepFinish and onFinish on constructor (merged with stream callbacks)
    • Add timeout stream option
    • Enrich onFinish event with text, finishReason, totalUsage
    • Add @workflow/ai/test export with mockTextModel and mockSequenceModel for workflow e2e testing
    • Update OutputSpecification to match AI SDK v6 Output interface
    • Fix WorkflowChatTransport to forward body and headers from ChatRequestOptions to prepareSendMessagesRequest and the default request body

Patch Changes

  • #1385 2c80ec7 Thanks @VaguelySerious! - Add type helpers (InferDurableAgentTools, InferDurableAgentUIMessage), support prepareStep on DurableAgent constructor, fix supportedUrls causing AI_DownloadError for image URLs, and add telemetry span support for experimental_telemetry. Fix LanguageModelV3ToolResultOutput breaking response when not json compatible.

  • #1389 4a298b5 Thanks @TooTallNate! - Fix prepareStep system message being discarded when messages is also returned

  • Updated dependencies [dcb0761]:

    • workflow@4.2.0-beta.71

4.0.1-beta.56

Patch Changes

  • #1329 6d45c8e Thanks @pranaygp! - Support client-side tools in DurableAgent. Tools without an execute function now pause the agent loop and return clientToolCalls in the result instead of throwing an error.

  • Updated dependencies []:

    • workflow@4.2.0-beta.69

4.0.1-beta.55

Patch Changes

  • #1320 b28a5fd Thanks @TooTallNate! - Use workspace:^ for the workflow peer dependency so that pnpm resolves the correct version range at publish time, fixing changeset version warnings about mismatched dependency versions.

  • Updated dependencies []:

    • workflow@4.2.0-beta.68

4.0.1-beta.54

Patch Changes

  • #1212 eea4a02 Thanks @VaguelySerious! - Convert tool call errors to error-text results, allowing the agent to recover from tool call failures

  • #1217 e55c636 Thanks @pranaygp! - Upgrade dependencies across all packages

  • #1199 905b94a Thanks @gsathya! - Pass AbortSignal option into WorkflowChatTransport reconnect handler, allowing it to prevent reconnection.

  • Updated dependencies [e55c636]:

    • workflow@4.1.0-beta.62

4.0.1-beta.53

Patch Changes

  • #1023 c8c98fe Thanks @rovo89! - Pass optional request metadata through WorkflowChatTransport

  • #889 71d09c5 Thanks @michael-han-dev! - strip OpenAI itemId from providerMetadata to fix Responses API tool call errors

  • Updated dependencies []:

    • workflow@4.1.0-beta.61

4.0.1-beta.52

Patch Changes

  • #734 8e87b24 Thanks @pranaygp! - Support provider-executed tools (e.g., googleSearch, WebSearch)

  • #862 347ffbc Thanks @gdaybrice! - Fix double-serialization of tool output in writeToolOutputToUI. The function was JSON.stringify-ing the entire LanguageModelV2ToolResultPart object instead of extracting the actual tool output value.

  • Updated dependencies [50f50f4, 4966b72, 409972e]:

    • workflow@4.1.0-beta.51

4.0.1-beta.51

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.50

4.0.1-beta.50

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.49

4.0.1-beta.49

Patch Changes

4.0.1-beta.48

Patch Changes

  • #790 49a1c5f Thanks @TooTallNate! - Avoid attempting to serialize the "tool" during tool call execution

  • Updated dependencies []:

    • workflow@4.0.1-beta.48

4.0.1-beta.47

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.47

4.0.1-beta.46

Patch Changes

  • #768 49bb48a Thanks @VaguelySerious! - Accumulate and return uiMessages: UIMessage[] from DurableAgent's agent.stream. This allows persisting messages without having to read the run's stream.

  • Updated dependencies [7906429]:

    • workflow@4.0.1-beta.46

4.0.1-beta.45

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.45

4.0.1-beta.44

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.44

4.0.1-beta.43

Patch Changes

  • #733 4b43186 Thanks @pranaygp! - fix: preserve providerMetadata in multi-turn tool calls for Gemini thinking models

  • Updated dependencies []:

    • workflow@4.0.1-beta.43

4.0.1-beta.42

Patch Changes

  • Updated dependencies [01f59a3]:
    • workflow@4.0.1-beta.42

4.0.1-beta.41

Patch Changes

  • #714 a531a74 Thanks @TooTallNate! - Revert exporting DurableAgent from the root "@workflow/ai" package

  • Updated dependencies []:

    • workflow@4.0.1-beta.41

4.0.1-beta.40

Patch Changes

  • Updated dependencies [307f4b0]:
    • workflow@4.0.1-beta.40

4.0.1-beta.39

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.39

4.0.1-beta.38

Patch Changes

  • #695 25bfa52 Thanks @ctate! - Fix: Handle object-style finishReason for AI SDK v5/v6 compatibility

  • Updated dependencies []:

    • workflow@4.0.1-beta.38

4.0.1-beta.37

Patch Changes

  • #692 b97b87b Thanks @ctate! - Add support for AI SDK v6

  • Updated dependencies []:

    • workflow@4.0.1-beta.37

4.0.1-beta.36

Patch Changes

  • #668 26d9769 Thanks @ctate! - Improved AI SDK parity for DurableAgent

  • Updated dependencies [8ba8b6b]:

    • workflow@4.0.1-beta.36

4.0.1-beta.35

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.35

4.0.1-beta.34

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.34

4.0.1-beta.33

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.33

4.0.1-beta.32

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.32

4.0.1-beta.31

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.31

4.0.1-beta.30

Patch Changes

  • #586 a4b67a9 Thanks @karthikscale3! - Show a conversation view in the trace viewer UI for doStreamStep steps from DurableAgent

  • Updated dependencies []:

    • workflow@4.0.1-beta.30

4.0.1-beta.29

Patch Changes

  • Updated dependencies []:
    • workflow@4.0.1-beta.29

4.0.1-beta.28

Patch Changes

  • workflow@4.0.1-beta.28

4.0.1-beta.27

Patch Changes

  • workflow@4.0.1-beta.27

4.0.1-beta.26

Patch Changes

  • workflow@4.0.1-beta.26

4.0.1-beta.25

Patch Changes

  • workflow@4.0.1-beta.25

4.0.1-beta.24

Patch Changes

  • workflow@4.0.1-beta.24

4.0.1-beta.23

Patch Changes

  • 172e015: Add AI provider step wrapper functions
  • Updated dependencies [1ac5592]
    • workflow@4.0.1-beta.23

4.0.1-beta.22

Patch Changes

  • 17904fc: Add prepareStep argument for DurableAgent to modify messages between AI loop steps
  • 17904fc: Make current messages state available to tool calls
  • Updated dependencies [6dd1750]
    • workflow@4.0.1-beta.22

4.0.1-beta.21

Patch Changes

  • aba5264: Add onStepFinish callback to DurableAgent#stream()
    • workflow@4.0.1-beta.21

4.0.1-beta.20

Patch Changes

  • 00e3345: Make DurableAgent#stream() return a messages array
    • workflow@4.0.1-beta.20

4.0.1-beta.19

Patch Changes

  • workflow@4.0.1-beta.19

4.0.1-beta.18

Patch Changes

  • 43a3f79: DurableAgent#stream now sends start and finish chunks properly at the start and end
  • 154670a: Fix DurableAgent to propagate FatalError in tool calls
  • 1e636e1: Make writable property be required in DurableAgent#stream()
    • workflow@4.0.1-beta.18

4.0.1-beta.17

Patch Changes

  • workflow@4.0.1-beta.17

4.0.1-beta.16

Patch Changes

  • workflow@4.0.1-beta.16

4.0.1-beta.15

Patch Changes

  • 566681a: Add stopCondition argument to DurableAgent and emit error parts to writeable stream
    • workflow@4.0.1-beta.15

4.0.1-beta.14

Patch Changes

  • 45b7b41: Add support for defining model as a step function initializer
  • 23f5c1d: Make tools optional in DurableAgent
  • Updated dependencies [b97b6bf]
  • Updated dependencies [6419962]
  • Updated dependencies [9335026]
    • workflow@4.0.1-beta.14

4.0.1-beta.13

Patch Changes

  • Updated dependencies [94d46d4]
    • workflow@4.0.1-beta.13

4.0.1-beta.12

Patch Changes

  • Updated dependencies [fb8153b]
    • workflow@4.0.1-beta.12

4.0.1-beta.11

Patch Changes

  • workflow@4.0.1-beta.11

4.0.1-beta.10

Patch Changes

  • workflow@4.0.1-beta.10

4.0.1-beta.9

Patch Changes

  • Updated dependencies [8a24093]
    • workflow@4.0.1-beta.9

4.0.1-beta.8

Patch Changes

  • 9e1ab0a: Add preventClose option to prevent closing writable after agent.stream
  • Updated dependencies [05714f7]
  • Updated dependencies [f563585]
    • workflow@4.0.1-beta.8

4.0.1-beta.7

Patch Changes

  • f973954: Update license to Apache 2.0
  • Updated dependencies [f973954]
  • Updated dependencies [fcadd7b]
    • workflow@4.0.1-beta.7

4.0.1-beta.6

Patch Changes

  • 577d212: Use instance API endpoint in WorkflowChatTransport
  • Updated dependencies [70be894]
    • workflow@4.0.1-beta.6

4.0.1-beta.5

Patch Changes

  • workflow@4.0.1-beta.5

4.0.1-beta.4

Patch Changes

  • workflow@4.0.1-beta.4

4.0.1-beta.3

Patch Changes

  • Updated dependencies [7dad974]
    • workflow@4.0.1-beta.3

4.0.1-beta.2

Patch Changes

  • workflow@4.0.1-beta.2

4.0.1-beta.1

Patch Changes

  • 1408293: Add "description" field to package.json file
  • 8422a32: Update Workflow naming convention
  • e46294f: Add "license" and "repository" fields to package.json file
  • Updated dependencies [1408293]
  • Updated dependencies [cea8530]
  • Updated dependencies [e46294f]
    • workflow@4.0.1-beta.1

4.0.1-beta.0

Patch Changes

  • fcf63d0: Initial publish
  • Updated dependencies [fcf63d0]
    • workflow@4.0.1-beta.0