← Back to News

Cloudflare hardens Rust Worker recovery

2026-04-23 · cloudflare

Cloudflare published a deep technical update on making Rust Workers reliable after panics and aborts. The key issue was instance poisoning: a single failure could destabilize other requests on the same runtime.


What Happened

Cloudflare collaborated upstream on wasm-bindgen to add stronger recovery semantics, including panic unwinding support. The result is better isolation when Rust code fails inside WebAssembly.

The Cost of Data Loss

When a runtime is poisoned, one bad request can cascade into broader service failures. That’s a reliability problem first, but it becomes a data-loss problem once failed execution starts corrupting in-memory state or interrupting critical workflows.

How Cold Storage Prevents This

The lesson is the same as with backups: don’t keep critical state only in volatile memory. Durable storage, replayable logs, and recovery-friendly design reduce the chance that a single runtime failure wipes out important state.

Read Original Post →