Rebex .NET components 2019 R1: Binaries for .NET Standard 2.0, new WebSocket library and API cleanup
In this year's first release, we added a new component, binaries for more .NET platforms, and we cleaned up our API a bit.
Improved platform support
This release adds three new sets of binaries targeting the following platforms:
- .NET Core 2.0/2.1/2.2 (via .NET Standard 2.0)
- .NET 4.6.x/4.7.x
- .NET 3.5 SP1
For an overview of available binaries and supported platforms, check out Rebex Support Lifecycle KB article.
New WebSocket client library
A new multiplatform WebSocket .NET client library has been added to Rebex Total Pack.
API cleanup
In this release we cleaned up our API a bit. We removed parts of the API that have been deprecated for years, and we deprecated parts of the API that were considered outdated. Additionally, we made some missing methods available on Xamarin and .NET Standard 1.5 platforms as well.
These changes should only affect a minority of our users. If you are affected and need help, please contact us! A dedicated KB article is coming soon.
DSA deprecation in SFTP and SSH clients
Because DSA algorithm is now considered deprecated, we changed the preferred host key algorithm to RSA. To revert to the previous behavior, set client.Settings.SshParameters.PreferredHostKeyAlgorithm
to SshHostKeyAlgorithm.DSS
.
MD5 deprecation in SshFingerprint
SshFingerprint
's ToString()
and ToArray()
methods use SHA-256 now. To revert to previous behavior, specify SignatureHashAlgorithm.MD5
when calling these methods.
Rebex.FileSystem on .NET 3.5
Virtual file systems in Rebex File Server are now supported on .NET Framework 3.5 SP1 as well.
Optimized AES/GCM performance
Improved performance of AES/GCM ciphers in TLS and SSH protocols on .NET Compact Framework and non-Windows platforms.
Improved compatibility with HttpWebRequest
HttpRequest
now features PreAuthenticate
and Expect
properties that aim to be compatible with .NET's HttpWebRequest
.
And more...
For a complete list of changes see the release history.