MQTTnet 3.0.0-alpha3

MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker).

This is a prerelease version of MQTTnet.
There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package MQTTnet -Version 3.0.0-alpha3
dotnet add package MQTTnet --version 3.0.0-alpha3
paket add MQTTnet --version 3.0.0-alpha3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

* [Core] Added support for MQTTv5 packages.
* [Core] Performance improvements (removed several exceptions).
* [Core] Removed obsolete methods.
* [Core] Fixed a memory leak when processing lots of messages (thanks to @tschanko)
* [Core] Added more overloads for MQTT factory.
* [Core] The client password is now hidden from the logs (replaced with **** if set).
* [Client] Added validation of topics before publishing.
* [Client] Added new MQTTv5 features to options builder.
* [Client] Added uniform API across all supported MQTT versions (BREAKING CHANGE!)
* [Client] The client will now avoid sending an ACK if an exception has been thrown in message handler (thanks to @ramonsmits).
* [Client] Fixed issues in QoS 2 handling which leads to message loss.
* [Client] Replaced all events with proper async compatible handlers (BREAKING CHANGE!).
* [ManagedClient] Replaced all events with proper async compatible handlers (BREAKING CHANGE!).
* [ManagedClient] The log ID is now propagated to the internal client (thanks to @vbBerni).
* [ManagedClient] Added validation of topics before publishing.
* [ManagedClient] The internal MQTT client is now closed properly (thanks to @vbBerni).
* [Server] Added support for MQTTv5 clients. The server will still return _success_ for all cases at the moment even if more granular codes are available.
* [Server] Fixed issues in QoS 2 handling which leads to message loss.
* [Server] Replaced all events with proper async compatible handlers (BREAKING CHANGE!).
* [Server] The used logger instance is now propagated to the WebSocket server adapter.
* [Server] Added the flag "IsSecureConnection" which is set to true when the connection is encrypted.
* [Server] Fixed wrong will message behavior when stopping server (thanks to @JohBa)
* [Server] Added validation of topics before publishing.
* [MQTTnet Server] Added as first Alpha version of standalone cross platform MQTT server.

* [Note] Due to MQTTv5 a lot of new classes were introduced. This required adding new namespaces as well. Most classes are backward compatible but new namespaces must be added.

Version History

Version Downloads Last updated
3.0.0-rc1 20 4/22/2019
3.0.0-beta1 179 4/7/2019
3.0.0-alpha3 152 3/24/2019
3.0.0-alpha2 2,258 1/27/2019
3.0.0-alpha1 404 12/22/2018
2.8.5 31,484 12/9/2018
2.8.5-rc5 226 11/28/2018
2.8.5-rc4 140 11/24/2018
2.8.5-rc3 224 11/5/2018
2.8.5-rc2 106 11/4/2018
2.8.5-rc1 424 10/29/2018
2.8.4 25,769 10/6/2018
2.8.4-rc2 116 10/4/2018
2.8.4-rc1 85 10/4/2018
2.8.3 5,136 10/1/2018
2.8.2 24,485 8/4/2018
2.8.2-rc1 241 7/27/2018
2.8.1 5,272 7/8/2018
2.8.1-rc1 160 7/7/2018
2.8.0 1,910 7/1/2018
2.8.0-rc6 143 6/29/2018
2.8.0-rc5 164 6/28/2018
2.8.0-rc4 279 6/24/2018
2.8.0-rc3 168 6/22/2018
2.8.0-rc2 181 6/21/2018
2.8.0-rc1 162 6/21/2018
2.8.0-beta1 180 6/19/2018
2.8.0-alpha5 545 6/6/2018
2.8.0-alpha4 625 6/5/2018
2.8.0-alpha3 155 6/5/2018
2.8.0-alpha2 304 6/4/2018
2.8.0-alpha1 1,075 5/10/2018
2.7.5 15,161 4/28/2018
2.7.5-rc2 237 4/25/2018
2.7.5-rc1 237 4/24/2018
2.7.4 11,260 4/11/2018
2.7.3 1,240 4/4/2018
2.7.3-rc3 1,272 4/1/2018
2.7.3-rc2 264 3/29/2018
2.7.3-rc1 199 3/27/2018
2.7.2 1,160 3/26/2018
2.7.1 1,674 3/13/2018
2.7.1-rc1 262 2/28/2018
2.7.0 6,622 2/4/2018
2.7.0-rc1 419 1/27/2018
2.6.0 2,631 12/18/2017
2.6.0-rc2 278 12/7/2017
2.6.0-rc1 204 12/4/2017
2.5.3 1,376 11/25/2017
2.5.3-rc1 189 11/22/2017
2.5.2 662 11/21/2017
2.5.2-rc1 181 11/17/2017
2.5.1 603 11/11/2017
2.5.0 480 11/8/2017
2.4.0 2,484 10/9/2017
2.3.1 558 9/28/2017
2.3.0 332 9/20/2017
2.2.1 521 8/21/2017
2.2.0 296 8/17/2017
2.1.5.1 292 8/7/2017
2.1.5 232 8/5/2017
2.1.4 464 7/15/2017
2.1.3 2,582 6/8/2017
2.1.2 432 5/5/2017
2.1.1 569 4/8/2017