PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Process dependents of already-existing resources in prefect transfer
blurman-ai:transfer-skipped-dependents
3 hours ago
Detect duplicate deployment schedule slugs on SQLite as well as PostgreSQL
blurman-ai:schedule-slug-conflict-sqlite
3 hours ago
fix(utilities): read dataclass fields directly instead of asdict in hash scan and encoder dataclasses.asdict deep-copies field values, so a dataclass holding a non-deepcopyable value (a lock or a file) raised inside the tagged encoder when a sibling tuple triggered the tagged path, and the scan missed the ambiguity inside such dataclasses. Read fields directly with dataclasses.fields so values are never deep-copied; a non-deepcopyable leaf no longer kills the tagged encoding for its siblings. A lock still cannot be hashed (neither the JSON encoder nor cloudpickle can represent it), matching main. Signed-off-by: Shahzeb Ali <126076773+Shahzeb-DataEngineer@users.noreply.github.com>
Shahzeb-DataEngineer:fix/hash-objects-type-preserving
7 hours ago
Make nested state aggregation opt-in behind an experimental setting Recursive aggregation changes existing flow and task outcomes: a flow returning [[Failed(...)]] previously completed and now fails. Gate it behind the new `experiments.aggregate_nested_states` setting, disabled by default, following the default-off pattern of `runner.crash_on_cancellation_failure`. - Add `PREFECT_EXPERIMENTS_AGGREGATE_NESTED_STATES` (default false). When disabled, `return_value_to_state` and its sync counterpart keep the historical behavior: only a single state or a flat collection of states is aggregated. - When enabled, nested collections of states are aggregated for flows and tasks, with sync/async regressions. - `get_state_exception`/`aget_state_exception` keep understanding nested collections regardless of the setting, so a persisted aggregate state still reports its failure when read back under a different setting; covered by round-trip tests (in-memory and via persisted result metadata). - Document the collection boundaries (mixed data, empty containers, reference cycles, 1000-level depth cap) and a migration note (opt in via the setting; preserve intentional state-as-data returns with `quote()` or by leaving the setting off) on the flows concept page; regenerate the settings reference and schema.
Nacl-HCl:fix-nested-states-final-state-23137
8 hours ago
docs: rename managed automation to workspace policy (#23800)
main
18 hours ago
docs: document flow archival and restoration policies (#23546) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
18 hours ago
Respect overwrite=False in RemoteFileSystem.put_directory put_directory and aput_directory dropped the overwrite flag when it was False: put_file was called with an unknown keyword, so fsspec fell back to its default mode and replaced existing files. Pass mode='overwrite' or mode='create' to put_file instead. 'create' raises FileExistsError on an existing remote file. Fixes #23815
TejasLamba2006:fix/remote-fs-put-directory-overwrite-false
21 hours ago
Fall back to deployment limit on paused-run deletion; document blocking pause slots (OSS-8436) Co-authored-by: Alex Streed <alex.s@prefect.io>
devin/1794330931-keep-deployment-slot-during-blocking-pause
23 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Process dependents of already-existing resources in prefect transfer
#23848
4 hours ago
80c4bc3
blurman-ai:transfer-skipped-dependents
CodSpeed Performance Gauge
0%
Return "Schedule slugs must be unique" on SQLite for duplicate deployment schedule slugs
#23849
4 hours ago
70a19e0
blurman-ai:schedule-slug-conflict-sqlite
CodSpeed Performance Gauge
0%
fix(utilities): make hash_objects type-preserving so tuple/list inputs do not collide
#23819
7 hours ago
f9f9c9c
Shahzeb-DataEngineer:fix/hash-objects-type-preserving
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs