Skip to content

Release 3.0.0rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@desertaxle desertaxle released this 17 Jun 14:15
· 889 commits to main since this release
8a59fb4

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 copying max_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 running prefect deploy β€” #13922
  • Fix typing on GlobalConcurrencyLimitUpdate β€” #14005
  • Bump TaskRunWaiter cache size and expiration time and pin task worker thread pool workers to passed limit β€” #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