New Features ๐
- Add
prefect server statuscommand by @devin-ai-integration[bot] in #20619
Enhancements โโ
- Make
PrefectFutureList.result()fail-fast usingas_completedby @desertaxle in #20592 - Improve CLI connection message for self-hosted server by @Kulkarnivaishnavi473 in #20623
- Add
replacesfield for renaming schedule slugs by @desertaxle in #20460 - Add attribution headers to SDK API requests by @zangell44 in #20508
Bug Fixes ๐
- Fix flow timeout not retrying when retries are enabled by @devin-ai-integration[bot] in #20572
- Fix the flow run graph being hidden when a flow run is in
AwaitingRetrystate by @vyagubov in #20318 - Fix websocket timeout when watching long-running flow runs by @devin-ai-integration[bot] in #20590
- Handle missing resources gracefully in
prefect transferautomations by @devin-ai-integration[bot] in #20639 - Fix
prefect deploystripping{{ ctx.flow.* }}templates from job variables by @desertaxle in #20611 - Add
ResumeFlowRunaction to automation events by @lordsoffallen in #20604 - Fix
print_as_logso log formatters report the caller's location by @devin-ai-integration[bot] in #20618
Development & Tidiness ๐งน
- Deflake lease renewal failure tests: revoke via API to avoid FS race by @devin-ai-integration[bot] in #20576
- Fix flaky
test_error_handling_on_cache_policiesby increasing random range by @devin-ai-integration[bot] in #20566 - Fix flaky
test_docker_deploy: add retry logic for transient Docker registry errors by @devin-ai-integration[bot] in #20580 - Add cyclopts CLI migration infrastructure by @zzstoatzz in #20584
- Migrate
config,profile,versionto cyclopts (wave 1) by @zzstoatzz in #20585 - Add
CycloptsCliRunnerfor in-process CLI testing by @zzstoatzz in #20609 - Fix flaky threaded client lifespan test by using thread-safe counters by @devin-ai-integration[bot] in #20616
- Fix potential script injection in Docker build workflows by @RinZ27 in #20593
- Fix flaky concurrency timeout tests by @devin-ai-integration[bot] in #20568
- Add CLI subdirectories to
EXCLUDE_FROM_CLEAR_DB_AUTO_MARKby @devin-ai-integration[bot] in #20578 - Replace
UI_COMPONENTS_CONTENTS_PRS_RWwithGITHUB_TOKENin nightly release workflow by @jamiezieziula in #20602 - Use PAT token for nightly release workflow by @jamiezieziula in #20627
- Increase SQLite
busy_timeoutfor better test concurrency by @devin-ai-integration[bot] in #20553
Documentation ๐
- Update manage workspace instructions by @rcash in #20569
- Add testing with
caplogexample by @rcash in #20570 - Remove deprecated GitHub Action reference by @seanpwlms in #20610
- Add
docs/AGENTS.mdandwrite-docsskill for AI agent guidance by @desertaxle in #20606 - Fix inconsistent deployment concurrency limit documentation by @devin-ai-integration[bot] in #20622
- Fix incorrect
concurrency_optionskey in debouncing guide by @desertaxle in #20633 - Add Telegram notification example by @Rodrigorm33 in #20385
- Fix MDX OpenAPI frontmatter to match
schema.jsonpaths by @devin-ai-integration[bot] in #20620
Experimental ๐งช
- Add
include_filessupport to@ecsdecorator for bundling non-Python files by @desertaxle in #20551
Full Changelog: 3.6.16...3.6.17