This release adds pydocket, a background task system, to replace FastAPI's background_tasks. Background tasks now include automatic retries and can optionally use Redis as a backing layer for enhanced durable execution.
Released on November 07, 2025
Enhancements ➕➕
- Replace FastAPI
background_taskusage withpydocketby @desertaxle in #19377 - Emit events for deployment pull step execution by @zzstoatzz in #19339
Bug Fixes 🐞
- Fix import order dependency and circular import issues by @zzstoatzz in #19344
- Fix
deployment.parametersin subprocess flows by @zzstoatzz in #19331 - Fix misleading
pyrighterror when calling async task with wrong argument types by @zzstoatzz in #19327 - Fix
EventsWorkersingleton leak inprefect_test_harnessby @zzstoatzz in #19343 - Fix
run_deploymentexecution graph display when called from tasks by @desertaxle in #19361 - Fix automation deletion deadlock by enforcing consistent lock ordering by @zzstoatzz in #19369
Integrations & Dependencies 🤝
- Update
prefect-ui-libraryto latest version by @znicholasbrown in #19350
Development & Tidiness 🧹
- Remove legacy settings imports from CLI by @desertaxle in #19353
- Clean up root directory by @zzstoatzz in #19355
- Replace Optional with pipe syntax in _trim_traceback function by @devin-ai-integration[bot] in #19358
- Auto-close superseded documentation PRs by @zzstoatzz in #19357
- Add @chrisguidry as a CODEOWNER by @desertaxle in #19368
- Sync UI v2 OpenAPI schema with node v20.19.0 by @zzstoatzz in #19373
- Migrate
RedisStorageContainerfromsync_compatibletoasync_dispatchby @devin-ai-integration[bot] in #19363
Documentation 📓
- Add Pulumi section to Infrastructure as Code documentation by @bdalpe in #19352
- Fix link in ECS worker docs by @mattiamatrix in #19364
Full Changelog: 3.5.0...3.6.0