docs/v3/release-notes/oss/version-3-7.mdx
Released on June 01, 2026
Automatic dependency installation for pulled-code deployments is now opt-in. In 3.7.2, the runner would automatically prepare project dependencies when a deployment pulled code containing a pyproject.toml. This behavior is now disabled by default. Set PREFECT_RUNNER_AUTO_INSTALL_DEPENDENCIES=true (or runner.auto_install_dependencies = true in your profile) to re-enable it.
Enhancements ββ
prefect.server package exports for faster imports by @devin-ai-integration[bot] in #22122Bug Fixes π
pydantic-settings lower bound to >=2.9.1 by @devin-ai-integration[bot] in #22075reconnect_delay exponent to prevent OverflowError by @devin-ai-integration[bot] in #22086ZeroDivisionError in RetryFailedTasks when retry_jitter_factor is set without retry_delay by @devteamaegis in #22071TaskRunRecorder upsert order by @desertaxle in #22112storage configure by @devin-ai-integration[bot] in #22144_resolve_flow_for_hooks by @devin-ai-integration[bot] in #22176Integrations & Dependencies π€
Development & Tidiness π§Ή
temporary_settings by @zzstoatzz in #22120SettingAccessor and widen timing tolerance by @devin-ai-integration[bot] in #22133hosted_api_client fixture by @devin-ai-integration[bot] in #22130test_create_with_unsupported_type by @devin-ai-integration[bot] in #22153clear_db markers from isolated test modules by @devin-ai-integration[bot] in #22102Documentation π
Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.7.2...3.7.3
Released on May 22, 2026
Enhancements ββ
find_interested_triggers by @chuqCTC in #21977resolve_variables() call by @devin-ai-integration[bot] in #22060execute_bundle_in_subprocess by @theluckystrike in #21916Bug Fixes π
submitted_ids set in ScheduledRunPoller by @J3r3myPerera in #21982importlib.metadata instead of importlib_metadata backport by @devin-ai-integration[bot] in #22012ZipBuilder storage keys truly content-addressed by @devin-ai-integration[bot] in #22008worker_id=None by @devin-ai-integration[bot] in #22067Development & Tidiness π§Ή
test_flow_parameter_caching deterministic by @devin-ai-integration[bot] in #21973test_worker integration test with event subscription race by @devin-ai-integration[bot] in #22010test_read_flow_runs_filters_by_start_time deterministic by @devin-ai-integration[bot] in #22024clear_db marker from opt-out to opt-in by @desertaxle in #21918Documentation π
prefect run CLI example with python by @devin-ai-integration[bot] in #22013prefect deploy + prefect.yaml by @devin-ai-integration[bot] in #22059Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.7.1...3.7.2
Released on May 16, 2026
Enhancements ββ
deployment_name logging variable by @devin-ai-integration[bot] in #21804tojson template filter by @devin-ai-integration[bot] in #21861cancelling_timeout_teardown.v1 cleanup handler by @desertaxle in #21911Bug Fixes π
DateTime on Python >= 3.13 by @zzstoatzz in #21952flow_run_id by @devin-ai-integration[bot] in #21951now("UTC") for last_adhoc_pull timestamp in runner by @J3r3myPerera in #21961.get() calls on arbitrary State.data in result-data-loss rules by @devin-ai-integration[bot] in #21967Integrations & Dependencies π€
prefect-github extra floor to >=0.4.2 by @zzstoatzz in #21946Development & Tidiness π§Ή
test_flow_run_execute_cancellation_runs_nested_subflow_hooks by @devin-ai-integration[bot] in #21866_internal (batch 1 of 3) by @devin-ai-integration[bot] in #21879_internal (batch 2) by @devin-ai-integration[bot] in #21881_result_records.py and utilities/_engine.py to _internal/ (batch 3) by @devin-ai-integration[bot] in #21880flow_run_slas test comments by @lphuc2250gma in #21943test_renew_concurrency_lease by @devin-ai-integration[bot] in #21965test_reschedule_flow_runs timeout under CI load by @devin-ai-integration[bot] in #21966Documentation π
Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.7.0...3.7.1
Released on May 06, 2026
New Features π
Enhancements ββ
ui-v2 by @devin-ai-integration[bot] in #21793read_block_schemas by @VittoriaLanzo in #21754flow.generate_mermaid_graph() method for dependency-free flow visualization by @znicholasbrown in #21786uv by @desertaxle in #21801ThreadPoolTaskRunner submission would deadlock by @devin-ai-integration[bot] in #21800block_document references by @Lougarou in #21829Bug Fixes π
now() helper instead of DateTime.now() in deployment CLI by @devin-ai-integration[bot] in #21769GitRepository.pull_code() with file-based locking by @devin-ai-integration[bot] in #21388record_bulk_task_run_events on IntegrityError by @devin-ai-integration[bot] in #21813mark_deployments_ready / mark_deployments_not_ready by @chuqCTC in #21792Development & Tidiness π§Ή
run_coro_as_sync deadlock in wait futures test by @devin-ai-integration[bot] in #21766test_flow_run_lateness_when_scheduled by @devin-ai-integration[bot] in #21781test_timeout_concurrency_slot_released by @devin-ai-integration[bot] in #21788old-sqlite.Dockerfile by @devin-ai-integration[bot] in #21814pytest-timeout for test_timeout_stops_execution_at_next_task_for_sync_flows by @devin-ai-integration[bot] in #21819Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.6.29...3.7.0