Skip to content

v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Jun 12:15
· 5 commits to main since this release

RMUX v0.7.0

RMUX 0.7.0 focuses on speed, smoother Web Share sessions, Claude teammate workflows, Windows polish, and a cleaner release pipeline.

Highlights

  • Added rmux claude, a local Claude Code launcher that runs Claude with tmux teammate mode through RMUX.
  • Added the tiny CLI release layout for hot detached commands, with fallback to the full RMUX helper for complex paths.
  • Improved latency for common multiplexer workflows and published reproducible benchmarks for Linux, macOS, and Windows.
  • Improved Web Share smoothness under scrolling, resize, and heavy output.
  • Added Nix support in the installation flow, with a single-source version flake.
  • Added Snap packaging work and improved release packaging metadata.
  • Added Linux aarch64 release artifacts.
  • Hardened Windows shell, attach, deferred startup, and SDK smoke paths.

Fixed Issues

  • Fixed Windows attached input so Ctrl-C and Ctrl-D work correctly in Windows Terminal / ConPTY sessions. Resolves #56.
  • Added send-keys wait support for CLI automation, including --wait, --wait-text, --wait-next-text, --wait-visible-text, and --wait-pane-exit. Resolves #57.
  • Fixed compact if-shell target parsing such as -Ft= so tmux-style right-click bindings no longer fail with unexpected argument '{. }'. Resolves #58.
  • Fixed interactive PowerShell pane startup so user profiles can load instead of being suppressed by -NoProfile. Resolves #59.

Performance

  • Added optimized tiny CLI paths for common detached commands such as session creation, split/resize, capture, display-message, send-keys, source-file, list-sessions, and kill-server.
  • Added an operational escape hatch: RMUX_DISABLE_TINY_CLI=1 forces the packaged CLI to use the full helper.
  • Added public benchmark artifacts and a generated benchmark page covering Linux, macOS, and Windows.
  • Improved release smoke coverage around the tiny package layout and hot command paths.

See the benchmark page for raw numbers and reproduction instructions:
https://github.com/Helvesec/rmux/blob/main/docs/benchmarks.md

Web Share

  • Improved Web Share interactive scroll latency in shared browser sessions.
  • Bounded session resync and render refresh pressure.
  • Hardened Web Share transport and pane-frame capability negotiation.
  • Reduced visual noise from terminal theme/palette discovery.
  • Improved Web Share output and link presentation in plain terminals.

Claude Teammate Mode

  • Added rmux claude [args].
  • RMUX starts an attached local session and passes --teammate-mode tmux to Claude automatically.
  • Added private tmux shim handling so Claude can drive RMUX panes through tmux-compatible commands.
  • Added Windows teammate support with a private shim and Git Bash-backed teammate panes.

SDK & Automation

  • Improved CLI automation primitives for agent workflows, including send-keys --wait*, wait-pane, stream-pane, and collect-pane-output.
  • Continued improving the official Python SDK and TypeScript SDK integration story.
  • Kept the Rust SDK and Ratatui widget aligned with the daemon protocol.

Runtime & Compatibility

  • Improved tmux-compatible command parsing around short-option clusters, queued commands, source-file behavior, and target resolution.
  • Improved Windows default shell behavior and pane readiness during deferred startup.
  • Improved attach/session lifecycle behavior and shutdown reliability.
  • Improved SDK readiness for deferred Windows panes.
  • Added stronger tests for Windows console input, SDK smoke flows, compact if-shell, and tiny CLI fallback behavior.

Packaging & Release

  • Added Nix install support:

    nix profile install github:Helvesec/rmux

  • Added Snap packaging groundwork.

  • Added Linux aarch64 release artifacts.

  • Improved WinGet manifest handling and locale/schema validation.

  • Improved package-manager review gates.

  • Added or refreshed governance, contribution, security, and release documentation.

Install

See the full Installation section in the README.

Homebrew:

brew install rmux

WinGet:

winget install rmux

Nix:

nix profile install github:Helvesec/rmux

Linux / macOS install script:

curl -fsSL https://rmux.io/install.sh | sh

Cargo:

cargo install rmux --locked

Direct downloads and SHA256 checksums are available below.