Skip to content

v0.48.1

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jul 09:06

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=10s

Recognized 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/items

Fixed

  • on-failure=continue now applies to failed @if and @switch branches. 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.