Blog
Posts15
Announcements and writing from the team.
Who is allowed to emit this event?
A deploy waits for an approval event, and any key that can emit can approve it. Read who really sent the event, then limit the name to one key with a Rego policy set.
Write a Push Handler in Rust, Then Prove It Works
Build an Ironflow push-mode handler in Rust with axum, then let ironflow conformance push find the bugs before the engine does.
What did this order look like last Tuesday?
A parcel goes to an old address. Rewind the order's entity stream and the shipping run to the same moment, and see which one was out of date.
Connect an AI agent to Ironflow with a scoped key
Connect over remote MCP, invoke an order-summary function, and verify that the same key cannot invoke the cancellation function or emit events.
What happens to a job when its worker shuts down?
Follow two jobs through a streaming worker's drain, job refusal, and deadline during a rolling deploy.
What does "delete" mean in an event-sourced system?
One customer's removal request follows their data through events, runs, steps, and projections. What retention, deletion, purge, and redaction remove, what survives, and how those choices limit replay.
A Python Worker Survives the Restart
Kill a Python worker after its first durable step is saved, then restart it and inspect the same run completing.
A File Upload Can Start a Workflow
Upload an order batch to Ironflow, then let its file event start a worker that reads the exact version uploaded.
A Schema Is Not a Gate
Checkout changes one field. Fulfilment keeps running, quietly gets the wrong answer, and nobody finds out until a support ticket on Monday. Ironflow v0.34.0 can check an event before it is stored and again before your code runs.
A Replay Count Is Not a Position
A socket drops for ninety seconds. A replay count either repeats work you already did or skips events you never saw, and the delivered events cannot tell you which. Resume cursors give a subscription somewhere honest to restart from.
Your Todo App Works in a Tunnel
A user ticks off three todos on the train. The tunnel eats the network. Ironflow v0.28.0 gives the browser SDK a durable outbox, so those three writes are still there when the signal comes back.
Your Function Outlived Its Host
Your eval batch needs forty minutes. Your platform gives it fifteen. Durable steps keep the work — but they can't buy you time outside the request.
Build a Durable AI Agent in 5 Minutes
AI agents need durable execution, observable tool calls, and replayable memory. Here's how to build one with Ironflow.
Why Your Backend Forgets Everything
Most backends overwrite state on every mutation. Here's why that's a problem — and what happens when you stop.
Welcome to Ironflow
Releases84
Changelogs for every published version.
Ironflow v0.55.0
Ironflow v0.54.0
Ironflow v0.53.0
Ironflow v0.52.0
Ironflow v0.51.0
Ironflow v0.50.0
Ironflow v0.49.0
Ironflow v0.48.0
Ironflow v0.47.0
Ironflow v0.46.0
Ironflow v0.45.2
Ironflow v0.45.1
Ironflow v0.45.0
Ironflow v0.44.1
Ironflow v0.44.0
Ironflow Desktop v0.28.0
Ironflow Desktop v0.27.0
Ironflow v0.43.1
Ironflow v0.42.0
Ironflow Desktop v0.26.0
Ironflow v0.41.0
Ironflow v0.40.0
Ironflow v0.39.0
Ironflow Desktop v0.25.0
Ironflow v0.38.0
Ironflow Desktop v0.24.0
Ironflow Desktop v0.23.0
Ironflow Desktop v0.22.0
Ironflow Desktop v0.21.0
Ironflow v0.37.1
Ironflow Desktop v0.20.0
Ironflow Desktop v0.19.0
Ironflow Desktop v0.18.0
Ironflow Desktop v0.17.1
Ironflow Desktop v0.17.0
Ironflow v0.37.0
Ironflow Desktop v0.16.1
Ironflow Desktop v0.16.0
Ironflow v0.36.1
Ironflow v0.36.0
Ironflow Desktop v0.15.1
Ironflow Desktop v0.15.0
Ironflow v0.35.0
Ironflow Desktop v0.14.1
Ironflow v0.34.0
Ironflow Desktop v0.14.0
Ironflow v0.33.1
Ironflow v0.32.0
Ironflow v0.31.0
Ironflow v0.30.0
Ironflow Desktop v0.12.0
Ironflow v0.29.0
Ironflow v0.28.0
Ironflow Desktop v0.11.0
Ironflow v0.27.0
Ironflow v0.26.0
Ironflow v0.25.1
Ironflow Desktop v0.9.0
Ironflow v0.25.0
Ironflow Desktop v0.8.0
Ironflow v0.24.0
Ironflow v0.23.0
Ironflow v0.22.6
Ironflow v0.22.5
Ironflow v0.22.4
Ironflow v0.22.3
Ironflow v0.22.2
Ironflow v0.22.1
Ironflow v0.22.0
Ironflow v0.21.0
Ironflow v0.20.2
Ironflow v0.20.1
Ironflow v0.20.0
Ironflow v0.19.2
Ironflow v0.19.1
Ironflow v0.19.0
Ironflow v0.18.0
Ironflow v0.17.0
Ironflow v0.16.0
Ironflow v0.15.0
Ironflow v0.14.0
Ironflow v0.13.1
Ironflow v0.13.0
Ironflow v0.12.0