PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
docs: document store_env_as_secret Kubernetes worker setting and RBAC (#22473) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <alex.s@prefect.io>
main
3 hours ago
Clarify AI contribution expectations (#22023) Co-authored-by: nate nowack <thrast36@gmail.com>
main
3 hours ago
Format server-side validation errors for concurrency slot acquisition (#22470) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <alex.s@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
5 hours ago
chore(deps): bump the ui-v2-dependencies group across 1 directory with 29 updates (#22464) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <alex.s@prefect.io>
main
5 hours ago
Differentiate HTTP 401 and 403 worker-channel upgrade failures (#22469) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <alex.s@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
6 hours ago
fix(suspension): always run polling backstop in FlowRunSuspendingObserver The external-suspension integration test (test_external_suspension_stops_flow_run_at_next_task_boundary) times out on main under CI load. The flow loops running short tasks until it is externally suspended, but the FlowRunSuspendingObserver only starts its polling loop after the events websocket closes. While the websocket stays connected, suspension is detected solely from the incoming 'prefect.flow-run.Suspended' event. Under load, that flow run floods the server with task-run events which can crowd out / delay delivery of its single Suspended event on the subscription, so suspension is never observed and the run executes until pytest-timeout kills it. Start the polling loop as an always-on backstop in __aenter__ alongside the websocket consumer, so suspension is still enforced (within one poll interval) if the event is missed. The websocket remains the low-latency primary path. Co-Authored-By: bot_apk <apk@cognition.ai>
devin/1783607253-fix-suspension-observer-polling-backstop
6 hours ago
Normalize UTC timezone display in deployment schedule UI (#22467) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <alex.s@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
6 hours ago
Use single backticks in docstring Co-authored-by: Alex Streed <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/format-concurrency-validation-errors
6 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(suspension): always run polling backstop in FlowRunSuspendingObserver
#22472
6 hours ago
2a78a1f
devin/1783607253-fix-suspension-observer-polling-backstop
CodSpeed Performance Gauge
0%
Format server-side validation errors for concurrency slot acquisition
#22470
6 hours ago
13d6879
devin/format-concurrency-validation-errors
CodSpeed Performance Gauge
0%
Differentiate HTTP 401 and 403 worker-channel upgrade failures
#22469
6 hours ago
46d2fbe
devin/1783606014-worker-channel-auth-diagnostics
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs