Xceed SFTP for .NET Releases

Released: Jan 30, 2020

Updates in V6.8

Features

  • Added support for rsa-sha2-256 and rsa-sha2-512 public key algorithms.
  • The SSHClient.HostKeyReceived event now provides the host key fingerprint using SHA256.

Released: Jan 30, 2019

Updates in V6.7

Features

  • Added support for .NET Standard 2.0 and above.

Fixes

  • Fixed a timeout that occurred on certain servers when the component would not wait for an empty remote data window to be adjusted when uploading data.

Released: Jun 18, 2018

Updates in V6.6

Fixes

  • Fixed a bug where SFtp downloads would count the amount of received data for flow-control purposes (local window) twice. While this did not result in corrupted data, window adjust messages were sent too early and caused some servers to report errors and close the connection on large downloads.

Released: Jan 15, 2018

Updates in V6.5

Fixes

  • Fixed a bug where an ArithmeticException was thrown when connecting to certain servers.

Released: Sep 12, 2017

Updates in V6.4

Features

  • Added support for elliptic curve key exchange.

Fixes

  • Fixed a bug where a timeout would occur when uploading files on some servers with the client waiting for the ChannelWindowAdjust message.

Released: Jun 5, 2017

Updates in V6.3

Features

  • Adds “diffie-hellman-group-exchange-sha1” and “diffie-hellman-group-exchange-sha256” key exchange methods.

Released: Mar 1, 2017

Updates in V6.2

Features

  • Added remote command execution (RFC 4254 Section 6.5) and documentation.

Fixes

  • Fixed a bug where a NullReferenceException was thrown if the server disconnects during key exchange.

Released: Nov 21, 2016

Updates in V6.1

Features

  • Added the ability to execute remote commands with the ExecuteCommandSession class.
  • Added data integrity methods hmac-sha2-256, hmac-sha2-512 and hmac-sha2-256-96.

Released: Jul 13, 2016

Updates in V6.0

Fixes

  • Removed usage of Thread.Abort() internally because it caused undefined behavior and unhandled exceptions when disconnecting.

Released: Jun 23, 2015

Updates in this release

Updates in V5.8

  • SFtpFile.Name and SFtpFolder.Name setters no longer throw an exception if the physical item doesn't exist.
  • Fixed a bug where SSHClient would fail to connect if the server used a data window size larger than 2^16.
  • Fixed a bug where the 'sftpVersion' parameter of the SFtpSession class constructors was ignored.
  • Fixed a bug where a NullReferenceException was sometimes thrown when Disconnect() was called.
  • Improved internal path handling for certain servers that don't implement the...