PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Fix broken docs links and stop redirecting missing pages to the homepage
maxime/docs-404-and-broken-links
24 minutes ago
Show plain IDs instead of `UUID(...)` reprs in CLI messages
LuisFigueroaG:fix/cli-uuid-repr-messages
57 minutes ago
Merge branch 'main' into cg/16813-profile-validation-warn
cristiangirlea:cg/16813-profile-validation-warn
4 hours ago
Upgrade cyclopts to 5.3.2 and keep CLI exit codes and command names (#23646) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
4 hours ago
Match command names the way cyclopts 4 did cyclopts 5 requires exact command names. cyclopts 4 matched names with `-` and `_` removed and case ignored, so `prefect work_pool ls` ran `prefect work-pool ls`. Rewrite each command token to the registered name it matches before dispatch. Move the usage-error exit code tests into `tests/cli/test_app.py`, next to the new tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bump-cyclopts-5
6 hours ago
Keep exit code 1 for CLI usage errors on cyclopts 5 cyclopts 5 exits with code 2 on usage errors. Set `exit_on_error=False` on the root app, and exit with 1 from a shared `_run_cli` helper when cyclopts raises a `CycloptsError`. Usage errors keep the exit code the CLI has used since 3.6. Restore the `cyclopts>=4.8.0` floor, since the CLI now behaves the same on cyclopts 4 and 5. Revert the four tests that moved to exit code 2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bump-cyclopts-5
6 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
7 hours ago
Upgrade the CLI to cyclopts 5 cyclopts 5 exits with code 2 on usage errors and no longer resolves misspelled command names such as `work_pool` to `work-pool`. Raise the floor to 5.0.0 and update the four tests that asserted exit code 1 for usage errors. rich-rst moves to 2.2.0, which drops docutils from the lock. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bump-cyclopts-5
7 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Fix broken docs links and stop redirecting missing pages to the homepage
#23651
38 minutes ago
a0c5a7a
maxime/docs-404-and-broken-links
CodSpeed Performance Gauge
0%
Show plain IDs instead of `UUID(...)` reprs in CLI messages
#23650
1 hour ago
60cb165
LuisFigueroaG:fix/cli-uuid-repr-messages
CodSpeed Performance Gauge
0%
Warn and skip invalid profile values instead of failing every command
#23258
4 hours ago
64acbdc
cristiangirlea:cg/16813-profile-validation-warn
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs