Skip to content

Releases: cklukas/ckmux

ckmux 0.1.9

Choose a tag to compare

@github-actions github-actions released this 10 Oct 12:24

Full Changelog: v0.1.8...v0.1.9

ckmux 0.1.8

Choose a tag to compare

@github-actions github-actions released this 05 Oct 22:42

Full Changelog: v0.1.7...v0.1.8

ckmux 0.1.7

Choose a tag to compare

@github-actions github-actions released this 27 Sep 15:56

Full Changelog: v0.1.6...v0.1.7

ckmux 0.1.6

Choose a tag to compare

@github-actions github-actions released this 27 Sep 13:48

Full Changelog: v0.1.5...v0.1.6

ckmux 0.1.5

Choose a tag to compare

@github-actions github-actions released this 23 Sep 19:43

Full Changelog: v0.1.4...v0.1.5

ckmux 0.1.4

Choose a tag to compare

@github-actions github-actions released this 31 Aug 22:45

ckmux 0.1.4 makes terminal screen updates cheaper at both transport boundaries.

  • The server now partitions sparse changed rows using the exact encoded CellsOp cost. It bridges unchanged gaps only when that is cheaper than another operation header, instead of retransmitting a wide span between distant changes.
  • ckmux now pins ckVision 0.1.5, whose large text frames are completion-paced and coalesce rapid intermediate window positions to the newest scene.
  • Small interactive updates remain immediate, and terminals that do not answer completion probes are not delayed.

In a matched Release 100×30 live audit, an htop window was moved through 20 positions at 10 ms intervals while host replies were delayed by 120 ms. The previous pair emitted 182,028 host bytes across all 20 frames; ckmux 0.1.4 with ckVision 0.1.5 emitted 25,581 bytes across 3 current frames—about 86% less—with zero unchanged-cell writes and the same final position. A five-second steady htop trace emitted 8,639 bytes for 1,405 changed cells, again with zero duplicate cell writes.

Verification: public snapshot f0ea0f6; GitHub release run 33446774634 built, tested, inspected, and packaged Linux x86_64, Ubuntu 20.04 x86_64, macOS arm64, and the Homebrew formula before publication. The exact local Release candidate fetched public ckVision v0.1.5 and passed CTest 53/53.

ckmux 0.1.3

Choose a tag to compare

@github-actions github-actions released this 31 Aug 09:37

ckmux 0.1.3 adds a dedicated Ubuntu 20.04 compatibility package and updates the pinned ckVision dependency to v0.1.4.

Ubuntu 20.04

Download ckmux_0.1.3-ubuntu20.04_amd64.deb and install it with APT:

sudo apt install ./ckmux_0.1.3-ubuntu20.04_amd64.deb

Use the file containing ubuntu20.04; the generic DEB is built on the current GitHub Linux image and may require a newer glibc.

Other packages

The release also includes the generic Linux DEB and tar archive, RPM, macOS arm64 archive, checksums, and an install-tested Homebrew formula.

The release workflow built the focal package inside an Ubuntu 20.04 userspace with GCC 10, passed all 53 suites, inspected its amd64 metadata (libc6 >= 2.17, libstdc++6 >= 9), installed it with APT, and launched ckmux --version before publication. All package jobs and the Homebrew installation passed in GitHub run 33377741193.

ckmux 0.1.2

Choose a tag to compare

@github-actions github-actions released this 30 Aug 23:35

ckmux 0.1.2 expands the release packages with RPM and a Homebrew formula, alongside DEB and native tar archives.

Install

# macOS (Homebrew)
brew install cklukas/ckmux/ckmux

# Debian or Ubuntu
sudo apt install ./ckmux_0.1.2_amd64.deb

# Fedora or another RPM-based distribution
sudo dnf install ./ckmux-0.1.2-1.x86_64.rpm

Each binary package has a matching SHA-256 file. The release workflow built, tested, and inspected every package before publishing it; the Homebrew formula was installed and tested on macOS.

Full Changelog: v0.1.1...v0.1.2

ckmux 0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 12:28

Full Changelog: v0.1.0...v0.1.1

ckmux 0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 04:18