Release 2.16.4
Flow Run Graph updates
The Flow Run Graph has been updated to display additional layers of information! Interactive and real-time state changes and artifacts are now visible in context on the graph.
Agents
A year ago, we released workers as a replacement for agents. Workers significantly enhance the experience of deploying flows and simplify the specification of each flow's infrastructure and runtime environment.
With this release we are adding a six month (September 14) deprecation warning to agents and related concepts. Please note that:
- Deprecation will not impact or break any work running with agents and agent-related concepts - although we encourage users to upgrade to workers because they provide a better deployment experience, you can continue to use existing agents and related concepts after deprecation
- After September 14, Prefect Cloud users will not be able to create new agent work pools or infrastructure blocks
- After September 14, new minor versions of the Prefect Python package will not include agents
Like agents, workers support creating deployments through the Prefect CLI and through Python, but require different syntax. For more information, please refer to the Upgrade from Agents to Workers guide.
Enhancements
- Give better client-side feedback on websocket authT/authZ issues - #12221
- Allow table artifact cells to render markdown content -
#2190
- Add an 'AzureBlobStorageContainer' block -
#139
- API for task run counts by state - #12244
- Improved UI handling of custom flow run states. Badges for a state with a custom name will now more closely resemble their underlying state - PrefectHQ/prefect-ui-library#2210 and PrefectHQ/prefect-ui-library#2208
Fixes
- Fix support for legacy schedule in
build_from_flow
- #12257 - Remove extra field from create endpoints - #12240
- Prevent invalid link problem for
prefect deployment run
- #12267 - Hydrate run input when resuming a flow run - #12259
- Fix state select in notifications
#2216
- Adds porting of network configuration to generated base job templates
#392
Experimental
- Expose
serve
method on tasks - #12239 - Avoid relative module path problem with subscription keys - #12227
Deprecations
- Deprecate
PrefectAgent
andprefect agent
command group - #12273 - Deprecate Infrastructrue blocks - #12282
- Deprecate
Deployment
class and deploymentbuild
andapply
commands - #12283 - Deprecate the
packaging
module - #12291 - Deprecate storage blocks with implementations in Prefect integration packages - #12299
- Do not create
default-agent-pool
in empty state server - #12214
Typing
Documentation
- Fix formatting in concept -> work-pools.md - #12230
- Add
get_run_logger
to imports in interactive workflow examples - #12284 - Add
on_running
state change hook to State -> Concepts docs - #12293 - Fix some argument names in deploy guide - #12301
New Contributors
- @hainenber made their first contribution in #12232
Full Changelog: 2.16.3...2.16.4