Releases: willothy/sesh
Releases · willothy/sesh
v0.1.12
0.1.12 (2023-10-27)
⚠ BREAKING CHANGES
- display program instead of socket in list
- make no args launch new session
Features
PtyBuilder
utility (475ee7a)- accept start cmd args without subcommand (fdcce09)
- add JSON output option for list subcommand (4a08943)
- allow env vars in PTY (cbebd67)
- attach and detach (29cf490)
- auto-start and exit seshd (17e4705)
- change detach to alt-\ (3c565c9)
- client->server connection for commands (30cd804)
- don't require tty for client (ec34e7a)
- even nicer client output (37716a8)
- fuzzy select sessions (22484b7)
- graceful program exit (cd1b362)
- handle child process exit (0e05162)
- inherit client cwd in new sessions (f95b3a6)
- inherit env from parent shell / process (8429f63)
- initial commit (d6e3cdf)
- it works! (kinda) (47e475c)
- nicer CLI output (a71984d)
- nicer exit handling with mpsc (2173119)
- nicer list output (9f891f1)
- print session info as table (7574a62)
- remote detach (a1bbbbb)
- resize hack to restore screen (7f7a4d3)
- resume last-used session (9b5f768)
- resume: create new session if nonexistent (a6bc638)
- set terminal title to running program name (2c20511)
- show subprocess pid with
list --info
(3693044) - smarter CLI session selection (8a5c6f4)
- use alternate screen (0b10129)
- use libc::fork to launch server (0fdb620)
- wezterm integration (1c6a083)
Bug Fixes
- ci: install protobuf in rust workflow (904d28e)
- ci: update manual_gen (9e79d92)
- delete .md (323c6b9)
- delete client server socket if it exists (a6bc638)
- docs: integration section (5d40d18)
- don't output test title (0639361)
- don't use protobuf optional types (15f54e1)
- fetch session id immediately on session init (9f06ed7)
- lag from delays (96e9070)
- libc int types for osx (754fd46)
- libc int types for osx pt2 (056c944)
- libc int types for osx pt3 (037ea25)
- reset terminal colors after list (ba0ae84)
- tui size management (ec34e7a)
- update .gitignore (2a83e8c)
- wezterm: switch to prev window on cancel (baa62f4)
Performance Improvements
- use DashMap instead of Mutex'd HashMap (1f329f4)
Miscellaneous Chores
- bump versions (c6f1487)
Code Refactoring
v0.1.11
Sesh v0.1.10
Full Changelog: v0.1.9...v0.1.10
Sesh v0.1.9
(2023-05-01)
Features
- show subprocess pid with
list --info
- inherit env from parent shell / process
- set terminal title to running program name
- add JSON output option for
list
subcommand
Bug Fixes
- reset terminal colors after list
Full Changelog: v0.1.8...v0.1.9
Sesh v0.1.8
- Resume the last session automatically with resume
- Optionally create new sessions with resume and attach when no session is found
Full Changelog: v0.1.7...v0.1.8
Sesh v0.1.7
- feat: accept
start
args with no subcommands
Full Changelog: v0.1.6...v0.1.7
Sesh v0.1.6
- feat: Print detailed info about sessions
- feat: Collect session metadata
Full Changelog: v0.1.5...v0.1.6
Sesh v0.1.5
Full Changelog: v0.1.4...v0.1.5
Sesh v0.1.4
- feat: use libc::fork() to launch server
- feat: working over SSH
Full Changelog: v0.1.3...v0.1.4
v0.1.3
- feat: Preserve client pwd in new sessions
Full Changelog: v0.1.2...v0.1.3