What's Changed
Enhancements ➕➕
Bug Fixes 🐞
- Accept the same flow state hook signatures in the engine and the runner by @CassianoE in #23715
- Keep deployment schedule parameter overrides on partial schedule updates by @devin-ai-integration[bot] in #23719
- Tolerate release of expired locks in MemoryLockManager and FileSystemLockManager by @Wilson0511 in #23725
- Add coverage and protocol docs for releasing expired locks by @devin-ai-integration[bot] in #23726
- Keep inherited sync client open for tasks submitted via
ThreadPoolTaskRunnerby @devin-ai-integration[bot] in #23749 - Fall back to UTC when the browser reports no time zone in ui-v2 by @devin-ai-integration[bot] in #23738
- Fix
GitRepository.pull_code()ignoringdirectorieschanges on an existing sparse checkout by @CassianoE in #23712 - Preserve JSON Schema references in flow parameters by @ska2704 in #23432
- Disable Rich markup by default in
exit_with_errorby @devin-ai-integration[bot] in #23763 - Fix IndexError in
prefect block type inspect/lson empty description by @devin-ai-integration[bot] in #23762 - Fix 500 from flow run resume when run input has an integer beyond 64 bits by @devin-ai-integration[bot] in #23617
- Treat database and connection pool timeouts as client retryable exceptions by @Tyagiquamar in #23741
Development & Tidiness 🧹
- Stop credential-obfuscation git clone tests from hitting GitHub by @devin-ai-integration[bot] in #23660
Documentation 📓
- docs: note init=False dataclass fields keep resolved values in tasks by @devin-ai-integration[bot] in #23764
Uncategorized
- fix: object object displayed in parameters fields by @uinstinct in #23723
- Bump @vitest/mocker and vitest in /ui by @dependabot[bot] in #23717
- Collect the valid-username test in prefect-bitbucket by @dylanpulver in #23689
- Show an invalid name error from
prefect deploymentcommands for malformed names by @LuisFigueroaG in #23680 - fix(callables): align positional-only arg defaults in source-parsed signatures by @udsy19 in #23428
- Preserve init=False dataclass fields in visit_collection by @Kayvan-Zahiri in #23270
- Tidy up GitHub Actions workflows by @gaker in #23761
- Drop two asserts that cannot run inside pytest.raises blocks by @dylanpulver in #23760
- Bump pydocket to >=0.27.2 by @chrisguidry in #23729
New Contributors
- @Wilson0511 made their first contribution in #23725
- @dylanpulver made their first contribution in #23689
- @Kayvan-Zahiri made their first contribution in #23270
Full Changelog: 3.9.2.dev4...3.9.2.dev5