0.20.0
Entrypoint selector
There is a new component in the bottom center toolbar, which lets you quickly run flows that start from an Entrypoint
event node. This makes it a lot easier to clearly define where your flows start, and to trigger them from anywhere.
Changes
- Clicking processes in the process panel which have the 'AwaitingAsyncTask' status will jump to the node that is awaiting. Hovering it will highlight that same node.
- Visualization for 'partially applied functions' have been improved (from not being present at all).
- Lots of small UI-bug fixes
Std lib
- Added prettify option to Std.Json.Stringify
- Added a new Channel module with functions related to creating channels for communicating between processes. Note that this is a pretty low level library, but helps facilitate certain packages that need to set up several long lived processes, like the MCP client package.
- Added Std.Transpose - which converts a list of objects to an object of lists, and vice versa.
- Added an experimental polars wrapper, which can be added from the package manager.
- Added functions for more granular consumption of SSE events
- Http.ServerSentEvents.
Next SSE Event matching Filter
- Which only consumes SSE events where the event names matches the allow or deny filters. - Http.ServerSentEvents.
Next SSE Comment
- Only consumes comment events - Http.ServerSentEvents.
Next SSE Retry
- Only consumes retry events
- Http.ServerSentEvents.
Breaking changes
- Renamed Std.Start to Std.Entrypoint
Bug fixes
- Avoid potential infinite loop when initializing user defined events
- Handled some missing escape sequences for string literals