Skip to content

Releases: dotnet/MQTTnet

v2.5.2-rc1

17 Nov 20:21
Compare
Choose a tag to compare
v2.5.2-rc1 Pre-release
Pre-release
  • [Core] Fixed library reference issues for .NET 4.6 and netstandard 2.0 (Thanks to @JanEggers).
  • [Core] Several COM exceptions are now wrapped properly resulting in less warnings in the trace.
  • [Core] Removed application message payload from trace to reduce trace size and increase performance.
  • [Client] Fixed WebSocket sub protocol negotiation for ASP.NET Core 2 servers (Thanks to @JanEggers).
  • [Client] Fixed broken connection after 30 seconds then using WebSocket protocol (Thanks to @ChristianRiedl).
  • [Server] Client connections are now closed when the server is stopped (Thanks to @zhudanfei).
  • [Server] Published messages from the server are now retained (if set) (Thanks to @ChristianRiedl). BREAKING CHANGE!

Fixed tickets:
#114, #103, #93, #113, #112, #110, #100, #91

v2.5.1

11 Nov 12:34
Compare
Choose a tag to compare
  • Fixed several library reference issues.
  • [Client] Fixed issue in MqttClientOptionsBuilder when using no certificates (Thanks to @1iveowl).

v2.5.0

08 Nov 23:05
Compare
Choose a tag to compare
  • [Core] Merged the platform specific projects (Thanks to @JanEggers)
  • [Core] Migrated the trace to a non-static approach (Breaking Change!)
  • [Core] Added a builder for application messages using a fluent API
  • [Core] Introduced CI and DI (Thanks to @JanEggers)
  • [Core] Added interfaces for publishing and receiving which applies to every client and server (Thanks to @ChristianRiedl)
  • [Core] Fixed an issue when reading from closed streams
  • [Client] Added a first version of a managed client which will manage the connection, subscription etc. automatically (Thanks to @JTrotta)
  • [Client] The session state response from the server is now returned in the ConnectAsync method and also part of the Connected event args
  • [Client] Added a TopicFilterBuilder using a fluent API (Namespace Changes!)
  • [Client] Added several new options for the WebSocket channel (Thanks to @ChristianRiedl)
  • [Client] Refactored the options and added a builder using a fluent API (Breaking Change!)
  • [Client] Added more options for WebSocket connections like RequestHeaders, SubProtocol etc.
  • [Server] Added support for WebSockets via ASP.NET Core 2.0 (additional nuget) (Thanks to @ChristianRiedl, @JanEggers)
  • [Server] Added support for a custom application message interceptor
  • [Server] Fixed an issue with dropped connections on UWP (Thanks to @haeberle)
  • [Server] Added support for a custom subscription interceptor which allows denying of subscriptions and closing the connection

v2.4.0

09 Oct 17:46
Compare
Choose a tag to compare
  • [Server] Added an event which is fired when a client has disconnected
  • [Server] Added support for retained application messages
  • [Server] Added support for saving and loading retained messages
  • [Server] The client connection is now closed if sending of one pending application message has failed
  • [Server] Fixed handling of Dup flag (Thanks to haeberle)
  • [Core] Optimized exception handling
  • [Core] Mono is now also supported (Thanks to JTrotta)
  • [Client] The options are now passed in ConnectAsync (Breaking change! Read Wiki for examples)
  • [Core] Trace class renamed to MqttNetTrace (Breaking change!)
  • [Client] Extended certificate validation options (Breaking change!)
  • [Client] Added static certificate validation callback (NetFramework, NetStandard) / ignorable certificate errors (UniversalWindows) to MqttTcpChannel

v2.3.1

28 Sep 16:14
Compare
Choose a tag to compare
  • [Server] Fixed an issue when accepting a new connection (UWP only) (Thanks to haeberle)
  • [Core] Fixed a dead lock while sending messages (Thanks to 1liveowl, JanEggers)
  • [Client] The client is no longer sending packets before receiving has started
  • [Core] Minor changes and improvements

v2.3.0

20 Sep 21:12
Compare
Choose a tag to compare
  • [Client] Added support for web socket communication channel (thanks to nowakpiotr)
  • [Core] Huge performance optimizations (thanks to JanEggers)
  • [Client] Fixed an issue when calling DisconnectAsync and the connection is already closed.
  • [Core] Added several new interfaces
  • [Core] Added a factory for creation of application messages
  • [Core] Fixed issues in connection handling
  • [Client] Fixed issues with subscribing/unsubscribing (breaking change!)

v2.2.1

21 Aug 18:29
Compare
Choose a tag to compare
  • [Server] Fixed a bug in connection management (Thanks to rydergillen-compacSort)

v2.2.0

17 Aug 20:53
Compare
Choose a tag to compare
  • [Server] Added support for MQTT protocol version 3.1.0
  • [Server] Providing the used protocol version of connected clients
  • [Client] Added support for protocol version 3.1.0
  • [Core] Several minor performance improvements
  • [Core] Fixed an issue with connection management (Thanks to wuzhenda; Zuendelmeister)

v2.1.5.1

07 Aug 18:29
Compare
Choose a tag to compare
  • [Server] Fix wrong QoS level handling

v2.1.5.0

05 Aug 09:55
Compare
Choose a tag to compare
  • [MqttServer] Added support for publishing application messages
  • [Core] Fixed QoS level 2 handling
  • [Core] Performance optimizations
  • [MqttClient/MqttServer] Errors while handline application messages are now catched and traced
  • [MqttClient/MqttServer] Added interfaces