Summary

Cloudflare Workflows added the ability to delete individual or batched Workflow instances via the Workflows API or Wrangler 4.125.0+, using delete() on a handle or deleteBatch() for up to 100 instances at once. Deleting an instance frees its stored state and stops execution.

What changed

Workflows gained instance deletion: delete() for a single instance and deleteBatch() for up to 100 at once, via the API or Wrangler 4.125.0+; deletion frees stored state and halts current execution.

Why it matters

Long-running, durable Workflows accumulate state and in-flight executions; a first-class delete/cleanup path is a lifecycle-management gap teams hit at scale, and closing it makes Workflows more viable for high-volume agent and pipeline orchestration.

Evidence excerpt

Users can call delete() on individual instance handles or deleteBatch() to remove up to 100 instances simultaneously. "Deleting an instance frees its stored state and stops its current execution."

Sources