Releases: PrefectHQ/prefect
3.4.15.dev2: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- Fix CloudFormation template generation during
prefect-aws
release by @desertaxle in #18792 - Skip validating generated CloudFormation templates by @desertaxle in #18794
Documentation 📓
- Add SQS queue and EventBridge setup to ECS worker manual deployment guide by @desertaxle in #18789
- Add release notes for
prefect-aws==0.5.14
by @desertaxle in #18791 - Hotfix release 0.5.15 for
prefect-aws
by @desertaxle in #18795
Uncategorized
- Add CDK stacks for ECS worker infrastructure by @desertaxle in #18755
- Add
prefect-aws
CLI for ECS worker management by @desertaxle in #18771 - Add
uv
set up to integration package release by @desertaxle in #18793
Full Changelog: 3.4.15.dev1...3.4.15.dev2
3.4.15.dev1: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Add PREFECT_SERVER_EVENTS_CAUSAL_ORDERING to self-hosted docs by @zzstoatzz in #18774
Integrations & Dependencies 🤝
Development & Tidiness 🧹
- Fix workflow to publish
prefect-aws
images when triggered viaworkflow_call
by @desertaxle in #18763 - chore(deps): bump ruff from 0.12.8 to 0.12.10 by @dependabot[bot] in #18768
Documentation 📓
- docs: fix profiles_path rendering in settings ref by @rcash in #18772
- Document PostgreSQL 14.9+ requirement by @desertaxle in #18784
Full Changelog: 3.4.14...3.4.15.dev1
3.4.14 - Ctrl+C, Ctrl+V
What's Changed?
New Features 🎉
-
Environment Migration with
prefect transfer
Transfer your Prefect setup between backends with a single command! Idempotently migrate work pools, deployments, blocks, variables, and concurrency limits between self-hosted servers and Prefect Cloud.
-
Parallel task execution with
ProcessPoolTaskRunner
This new task runner executes tasks in separate subprocesses and while maintaining run context so you get full observability while running in parallel. A great choice if you need parallelism, but aren't ready to start using
dask
orray
.
Enhancements ➕➕
- Add
count_flow_runs
to prefect client by @hanhwanglim in #18713 - Update bundle creation to exclude dependencies installed from a local file path by @desertaxle in #18743
Bug Fixes 🐞
- Fix apprise notifications failing silently with
prefect_default
notification type by @zzstoatzz in #18720 - Fix error log when using a concurrency limit with a lease in strict mode by @desertaxle in #18725
- Fix total run time calculation for tasks by @desertaxle in #18759
Development & Tidiness 🧹
- Relax upper bound on
click
by @desertaxle in #18731 - Avoid key collision in tests by @zzstoatzz in #18733
- Run SDK API reference generation as
pre-push
hook by @zzstoatzz in #18736 - Deflake concurrency limit integration tests by @desertaxle in #18745
- Remove cloud telemetry sending infrastructure while preserving instrumentation by @bunchesofdonald in #18739
Documentation 📓
- Add
ProcessPoolTaskRunner
docs andThreadPoolTaskRunner
examples by @zzstoatzz in #18734 - Fix incorrect keys in automation by @zzstoatzz in #18760
- Use a consistent repo URL when generating SDK reference docs by @desertaxle in #18761
New Contributors
- @hanhwanglim made their first contribution in #18713
Full Changelog: 3.4.13...3.4.14
3.4.14.dev4: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix MinIOCredentials hashing with nested config dictionaries by @zzstoatzz in #18752
Uncategorized
- Add
prefect-aws
Docker images by @desertaxle in #18750
Full Changelog: 3.4.14.dev3...3.4.14.dev4
2.20.21
What's Changed
Integrations & Dependencies 🤝
- chore(deps): update rich requirement from <14.0,>=11.0 to >=11.0,<15.0 by @dependabot[bot] in #18592
- Fix anyio < 5.0.0 and apprise compatibility issues by @jnissin in #18741
New Contributors
Full Changelog: 2.20.20...2.20.21
3.4.14.dev3: Nightly Development Release
What's Changed
New Features 🎉
- Add
prefect transfer
CLI by @desertaxle in #18721
Development & Tidiness 🧹
- Deflake concurrency limit integration tests by @desertaxle in #18745
Documentation 📓
- Remove cloud telemetry sending infrastructure while preserving instrumentation (ENG-2710) by @bunchesofdonald in #18739
Full Changelog: 3.4.14.dev2...3.4.14.dev3
3.4.14.dev2: Nightly Development Release
What's Changed
Enhancements ➕➕
- Add
count_flow_runs
to prefect client by @hanhwanglim in #18713 - Relax upper bound on
click
by @desertaxle in #18731 - Add
ProcessPoolTaskRunner
by @desertaxle in #18724
Bug Fixes 🐞
- Fix error log when using a concurrency limit with a lease in strict mode by @desertaxle in #18725
Development & Tidiness 🧹
- avoid key collision in tests by @zzstoatzz in #18733
- Run SDK api ref gen as
pre-push
hook by @zzstoatzz in #18736
Documentation 📓
- add process pool docs and backfill threadpool docstring by @zzstoatzz in #18734
New Contributors
- @hanhwanglim made their first contribution in #18713
Full Changelog: 3.4.14.dev1...3.4.14.dev2
3.4.14.dev1: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix apprise notifications failing silently with prefect_default by @zzstoatzz in #18720
Full Changelog: 3.4.13...3.4.14.dev1
3.4.13 - No, Your Database Cannot Have a Little Lock, Even As a Treat
What's Changed?
Bug Fixes 🐞
- Use server base path configuration when creating internal client by @anton-daneyko-ultramarin in #18668
- Fix TypeError with apprise 1.9.4 when adding notify type by @zzstoatzz in #18697
- Fix DB locks during DB clear with postgres by @desertaxle in #18684
Documentation 📓
- Add integration release notes section to documentation by @zzstoatzz in #18711
- Update use-integrations.mdx to reflect removal of setup.py by @alastairtree in #18689
- Fix typos in "Use integrations" documentation by @desertaxle in #18690
- docs: note on common github pat gotcha by @rcash in #18696
- add devlog to community resources in README by @zzstoatzz in #18698
Full Changelog: 3.4.12...3.4.13
New Contributors
- @anton-daneyko-ultramarin made their first contribution in #18668
- @alastairtree made their first contribution in #18689
Full Changelog: 3.4.12...3.4.13
3.4.13.dev3: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix Redis stream trimming blocked by inactive consumer groups by @zzstoatzz in #18642
Documentation 📓
- Add event replication to
ECSWorker
by @desertaxle in #18681
Uncategorized
- only delete groups that start with
ephemeral
by @zzstoatzz in #18704
Full Changelog: 3.4.13.dev2...3.4.13.dev3