Vercel AI SDK Update: @ai-sdk/workflow 2.0.29 Fixes Tool Result Preservation Issue

AI SDK workflow 2.0.29 fixes tool result loss across terminal, deferred, and paused workflow states.
Vercel AI SDK released `@ai-sdk/workflow` 2.0.29, with a core fix ensuring provider-executed tool results are correctly preserved across terminal, deferred, and paused workflow states — preventing context loss that could break Agent execution chains. This most directly impacts apps using pause/resume, human-in-the-loop, or async waiting patterns, where tool results could previously be silently dropped. The release also bumps `ai@7.0.98`, `@ai-sdk/provider@4.0.14`, and other core dependencies — a low-risk, stability-focused update worth applying promptly.
Version Update Overview
Vercel's AI SDK has released @ai-sdk/workflow version 2.0.29, a patch release focused primarily on bug fixes. The core change targets how tool call results are handled during workflow execution. As an active open-source project with 26.7k stars and 5.1k forks, AI SDK serves as critical infrastructure for building AI applications — and the stability of its workflow module directly impacts a large number of downstream apps.
This release was published automatically via GitHub Actions and verified with an official GitHub GPG signature (key ID: B5690EEEBB952194), ensuring the authenticity of the release source.

Core Fix: Preserving Tool Results Across Response States
The most critical change in this release is a single Patch Change (commit hash 72d9e05):
fix(workflow): preserve provider-executed tool results across terminal, deferred, and paused responses
In plain terms, this fix ensures that results from provider-executed tool calls are correctly preserved across three distinct response states:
- terminal: when the workflow reaches its final end state
- deferred: when results are returned asynchronously at a later point
- paused: when the workflow is suspended and may resume later
Before this fix, when a workflow transitioned into any of these non-standard states, provider-executed tool results could be silently lost — leaving subsequent steps without the correct context data. For complex Agent workflows that rely on multi-step tool calls, human-in-the-loop interruptions, or async waiting, this kind of data loss could directly break the execution chain.
Why This Fix Matters
As AI applications evolve from single-turn conversations toward multi-step, interruptible Agent architectures, workflow state persistence becomes increasingly important. A typical scenario: an Agent calls an external tool, pauses to wait for user confirmation or an external event, then resumes execution. If the tool result is lost during the pause, the resumed workflow loses critical context. This fix plugs exactly that gap, making advanced patterns like pause/resume and deferred responses significantly more reliable.
Provider-executed tools refer to tools whose actual execution is handled server-side by the model provider (e.g., OpenAI, Anthropic), rather than in client-side code. This contrasts with client-side tool calls, where the developer implements the logic locally and returns the result. Provider-executed tools delegate execution to the upstream API — typically used for built-in capabilities like search or code interpreters hosted by the provider.
Human-in-the-loop is an important pattern in Agent architectures, where checkpoints are introduced in an automated workflow so that humans can review or approve decisions at critical moments. For example, before an Agent sends an email or processes a payment, the workflow pauses and waits for user approval before resuming from the breakpoint. This requires the system to serialize and persist all current context — including completed tool call results — otherwise the resumed workflow suffers a context gap. That's precisely the core problem this fix addresses.
Dependency Updates
In addition to its own fix, 2.0.29 also bumps a set of internal dependencies, reflecting the tight coupling between modules in the AI SDK ecosystem:
@ai-sdk/provider@4.0.14ai@7.0.98@ai-sdk/provider-utils@5.0.40
These dependency updates span multiple upstream commits (e.g., 5ec21a6, db59d78, 7469a3b, f87bf07). While the release notes don't detail every commit individually, the version numbers make it clear that the core ai package has advanced to 7.0.98, indicating the SDK is in a high-cadence iteration cycle. This is a reminder that pinning dependency versions in production environments and thoroughly testing before upgrading remain essential engineering practices.
AI SDK follows a monorepo architecture, where @ai-sdk/workflow, @ai-sdk/provider, @ai-sdk/provider-utils, and the core ai package are published as independent npm packages with separate versioning — but with strict interdependencies. provider-utils handles low-level cross-provider utilities (e.g., request serialization, response parsing); provider defines standard interface specifications; ai is the high-level developer-facing API; and workflow builds state machine and multi-step orchestration on top of all of these. When a lower-level package ships a fix or optimization, upstream packages must pin the new version to receive the improvement — which is why a single patch release often triggers a version bump across the entire dependency chain.
Practical Impact for Developers
For teams building Agent or workflow applications with AI SDK, the recommendation from this update is clear:
If your application involves provider-executed tool calls and uses pause/resume or deferred response patterns, upgrading to 2.0.29 directly addresses the risk of silent tool result loss. These bugs tend to be hard to reproduce and diagnose, so applying the patch promptly can save significant debugging time.
For applications that only use basic conversation or simple tool calls, the impact of this update is more limited — but following minor version upgrades is generally low risk and allows you to pick up improvements in the updated dependencies as well.
Summary
@ai-sdk/workflow@2.0.29 is a classic stability-first patch release. It fixes tool result preservation across terminal, deferred, and paused workflow states, and synchronizes core dependency versions. While not a major feature release, it's a meaningful reliability improvement worth tracking promptly for developers who depend on complex Agent workflows.
Related articles

Vercel AI SDK Releases Vue 3.0.282 Patch Update
Vercel AI SDK releases @ai-sdk/vue@3.0.282 patch update, syncing with core package ai@6.0.282. Learn about the changes, release cadence, and upgrade recommendations.

Vercel AI SDK Sandbox Component Receives Patch Update
Vercel AI SDK releases sandbox-vercel@1.0.109 patch update, syncing the harness dependency to the same version. A look at this maintenance release and what it means for AI app developers.

Vercel AI SDK Vue 4.0.99 Released: Dependency Update Overview
The @ai-sdk/vue 4.0.99 patch release syncs the underlying ai@7.0.99 dependency. Learn what this means for Vue developers building AI apps with Vercel AI SDK.