What’s New in HiveMQ 4.24?

What’s New in HiveMQ 4.24?

author HiveMQ Team

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.

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 JavaFileStore not found notifications are handled to avoid unnecessary feedback on the WARN log 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.

author HiveMQ Team

About HiveMQ Team

We love writing about MQTT, IoT protocols and architecture in general. Our experts are here to help, so reach out to us if we can help!

mail icon Contact HiveMQ
newer posts HiveMQ Community Edition 2024.2 is released
HiveMQ 4.9.15 Maintenance Release older posts