Releases: tmds/Tmds.Ssh
Releases · tmds/Tmds.Ssh
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 [email protected] (#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 [email protected] 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)
0.5.0
0.4.0
- Add ExecuteSubsystemAsync for subsystem based proc (#183)
- Correct order of parameters in call to ReplaceInvalidCharacters. (#186)
- SshClientSettings: support parsing usernames that include a realm. (#190)
- Don't require an hmac for authenticated ciphers. (#191)
- Add KerberosCredential/gssapi-with-mic user authentication (#188)
- Prefer host key algorithms for which we have known keys. (#193)
- Refactor auth handling and share SSH_MSG_USERAUTH_BANNER handling. (#194)
- Consider SSH_MSG_USERAUTH_FAILURE authentications. (#195)
- DefaultCredentials: add KerberosCredential. (#196)