Version 2018 R3: A handful of useful enhancements

This release introduces various enhancements and adds some missing features:

Password-hiding in Verbose logging mode

Communication logs created with Verbose level no longer contain authentication credentials, which makes it more convenient and safer to share them with others.

Support for canceling HTTP requests

Implemented HttpRequest.Abort() method and added WebClient.Cancel() method to make it possible to cancel pending requests.

Support for 'fsync@openssh.com' SFTP extension

Added support OpenSSH's fsync extension that makes it possible to ensure that modified file data has been written to disk. At client-side, this has to be enabled using Sftp.Settings.EnableFileSync property.

Added Sftp.CreateLink method

The new CreateLink method supports both symbolic links and hard links. For hard-links, the server must support OpenSSH's hardlink@openssh.com extension.

Auto-connect on .NET Compact Framework

Added auto-connect feature on .NET Compact Framework. Enabling HttpRequestCreator's or WebClient's Settings.AutoConnectToInternet property will make the component to try to establish an Internet connection automatically.

Connection-establishing API for .NET CF

Added very simple connection-establishing API for .NET Compact Framework (Rebex.Net.ConnectionManagement namespace).

And more...

This release also brings several bugfixes and enhancements. For a complete list of changes in 2018 R3, see the release history.