What's Changed
Enhancements ➕➕
- Run duration-balanced Postgres groups on every Python version by @devin-ai-integration[bot] in #23863
- Run duration-balanced SQLite test groups by @devin-ai-integration[bot] in #23865
Bug Fixes 🐞
- Fix SQLAlchemy cursor reuse for parameterized fetches by @shion233 in #23847
- Replace null bytes in events before writing them to the database by @dayan02dev in #23853
- Don't count resuming a blocking pause as a new flow run attempt by @mansur-akhmadi in #23839
- Keep workers alive when reading the deployment fails before submission by @mansur-akhmadi in #23836
- Preserve tuple and non-string key types in
hash_objectsby @devin-ai-integration[bot] in #23818 - Skip fetching a pinned commit that the clone already contains by @devin-ai-integration[bot] in #23814
- Keep
Annotated[T, Field(description=...)]descriptions in flow parameter schemas by @CassianoE in #23809 - Show the script error from
prefect deployandprefect flow servefor flows that fail to load by @CassianoE in #23807 - fix(prefect-redis): keep messages published while a publisher flush is in flight by @devin-ai-integration[bot] in #23792
- Detect ACI container start from the container group instead of only the ARM deployment poller by @devin-ai-integration[bot] in #23756
- Generate automatic Dockerfile in
DockerImagebuild context by @devin-ai-integration[bot] in #23747 - Fix retry restart of async generator tasks closed during finalizer failure by @dfbustosus in #23739
Development & Tidiness 🧹
- Reserve hosted test API server port before starting uvicorn by @devin-ai-integration[bot] in #23799
Documentation 📓
- docs: document flow archival and restoration policies by @nathandpeterson in #23546
- docs: rename managed automation to workspace policy by @nathandpeterson in #23800
- Fix broken examples in the store-flow-code guide by @ZainnQureshii in #23801
- docs: set PREFECT_API_URL in the open source quickstart by @masonmenges in #23842
- docs: Add release notes for
prefect-kubernetes==0.8.1by @devin-ai-integration[bot] in #23854
Uncategorized
- Fix prefect-aws's ECS worker CLI on typer 0.29 by @bunchesofdonald in #23846
- Use canonical IANA zone in interval schedule DST test by @devin-ai-integration[bot] in #23855
- fix parallel tasks failing when using kwargs by @uinstinct in #23820
- chore(deps): Update python dev tooling by @prefect-renovate[bot] in #23823
- chore(deps): Update github actions by @prefect-renovate[bot] in #23822
- chore(deps): Update docker images by @prefect-renovate[bot] in #23821
- Make the delete-block message assertions actually run by @dylanpulver in #23767
New Contributors
- @ZainnQureshii made their first contribution in #23801
- @shion233 made their first contribution in #23847
- @dayan02dev made their first contribution in #23853
- @mansur-akhmadi made their first contribution in #23839
- @dfbustosus made their first contribution in #23739
Full Changelog: 3.9.3.dev1...3.9.3.dev2