Skip to content

ChatWalaʻau v0.116.1

Choose a tag to compare

@motojinc25 motojinc25 released this 28 Jul 01:33

This release makes a failing declarative workflow explain itself: a workflow that cannot evaluate its Power Fx expressions is stopped before it starts, and a run that fails anyway reports a readable reason and marks the step that failed.

No breaking changes. Error-reporting fixes only.

Highlights

Fixed: = expressions crashed mid-run without the .NET runtime (v0.116.1)

  • A workflow action value beginning with = is a Power Fx expression, and Power Fx runs on .NET. On a deployment without that runtime, every such expression raised RuntimeError: PowerFx is not available (dotnet runtime not installed) ... in the middle of the run -- after earlier actions had already taken effect -- and the raw Python traceback landed in the chat.
  • This affected every action carrying an expression, not only SendActivity.
  • A workflow that needs Power Fx is now blocked before it starts, with a warning naming the expressions and the remedy: install the .NET runtime (the container image ships it), or replace the expressions with literal values.

Fixed: failure messages are readable (v0.116.1)

  • A failed run used to surface the runtime's internal error object (WorkflowErrorDetails(error_type=..., message=<traceback>, ...)). The chat now shows a plain sentence, and the missing-Power-Fx case is rewritten into an actionable remedy.
  • The background (pipeline job) lane reports the same cleaned message.

The run-progress indicator has an error state (v0.116.1)

  • When a run fails, the indicator turns red and reads "Workflow failed", marks the step that failed, and no longer leaves a step spinning forever.
  • The reason is shown inline, next to the steps that did complete.
  • Driven by two additive events (workflow_node_failed / workflow_failed); a client that ignores them is unaffected.

Included in this release

This release includes implementation work from:

  • v0.116.1 through v0.116.1

Notes

  • Internal design management content and architecture control artifacts are intentionally omitted from this release note.

Installation

See the repository README for setup and usage instructions.

Version

  • Release version: 0.116.1
  • Previous release: 0.116.0