PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Treat concurrency_limit=0 as exhausted, not unlimited A limit of 0 means "no slots available" (intentionally disabled). Show it as red/exhausted rather than blue/unlimited. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
alexs/oss-7698-oss-add-concurrency-slot-cli-commands
4 minutes ago
ci: migrate redis to GitHub Actions service container (#21165) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alexander Streed <ajstreed1@gmail.com>
main
6 minutes ago
Add `include_files` support to remaining infrastructure decorators (#21178) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: alex.s <alex.s@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
10 minutes ago
Preserve rescheduled flow runs during shutdown
jellyfish0316:fix/process-worker-shutdown-crashed-state
9 hours ago
fix: avoid blocking event loop in async heartbeat cleanup thread.join(timeout=2) in send_heartbeats_async's finally block is a blocking call that serializes when many concurrent subflows finish at once. With 20 concurrent subflows, this added ~40s of latency. Since the thread is a daemon thread and the stop event ensures it exits within 1 second, joining is unnecessary. The terminal state check also prevents stale heartbeats after flow completion. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix/async-parent-heartbeat-starvation
10 hours ago
fix: use thread for async flow heartbeat to prevent starvation When an async parent flow calls sync subflows, the event loop is blocked by run_flow_sync(). The previous asyncio.Task-based heartbeat could not fire during this time, causing false-positive zombie flow detection. Switch send_heartbeats_async to use a daemon thread (matching the sync implementation) so heartbeats continue regardless of event loop state. Closes #20887 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix/async-parent-heartbeat-starvation
12 hours ago
Update AGENTS.md files for d7c576c (#21176)
main
15 hours ago
Fix slots tests to pass when run together in same process The CycloptsCliRunner only supports one CLI invocation per process. Use the client directly for JSON and 404 tests, keeping only the table output test as a CLI invocation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
alexs/oss-7698-oss-add-concurrency-slot-cli-commands
16 hours ago
Active Branches
Add concurrency slot CLI commands for work pools and work queues
#21174
last run
4 minutes ago
CodSpeed Performance Gauge
0%
fix process-worker-shutdown-crashed-state
#21158
last run
9 hours ago
CodSpeed Performance Gauge
0%
Fix async parent heartbeat starvation from sync subflows
#21177
last run
10 hours ago
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs