NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2623 by repository stars
Last release 5 days ago
03 Oct 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 10 of 11 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
71 releases · first in 2024
UDP Datagram-Only Mode: Added DialUDPDatagramOnly for strict UDP send semantics, dropping packets that exceed the budget or arrive during reconnection
DialUDPDatagramOnly for strict UDP send semantics, dropping packets that exceed the budget or arrive during reconnection instead of falling back to reliable streams. This allows tunneled protocols (like QUIC) to properly run path MTU discovery (#44).SshUdpClient.GetTransportStats(), providing QUIC/KCP metrics (RTT, retransmits, byte/packet counts) for client UIs (#44).SshUdpClient.OnHealthEvent to push heartbeat timeout and recovery transitions to embedding apps, eliminating the need to poll GetLastActiveTime (#44).cmd.Wait prematurely closed pipe readers, causing buffered output to drop if forwarding was slower than the process exit (#45).tsshd session memory leak by moving from per-session reconnect callbacks to a server-level callback, allowing completed sessions to be garbage collected (#40).tsshd background process stderr handling (Resolves trzsz/trzsz-ssh#283).strings.ToLower equality checks with strings.EqualFold.Full Changelog: v0.1.9...v0.1.10
One column per month.
Nothing published for this version
Nothing published for this version
This release introduces major improvements, including the highly requested ability to detach and attach sessions, as well as ProxyCommand support. It
This release introduces major improvements, including the highly requested ability to detach and attach sessions, as well as ProxyCommand support. It also ships with significant stability enhancements, resolving memory retention issues, blocking operations, and connection timeouts under high load.
ProxyCommand, which implies TCP proxy mode for more flexible routing.-1 column width offset).ssh-add or git commit signing) hung indefinitely if the client never claimed them. These are now properly reaped after a timeout.tsshd attach sessions.Full Changelog: v0.1.8...v0.1.9
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix protocol corruption ( #30 ): Held the bus lock until the handshake ACK is sent. This prevents diagnostic logs from interleaving with the handshake
Match criteria handling and fixed Match Group negations (#31, #32).Full Changelog: v0.1.7...v0.1.8
Nothing published for this version
This release brings several major features and architectural improvements, enhancing connection flexibility, compatibility, and extensibility for deve
This release brings several major features and architectural improvements, enhancing connection flexibility, compatibility, and extensibility for developers.
-L udp/... or -R udp/... CLI options, or via UdpLocalForward and UdpRemoteForward in your config. Forwarding via unixgram sockets is also supported.tsshd's underlying capabilities to quickly build custom SSH servers with built-in seamless roaming and low-latency features.tsshd now uses $XDG_CONFIG_HOME/tsshd/sshd_config (defaults to ~/.config/tsshd/sshd_config) as the highest-priority configuration file. If present, it takes precedence over the system's OpenSSH configuration.AcceptEnv Support: Fully implemented AcceptEnv support to align with OpenSSH behavior. It now defaults to accepting LANG and LC_* for better cross-distro compatibility. Additionally, DISPLAY and SSH_AUTH_SOCK are correctly passed to the session environment.StreamLocalBindMask and StreamLocalBindUnlink: Aligned Unix Socket remote forwarding behavior with OpenSSH. It now safely unlinks existing sockets before binding and utilizes an inode/dev identity check during exit cleanup to prevent accidentally deleting another process's socket.discardPendingInput and simplified the discard callback logic.Full Changelog: v0.1.6...v0.1.7
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is a milestone release for tsshd . It marks the transition from a basic, experimental implementation to a production-ready engineering version th
This is a milestone release for tsshd.
It marks the transition from a basic, experimental implementation to a production-ready engineering version that works reliably across most environments.
Special thanks to @Drag0nFly for extensive testing and feedback (trzsz/trzsz-ssh#167).
X11UseLocalhost, XAuthLocation)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support connection migration #8 .
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Supports closing of sessions when killed #4
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →