0.4.0 — Release Notes

0.4.0 is a CLI release. The headline is serialflow pipe: stream any process’s stdout straight into a Studio graph as a live remote source. It also strengthens how the CLI authenticates and how your data is protected in transit.

serialflow pipe — stdin as a remote source

Pipe anything into a graph:

sensor-reader | serialflow pipe --name "bench sensor"
  • The pipe shows up as a receive-only stream on your account. In Studio, drop a Remote source node into your graph — if exactly one unbound pipe matches, Studio connects it automatically.
  • The pipe waits for Studio to attach (--wait-timeout, default 10s) and for the flow to be ready before it starts consuming stdin, so no frames are lost while you wire the graph. Pass --no-wait to start reading immediately.
  • Each frame is timestamped as it’s read, against a clock that can’t jump backwards, so charts downstream (like the Live Scope node) show true capture timing without skew.
  • If a pipe doesn’t come up, the error tells you which step timed out — waiting for Studio to attach, or waiting for the flow to start — so you know what to fix.

See serialflow pipe in the CLI reference for the full option list.

Install

  • WinGet (Windows): winget install Nirosoftware.SerialFlow
  • Homebrew (macOS/Linux): brew install nirosoftware/serialflow/serialflow
  • Direct download: signed binaries for Windows (Authenticode) and macOS (notarized), plus Linux x64/arm64, from the releases page.

Upgrading

Upgrading from an earlier CLI is seamless: your existing login and paired devices keep working — no need to sign in again.