PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Cover derived times and Pendulum-only timezone arguments
devin/1791318018-remove-pendulum
24 minutes ago
Unwrap `FieldInfo` defaults for unmapped parameters in `task.map()` (#23369) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <desertaxle@users.noreply.github.com>
main
26 minutes ago
Apply both `any_` and `not_any_` in flow run state filters `FlowRunFilterState` kept the `as_sql_filter()` result of its type and name parts only when it was a `BinaryExpression`. A part that sets both `any_` and `not_any_` returns the two comparisons joined with `and_`, so it was skipped and the state criteria matched every flow run. Skip a part only when it sets nothing, so each part stays one group under both `and_` and `or_`.
spicysharkco:fix/state-filter-any-and-not-any
42 minutes ago
Fix overlapping action branches in the automation JSON schema (#23448) 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
51 minutes ago
Preserve Pendulum duration and interval compatibility
devin/1791318018-remove-pendulum
1 hour ago
Read every global concurrency limit in `prefect transfer` `collect_resources` called `read_global_concurrency_limits()` once. The client reads 10 limits per call by default, so a source profile with more than 10 had the rest left out of the transfer. Page through the limits with `offset` until a call returns no more.
spicysharkco:fix/transfer-read-all-concurrency-limits
1 hour ago
Resolve numeric string dict keys in `get_from_dict` String path segments now match string dictionary keys exactly before falling back to an equivalent canonical integer key. List indexing is unchanged. Closes #23452 (OSS-8339) Co-authored-by: Alex Streed <desertaxle@users.noreply.github.com>
devin/1792426309-numeric-string-dict-keys
1 hour ago
Keep held events for twice the lookback Causal ordering holds an event whose predecessor is missing for up to `PRECEDING_EVENT_LOOKBACK`, then evaluates it as a lost follower. The held events used the same 15-minute bound, so the sweep could delete an `expect` event just before a recovered `after` event opened the window that needed it, and that window could fire falsely. Held events now stay for twice the lookback. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
proactive-trigger-false-positives
1 hour ago
Latest Branches
CodSpeed Performance Gauge
-1%
Deprecate Pendulum datetime behavior on Python 3.11–3.12
#23328
37 minutes ago
bfb9fab
devin/1791318018-remove-pendulum
CodSpeed Performance Gauge
+1%
Apply both `any_` and `not_any_` in flow run state filters
#23459
57 minutes ago
65e6686
spicysharkco:fix/state-filter-any-and-not-any
CodSpeed Performance Gauge
+10%
Read every global concurrency limit in `prefect transfer`
#23456
2 hours ago
1c6655a
spicysharkco:fix/transfer-read-all-concurrency-limits
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs