Cloudflare Agents 0.24.0 breaks the Agent class apart into Lifecycle capabilities and adds a Cap'n Web transport
Published 2026-09-18, [redacted] moves state out of the Agent class into an opt-in State capability that owns the cf_agents_state row, validation, persistence and change ordering, so any Lifecycle host gets durable validated state without inheriting Agent. A new Queue capability (agents/queue) turns each pushed item into a durable job with retry, deadman and memory-limit policy run from the alarm loop, which means queued callbacks no longer see the enqueuing request's connection. WebSockets now speaks the Agent protocol for plain Durable Objects and gains a Cap'n Web transport where an RpcTarget result is a live stub and calls pipeline, replacing the experimental ?__agents_rpc=capnweb endpoint from 0.23.0.
↳ Follow the thread