Skip to content
Changelog

Prefect 3.7: infrastructure decorators and plugins are GA

Two of our most-requested experimental surfaces graduate to general availability, flows can render their own dependency graphs, and prepared workspaces now run with uv.

3.7.0Our little features are all grown upOpen source

Infrastructure decorators are generally available. Declare where a flow runs next to the flow itself, no separate deployment configuration required. (#21784)

The plugin system is generally available. Extend Prefect with your own integrations using the same mechanism our official ones use. (#21787)

Also in this release:

Flows can draw themselves. flow.generate_mermaid_graph() renders a flow's dependency graph with no extra dependencies, and the UI now renders Mermaid diagrams inside Markdown blocks.#21786#21793
Set result storage once. Servers can define default result storage, resolved at runtime, so individual flows no longer need to repeat it.#21532
Faster, reproducible environments. Prepared pyproject workspaces run with uv.#21801
Smaller touches. A per-browser UI version switcher, block schema reads without the O(N²) checksum scan, and a warning when nested ThreadPoolTaskRunner submissions would deadlock.

The full release notes cover every change, including bug fixes.