github PrefectHQ/prefect 3.0.0rc3
Release 3.0.0rc3

latest releases: prefect-aws-0.4.18, 2.19.7, prefect-sqlalchemy-0.5.0rc2...
pre-release15 days ago

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

Don't miss a new prefect release

NewReleases is sending notifications on new releases.