cli@1.0.1
solidtime-io/solidtimecli@1.0.1May 5, 2026by github-actions[bot]
AI Summary
This release fixes a critical bug in loop break conditions, allowing expressions to reference outputs from the current iteration. It also introduces a new `break_condition` field to YAML workspaces to control runtime loop exits.
Key Highlights
- Loop break conditions now correctly evaluate after children run, allowing references to inner-node outputs.
- Missing identifiers in break expressions are now treated as 'don't break' to prevent premature flow termination.
- ForEach loop semantics have been aligned with For loops.
- New `break_condition` field added to `for` and `for_each` steps in YAML workspaces.
New Features
- New `break_condition` field on `for` / `for_each` steps in YAML workspaces.
Full Release Notes
## 1.0.1 (2026-05-05)
### 🩹 Fixes
- ### Bug fixes ([#42](https://github.com/the-dev-tools/dev-tools/issues/42))
- **Loop break condition now sees inner-node outputs.** For/ForEach break expressions are evaluated **after** each iteration's children run, so they can reference values produced during that iteration (e.g. `{{ http_1.response.body.done }}`). Previously the check ran before children, so any expression referencing a not-yet-written variable failed the entire flow on the first iteration. Missing identifiers are now treated as "don't break" (loops are still bounded by iteration count). ForEach semantics also aligned with For: an expression that evaluates true exits the loop. ([#42](https://github.com/the-dev-tools/dev-tools/issues/42))
### Other
- New `break_condition` field on `for` / `for_each` steps in YAML workspaces, so loops in CLI-driven flows can exit on a runtime predicate without needing the UI.
### ❤️ Thank You
- moosebay