PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(runner): add PREFECT_RUNNER_AUTO_PROVISION_UV opt-out for uv run auto-detection When a pyproject.toml declaring prefect as a dependency is present in the working directory, the workspace starter unconditionally switches to `uv run` to launch flow runs. This breaks pre-built Docker image deployments where dependencies are already installed at build time, causing `uv run` to re-create a virtual environment and re-download all deps on every flow run. Add `PREFECT_RUNNER_AUTO_PROVISION_UV` (bool, default True) setting that allows users to disable this behavior. When set to False, the runner skips the `uv run` command selection and falls back to the standard `python -m prefect.flow_engine` launcher. Co-authored-by: Chris Guidry <chris@prefect.io>
devin/1779785549-workspace-starter-uv-opt-out
29 minutes ago
fix(azure): retry transient 5xx errors in ACI container group polling (#22078) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alexander Streed <alex.s@prefect.io>
main
19 hours ago
Merge branch 'main' into flow-run-policy-retry-counters
hemantmm:flow-run-policy-retry-counters
1 day ago
feat(ui-v2): make tags clickable from deployment details (#22076) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alexander Streed <alex.s@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
1 day ago
fix(deps): raise pydantic-settings lower bound to >=2.9.1 (#22075)
main
1 day ago
fix(deps): raise pydantic-settings lower bound to >=2.9.1 prefect imports pydantic_settings.exceptions.SettingsError which was added in pydantic-settings 2.9.0, but the declared lower bound allowed versions as old as 2.2.1. This caused ModuleNotFoundError at import time when an older pydantic-settings was installed. Raise the floor to >=2.9.1 (2.9.0 was already excluded) in both pyproject.toml and client/pyproject.toml. closes #22074 Co-authored-by: Alexander Streed <alex.s@prefect.io>
devin/1779649663-fix-pydantic-settings-min-version
2 days ago
style: fix ruff-format trailing comma in test_base_worker Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
vincere-mori:fix-cancel-run-zombie-infrastructure
2 days ago
fix(orchestration): guard against ZeroDivisionError in RetryFailedTasks when retry_jitter_factor is set without retry_delay `RetryFailedTasks.after_transition` passes `base_delay` directly to `clamped_poisson_interval` when `retry_jitter_factor` is configured, but `clamped_poisson_interval(0, ...)` divides by zero in its exponential CDF computation, crashing the orchestration server. This happens whenever a task uses `@task(retries=N, retry_jitter_factor=X)` without specifying `retry_delay_seconds` (the default). In that case `run_settings.retry_delay` is `None`, which normalises to `base_delay = 0`, and the subsequent call to `clamped_poisson_interval` raises `ZeroDivisionError`. Fix: skip jitter and use `base_delay` directly when `base_delay == 0`. Jitter on a zero-second delay is meaningless anyway. A regression test `test_jitter_with_zero_delay_does_not_raise` is added to `TestRetryFailedTasks` to cover this path.
devteamaegis:fix/retry-jitter-zero-delay-division-by-zero
2 days ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(runner): add PREFECT_RUNNER_AUTO_PROVISION_UV opt-out for uv run auto-detection
#22081
44 minutes ago
eaa3734
devin/1779785549-workspace-starter-uv-opt-out
CodSpeed Performance Gauge
+1%
feat: flow-run-policy-retry-counters
#21816
1 day ago
114ce7f
hemantmm:flow-run-policy-retry-counters
CodSpeed Performance Gauge
+1%
fix(deps): raise pydantic-settings lower bound to >=2.9.1
#22075
2 days ago
a7416c2
devin/1779649663-fix-pydantic-settings-min-version
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs