Releases: tmds/Tmds.Ssh
Releases · tmds/Tmds.Ssh
0.16.0
0.15.0
- SshClient: add ExecuteShell. (#382)
- RemoteProcess:: Support terminal allocation. (#373)
- RemoteProcess: add API to read into char[] buffers. (#375)
- RemoteProcess: support changing the terminal size. (#381)
- RemoteProcess: add SendSignal API. (#384)
- RemoteProcess: Support setting envvars for execute. (#388)
- SftpClient: Map unrecognized file types to 'WeirdFile' instead of throwing. (#370)
- SftpClient: [breaking] allow extended attributes to be binary blobs. (#372)
- SftpClient: Add interface that represents an SFTP working directory. (#389)
- SftpClient: by default, don't read any extended attributes. (#391)
Breaking changes: due to some refactorings the library is not binary compatible with the previous version. Except for the change to handle extended attributes as binary blobs, the API is source compatible.
0.14.0
Improvements:
- Remote forwarding
- Add workaround for connecting with Apache MINA SSHD. (#357)
- EndPoint: use square brackets for IPv6 in ToString. (#348)
- Make SshConnectionInfo.HostName lower case. (#355)
- Support setting the trace data length. (#361)
Bugfixes:
- Fix global known hosts path. (#349)
- SftpClient: allow SSH_FXP_VERSION extension data to be non-UTF8. (#362)
tmds - Ignore SSH_MSG_IGNORE. (#367)
API breaking changes (require renames):
0.13.0
0.12.0
0.11.0
- Support for additional key exchange algorithms:
- Support SSH connection proxying (proxy jumps). (#313)
- SSH-Agent: support SSH_AUTH_SOCK envvar on Windows (#312)
*: these are post-quantum cryptography algorithms supported by OpenSSH (and other SSH servers).
0.10.0
Main features:
- Support dynamic forwarding (SOCKS protocol). (#278)
- Support auth using SSH Agent keys (#281), including Windows support (#291)
Breaking changes:
- The local port-forward API changed.
StartForwardTcpAsync
/StartForwardUnixAsync
are replaced byStartForwardAsync
, and return aDirectForward
.
Various changes:
0.9.1
0.9.0
SshClient:
- [Breaking] Drop support for RSA PKCS#1 PEM keys in favor of the OpenSSH format. (#272)
- Implement OpenSSH strict kex extension for mitigating Terrapin attack. (#263).
note: this is for additional security. Previous versions of the library are not vulnerable. - Support auth using 'none'. (#268)
- Include id_ed25519, id_ecdsa in default identity files (#269)
- ExecuteOptions: fix constructor visibility (#252)
- RemoteProcess: Write EOF when StandardInputStream gets Closed/Disposed. (#262)
- Add LocalForward API. (#258)
- SshClient: Disconnected API. (#270)
SftpClient: