Releases: tmds/Tmds.Ssh
Releases · tmds/Tmds.Ssh
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:
0.8.0
0.7.0
- Settings: make List/Dictionary properties mutable. (#232)
- RemoteProcess: add ExitSignal. (#233)
- Support multi method authentication. (#234)
- Add TcpKeepAlive option and enable it by default. (#235)
- SftpFileEntry.Path: don't append a directory separator when directory is '/'. (#236)
- Add UploadEntriesOptions.ShouldRecurse. (#237)
- Add SftpClient.CopyFileAsync. (#240)
0.6.0
- Add support for ed25519 private keys (#212)
- Support chacha20-poly1305@openssh.com (#215)
- SftpClient: fix DownloadFileAsync not throwing when remote file was not found. (#221)
- Support using private keys that are not stored in files. (#223)
example: Add Azure Key example and fix ECDSA OID check (#226) - PrivateKeyCredential: support loading key from char array. (#224)
- Support decoding private keys that use the chacha20-poly1305@openssh.com cipher. (#225)
- Support configuring the client in code using ssh_config options. (#227)
- Rename SshConfigOptions to SshConfigSettings. (#228)
- Don't use ssh config for the default SshClient/SftpClient(string destination) ctor. (#229)