Releases: hivemq/hivemq-mqtt-client-dotnet
v0.24.0: UTF-8 Decoding Fix, Dependency & Security Updates
What’s Changed
- Documentation Updates: Bundle upgrades & WebSockets (#194) @pglombardo
🔧 Fixes & Refactoring
- E2E Test Coverage Part 1 (#208) @pglombardo
📝 Documentation
- Documentation: Docs for all the classes & builders (#209) @pglombardo
⬆️ Dependencies updates
- Bump cross-spawn from 7.0.3 to 7.0.5 in /Documentation (#213) @dependabot
- Dependency Updates (#211) @pglombardo
- Security & Dependency Updates (#210) @pglombardo
- Bump cookie and express in /Documentation (#207) @dependabot
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /Documentation (#206) @dependabot
- ⬆️ Bump actions/checkout from 4.2.1 to 4.2.2 (#205) @dependabot
- ⬆️ Bump actions/checkout from 4.2.0 to 4.2.1 (#202) @dependabot
- ⬆️ Bump actions/checkout from 4.1.7 to 4.2.0 (#200) @dependabot
- Bump express from 4.19.2 to 4.21.0 in /Documentation (#198) @dependabot
👥 List of contributors
@dependabot, @dependabot[bot] and @pglombardo
NuGet Package
v0.24.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.24.0
v0.23.0: New WebSocket Support
What’s Changed
- Websocket Support (#190) @pglombardo
📝 Documentation
- Documentation Updates (#188) @pglombardo
⬆️ Dependencies updates
- Bump micromatch from 4.0.5 to 4.0.8 in /Documentation (#193) @dependabot
- Bump webpack from 5.92.1 to 5.94.0 in /Documentation (#192) @dependabot
👥 List of contributors
@dependabot, @dependabot[bot] and @pglombardo
NuGet Package
v0.23.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.23.0
v0.22.1: Fix IP Address Handling
What’s Changed
🔧 Fixes & Refactoring
- Fix IP Address Support (#187) @pglombardo
👥 List of contributors
NuGet Package
v0.22.1 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.22.1
v0.22.0: Automatic Reconnect
What’s Changed
This release adds a new AutomaticReconnect
option that will cause the client to try to reconnect to the broker when the connection is lost or dropped.
Reconnection is periodically retried with a backing off strategy. The initial attempt will be made after 5 seconds from disconnection and will retry at an increasing periodic delay up to 60 seconds until successfully reconnected.
var options = new HiveMQClientOptionsBuilder()
.WithAutomaticReconnect(true)
.Build();
// Create a new client with the configured options
var client = new HiveMQttClient(options);
- New Automatic Reconnect Option (#184) @pglombardo
👥 List of contributors
NuGet Package
v0.22.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.22.0
v0.21.0: Retransmission Handling & Timer Fix
What’s Changed
🚀 Features
- Handle Retransmitted Publishes (#181) @pglombardo
🔧 Fixes & Refactoring
- Fix: Timer reset only on egress (#183) Thanks @eKremerAixtron!
👥 List of contributors
NuGet Package
v0.21.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.21.0
v0.20.0: Improved Packet ID Management
What’s Changed
🔧 Fixes & Refactoring
- Improved Packet ID Management (#179) @pglombardo
- Tests: Used named clients (#180) @pglombardo
👥 List of contributors
NuGet Package
v0.20.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.20.0
v0.19.1: Improved Error Handling
What’s Changed
🚀 Features
- Improved Behaviour in Error Situations (#178) @pglombardo
⬆️ Dependencies updates
- Bump ws from 7.5.9 to 7.5.10 in /Documentation (#177) @dependabot
👥 List of contributors
@dependabot, @dependabot[bot] and @pglombardo
NuGet Package
v0.19.1 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.19.1
v0.19.0: Improved Transaction Management & Error Handling
What’s Changed
This release greatly improves overall transaction management with back pressure support and error handling.
PublishAsync
will now asynchronously block until the publish is sent and acknowledged (depending on QoS level). A new optional CancellationToken
parameter has been added allowing applications to interrupt the publish process if needed.
🚀 Features
- New BoundedDictionary (#173) @pglombardo
- Improved Disconnect Error Handling (#176) @pglombardo
- Subscribe: Better transaction management (#169) @pglombardo
⬆️ Dependencies updates
- Bump braces from 3.0.2 to 3.0.3 in /Documentation (#175) @dependabot
- ⬆️ Bump actions/checkout from 4.1.6 to 4.1.7 (#174) @dependabot
👥 List of contributors
@dependabot, @dependabot[bot] and @pglombardo
NuGet Package
v0.19.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.19.0
v0.18.1: Task Safeties & Improved Error Logging
What’s Changed
🚀 Features
- Add Task Safeties & Improved Error Logging (#172) @pglombardo
👥 List of contributors
NuGet Package
v0.18.1 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.18.1
v0.18.0: New Back-pressure Support
What’s Changed
This release adds the ability for the client to apply back-pressure to incoming & outgoing publishes to better balance between the two.
🚀 Features
- Add Backpressure Support (#171) @pglombardo
👥 List of contributors
NuGet Package
v0.18.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.18.0