Release Highlights
This release brings a major update across the lssh suite, with new demo and test infrastructure, stronger SSH session reuse, better proxy support, and substantial improvements to lsshell, lsftp, and lscp.
Additionally, the sub-projects lsmon and lsshell have been integrated.
Added
- Added a full Docker Compose based demo environment under
demo/ - Added end-to-end tests for the demo environment
- Added examples for:
- password authentication
- public key authentication
- SSH proxying
- HTTP proxying
- SOCKS5 proxying
- nested proxy chains
- bastion-style access
local_rcbased shell customization
- Added
ControlMaster/ControlPersistsupport - Added tunnel support with
--tunnel - Added background execution support with
-f - Added new
misetasks for demo usage and testing - Added CI workflows for release, tests, and demo E2E verification
Improved
- Improved
lsshellwith process substitution support and better local command integration - Improved
lsshellcompletion and duplicate server handling - Improved
lsftpcommand set, including copy-related operations - Improved
lscpstability, including parallel copy behavior - Improved proxy routing support, including multi-hop SSH/HTTP/SOCKS combinations
- Improved OpenSSH config handling and ControlPersist integration
- Improved Windows build compatibility across the project
- Reworked and expanded the documentation across the main README, command READMEs, and demo guide
Fixed
- Fixed several
lsshellissues aroundoutexec, server completion, and command behavior - Fixed
lscp/lsftpissues related to Windows support - Fixed ControlPersist and proxy route handling in SSH connections
- Fixed multiple demo and CI issues discovered while adding E2E coverage
- Bugfix #146, #105
Notes
- This release includes substantial internal refactoring across command entrypoints, configuration loading, SSH connection handling, monitor support, and vendored dependencies.
- The demo environment is now one of the easiest ways to validate real-world connection patterns locally before using them in production.