Release notes

Hand-curated release notes for the visible Flux versions, with honest callouts of known limitations and ongoing work.

Flux ships releases against PyPI under the flux-core package. The history below is curated from the version surface observable at release time — pyproject metadata, the feature set documented in this site, and the limitations surfaced during verification work. There is no separate CHANGELOG.md in the source tree today; that gap is on the roadmap (see Roadmap).

Versions are reverse-chronological. Latest first.

0.56.0 — current shipped

The version this documentation site is verified against. This entry is a rollup of the 0.54–0.56 line — a short run of releases about where work lands: scoring policies for dispatch, workers that step out of the pool when starved, and locality for relayed calls. No new events or states, no Python-floor or extras changes, and the scheduler and retention sweep remain the only advisory-lock singletons — no leader election appeared.

Dispatch and routing

Worker self-health

Approvals

Observability

Packaging and examples

0.53.0

This entry is a rollup of the 0.36–0.53 line — a run of releases that turned Flux from a single-server topology into a horizontally scalable one. Python floor is 3.12 (^3.12 in pyproject.toml; CI covers 3.12–3.14).

Multi-replica servers and dispatch

Execution model

Persistence and operations

Security

Packaging

0.35.0

Released against Python 3.14.

0.35.0 is primarily a correctness release. It closes twenty defects that were documented as known limitations and provider drift in the 0.33.x line. No new public surface area — the workflow, task, agent, scheduling, and operate APIs are unchanged from 0.33.1.

Reliability fixes

Graph task fixes

Scheduling and history fixes

Observability fixes

Operations and configuration fixes

LLM provider fixes

Removed

0.33.1

Released against Python 3.14. The shape:

Limitations in 0.33.1 — all fixed in 0.35.0

The 0.33.1 line shipped with the following defects. They are documented here for users still on 0.33.1; every item below is fixed in 0.35.0 (see the 0.35.0 section above).

Three design points were documented as limitations of the 0.35.0 line rather than bugs. Two have since shipped:

0.33.0

Predecessor of 0.33.1. The 0.33.x line is the first version that ships to this documentation site under flux-core. Archived release notes pending — for the diff against 0.33.1, refer to the GitHub release page once it is published.

0.32 and earlier

Pre-doc-site history. Archived release notes pending; the canonical record is the version sequence in pyproject.toml and the git tags on the Flux repository. A single archival entry covering the 0.31–0.33 transition will be backfilled here.


Release notes are hand-curated and will be auto-generated from git tags plus a future CHANGELOG.md in a later release. For the moment, the version of Flux you are running is the version this documentation is verified against — to check at runtime:

import importlib.metadata
print(importlib.metadata.version("flux-core"))

If that prints something other than 0.56.0, treat any documented behavior as a starting point and verify against your installed version.