PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Show an invalid name error from `prefect deployment` commands for malformed names
LuisFigueroaG:fix/deployment-name-extra-slash
45 minutes ago
Crash flow runs when an exception escapes outside user code (OSS-8394) Co-authored-by: Alexander Streed <alex.s@prefect.io>
devin1/oss-8394-flow-run-stays-running-forever-when-setup_run_context-raises
2 hours ago
Sort imports in concurrency _sync (OSS-8392) Co-authored-by: alex.s <ajstreed1@gmail.com>
devin1/oss-8392-inactive-tag-concurrency-limit-still-creates-a-lease-per
7 hours ago
docs: Add release notes for 3.9.1 (#23671) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
7 hours ago
Stop extra cron runs during DST refills on Python 3.11 and 3.12 (#23672) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
8 hours ago
Use the whenever cron engine on Python 3.11 and 3.12 On Python 3.11 and 3.12, cron schedules used a separate Pendulum, pytz and croniter engine. It did not filter dates by the start instant, so a scheduler refill near a DST transition could add runs that were already in the past: repeated fall-back wall times, and spring-forward gap times that Pendulum shifted an hour earlier. 3.9.0 has the same behavior. The server already depends on whenever on every supported Python, so cron schedules now use the same engine as Python 3.13+. `_whenever_zdt_from_py` detects the whenever API on the class, because `_WHENEVER_NEW_API` is only probed on 3.13+. On 3.11 and 3.12 a cron time inside a spring-forward gap now runs at the end of the gap (02:30 runs at 03:30), as it does on 3.13+, instead of an hour early. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude/sleepy-roentgen-d8f713
8 hours ago
Show an invalid slug error from `prefect block inspect` and `block delete` for extra slashes (#23670)
main
8 hours ago
Fall back to placeholder for any `jsonable_encoder` error in `Flow.serialize_parameters` (#23630) 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
8 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Show an invalid name error from `prefect deployment` commands for malformed names
#23680
1 hour ago
352eee2
LuisFigueroaG:fix/deployment-name-extra-slash
CodSpeed Performance Gauge
+15%
Crash flow runs when an exception escapes outside user code
#23679
3 hours ago
b30fade
devin1/oss-8394-flow-run-stays-running-forever-when-setup_run_context-raises
CodSpeed Performance Gauge
0%
Skip lease renewal for inactive concurrency limits and stop logging non-strict renewal failures at ERROR
#23675
7 hours ago
af8544e
devin1/oss-8392-inactive-tag-concurrency-limit-still-creates-a-lease-per
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs