8000 Releases · tmds/Tmds.Ssh · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: tmds/Tmds.Ssh

0.16.0

26 Mar 07:41
Compare
Choose a tag to compare
  • SftpClient: support recursive directory delete. (#396)
  • Remove obsolete members. (#397)

0.15.0

13 Mar 12:03
Compare
Choose a tag to compare
  • 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

21 Feb 04:58
Compare
Choose a tag to compare

Improvements:

  • Remote forwarding
    • Support TCP/IP remote forward. (#352)
    • Add high level remote forward API. (#353)
    • Support remote forwarding from/to unix sockets. (#358)
  • 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):

  • [breaking] Rename DirectForward to LocalForward. (#359)
  • [breaking] {Local,Remote,Socks}Forward: rename EndPoint property to ListenEndPoint. (#360)

0.13.0

07 Feb 10:39
Compare
Choose a tag to compare
  • Support client certificate authentication. (#337)
  • Skip signature algorithms the server won't accept for publickey auth. (#338)
  • Add SftpDirectory class that represents a remote working directory. (#344)
  • SshAgentCredential: fix SSH_AUTH_SOCK envvar not being used. (#340)

0.12.0

29 Jan 07:15
Compare
Choose a tag to compare
  • Accept ssh uris as destination string. (#320)
    breaking: SshClient and SshClientSettings no longer accept an empty string for the destination constructor argument.
  • RemoteProcess: change ReadToEndAsStringAsync nullability. (#323)
  • Support server auth with OpenSSH certificate keys. (#325)

0.11.0

10 Jan 13:18
Compare
Choose a tag to compare
  • Support for additional key exchange algorithms:
    • Add support for curve25519-sha256 key exchange method (#306)
    • Add support for sntrup761x25519-sha512 key exchange method* (#309)
    • Add support for mlkem768x25519-sha256 key exchange method* (#311)
  • 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

28 Dec 07:50
9fe252a
Compare
Choose a tag to compare

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 by StartForwardAsync, and return a DirectForward.

Various changes:

  • Continue trying other Credentials when PrivateKeyCredential fails to load. (#276)
  • LocalForward: when binding IPv6Any set Socket to DualMode. (#277)
  • PrivateKeyCredential: support avoiding prompts for keys that server won't accept. (#301)

0.9.1

13 Dec 07:44
f7b26e8
Compare
Choose a tag to compare
  • PrivateKeyCredential: fix issue when loading some RSA keys. (#273)
  • Fix log messages that refer to the PrivateKeyCredential identifier as a public key. (#274)

0.9.0

12 Dec 10:38
Compare
Choose a tag to compare

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)
    • Add SshClient.StartForwardUnixAsync. (#259)
    • LocalForward: support serving from unix socket. (#260)
  • SshClient: Disconnected API. (#270)

SftpClient:

  • Support downloading file to a Stream (#266)
  • Support uploading file from Stream. (#271)

0.8.0

20 Nov 08:13
Compare
Choose a tag to compare
  • SftpFileSystemEnumerator: don't throw when nested directory is no longer found during recursion. (#246)
  • Support server Ed25519 host keys. (#247)
  • Implement server keep alive. (#248)
0