๐ต And stops my mind from wandering ๐ต
Enhancements โโ
- Refactor
wheneverAPI compat helpers and fixin_local_tzfor naive datetimes by @vyagubov in #21640 - Handle unknown serializers during dispatch by @harsh21234i in #21644
Bug Fixes ๐
- Skip
uv pip freezein bundle creation when a non-uv launcher is set by @devin-ai-integration[bot] in #21607 - Fix DNS rebinding TOCTOU bypass in
validate_restricted_urlby @devin-ai-integration[bot] in #21591 - Don't overwrite
custom_headersAuthorization withPREFECT_API_KEYincheck_server_versionby @vyagubov in #21621 - Fix pydantic-settings source kwargs passing by name by @devin-ai-integration[bot] in #21665
- Fix
PrefectConcurrentFuturecompletion tracking when done callbacks raise by @desertaxle in #21686 - Stop leaking
sys.modulesentries inload_script_as_moduleby @zzstoatzz in #21692 - Fix
_UnpicklingFuture.add_done_callbackswallowing deserialization errors by @saschwartz in #21612 - Fix bundle execute path duplicate pending proposal by @desertaxle in #21646
- Pin current Prefect version in bundle-step
uv runcommands by @devin-ai-integration[bot] in #21651
Development & Tidiness ๐งน
- Prevent
aiosqliteteardown race in legacy events/out test by @devin-ai-integration[bot] in #21619 - Remove cancellation race in
watch_flow_runtimeout test by @devin-ai-integration[bot] in #21648 - Wait for
on_cancellationhook markers in nested cancellation tests by @devin-ai-integration[bot] in #21660 - Await
asyncio.sleepintest_delete_flow_run_deletes_logsby @devin-ai-integration[bot] in #21657 - Raise
asyncpgconnection_timeoutin unit test mode by @devin-ai-integration[bot] in #21614 - Document SIGTERM bridge and
sanitize_subprocess_envin utilities AGENTS.md by @github-actions[bot] in #21604 - Document JSDOM CSS custom property and
matchMediamocking patterns by @github-actions[bot] in #21605 - Clarify that
uv pip freezeis skipped only for execution launcher overrides by @github-actions[bot] in #21613 - Document
uv run --projectfor local integrations by @zzstoatzz in #21625 - Document
useQueryexception for silently-hiding components in ui-v2 AGENTS.md by @github-actions[bot] in #21642 - Document
loaderDepspattern for UI-only search params in routes AGENTS.md by @github-actions[bot] in #21645 - Document bundle execute path as second
propose_submitting=Falsecaller by @github-actions[bot] in #21647 - Document
UnknownSerializertolerance contract in SDK AGENTS.md by @github-actions[bot] in #21649 - Document
whenevercompat helpers invariant in core SDK AGENTS.md by @github-actions[bot] in #21655 - Add AGENTS.md for integration-tests with polling and setup patterns by @github-actions[bot] in #21662
- Document breadcrumb-scoping pattern for strict mode on detail pages by @github-actions[bot] in #21694
Documentation ๐
- Document running multiple background services for HA by @devin-ai-integration[bot] in #21669
- Fix broken internal links by @mgalore in #21688
Full Changelog: 3.6.27...3.6.28