Release 2.14.4
New improved flow run graph with dependency layout
The flow run graph in the Prefect UI has been rebuilt from the ground up, offering significantly improved performance capabilities that allow larger flow runs to be displayed much more smoothly. We’ve added three new layouts: two non-temporal layout options, designed to provide a clearer picture of the dependency paths, and one to facilitate easy comparison of run durations. The x-axis can now be independently scaled for temporal layouts; and you can adjust it in the graph settings or with the new keyboard shortcuts - and +. We included additional small bug fixes, including the display of cached tasks.
See the following pull requests for implementation details:
Enhancements
- Add API route for block counts — #11090
- Improved tag handling on
DeploymentImage
for.deploy
: - Allow
image
passed into.deploy
to be optional if loading flow from storage — #11117 - Ensure client avoids image builds when deploying to managed work pools — #11120
- Add
SIGTERM
handling to runner to gracefully handle timeouts — #11133 - Allow tasks to use
get_run_logger
w/o parent flow run — #11129 - Allow
ResultFactory
creationfrom_task
when noflow_run_context
— #11134
Fixes
- Avoid printing references to workers when deploying to managed pools — #11122
Documentation
- Fix docstring for
flow.deploy
method example — #11108 - Add warning about image architecture to push pool guide — #11118
- Move webhooks guide to
Development
section in guides index — #11141
See the release notes for more details!