v0.58.0
Changes
-
eliminate mlock/munlock overhead for non-secret buffers (~21% throughput improvement) (#653) #653 (Mika Cohen)
- Non-sensitive data buffers are no longer wrapped in
CryptoVec, reducing the performance overhead. A few public functions that tookCryptoVecnow takeimpl Into<Bytes>instead.
- Non-sensitive data buffers are no longer wrapped in
-
6f70150: Remove heap allocations from SshId (#656) (kpcyrd) #656
SshId::Standard()now contains aCow<'static, str>instead of aString.
-
0f51860: Expose HostConfig fields to external consumers (#652) (François Bernier) #652
-
e75de5a: Add russh/serde feature to enable serde on
russh::keys::PublicKey(#655) (kpcyrd) #655 -
replace memset with zeroize in resize() method (#634) #634 (Eric Rodrigues Pires)
-
bump thiserror to latest version (#651) #651 (Roger Knecht)
-
b7ce487: Remove Home Crate Dependency (#667) (Roger Knecht) #667
-
bebe8c0: fixed #658 - make
Handle::tcpip_forwardandHandle::streamlocal_forwardtake&self(Eugene)