Release 3.0.0rc3
Pre-release
Pre-release
Exciting New Features π
- Add events to the flow run graph β #13875
- Add support for decorating instance/class/static methods with
@task
and@flow
β #13944
Enhancements
- Update flow runs on Runs page to use pagination rather than infinite scrolling β #13839
- Raise helpful error when
task_worker
runs against ephemeral server β #13848 - Add new flows pagination endpoint β #13846
- Add better task retry logging β #13870
- Expose arg for max workers on
ThreadPoolTaskRunner
β #13866 - Remove dynamic key from non-flow task run name β #13902
- Add
not_any_
filters to flow run state name/type β #13920 - Surface failed action
error_detail
for validation errors β #13940 - Add default store for transactions β #13983
- Prevent duplicate run creation from double button presses β #13986
- Add support for composite triggers β #13975
- Add transaction record expirations β #14035
- Add a
url_for
utility for generating URLs for Prefect objects β #13885 - Add synchronous client method for creating artifacts β #13931
- Add message for submitted tasks that are not waited β #13845
Fixes
- Add
shield
when re-enqueuing task runs β #13883 - Remove the limit and page from the history request β #13901
- Add circuit breaker when a task depends on itself β #13882
- Fix flow run retries for deployment flow runs β #13884
- Fix
ThreadPoolTaskRunner
concurrency by copyingmax_workers
on duplication β #13943 - Fix
prefect deploy
with dynamic @flow decorator args β #13967 - Fix bug crashing task runs with remote storage β #13990
- Fix variables schema dump for work pool base job templates β #13971
- Prevent execution of code in
if __name__ == "__main__":
blocks when runningprefect deploy
β #13922 - Fix typing on
GlobalConcurrencyLimitUpdate
β #14005 - Bump
TaskRunWaiter
cache size and expiration time and pin task worker thread pool workers to passedlimit
β #14030 - Fix Kubernetes guide to avoid suggesting you need cloud β #14040
- Require a
PREFECT_API_URL
to start a worker β #13942 - Remove
LiteralResult
and handle singleton values the same β #13905 - Resolve an infinite loop distributing events to a websocket subscriber β #13877
Documentation
- Remove gerunds and redundant prefixes from CLI command help text β #13788
- Remove script tag β #13852
- Quickstart 3.0rc polish β #13879
- Update
pydantic
syntax in docs β #13888 - Improves integrations docs formatting β #13934
- Simplifies integration docs β #13926
- Fix code block formatting in automations concepts docs β #13959
- Add react docs β #13965
- Update Quickstart install instructions for 3.0 β #13988
- Fix docs formatting in integrations page β #13999
- Removed references to SequentialTaskRunner β #13996
- Removes extraneous docs files β #14016
- Remove extra arrow in top button β #14052
- Adds cards showing all integration libraries to the integrations page β #14051
- Update contribute section of the docs β #14055
- Add documentation about supported function types β #14060
Breaking Changes
- Remove unused attributes from
EngineContext
β #13917
Integrations
prefect-dbt
- Add back logging of dbt commands β #13853
prefect-databricks
- Support job parameters for Databricks jobs β #13642
- Restore
jobs_runs_submit_by_id_and_wait_for_completion
β #13958
Contributors
All changes: 3.0.0rc2...3.0.0rc3