Releases: trzsz/trzsz-ssh
Releases · trzsz/trzsz-ssh
Release list
Development Build (main branch)
v0.1.25
What's Changed
This release introduces significant enhancements to SSH compatibility, security, and connectivity, including long-awaited support for UDP port forwarding, security keys, and external password manager integration.
🚀 New Features
- UDP Port Forwarding: Expanded connectivity options by adding support for UDP port forwarding alongside standard TCP.
- Reconnect Mode: Support for reconnect mode in the foreground (#216), improving session resilience during network instability.
- External Password Manager Integration: Support for
{Key}Commanddirectives (e.g.,PasswordCommand,PassphraseCommand). You can now retrieve secrets directly from tools like 1Password, Bitwarden, or macOS Keychain (#227). - Security Key Support: Full support for hardware security keys (e.g., YubiKey) using
sk-*key types.
⚙️ SSH Compatibility & Configuration
- Enhanced Match Support:
- Support for OpenSSH
Matchdirectives viassh -Gintegration (#209). - Upgraded
ssh_configparser to better handle complexMatchblocks and configurations.
- Support for OpenSSH
- Hostname Canonicalization: Added support for SSH hostname canonicalization (#220), allowing for more flexible host resolution.
- OpenSSH Parity:
- Unix Socket Control: Honor
StreamLocalBindUnlinkandStreamLocalBindMaskforLocalForwardto Unix sockets, ensuring better cleanup and permission management (#229).
🔧 Improvements & Bug Fixes
- Custom MTU: Users can now configure a custom Maximum Transmission Unit (MTU) for optimized network performance.
- Terminal & UI:
- Dependency Upgrades: Upgraded core components including
bubbleteato v2 andgolang.org/x/crypto.
New Contributors
- @Angelbear made their first contribution in #209
- @KimYannn made their first contribution in #227
- @ernie made their first contribution in #229
Full Changelog: v0.1.24...v0.1.25
v0.1.24
tssh v0.1.24 is the client for tsshd v0.1.6. For full details on UDP features, see: https://github.com/trzsz/tsshd/releases/tag/v0.1.6
Special thanks to @Drag0nFly for extensive testing and feedback (#167).
tssh Highlights
- SSH escape sequences support
- Subsystem support (scp and sftp)
- Wayland (waypipe) support
- Keep-alive behavior optimized
- Improved debugging experience
- improvements for smoother shutdown
- Enhanced tmux integration
v0.1.23
What's Changed
- feat: support connection migration for UDP mode
- feat: first hop of ProxyJump supports UDP mode
- feat: support cert auth for opkssh
- feat: port forwarding support unix socket
- feat: support token %k for UserKnownHostsFile
- feat: support $XDG_CONFIG_HOME for tssh
- feat: support IdentitiesOnly option
- feat: support ConnectTimeout option
- feat: support GSSAPIAuthentication
- feat: support '\t' for ExpectSendText
- feat: support DNS SRV #159
- feat: support --dns argument by @fa1seut0pia in #154
- fix: ServerAliveInterval and ServerAliveCountMax option
New Contributors
- @fa1seut0pia made their first contribution in #154
Full Changelog: v0.1.22...v0.1.23
v0.1.22
What's Changed
- expose tssh as a library
- tools: fix encode secret on Windows
- expect send text supports ssh tokens
- another way to support blocks feature in Warp
- support trzsz transfer in background
- support custom drag file upload command
- support custom progress color
- support clipboard integration via OSC52
- pass question to otp command
- fix tmux split panes #127
- tools: install tsshd to ~/.local/bin
- support pageant forwarding #131
- fix "early EOF" issue when using with git
- support custom udp port range
- support transferring files without dialog in command line
- feat: support --list-hosts tools command #134
New Contributors
Full Changelog: v0.1.21...v0.1.22
v0.1.21
- Support UDP mode like mosh
- Full Changelog: v0.1.20...v0.1.21
v0.1.20
- SetEnv TERM takes precedence over environment variable
- Support HideHost ( hiding in the host list )
- Support Password option in command line
- Support token %j ( ProxyJump )
- Support X11 forwarding
- Fix "early EOF" issue when using with git
- Config: support spaces enclosed in quotes
- Support using putty pageant as ssh agent
- Full Changelog: v0.1.19...v0.1.20
v0.1.19
v0.1.18
What's Changed
- get parent pid from tmux client
- fix multi-select with keywords
- honor the TERM environment variable
- improve error output for control master
- support prompt theme
- expect input supports separation
- support local command
- improve known hosts #77
- expand supported options
- tools: support multiple languages
New Contributors
Full Changelog: v0.1.17...v0.1.18
v0.1.17
- support configurable icons
- support one-time password
- support RekeyLimit on server side
- fix garbled output when exit on windows
- Full Changelog: v0.1.16...v0.1.17