What’s New in HiveMQ 4.24?
Written by HiveMQ Team
Category: HiveMQ Release
Published: January 9, 2024
The HiveMQ team is proud to announce the release of HiveMQ Enterprise MQTT Platform 4.24. This release kicks off the new year with big stability and performance improvements for high-load HiveMQ broker deployments and several useful observability and operability enhancements.
- Improved stability of the HiveMQ broker cluster under high load while undergoing topology changes such as rolling upgrades and adding or removing nodes.
- Significant improvements to the efficiency of HiveMQ broker deployment on many-core instances including increased throughput and reduced CPU usage (in some scenarios, up to 5 times fewer nodes to maintain the same throughput).
- Reduced latency of PUBLISH packets passing through the broker by using more CPU.
More Noteworthy Features and Improvements
HiveMQ Enterprise MQTT Broker
- Improved non-blocking cluster transport for better cluster stability.
- Adjusted cluster transport to improve scalability on machines with more than 16 CPU cores.
- Increased stability of the cluster transport by improving the threading model.
- Fixed an issue that could allow empty topics in MQTT 3 PUBLISH messages and MQTT 5 PUBLISH response messages.
- Fixed an issue that could cause the connect-succeeded client event history entry to include a session-present flag when no previous session exists.
- Adjusted how
JavaFileStorenot found notifications are handled to avoid unnecessary feedback on the
- Improved error handling in the internal executor service to facilitate debugging.
HiveMQ Data Hub
- Improved script deletion handling to prevent errors in active policy executions that reference the script.
- Improved script error statements and log-level configuration options to simplify debugging.
HiveMQ Enterprise Extension for MongoDB
- Added the ability to map all MQTT 5 user properties of a PUBLISH message as a JSON string array in the data the extension exports to MongoDB.
- Added the ability to map each MQTT 5 user property of a PUBLISH message as an individual string in the data the extension exports to MongoDB.
HiveMQ Enterprise Extension for PostgreSQL
- Added the ability to map all MQTT 5 user properties of a PUBLISH message to a single PostgreSQL column as a JSON string array.
- Added the ability to map each individual MQTT 5 user property of a PUBLISH message to a separate PostgreSQL column as a string.