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.
Highlights
- 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 theWARNlog level. - 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.
Get Started Today
To upgrade to HiveMQ 4.24 from a previous HiveMQ version, take a look at our HiveMQ Upgrade Guide. To learn more about all the features we offer, explore the HiveMQ User Guide.