This release improves diagnostics, settings validation, workflow execution and WebSocket reliability.
Parser warnings
Recoverable directive problems are no longer ignored. The TUI displays WARN line in the status bar with full details in the Explain view. resterm run also reports warnings in text and JSON output.
Note that warnings do not affect the exit code.
Safer settings
Boolean settings can now be written as flags, and @setting accepts key=value:
# @setting insecure
# @setting followredirects=false
# @settings no-cookies timeout=10sRecognized boolean, timeout, proxy, HTTP-version, and root-mode values are now validated. Invalid values produce a clear error instead of silently falling back to a default.
Better workflows
Quoted step aliases, expressions, and option values containing spaces are now preserved correctly:
# @workflow provision on-failure=continue
# @step "Create Account" using=CreateUser expect.status="201 Created"
# @if vars.workflow.name == "John Doe" run=CreateUser
# @case "site admin" fail="not allowed here"Typed values from @for-each are now available to @apply:
# @for-each [{"id":"first"},{"id":"second"}] as item
# @step Send using=Send
### Send
# @name Send
# @apply {headers: {"X-Item": item.id}}
GET https://example.com/itemsFixed
- on-failure=continue now applies to failed
@ifand@switchbranches. Cancellation still stops the workflow immediately. - continued workflow failures still correctly mark the overall run as unsuccessful.
- fixed cancellation, handover, and background watcher cleanup for interactive WebSocket sessions.
- workflow blocks placed after mocks are preserved when documents are rendered.
- directive highlighting now correctly handles quoted, escaped, structured, comparison, and Unicode values.