Releases: PrefectHQ/prefect
Releases · PrefectHQ/prefect
3.6.6.dev3: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Clarify
result_storageusage with@taskand@flowdecorators by @devin-ai-integration[bot] in #19671 - fix: exclude DEFAULT cache policy from triggering automatic persist_result by @devin-ai-integration[bot] in #19673
Uncategorized
- Provide ability to bulk insert tasks in TaskRunRecorder by @saschwartz in #19586
Full Changelog: 3.6.6.dev2...3.6.6.dev3
2.20.25 - Latest and Greatest
What's Changed
Bug Fixes 🐞
- fix: update 2-latest Docker tag on all 2.x releases by @devin-ai-integration[bot] in #19679
Integrations & Dependencies 🤝
- chore(deps): update asyncpg requirement from <0.30.0,>=0.23 to >=0.23,<0.32.0 by @dependabot[bot] in #19537
Full Changelog: 2.20.24...2.20.25
3.6.6.dev2: Nightly Development Release
What's Changed
Enhancements ➕➕
- Add client-side configuration for deployment concurrency grace period by @devin-ai-integration[bot] in #19489
- Add PostgreSQL
search_pathsupport via settings by @devin-ai-integration[bot] in #19620
Bug Fixes 🐞
- fix(workers): prevent uvloop from setting global event loop policy in healthcheck by @zzstoatzz in #19660
Development & Tidiness 🧹
- chore(deps-dev): bump ruff from 0.14.7 to 0.14.8 by @dependabot[bot] in #19638
- Add weekly release kickoff workflow by @desertaxle in #19661
Documentation 📓
- Fix incorrect Dockerfile example in "Deploy via Python" guide by @desertaxle in #19653
- add release notes for
prefect-azure==0.4.7by @zzstoatzz in #19657
Uncategorized
- Auto-update documentation by @github-actions[bot] in #19649
- Add memory safeguards to event persister service by @desertaxle in #19651
- Auto-update documentation by @github-actions[bot] in #19655
- fix(server): Use
history_interval_secondsas parameter name in OpenAPI schema by @desertaxle in #19659 - Remove auto-generate docs workflow by @desertaxle in #19665
- Auto-update documentation by @github-actions[bot] in #19663
Full Changelog: 3.6.6.dev1...3.6.6.dev2
3.6.6.dev1: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- Turn off depdendabot for Vue UI package updates by @desertaxle in #19636
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #19499
Uncategorized
- migrate
prefect.input.actionsfrom sync_compatible to async_dispatch by @zzstoatzz in #19632 - fix: remove return type annotation from settings serializer to fix OpenAPI schema by @zzstoatzz in #19616
- Auto-update documentation by @github-actions[bot] in #19640
Full Changelog: 3.6.5...3.6.6.dev1
3.6.5 - Batch Me If You Can
3.6.5 - Batch Me If You Can
Released on December 04, 2025
Enhancements ➕➕
- Raise if event is too big by @jakekaplan in #19531
- Support
Pathobjects inresult_storageparameter by @zzstoatzz in #19533 - Hide "Join the Community" in air-gapped deployments by @zzstoatzz in #19540
- Parametrize
xreadgroupbatch size in consumer and addEventPersisterservice setting by @saschwartz in #19545 - Parametrize
xautoclaimbatch size by @saschwartz in #19557 - Parametrize
TaskRunRecorderandTriggerservice message read batch size by @saschwartz in #19559 - Add Slack GovCloud (slack-gov.com) webhook support to
SlackWebhookblock by @devin-ai-integration[bot] in #19565 - Support dot-delimited syntax for
job_variablesin workers by @devin-ai-integration[bot] in #19619 - Add client-side caching for concurrency limits by @devin-ai-integration[bot] in #19625
Bug Fixes 🐞
- Support
username:passwordauth for self-hosted BitBucket instances by @zzstoatzz in #19516 - Optimize
/api/task_runs/countendpoint performance by @naaa760 in #19548 - Fix docker compose file in self hosted docs by @rodeyfeld in #19551
- Fix performance issues with sync tasks on Windows by @desertaxle in #19595
- Fix dead thread hang by @zzstoatzz in #19601
- Allow Jinja templates in trigger enabled field during YAML loading by @zzstoatzz in #19610
- Fix compatibility with
fastapi==0.123.7by @desertaxle in #19626 - Allow EC2 task definitions to omit
launchTypefor capacity providers by @zzstoatzz in #19630
Integrations & Dependencies 🤝
- Update sucrase to remove vulnerable glob dependency by @zzstoatzz in #19599
Development & Tidiness 🧹
- Add timeout to worker teardown to prevent test flakes by @zzstoatzz in #19465
- Update CODEOWNERS by @desertaxle in #19578
- Pin
pytest-asyncioto fix 3.10 client tests by @desertaxle in #19609 - Fix flakes in
TestReadTaskRunCountsByState::test_returns_all_state_typesby @desertaxle in #19612
Documentation 📓
- Add per-worker task concurrency example by @zzstoatzz in #19541
- Improve database maintenance documentation and examples by @zzstoatzz in #19604
- Fix YAML key for Bitbucket repository by @desertaxle in #19607
- Add Google Tag Manager integration to docs by @zzstoatzz in #19629
Full Changelog: 3.6.4...3.6.5
3.6.5.dev7: Nightly Development Release
What's Changed
Enhancements ➕➕
- Support Path objects in result_storage parameter by @zzstoatzz in #19533
Bug Fixes 🐞
- Add Slack GovCloud (slack-gov.com) webhook support to SlackWebhook block by @devin-ai-integration[bot] in #19565
- fix: allow Jinja templates in trigger enabled field during YAML loading by @zzstoatzz in #19610
- Fix performance issues with sync tasks on Windows by @desertaxle in #19595
Development & Tidiness 🧹
- Pin
pytest-asyncioto fix 3.10 client tests by @desertaxle in #19609 - Fix flakes in
TestReadTaskRunCountsByState::test_returns_all_state_typesby @desertaxle in #19612 - chore(deps-dev): bump ruff from 0.14.1 to 0.14.7 by @dependabot[bot] in #19573
Documentation 📓
- improve database maintenance documentation and examples by @zzstoatzz in #19604
- Fix YAML key for Bitbucket repository by @desertaxle in #19607
Uncategorized
- Auto-update documentation by @github-actions[bot] in #19605
- fix(ui): update sucrase to remove vulnerable glob dependency by @zzstoatzz in #19599
- Auto-update documentation by @github-actions[bot] in #19614
- Auto-update documentation by @github-actions[bot] in #19615
Full Changelog: 3.6.5.dev6...3.6.5.dev7
3.6.5.dev6: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix task caching bug in get_dbt_cloud_run_info for polling loops by @devin-ai-integration[bot] in #19597
- fix dead thread hang by @zzstoatzz in #19601
Documentation 📓
- add release notes for prefect-dbt by @zzstoatzz in #19603
Full Changelog: 3.6.5.dev5...3.6.5.dev6
3.6.5.dev5: Nightly Development Release
What's Changed
Enhancements ➕➕
- Fix anyio fail_after usage - async with was removed in recent version by @saschwartz in #19583
- Unify definition of EventBeingProcessed type in prefect redis by @saschwartz in #19585
Uncategorized
- Update CODEOWNERS by @desertaxle in #19578
- Parametrize TaskRunRecorder + Trigger service message read batch size by @saschwartz in #19559
- Auto-update documentation by @github-actions[bot] in #19589
Full Changelog: 3.6.5.dev4...3.6.5.dev5
3.6.5.dev4: Nightly Development Release
What's Changed
Documentation 📓
- add release notes for
prefect-redis==0.2.7by @zzstoatzz in #19561
Uncategorized
- Also parametrize xautoclaim batch size by @saschwartz in #19557
- Auto-update documentation by @github-actions[bot] in #19558
Full Changelog: 3.6.5.dev3...3.6.5.dev4
3.6.5.dev3: Nightly Development Release
What's Changed
Bug Fixes 🐞
- fix docker compose file in self hosted docs by @rodeyfeld in #19551
- fix: optimize /api/task_runs/count endpoint performance by @naaa760 in #19548
Documentation 📓
- docs: add per-worker task concurrency example by @zzstoatzz in #19541
Uncategorized
- hide "Join the Community" in air-gapped deployments by @zzstoatzz in #19540
- Parametrize xreadgroup batch size in consumer; Add EventPersister service setting for it by @saschwartz in #19545
- Auto-update documentation by @github-actions[bot] in #19552
New Contributors
- @saschwartz made their first contribution in #19545
- @rodeyfeld made their first contribution in #19551
- @naaa760 made their first contribution in #19548
Full Changelog: 3.6.5.dev2...3.6.5.dev3