You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/history.rst
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,35 @@
2
2
History
3
3
=======
4
4
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.
0 commit comments