Releases: Eugeny/russh
Releases · Eugeny/russh
v0.37.0
Breaking changes
- 2ce4334: removed the
Session::idmethod - bd4113d: unsafe Diffie-Hellman key exchange algorithms are now disabled by default - you can reenable them in your
Configstruct.
Changes
- 6748879: Keyboard-interactive auth support as client (Joshua Benz) #147
- 56c8ff6: initial client support for UNIX socket forwarding (
direct-streamlocal) (mllken)
Fixes
v0.36.2
Security fixes
CVE-2023-28113 [d831a37]
A malicious client/server could negotiate insecure Diffie-Hellman key exchange parameters in way that leads to an insecure shared secret and breaks confidentiality of the connection traffic.
v0.36.1
v0.36.0
Major changes
- Migrated to
async-trait- you'll need to simplify & clean up yourHandlerimpelementations to use#[async_trait]and async methods (see new examples in the docs). - Server-side
Channelobjects -Handler::channel_open_*methods now take aChannel<>instead ofChannelId.
Fixes
- fixed #111 - closed channel sender leak in client
- fixed #114 - ignore sig hash algo in PartialEq for PublicKey
- client: correctly return error for channel open failures
- fixed missing CHANNEL_CLOSE messages
- Use client generated channel id when creating server initiated channel