Roadmap

Candidate work for upcoming Flux releases — current intent, not a contract, no firm dates.

This page reflects current intent for Flux releases. There are no firm dates. The list is reviewed quarterly and updated when priorities shift. Treat it as a snapshot — not a commitment — and read Release notes for what has actually shipped.

The candidates below come from two sources: the limitations documented across this site during Phase 4–7 verification work, and the longer-arc direction discussions that shape what Flux becomes after 1.0. Where a candidate has a tracking issue or pull request, it is linked; where it does not, the gap is called out honestly.

Shipped in 0.36–0.53

Two of the design-point limitations previously listed as candidate work have shipped in the 0.36–0.53 line:

The same line also shipped work that was never on this page — pluggable runners, transient durability, event-driven dispatch, worker capacity and drain, execution-history retention, and the hardened Docker image. The 0.54–0.56 line continued in that vein, again with items that never appeared here as candidates: dynamic routing (scoring policies over worker-advertised metrics), worker self-health (event-loop-lag detection with automatic dispatch exclusion), sticky routing for relayed calls, and standing approvals. See Release notes for both rollups.

Shipped in 0.35.0

The 0.35.0 release closed the most visible correctness gaps in 0.33.x — compounding retry backoff, retry-attempt timeouts, Graph conditional edges and cycle detection, schedule history, the /health 503 behavior, config precedence, the MCP transport default, worker SIGTERM handling, OTLP protocol configurability, failed-task span status, trace propagation to resumed and cancelled executions, and a set of LLM provider fixes including API-enforced Anthropic structured output. See Release notes for the full list.

Next minor — candidate work

Gaps still open after 0.56.0. Each candidate has a specific user-facing symptom and a known implementation path.

No GitHub issue links are reproduced here yet; the canonical list of milestones lives at github.com/edurdias/flux/milestones.

Mid-term

Larger work items that sit a release or two out. Specifics firm up as the current line stabilizes.

1.0

The 1.0 commitment is operational, not feature-driven.

What is intentionally not on the roadmap

Things that come up periodically and are deliberately not planned:

How this page changes

Reviewed at the end of each release cycle and at the start of each quarter. Items that ship move to Release notes. Items that are dropped explicitly are noted in a “not on the roadmap” line. Items that slip to a later release are renamed, not deleted, so the trajectory stays visible.

The roadmap is a snapshot of current intent — not a contract. If a deployment decision depends on a specific item shipping, watch the GitHub milestones for the firm signal and treat this page as the rough direction.