v0.0.58
What's Changed
This release fixes remote SSH/SFTP reliability issues, especially when using the mbedtls-backed libssh2 build.
Remote SSH
- Fixed malformed
ssh-rsapublic key blobs generated through the mbedtls/libssh2 path by encoding RSA bignums with the required SSH mpint padding rules. - Surfaced libssh2's session last-error text through the transport layer so authentication and connection failures report the underlying server/library reason instead of a generic message.
SFTP Reliability
- Resumed SFTP operations when libssh2 is blocked on outbound writes, not only inbound reads.
- Added transport block-direction reporting so the worker arms the write notifier when bulk or metadata operations need the socket to become writable.
Tests
- Updated SSH transport fakes and async editor load coverage for the new transport behavior.
Full Changelog: v0.0.57...v0.0.58