russh
A client and server SSH library.
0.63.0
6.1M downloads/mo
#4116 most downloaded on crates.io
warp-tech/russh
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 8 of 59 stable releases
4 versions withdrawn
withdrawn after publishing
4 years old
127 releases · first in 2022
27 releases in the last 12 months
see the full history below
Release timeline
127 releases · Mar 2022 to Aug 2026Releases
latest 60 of 127-
0.63.021 Aug 2026Release notes
Open source →Features
-
09f6582: Support host certificates on the client side (#752) (@biao29) #752
- This changes the signature of
Handler::check_server_keyto take a newPublicKeyOrCertificateenum instead of&PublicKey
- This changes the signature of
-
d7601ae: Support host certificates on the server side (#641) (Georg von Zengen) #641
- Adds a
Config::certificatesthat functions similarly toConfig::keys
- Adds a
Fixes
- f2354c7: improve strict kex checks (Eugene)
- 0363fde: fixed PKCS#8 parsing panicking on incorrect contents (Eugene)
- 46c927a: use constant-time comparison for agent unlock (Eugene)
- 8da8967: sanitize Curve25519 params (Eugene)
Full Changelog: v0.62.7...v0.63.0
-
-
0.63.0-beta.117 Aug 2026 pre-releaseRelease notes
Open source →Features
- 09f6582: Support host certificates on the client side (#752) (@biao29) #752
- d7601ae: Support host certificates on the server side (#641) (Georg von Zengen) #641
Full Changelog: v0.62.7...v0.63.0-beta.1
-
0.62.717 Aug 2026 -
0.62.611 Aug 2026Release notes
Open source →Security fixes
GHSA-g6xm-f9xp-qq35 - server-side
max_auth_attemptswas not enforced - f8fd0b1Config::max_auth_attemptswas not being properly enforced by russh server implementation.Fixes
- c66837e: Fix deadlock when handling open channel on contended handler (#734) (Eric Rodrigues Pires) #734
Changes
-
0.62.531 Jul 2026Release notes
Open source →Security fixes
GHSA-m65r-rprj-r5rg -
Handlerchannel callbacks called for non-existing channel - 7c5659fRussh server did not validate channel IDs passed by a client, so if a client constructed a channel message with an invalid ID, the server-side
Handlercallback would still get called with that non-existing ID. The consequence of this depend on the specific user implementation.Fixes
Full Changelog: v0.62.4...v0.62.5
-
0.62.422 Jul 2026Release notes
Open source →Security fixes
Three independent bugs have allowed a client to trigger a panic in the session handler task, thereby crashing their own session.
- GHSA-cqjc-rmpq-xprq: sending a malformed PTY request packet - 8912512
- GHSA-g9hv-x236-4qp3: sending a malformed Curve25519 KEX packet - a7fc1eb
- GHSA-5xvq-cp9x-6p6r: sending a zero Curve25519 key - a7fc1eb
Misc
-
0.62.320 Jul 2026Release notes
Open source → -
0.62.206 Jul 2026 -
0.62.102 Jul 2026Release notes
Open source → -
0.62.002 Jul 2026Nothing published for this version
-
0.61.205 Jun 2026Nothing published for this version
-
0.61.123 May 2026Nothing published for this version
-
0.61.020 May 2026Nothing published for this version
-
0.60.315 May 2026Nothing published for this version
-
0.60.229 Apr 2026Nothing published for this version
-
0.60.120 Apr 2026Nothing published for this version
-
0.60.003 Apr 2026Nothing published for this version
-
0.59.031 Mar 2026Nothing published for this version
-
0.58.126 Mar 2026 withdrawnNothing published for this version
-
0.58.018 Mar 2026Nothing published for this version
-
0.57.128 Feb 2026Nothing published for this version
-
0.57.024 Jan 2026Nothing published for this version
-
0.56.022 Dec 2025Nothing published for this version
-
0.55.002 Dec 2025Nothing published for this version
-
0.54.613 Oct 2025Nothing published for this version
-
0.54.509 Oct 2025Nothing published for this version
-
0.54.424 Sep 2025Nothing published for this version
-
0.54.322 Aug 2025Nothing published for this version
-
0.54.220 Aug 2025Nothing published for this version
-
0.54.104 Aug 2025Nothing published for this version
-
0.54.002 Aug 2025Nothing published for this version
-
0.53.001 Jul 2025Nothing published for this version
-
0.53.0-beta.129 Jun 2025 pre-releaseNothing published for this version
-
0.52.111 May 2025Nothing published for this version
-
0.52.024 Apr 2025Nothing published for this version
-
0.52.0-beta.123 Apr 2025 pre-releaseNothing published for this version
-
0.51.111 Mar 2025Nothing published for this version
-
0.51.011 Mar 2025Nothing published for this version
-
0.51.0-beta.309 Mar 2025 pre-releaseNothing published for this version
-
0.51.0-beta.227 Feb 2025 pre-releaseNothing published for this version
-
0.51.0-beta.124 Feb 2025 pre-releaseNothing published for this version
-
0.50.421 Feb 2025Nothing published for this version
-
0.50.320 Feb 2025Nothing published for this version
-
0.50.209 Feb 2025Nothing published for this version
-
0.50.108 Feb 2025Nothing published for this version
-
0.50.029 Jan 2025Nothing published for this version
-
0.50.0-beta.1227 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.1125 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.1016 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.914 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.814 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.708 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.606 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.506 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.406 Jan 2025 pre-releaseNothing published for this version
-
0.50.0-beta.330 Dec 2024 pre-releaseNothing published for this version
-
0.50.0-beta.228 Dec 2024 pre-releaseNothing published for this version
-
0.50.0-beta.112 Dec 2024 pre-releaseNothing published for this version
-
0.49.220 Dec 2024Nothing published for this version
-
0.49.113 Dec 2024Nothing published for this version