ChatWalaʻau v0.116.1
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 raisedRuntimeError: 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