PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Keep orphan vacuum cleanup automatic
devin1/oss-8158-db_vacuum-deletes-flow-runs-first-then-full-scans-log-anti
1 hour ago
Docs: Disable logging (#23017)
main
1 hour ago
Crash flow runs interrupted by worker shutdown `_submit_run_and_capture_errors` handled only `Exception`. Shutdown cancels that frame and the cancellation exception derives from `BaseException`, so it passed over the handler and no terminal state was ever proposed: the run stayed `Running` for ever and kept its work pool concurrency slot on the server, while the worker's own `finally` released the local one and left it looking healthy. Propose `Crashed` from a cancellation handler before re-raising, only for a run that had actually started, and shield the call because the scope is cancelled by the time it runs. A run that is already terminal is unaffected: `propose_state` raises `Abort` and `_propose_crashed_state` ignores it. Reaching a terminal state is the scope here. Making the worker drain rather than cancel is a separate change and is what #22528 asks for.
alekseevpavel04:fix/crash-runs-on-worker-shutdown
3 hours ago
Retarget the URL health-check test at the redis_from_url seam `get_async_redis_client` now builds every URL-backed client through `prefect_redis.connection.redis_from_url`, so the falsy-override test added in #22974 no longer observes the patched `prefect_redis.client.Redis`. Patch the factory the URL branch actually calls; the assertion that an explicit `health_check_interval=0` survives the settings fallback is unchanged, and `redis_from_url`'s own kwarg pass-through is covered by `tests/test_connection.py`. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
fatih-acar:feat/redis-sentinel-on-22211
3 hours ago
Fix flow run vacuum cleanup races
devin1/oss-8158-db_vacuum-deletes-flow-runs-first-then-full-scans-log-anti
3 hours ago
Bump browserslist from 4.25.1 to 4.28.8 in /ui-v2 (#23010) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
5 hours ago
fix the right shifted plus icon in the combobox (#23014) Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
main
6 hours ago
Enforce sync timeouts on Windows `cancel_sync_after` returned a `NullCancelScope` on Windows, so every synchronous timeout built on it — including a flow's `timeout_seconds` — was silently a no-op there. The alarm scope it was standing in for needs `signal.SIGALRM`, which the Windows build of Python does not have, but `WatcherThreadCancelScope` in the same module uses no signals and is already what non-main threads get everywhere else. Choose the alarm scope only where alarms exist and fall through to the watcher thread otherwise, keeping the `signal.getsignal` lookup behind the platform check so it is never reached on Windows.
alekseevpavel04:fix/timeout-on-windows
10 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Use indexed flow run cleanup with separate orphan reconciliation
#22875
1 hour ago
7bcdf91
devin1/oss-8158-db_vacuum-deletes-flow-runs-first-then-full-scans-log-anti
CodSpeed Performance Gauge
0%
Crash flow runs interrupted by worker shutdown
#23016
4 hours ago
04388b2
alekseevpavel04:fix/crash-runs-on-worker-shutdown
CodSpeed Performance Gauge
0%
Add Redis Sentinel support to prefect-redis
#22377
3 hours ago
60142d7
fatih-acar:feat/redis-sentinel-on-22211
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs