Releases: PrefectHQ/prefect
Releases · PrefectHQ/prefect
3.6.16.dev5: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix visit_collection to handle NamedTuples by @chuqCTC in #20517
- fix(ui): use count endpoint for deployments page empty state check by @zzstoatzz in #20404
Integrations & Dependencies 🤝
- migrate prefect-gcp secret_manager from @sync_compatible to @async_dispatch by @zzstoatzz in #20513
Development & Tidiness 🧹
- Remove old admin routes by @desertaxle in #20515
- Split prefect-sqlalchemy into SqlAlchemyConnector (sync) and AsyncSqlAlchemyConnector (async) by @devin-ai-integration[bot] in #20447
Uncategorized
- Add tests/infrastructure to clear_db exclusion list by @devin-ai-integration[bot] in #20507
- Fix flaky test: add thread completion check and increase timeout by @devin-ai-integration[bot] in #20505
- Fix env var template resolution in deploy --all console output by @devin-ai-integration[bot] in #20511
- Add bulk operation endpoints for flow runs, deployments, and flows by @bunchesofdonald in #20469
- fix: resolve circular import when plugins import from prefect by @desertaxle in #20514
New Contributors
Full Changelog: 3.6.16.dev4...3.6.16.dev5
3.6.16.dev4: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- chore(deps): update cachetools requirement from <7.0,>=5.3 to >=5.3,<8.0 by @dependabot[bot] in #20498
Uncategorized
- Use unique block type slugs in tests to prevent parallel test conflicts by @devin-ai-integration[bot] in #20496
- Add 5 test modules to EXCLUDE_FROM_CLEAR_DB_AUTO_MARK by @devin-ai-integration[bot] in #20504
- Add tests/events/client to clear_db exclusion list by @devin-ai-integration[bot] in #20506
Full Changelog: 3.6.16.dev3...3.6.16.dev4
3.6.16.dev3: Nightly Development Release
What's Changed
Development & Tidiness 🧹
- Exclude 10 test modules from
clear_dbauto-mark by @devin-ai-integration[bot] in #20487 - Add test_flow_runs.py and telemetry/ to clear_db exclusion list by @devin-ai-integration[bot] in #20492
- Add input/, deployment/, experimental/ to clear_db exclusion list by @devin-ai-integration[bot] in #20493
Uncategorized
- Add more test modules to
EXCLUDE_FROM_CLEAR_DB_AUTO_MARKby @devin-ai-integration[bot] in #20490 - Add DB-LIGHT test modules to clear_db exclusion list by @devin-ai-integration[bot] in #20491
- fix: handle non-serializable objects in JsonFormatter for logging by @devin-ai-integration[bot] in #20482
- Add tests/results to clear_db exclusion list by @devin-ai-integration[bot] in #20495
Full Changelog: 3.6.16.dev2...3.6.16.dev3
3.6.16.dev2: Nightly Development Release
What's Changed
Uncategorized
- chore: untrack analytics config file to fix build versioning by @devin-ai-integration[bot] in #20483
Full Changelog: 3.6.16.dev1...3.6.16.dev2
3.6.16.dev1: Nightly Development Release
What's Changed
Documentation 📓
- Add SDK instrumentation module by @desertaxle in #20438
Uncategorized
- feat: retry Cloud Run V2 job creation on transient errors by @Rodrigorm33 in #20387
- Add regression test for fan-out sibling asset dependency isolation by @chrisguidry in #20478
- feat(cloud-run-v2): Add configurable UUID length for job names by @yukiyan in #20468
New Contributors
Full Changelog: 3.6.15...3.6.16.dev1
3.6.15 - Simply Authful
Bug Fixes 🐞
- Fix
PrefectCloudEventsClientauth handshake breaking Cloud connections by @desertaxle in #20472 - Cap concurrency limit
retry-afterto prevent excessive delays from burst traffic by @bunchesofdonald in #20470
Full Changelog: 3.6.14...3.6.15
3.6.14 - A Prefect Server for Every ::1
Enhancements ➕➕
- Support parsing TOML 1.0 on Python 3.11+ by @zed in #20398
- Make runner cancellation observing critical to runner health by @joshuastagner in #20219
- Reload root settings after running plugins to enable environment variable updates to take effect by @desertaxle in #20393
- Support IPv6 addresses in
prefect server startby @zzstoatzz in #20361 - Add authentication to
/api/events/inWebSocket endpoint by @devin-ai-integration[bot] in #20372
Bug Fixes 🐞
- Add polling fallback in
PrefectFlowRunFuture.wait_asyncby @devin-ai-integration[bot] in #20406 - Fix race condition in ephemeral consumer group cleanup by @devin-ai-integration[bot] in #20435
- Fix flow runs with parameter validation failures missing
end_timeby @devin-ai-integration[bot] in #20369 - Fix
flow_run.idreturning string"None"instead ofNoneby @bnaul in #20425
Integrations & Dependencies 🤝
- Bump
pydocketminimum version to 0.17.2 by @chrisguidry in #20405
Development & Tidiness 🧹
- Replace
skipif(sys.platform != 'win32')with@pytest.mark.windowsand removeskipif(sys.platform == 'win32')by @devin-ai-integration[bot] in #20327 - Fix flaky test: use
pytest.approxfordate_diff_secondstiming assertions by @devin-ai-integration[bot] in #20354 - Migrate
deployments/runner.pyfrom@sync_compatibleto@async_dispatchby @zzstoatzz in #20359 - Fix flaky
test_timeout_concurrency_slot_releasedtests by @devin-ai-integration[bot] in #20364 - Migrate
Task.serve()from@sync_compatibleto@async_dispatchby @zzstoatzz in #20374 - Migrate
Flow.deploy()from@sync_compatibleto@async_dispatchby @zzstoatzz in #20380 - Migrate
Runnermethods from@sync_compatibleto@async_dispatchby @zzstoatzz in #20382 - Fix flaky docket task keys tests: use custom lifespan without worker by @devin-ai-integration[bot] in #20408
- Fix flaky test: use
TestClientas context manager for proper lifespan cleanup by @devin-ai-integration[bot] in #20426 - Add CLI benchmark harness as external dependency by @zzstoatzz in #20439
- Add in-repo CLI benchmark workflow by @zzstoatzz in #20451
Documentation 📓
- Add accordion for logging pydantic-ai tool calls to Prefect by @zzstoatzz in #20410
- Expand task invocation methods documentation by @devin-ai-integration[bot] in #20403
- Add Docket URL configuration for HA background services by @devin-ai-integration[bot] in #20422
- Add Bluesky link to README by @zzstoatzz in #20413
Full Changelog: 3.6.13...3.6.14
3.6.14.dev7: Nightly Development Release
What's Changed
Bug Fixes 🐞
- Fix race condition in ephemeral consumer group cleanup by @devin-ai-integration[bot] in #20435
- Skip latest tag for prefect-aws on nightly releases by @desertaxle in #20452
Development & Tidiness 🧹
- add CLI benchmark harness as external dependency by @zzstoatzz in #20439
- Add in-repo CLI benchmark workflow by @zzstoatzz in #20451
Full Changelog: 3.6.14.dev6...3.6.14.dev7
3.6.14.dev6: Nightly Development Release
What's Changed
Enhancements ➕➕
Development & Tidiness 🧹
- chore(deps): bump continuumio/miniconda3 from 25.3.1-1 to v25.11.1 by @dependabot[bot] in #20417
- Fix flaky test: use TestClient as context manager for proper lifespan cleanup by @devin-ai-integration[bot] in #20426
Documentation 📓
- docs: add Docket URL configuration for HA background services by @devin-ai-integration[bot] in #20422
Uncategorized
- Fix flow_run.id returning string "None" instead of None by @bnaul in #20425
- migrate prefect-shell from @sync_compatible to @async_dispatch by @zzstoatzz in #20415
- migrate prefect-kubernetes from @sync_compatible to @async_dispatch by @zzstoatzz in #20414
New Contributors
Full Changelog: 3.6.14.dev5...3.6.14.dev6
3.6.14.dev5: Nightly Development Release
What's Changed
Uncategorized
- Add authentication to /api/events/in WebSocket endpoint by @devin-ai-integration[bot] in #20372
Full Changelog: 3.6.14.dev4...3.6.14.dev5