PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Copy hook lists in `with_options` for tasks and flows `Task.with_options`, `Flow.with_options` and `MaterializingTask.with_options` passed the original's hook lists straight to the new object, whose constructor stores a non-empty list as is. A hook registered on the copy with `@new.on_failure` (or the other hook decorators) was therefore also registered on the original, and the reverse. Copy the lists, as `Task.with_options` already does for tags, rollback hooks and commit hooks. Adds parametrized tests for the three task hooks, the five flow hooks and the five hooks of a `@materialize` task.
spicysharkco:fix/with-options-copy-hook-lists
2 hours ago
Rotate ordering between requests in delete --all regression test Co-authored-by: Alexander Streed <alex.s@prefect.io>
devin/1792353593-deployment-delete-all-pagination
9 hours ago
Delete every deployment with `prefect deployment delete --all` The command read a single page of deployments, so with more deployments than the server's default page size (200) it deleted only the first page and reported success. Read pages until one comes back empty.
RaphaelFakhri:fix-deployment-delete-all-pagination
9 hours ago
Reject trailing newlines in name validators The artifact key, block type slug, block document name, variable name and flow run input key validators used re.match with a pattern ending in `$`, which also matches just before a trailing newline. Values such as "my-key\n" were therefore accepted. Use re.fullmatch so the whole value must match.
LemonCondor:fix/name-validators-trailing-newline
10 hours ago
fix(schedules): keep RDATE/EXDATE instants in `RRuleSchedule.from_rrule()` `from_rrule()` wrote each RDATE and EXDATE with its own wall-clock time, while `to_rrule()` reads those times in the schedule's timezone. Dates given in another timezone than DTSTART (for example UTC) moved by the offset: an EXDATE no longer excluded its run and an RDATE fired hours off. An rruleset with only RDATEs fell back to UTC and shifted too. Convert timezone-aware RDATEs and EXDATEs to the schedule's timezone before formatting them, in both the client and the server schema.
taltal-beep:fix/rrule-rdate-exdate-timezone
11 hours ago
Type prefect_client fixture in new pause test
devin/1792330468-async-pause-return-input
15 hours ago
cover result storage failures in flows
uinstinct:fe-marked-failed
16 hours ago
add win32 test skip
uinstinct:timeout-0-failure
17 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Copy hook lists in `with_options` for tasks and flows
#23442
2 hours ago
8ff1487
spicysharkco:fix/with-options-copy-hook-lists
CodSpeed Performance Gauge
0%
Delete every deployment with `prefect deployment delete --all`
#23440
9 hours ago
764410d
devin/1792353593-deployment-delete-all-pagination
CodSpeed Performance Gauge
0%
Delete every deployment with `prefect deployment delete --all`
#23439
10 hours ago
203ade2
RaphaelFakhri:fix-deployment-delete-all-pagination
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs