Skip to content

v0.7.1

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jun 00:20

RMUX v0.7.1

RMUX 0.7.1 is a patch release focused on Windows attached-input correctness, protocol hardening, CLI safety, and smoother attached rendering over slower terminal links.

Highlights

  • Hardened Windows attached input in Windows Terminal / ConPTY sessions.
  • Improved attached mouse handling so RMUX respects mouse on/off consistently.
  • Reduced unnecessary attach output churn for smoother typing over SSH and slower terminal transports.
  • Hardened protocol deserialization for optional request fields.
  • Hardened CLI automation paths to fail cleanly instead of panicking on missing commands.
  • Strengthened release gates around tiny CLI packaging, prompt lifecycle, and attach/mouse regression coverage.

Fixed Issues

  • Fixed Windows attached input so Ctrl-C, Ctrl-D, and related control keys behave correctly in Windows Terminal / ConPTY sessions. Resolves #56.
  • Fixed optional request fields being treated as required by custom protocol deserializers. Resolves #61.
  • Fixed a potential panic in rmux with-session when no command is provided. Resolves #62.
  • Improved attached rendering behavior over SSH by avoiding replaceable/full-frame churn for interactive pane output, reducing visible cursor flicker and input lag. Resolves #63.

Runtime & Compatibility

  • Respect mouse mode during live attached input and Windows console mouse forwarding.
  • Improve SGR mouse encoding and release/drag handling in Windows attach paths.
  • Stabilize prompt/attach output lifecycle around rename, split, confirm, and exit flows.
  • Preserve detached scripting access across background tasks.
  • Keep live attach output frames accepted in prompt lifecycle paths.
  • Improve control-mode wait-for behavior under detached requester access hardening.

Packaging & Release

  • Publish 0.7.1 crates and release assets for Linux, macOS, and Windows.
  • Keep release versions aligned across crates, manpage, Snap metadata, and package metadata.
  • Harden tiny CLI release-layout smoke coverage.
  • Validate package/tiny CLI paths with release-review gates.

Install

Homebrew:

brew install rmux

WinGet:

winget install 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.