PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(server): snapshot block registry before iterating in auto-registration (#22297) Co-authored-by: Alexander Streed <ajstreed1@gmail.com>
main
8 hours ago
Clarify conditional cancelling timeout scheduling
alexs/oss-7942-oss-07-oss-cancelling-timeout-producer
9 hours ago
PLA-2795: migrate prefect workflows to prefect-ci-bot trust-tier Apps (#22288) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
main
9 hours ago
fix(server): snapshot block registry before iterating in auto-registration Iterate over list(block_registry.values()) instead of the live dict view in _register_registry_blocks. The live registry can be mutated when a Block subclass is imported/registered during the loop (e.g. an integration block loaded lazily during server startup), which raises RuntimeError: dictionary changed size during iteration. Closes #22278
devin/1781555796-fix-block-registry-iteration
9 hours ago
Use Docket identity for cancelling timeout cleanup
alexs/oss-7942-oss-07-oss-cancelling-timeout-producer
10 hours ago
fix(suspension): add receive timeout to websocket consumer for polling fallback When the events websocket stays connected but silently drops events (e.g. under CI load), _consume_events blocks indefinitely on recv() and the polling fallback never triggers. Add a per-recv timeout of polling_interval to _consume_events in FlowRunSuspendingObserver: if no event arrives within the timeout window, the consumer exits cleanly and the existing _start_polling_task done callback switches to polling mode. Also: - Guard _handle_polling_task_done against CancelledError on clean shutdown - Downgrade websocket-consumer-exited log from warning to debug Co-authored-by: Alex Savage <alex.savage@prefect.io> Co-Authored-By: bot_apk <apk@cognition.ai>
devin/1781550891-fix-suspension-observer-timeout
10 hours ago
chore(deps): bump form-data from 4.0.5 to 4.0.6 in /ui (#22289) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
11 hours ago
fix(engine): keep subflow key strategy internal
codex/subflow-task-context-dynamic-key
11 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Add cancelling timeout cleanup producer
#22238
9 hours ago
76ef551
alexs/oss-7942-oss-07-oss-cancelling-timeout-producer
CodSpeed Performance Gauge
0%
fix(server): snapshot block registry before iterating in auto-registration
#22297
9 hours ago
7847a5b
devin/1781555796-fix-block-registry-iteration
CodSpeed Performance Gauge
0%
fix(suspension): add receive timeout to websocket consumer for polling fallback
#22295
11 hours ago
8eae075
devin/1781550891-fix-suspension-observer-timeout
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs