Skip to content

Changelog

v0.9.1

  • Add JSON output mode (-json flag) — structured JSON results for AI agents and automation, with progress bar suppressed on stderr in JSON mode
  • Add SSH port forwarding (-L local, -R remote) with Forwarder SDK API — tunnel TCP connections through SSH
  • Add ssh-agent authentication and forwarding (-A flag, auto-detect) — automatically use local ssh-agent when no password/key provided
  • Add keyboard-interactive authentication fallback for PAM/Cisco servers
  • Add ExecCapture SDK method — capture command output programmatically (non-streaming)
  • Remove docker-test from repository
  • Various code cleanup and refactoring

v0.8.1

  • Add SSH key pair generation subcommand (keygen) — Ed25519 and RSA, deploy public keys to enable password-less login
  • Update documentation site to go-web-frame style with Material icons, styled buttons, and richer theme
  • Add key generation SDK functions: GenerateKeyPair, GenerateRSAKeyPair, SaveKeyPair, DeployPublicKey, DefaultKeyPath
  • Update all 4-language READMEs and docs-site with keygen, proxy, and hash/verify sections
  • Various documentation fixes and improvements

v0.7.2

  • Update all READMEs and docs-site with recent features
  • Enable WinGet auto-submit in release workflow
  • Add Linux cross-compilation support
  • Add proxy support: SOCKS5/SOCKS4/HTTP/HTTPS proxy tunneling (-proxy flag)
  • Add breakpoint-resume for SFTP file transfers (-resume flag)
  • Add hash and verify subcommands (MD5, SHA-1, SHA-256, SHA-512)
  • Fix proxy timeout handling with comprehensive test coverage

v0.7.1

  • Add MkDocs documentation site with English, 简体中文, 繁體中文, and 日本語 translations
  • Extract SDK package (package sshpass) and CLI entry point (cmd/sshpass)
  • Add Scoop installation instructions
  • Add Star reminder to all READMEs

v0.6.4

  • Update release workflow

v0.6.3

  • Update release workflow and pipeline
  • Add rz/sz file transfer support in interactive shell (with SFTP fallback)
  • Sync all READMEs with latest features

v0.6.2

  • Add interactive shell and config file positional command examples to all READMEs
  • Fix raw terminal mode (proper echo, signal forwarding, full-screen app support)
  • Fix error exit codes and config file command handling
  • Fix exponential backoff overflow
  • Refactor to eliminate code duplication and improve robustness

v0.6.1

  • Add ARM64 architecture build support
  • Add ARM64 download tables to documentation
  • Add port number validation in config

v0.5.1

  • Add configurable connection timeout (-ct) and operation timeout (-t)
  • Multiple bug fixes and improvements
  • Fix Git Bash path conversion in examples (// prefix)

v0.4.x

  • WiX v7 MSI installer support
  • macOS DMG/pkg packaging
  • Connection retry with exponential backoff
  • SFTP upload/download with progress bars
  • SCP-style and Rsync-style command syntax
  • Configuration file support (-f)
  • Interactive shell with raw terminal mode
  • Dynamic terminal resizing (SIGWINCH / polling)

v0.3.x

  • macOS .pkg installer and .tar.gz packaging
  • Pipeline improvements

v0.2.x

  • SCP and Rsync transfer support
  • Configuration file support
  • Connection retry with exponential backoff
  • Build pipeline and release automation

v0.1.0

  • Initial release
  • SSH password and private key authentication
  • Remote command execution
  • Interactive shell with raw terminal mode
  • SFTP file transfer
  • Dynamic terminal resizing