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.
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
MD5 deprecation in SshFingerprint
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
Expect properties that aim to be compatible with .NET's
For a complete list of changes see the release history.