repos / zmx

session persistence for terminal processes
git clone https://github.com/neurosnap/zmx.git

commit
9d01661
parent
87dc8d1
author
Eric Bower
date
2026-04-16 20:36:37 -0400 EDT
chore: prep for v0.5.0
3 files changed,  +9, -7
M CHANGELOG.md
+4, -2
 1@@ -4,6 +4,8 @@ Use spec: https://common-changelog.org/
 2 
 3 ## Staged
 4 
 5+## v0.5.0 - 2026-04-16
 6+
 7 ### Added
 8 
 9 - New client leader policy: last client to send user input bytes (non-ansi escape codes) becomes the leader
10@@ -18,11 +20,11 @@ Use spec: https://common-changelog.org/
11 
12 - *BREAKING* `zmx run` is now synchonous by default and tails the session
13   - Use detached mode (`-d`) for previous behavior
14+- *BREAKING* `kill` and `wait` now require "\*" suffix for wildcard match sessions
15+  - e.g. `zmx kill "d.*"`, `zmx kill "*"`, `zmx wait "test*"`
16 - `zmx run` accepts `--fish` flag to indicate the session's shell is fish
17 - `zmx kill` now supports multiple args and it will kill sessions that match a prefix
18   - e.g. `zmx kill "d.*"` will kill all sessions that match that prefix
19-- *BREAKING* `kill` and `wait` now require "\*" suffix for wildcard match sessions
20-  - e.g. `zmx kill "d.*"`, `zmx kill "*"`, `zmx wait "test*"`
21 
22 ### Fixed
23 
M README.md
+4, -4
 1@@ -31,10 +31,10 @@
 2 
 3 ### binaries
 4 
 5-- https://zmx.sh/a/zmx-0.4.2-linux-aarch64.tar.gz
 6-- https://zmx.sh/a/zmx-0.4.2-linux-x86_64.tar.gz
 7-- https://zmx.sh/a/zmx-0.4.2-macos-aarch64.tar.gz
 8-- https://zmx.sh/a/zmx-0.4.2-macos-x86_64.tar.gz
 9+- https://zmx.sh/a/zmx-0.5.0-linux-aarch64.tar.gz
10+- https://zmx.sh/a/zmx-0.5.0-linux-x86_64.tar.gz
11+- https://zmx.sh/a/zmx-0.5.0-macos-aarch64.tar.gz
12+- https://zmx.sh/a/zmx-0.5.0-macos-x86_64.tar.gz
13 
14 ### homebrew
15 
M build.zig.zon
+1, -1
1@@ -1,6 +1,6 @@
2 .{
3     .name = .zmx,
4-    .version = "0.4.2",
5+    .version = "0.5.0",
6     .fingerprint = 0x28aad87005052b4e, // Changing this has security and trust implications.
7     .minimum_zig_version = "0.15.2",
8     .dependencies = .{