What’s New in HiveMQ 4.27?

What’s New in HiveMQ 4.27?

author HiveMQ Team

Written by HiveMQ Team

Category: HiveMQ Release

Published: March 26, 2024

The HiveMQ team is proud to announce the release of HiveMQ Enterprise MQTT Platform 4.27. This release further strengthens HiveMQ Enterprise Data Lake Extension integration with Azure-based services and provides multiple feedback and operability improvements for your HiveMQ broker deployments.

Highlights

  • Microsoft Entra ID authentication support in the HiveMQ Enterprise Data Lake Extension

HiveMQ Enterprise Data Lake Extension adds support for authentication with Microsoft Entra ID

HiveMQ 4.27 introduces a new authentication mechanism in the HiveMQ Enterprise Data Lake Extension. This authentication option delegates authentication to Microsoft Entra ID and allows passwordless connections to Azure Blob Storage.

How it works

When you enable the Microsoft Entra ID authentication mechanism, the HiveMQ Enterprise Data Lake Extension iterates over several authentication methods to connect to Azure Blob Storage.

The three principal authentication methods Microsoft Entra ID supports for Azure Blob Storage are:

  • Environment (for example, a service principal with secret)
  • Workload Identity (for example, a HiveMQ cluster running on Azure Kubernetes Service)
  • Managed Identity (for example, a HiveMQ cluster running on virtual machines in Azure)

Since each method requires a different configuration on Azure, it is important to set up the right permissions before you use this authentication mechanism. For more information, see Passwordless connections with Azure Blob Storage.

Example Microsoft Entra ID authentication configuration:

1
2
3
4
5
6
7
8
9
<azure-blob-storage-connections>
        <azure-blob-storage-connection>
                <id>my-abs-connection-id</id>           
                <azure-blob-storage-endpoint>https://my-storage-account.blob.core.windows.net</azure-blob-storage-endpoint>
                <authentication>
                        <microsoft-entra-id/>
                </authentication>
        </azure-blob-storage-connection>
</azure-blob-storage-connections>

How it helps

The HiveMQ Enterprise Data Lake Extension enables the smooth and efficient transfer of IoT data to your cloud-based data lake solution. In HiveMQ 4.26, we introduced Azure Blob Storage support in the HiveMQ Enterprise Data Lake Extension to allow integration with Azure-based data lake services. Now, HiveMQ 4.27 adds authentication with Microsoft Entra ID to further strengthen the integration with Azure-based services and enable using Azure role-based access control (Azure RBAC) to grant permissions to Azure Blob Storage. For more information, see Authorize access to blobs using Microsoft Entra ID.

More Noteworthy Features and Improvements

HiveMQ Enterprise MQTT Broker

  • Fine-tuned Control Center information collection to improve efficiency and eliminate unnecessary bandwidth usage.
  • Fixed an issue when using shared subscriptions that could cause an unnecessary increase in network, CPU, and memory usage for some high-volume scenarios.
  • Fixed an issue that could throw a nonessential exception during certain cluster topology changes.
  • Fixed an edge case in which PUBLISH payloads stored on disk are not properly cleaned up after replication.
  • Fixed an issue that prevented users from using interpolation in the Mqtt.UserProperties.add function.
  • Fixed an issue in which a browser session timeout could cause the Control Center Clients view to become unresponsive.

HiveMQ Data Hub

  • Improved feedback in log statements for payload deserialization errors to increase transparency.

HiveMQ Enterprise Extension for Snowflake

  • Adjusted the log level of Snowflake Ingest SDK log statements from INFO to TRACE to reduce noise and enhance extension usability.

HiveMQ Enterprise Security Extension

  • Added a HiveMQ Enterprise Security Extension: prefix to all ESE log statements and log message throttling on ESE error and warning log levels to improve extension feedback and prevent unnecessary load on logging backend storage.

HiveMQ Enterprise Data Lake Extension

  • Added Microsoft Entra ID authentication support for Azure Blob Storage connections.

Get Started Today

To upgrade to HiveMQ 4.27 from a previous HiveMQ version, take a look at our HiveMQ Upgrade Guide.
To learn more about our enhanced rolling upgrade policy, see Introducing Flexible MQTT Platform Upgrades with HiveMQ.
For details on 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
HiveMQ 4.9.18 Maintenance Release older posts