PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Fix formatting in Docket readiness test
chuqCTC:fix/23129-conditional-mark-deployments-ready
35 minutes ago
Keep deployment schedule parameter overrides on partial schedule updates (#23719) Co-authored-by: Cassiano Balduino <95320517+CassianoE@users.noreply.github.com> Co-authored-by: Alex Streed <desertaxle@users.noreply.github.com> Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
main
35 minutes ago
fix(server): promptly submit AwaitingConcurrencySlot runs on push work pools when slots free (#22386)
myhubstat:fix/push-pool-awaiting-concurrency-slot
48 minutes ago
Accept the same flow state hook signatures in the engine and the runner (#23715)
main
49 minutes ago
fix(task-engine): skip the cache probe's run context when no probe can skip the slot start() entered a fresh run context for every task run before it checked whether the run could skip its tag slot. Untagged runs paid an extra result store update, which loads a storage block when result_storage is a slug. The checks that need no context now run first, so only runs that can skip the slot enter it. Also add async versions of the storage key regression tests, check that a run with a failing storage key still retries, and say in the docs which runs still take the slot first.
ShikhJohari:t3code/23182-cache-before-tag-slot
53 minutes ago
fix: object object displayed in parameters fields (#23723)
main
1 hour ago
Keep inherited sync client open for tasks submitted via ThreadPoolTaskRunner Tasks submitted from a sync task in an async flow reuse the parent task's sync client through the copied context. The parent closed that client when it returned, so submitted tasks still running failed with "Cannot send a request, as the client has been closed." Hold a reference to the inherited sync client until each submitted task's future is done. Fixes OSS-8411 Co-authored-by: Alex Streed <desertaxle@users.noreply.github.com>
devin/oss-8411-sync-task-child-client-lifetime
2 hours ago
Reduce deployment writes from queue polling Record queue heartbeats before background-task deduplication, then skip fresh READY deployment updates only for API queue polls. Direct calls and older task payloads retain unconditional refreshes. Keep queue and deployment tasks independent, preserve monotonic queue heartbeats and deployment lock ordering, and batch writes and queue-event reads below the database bind limit. Build on `schedule_readiness_update` from #23644: the queue-ready task is only scheduled when a polled queue is NOT_READY, and `record_work_queue_polls` still reports only the queues it actually transitioned. Closes #23129 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chuqCTC:fix/23129-conditional-mark-deployments-ready
2 hours ago
Latest Branches
CodSpeed Performance Gauge
-1%
Only write deployments that a poll actually changes
#23130
52 minutes ago
11a131a
chuqCTC:fix/23129-conditional-mark-deployments-ready
CodSpeed Performance Gauge
+1%
fix(server): promptly submit AwaitingConcurrencySlot runs on push work pools when slots free (#22386)
#23752
1 hour ago
7035653
myhubstat:fix/push-pool-awaiting-concurrency-slot
CodSpeed Performance Gauge
+1%
Look up the task cache before taking the tag concurrency slot
#23750
1 hour ago
7912de2
ShikhJohari:t3code/23182-cache-before-tag-slot
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs