Skip to content

Commit 7f85f00

Browse files
committed
Prepare release 1.5.0: Property helpers and multi-asset support
- prepare_processor_config/prepare_controller_config helpers - prepare_parameter_with_asset multi-asset support - update_controller error recovery with auto_disable - CLI PAGER handling improvements - Deterministic error messages
1 parent 54c8d74 commit 7f85f00

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

docs/history.rst

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,35 @@
22
History
33
=======
44

5+
1.5.0 (2026-01-25)
6+
-------------------
7+
8+
| Property configuration helpers and multi-asset parameter support
9+
10+
**Canvas Module**
11+
12+
- **prepare_processor_config()**: New helper to validate property keys against processor descriptors before setting. Prevents accidental creation of dynamic properties by requiring explicit ``allow_dynamic=True`` for non-static properties.
13+
- **prepare_controller_config()**: Same validation for controller services - validates property keys exist in descriptors before setting.
14+
- **update_controller()**: Added error recovery when ``auto_disable=True`` - if update fails after disabling, attempts to re-enable controller before raising exception.
15+
- **Deterministic error messages**: Property validation errors now use sorted keys for consistent, diff-friendly output.
16+
17+
**Parameters Module**
18+
19+
- **prepare_parameter_with_asset()**: Enhanced to support multiple assets via new ``assets`` parameter. Pass a list of asset dicts to link multiple files (e.g., JMS client JARs) to a single parameter. Backwards compatible - existing single-asset usage unchanged.
20+
21+
**CLI Improvements**
22+
23+
- **PAGER handling**: CLI now only sets ``PAGER=cat`` when help is requested or in non-interactive/CI environments, preserving user's pager preference for normal interactive use.
24+
25+
1.4.1 (2026-01-20)
26+
-------------------
27+
28+
| Bug fix for verify_config processor scope
29+
30+
**Bug Fixes**
31+
32+
- **verify_config()**: Now correctly checks processors in child process groups, not just the immediate process group.
33+
534
1.4.0 (2026-01-15)
635
-------------------
736

0 commit comments

Comments
 (0)