Skip to content

Releases: nihen/ecssh

v0.0.4

26 Feb 18:04
bc747b7

Choose a tag to compare

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-client library
  • 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 plugin or ECSSH_BACKEND=plugin to fall back to session-manager-plugin

New Options

  • -b, --backend BACKEND — select connection backend (native or plugin)
  • ECSSH_BACKEND environment variable

Other Changes

  • Refactored connection logic into Backend interface 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

26 Feb 15:06
b56c66d

Choose a tag to compare

What's Changed

  • feat: add -c/--command option to specify container command by @nihen in #1

New Contributors

  • @nihen made their first contribution in #1

Full Changelog: v0.0.2...v0.0.3

v0.0.2

28 Jul 12:07

Choose a tag to compare

Full Changelog: v0.0.1...v0.0.2

v0.0.1

28 Jul 11:40

Choose a tag to compare