PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Stop leaking watcher-thread timeout enforcers (#22817) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <alex.s@prefect.io>
main
12 minutes ago
Tidy up the task run recorder bulk upsert path (#22814) 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
26 minutes ago
Reject option-like Git branch values (#22819)
main
1 hour ago
Reject option-like Git branch values
codex/reject-option-like-git-branches
2 hours ago
Enforce as_completed timeouts without a cancel scope The cancel scope delivered its cancellation to whatever frame the thread was in, which is the consumer's frame while the generator is suspended at its yield. The generator then never exited the scope, so the watcher thread kept the test worker process alive and CI reported a crashed worker. The deadline is already enforced by the bounded event waits. Co-Authored-By: bot_apk <apk@cognition.ai>
devin/1786554899-as-completed-cancel-scope
4 hours ago
fix(cancellation): stop leaking watcher-thread timeout enforcers The enforcer thread waited on `_event` indefinitely after delivering its cancellation, so any cancellation injected into the supervised thread mid-teardown (before `_event.set()`) left the enforcer alive for the process lifetime and could block the supervised thread in `__exit__`'s unbounded join. Co-Authored-By: bot_apk <apk@cognition.ai>
devin/1786551061-fix-watcher-enforcer-thread-leak
5 hours ago
Send basic auth header on the self-hosted events WebSocket handshake (#22813) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alexander Streed <alex.s@prefect.io>
main
5 hours ago
Tidy up the task run recorder bulk upsert path Follow-up maintenance for #22808. Behavior does not change. - Replace the test suite's patches of SQLAlchemy internals with a `before_cursor_execute` listener on the engine. - Give the recorder's segmentation input a private typed record. - Move `get_max_query_parameters` to `prefect.server.utilities.database`. Co-authored-by: alex.s <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1786549829-task-run-recorder-followup
6 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Reject option-like Git branch values
#22819
3 hours ago
efa6cbf
codex/reject-option-like-git-branches
CodSpeed Performance Gauge
0%
Enforce as_completed timeouts without a cancel scope
#22818
4 hours ago
d03ab71
devin/1786554899-as-completed-cancel-scope
CodSpeed Performance Gauge
0%
Stop leaking watcher-thread timeout enforcers
#22817
6 hours ago
56b7b27
devin/1786551061-fix-watcher-enforcer-thread-leak
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs