PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore(deps): bump undici from 7.21.0 to 7.24.1 in /ui-v2 (#21123)
main
40 minutes ago
fix: ProcessPoolTaskRunner now checks upstream task states in wait_for dependencies Previously, _resolve_futures_and_submit called wait() on wait_for futures but discarded their states by passing wait_for=None to the subprocess. This meant the subprocess task engine never ran _wait_for_dependencies, so failed upstream tasks were silently ignored and the downstream task would execute instead of being set to NotReady. The fix extracts the terminal State from each waited future and passes those states (which are picklable, unlike futures) to the subprocess. The task engine's _wait_for_dependencies -> resolve_to_final_result already handles State objects, correctly raising UpstreamTaskError for non-completed upstreams, which sets the downstream task to NotReady. Closes #21117 Co-authored-by: alex.s <alex.s> Co-Authored-By: unknown <>
devin/OSS-7764-1773438866
2 hours ago
fix: skip no-op SQL filters for empty values to speed up deployment pagination (#21115) 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
4 hours ago
Add CPU and memory resource fields to Kubernetes work pool (#21116) 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
4 hours ago
fix: revert FlowRunFilterCreatedBy id_/type_ to is not None checks These are list fields used with .in_(), so empty lists should match nothing (like any_ fields), not skip the filter and match everything. Co-authored-by: alex.s <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/oss-7759-1773422671
5 hours ago
fix: revert any_ changes to preserve match-nothing semantics any_=[] means 'match nothing' (like SQL IN ()), which is intentional. Only optimize like_ (empty string), all_ (empty list), and not_any_ (empty list) which are true no-ops that match everything. Co-authored-by: alex.s <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/oss-7759-1773422671
6 hours ago
fix: skip no-op SQL filters for empty values in filter classes Empty strings and empty lists passed as filter values (like_='', any_=[], all_=[]) were generating expensive no-op SQL queries. Most critically, DeploymentOrFlowNameFilter with like_='' produced ilike('%%') combined with a flow.has(...) subquery that scanned every deployment's associated flow. Changed all filter checks from 'is not None' to truthiness checks so that empty strings and empty lists are treated the same as None (no filter applied). This causes PrefectFilterBaseModel.as_sql_filter() to return sa.true() for these cases, avoiding expensive database operations. Closes #21114 Co-authored-by: alex.s <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/oss-7759-1773422671
7 hours ago
dont catch base exception as its not needed anymore
ubiquitousbyte:fix/deployment-concurrency-lease-release
8 hours ago
Active Branches
fix: ProcessPoolTaskRunner now checks upstream task states in wait_for dependencies
last run
2 hours ago
#21122
CodSpeed Performance Gauge
0%
Fix deployment concurrency slot lease release race condition
last run
8 hours ago
#21014
CodSpeed Performance Gauge
0%
Kill process group on flow run cancellation
last run
11 hours ago
#21112
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs