FeatureJune 29, 20261 min read
Durable flow execution: pauses that survive restarts
Human approvals, wait-until polls, and async crawls now run on durable Cloudflare Workflows. Long pauses survive deploys and worker restarts, and approvals can wait up to 7 days.
flowsinfrastructurecloudflarestreaming
Long-running flows no longer live and die with a single request. Pauses are now backed by durable Cloudflare Workflows, so a flow that is waiting on a person, a condition, or a crawl keeps waiting through deploys, restarts, and worker evictions, then resumes on its own.
- Durable human approvals. A tool-approval pause is now crash-safe and can wait up to 7 days for a decision, up from a 1-hour window.
- Durable wait-until. The
wait-untilstep's poll loop runs in a Workflow, bounded by wall-clock time instead of a request lifetime, on every execution path including batches, evals, and flow-as-tool. - Durable async crawl. Website crawls poll to completion durably and resume the flow when done, and the crawl step is now available in production.
- Clearer streams. The
awaitSSE event now carries anawaitReason, so clients can tell a self-resuming pause apart from one that needs user input.
Durable pauses are on by default. Nothing to configure: long waits just work now.