Skip to content

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 21:05

What changed

  • rpi stats -w/--watch opens a full-screen live TUI (ratatui) with CPU, memory, disk, and temperature sparklines and history, refreshed on --interval (default 2s); quit with q/Esc/Ctrl-C. The static view (rpi stats) now also shows temperature and painted graphs in the brand accent color.
  • Host metrics collection: the agent now samples CPU/memory/disk/temperature in the background and serves recent history, powering the new stats views.
  • CLI/agent version-skew handling: the CLI and agent now handshake on connect and gate commands against the agent's advertised feature set. Instead of a confusing raw error when the CLI and agent versions drift apart, you get a clear banner explaining what's unsupported.
  • rpi doctor gained a memory-cgroup accounting check with a fix hint, catching a class of host misconfiguration that previously surfaced as confusing OOM behavior.
  • Internal: refactored the CLI's feature-gating into a single expect_feature safety net (replacing ad-hoc 404 sniffing per route); added a cross-version e2e scenario that runs the current CLI against a pinned v0.17.1 agent to guard the compatibility layer; fixed a Docker BuildKit cache-mount race that intermittently broke the e2e build.

Full changelog

v0.19.1...v0.20.0