Releases: nihen/ecssh
Releases · nihen/ecssh
v0.0.4
What's New
Native SSM Backend (Default)
The native Go-based SSM session backend is now the default connection method. This eliminates the dependency on the external session-manager-plugin binary.
- Direct SSM data channel connection using
ssm-session-clientlibrary - No external plugin installation required
- Faster startup by reusing existing AWS config (no redundant credential resolution)
- Full terminal support: raw mode, SIGWINCH resize tracking (Unix), polling (Windows), graceful restore on signal
Backend Selection
- Default:
native— connects directly via SSM data channels - Legacy:
plugin— use--backend pluginorECSSH_BACKEND=pluginto fall back to session-manager-plugin
New Options
-b, --backend BACKEND— select connection backend (nativeorplugin)ECSSH_BACKENDenvironment variable
Other Changes
- Refactored connection logic into
Backendinterface pattern (NativeBackend,PluginBackend) - Removed the universal launcher shell script
- Updated Go version requirement to 1.25+
Full Changelog: v0.0.3...v0.0.4
v0.0.3
v0.0.2
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Full Changelog: https://github.com/nihen/ecssh/commits/v0.0.1