Skip to content

Releases: willothy/sesh

v0.1.12

27 Oct 15:18
Compare
Choose a tag to compare

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

Code Refactoring

  • display program instead of socket in list (a63eb24)
  • make no args launch new session (0e9f7e8)
  • use async IO for client stdin/stdout (aaad419)

v0.1.11

16 Oct 08:14
615af58
Compare
Choose a tag to compare

0.1.11 (2023-10-16)

Features

  • don't require tty for client (ec34e7a)

Bug Fixes

Miscellaneous Chores

Sesh v0.1.10

31 Aug 04:44
7306a4f
Compare
Choose a tag to compare

Full Changelog: v0.1.9...v0.1.10

Sesh v0.1.9

01 May 22:11
Compare
Choose a tag to compare

(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

25 Apr 09:57
Compare
Choose a tag to compare
  • 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

24 Apr 02:24
Compare
Choose a tag to compare
  • feat: accept start args with no subcommands

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

Sesh v0.1.6

24 Apr 01:22
Compare
Choose a tag to compare
  • feat: Print detailed info about sessions
  • feat: Collect session metadata

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

Sesh v0.1.5

23 Apr 20:06
Compare
Choose a tag to compare

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

Sesh v0.1.4

23 Apr 19:31
Compare
Choose a tag to compare
  • feat: use libc::fork() to launch server
  • feat: working over SSH

Full Changelog: v0.1.3...v0.1.4

v0.1.3

23 Apr 12:49
Compare
Choose a tag to compare
  • feat: Preserve client pwd in new sessions

Full Changelog: v0.1.2...v0.1.3