
Cloudflare reduced the default instance retention for new Workflows on Workers Paid from 30 days to seven days; review new pipeline configurations, decouple success from error retention, and prevent silent post-incident debug gaps.
| Aspect | Previous behavior | Current behavior (from September 10, 2026) | Operational action |
|---|---|---|---|
| New Workflows on Workers Paid | 30 days retention for completed and errored instances | 7 days default retention for completed and errored instances | Set explicit retention parameters in code or dashboard if post-incident audits require longer windows. 1 |
| Existing Workflows | 30 days retention | Unchanged at 30 days retention | Review legacy workflows before recreating them, as any newly created workflow receives the seven-day default. 1 |
| Workers Free plan | 3 days default and limit | 3 days default and limit | Continue designing workflows around a 72-hour operational review window. 12 |
| Retention ceiling | 30 days maximum | 30 days maximum on Workers Paid | Use explicit configuration to retain up to the full 30-day ceiling whenever compliance or triage requires it. 12 |
| Granular controls | Shared retention window | Separate successRetention and errorRetention properties | Adopt asymmetric retention to retain errors for 30 days while purging successful executions quickly. 13 |
| Storage billing | Billed on peak retained state at $0.20/GB-month | Billed on peak retained state at $0.20/GB-month | High-frequency pipelines see an immediate steady-state storage drop under the new default. 4 |
MY_WORKFLOW.create() method accepts an optional retention configuration containing two separate duration fields: successRetention and errorRetention. 13// Define instance retention when triggering a workflow run
const instance = await env.MY_WORKFLOW.create({
params: { customerId: "cust_9812", batchId: "b_2026_09" },
retention: {
successRetention: "2 days",
errorRetention: "30 days",
},
});env.MY_WORKFLOW.create() to pass explicit retention options. Set errorRetention: "30 days" on workflows where incident root-cause analysis requires full history. 13successRetention to 24 or 48 hours to minimize billable storage. 14developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.