👀 Summary
This release focuses on performance, reliability, and richer Home Assistant event data. High-volume command/result and WebSocket processing is significantly more efficient, events now expose their Home Assistant context, and MQTT support has been rebuilt on MQTTnet 5 with serialized operations, bounded timeouts, subscription restoration after reconnects, and improved queue resilience. It also refreshes NuGet dependencies and improves test stability.
Important
MQTTnet 5 changes IMqttClientOptionsFactory.CreateClientOptions from ManagedMqttClientOptions to MqttClientOptions. Applications with a custom implementation must update it and build the replacement options with MqttClientOptionsBuilder; MQTTnet.Extensions.ManagedClient is no longer required.
⚡ Enhancements
- #1393 Add NetDaemon NuGet upgrade skill @helto4real
- #1389 [codex] Improve high-event hot paths @helto4real
- #1415 Add context to events @FrankBakkerNl
🐛 Bug Fixes
- #1391 Stabilize result message handler tests @helto4real
⬆️ Dependency Updates
- #1388 Bump Microsoft.Extensions.Configuration from 10.0.7 to 10.0.9 @dependabot[bot]
- #1392 Upgrade non-MQTT NuGet packages @helto4real
- #1403 Bump highbyte/sonarscan-dotnet from 2.5.0 to 2.5.1 @dependabot[bot]
- #1385 MQTT Upgrade - attempt 2 @helto4real
- #1420 Upgrade NuGet packages @helto4real