Releases: hivemq/hivemq-mqtt-client-dotnet
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
v0.17.0: New Internal Health Checks
What’s Changed
🚀 Features
- Add Periodic Internal Health Checks (#170) @pglombardo
👥 List of contributors
NuGet Package
v0.17.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.17.0
v0.16.0: Improved Internal Await Strategy
What’s Changed
This PR updates the internal await strategy for Publish package transactions.
🚀 Features
- Improved Wait Strategy for Publish Transactions (#164) @pglombardo
👥 List of contributors
NuGet Package
v0.16.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.16.0
v0.15.1: Improved Package Spec & Reduced Warnings
What’s Changed
🚀 Features
- Improved Package Spec & Reduced Warnings (#168) @pglombardo
👥 List of contributors
NuGet Package
v0.15.1 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.15.1
v0.15.0: Better Internal Queues & Multi-arch NuGet Package
What’s Changed
🚀 Features
- Github CI: Build and push multi-arch package (#166) @pglombardo
- Use a custom awaitable async queue (#163) @pglombardo
🔧 Fixes & Refactoring
- CI: Store Artifacts across builds (#167) @pglombardo
- Fix Connection Check in Publish Writer Task (#165) @pglombardo
👥 List of contributors
NuGet Package
v0.15.0 is available on NuGet:
https://www.nuget.org/packages/HiveMQtt/0.15.0