Skip to content

Announcing HiveMQ Pulse, the Distributed Data Intelligence Platform. Join the Private Preview

HiveMQ Edge 2025.5 is Released

by HiveMQ Team

What’s new in HiveMQ Edge 2025.5

HiveMQ Edge now supports run time configuration changes (hot reloading) when using Helm, which is crucial for ensuring that when making changes to the OT gateway functionality it doesn’t force a restart of the HiveMQ Edge deployment and subsequently temporarily stop data being collected from OT sources during the restart.

How it works

Step 1: Install HiveMQ Edge using Helm

To get started, run the following Helm command:

helm install edge hivemq/hivemq-edge

You should see output similar to:

NAME: edge
LAST DEPLOYED: Mon Mar 31 18:08:41 2025
NAMESPACE: default
STATUS: deployed
REVISION: 1

Step 2: Verify HiveMQ Edge Startup

Use kubectl logs to follow the startup process:

kubectl logs -f hivemq-edge-0

Once the following log message appears, HiveMQ Edge has started successfully:

INFO com.hivemq.HiveMQEdgeMain#main - Started HiveMQ Edge in 2687ms

Step 3: Access the HiveMQ Edge UI

To access the UI, forward the local port to the pod:

kubectl port-forward hivemq-edge-0 8080:8080

Then open your browser and navigate to http://localhost:8080. On the Protocol Adapters page, you’ll notice that no adapters are installed by default.

Empty Protocol Adapter page

Step 4: Add a Protocol Adapter at Runtime

You can dynamically add protocol adapters without restarting HiveMQ Edge. Simply define your adapter configuration (e.g., in config.xml) and apply it with:

helm upgrade edge hivemq/hivemq-edge -f values.yaml --set-file config=config.xml

HiveMQ Edge automatically detects changes and integrates new configurations at runtime. The logs will show output like:

INFO com.hivemq.configuration.reader.ConfigFileReaderWriter#readConfigFromXML - Reading configuration file /opt/hivemq/conf-k8s/config.xml
INFO com.hivemq.bridge.BridgeService#updateBridges - Refreshing bridges []
INFO com.hivemq.protocols.ProtocolAdapterManager#refresh - Refreshing adapters
INFO com.hivemq.protocols.ProtocolAdapterManager#createAdapterInternal - Found configuration for adapter simulation / simulation
INFO com.hivemq.protocols.ProtocolAdapterManager#start - Starting protocol-adapter 'simulation'.
INFO com.hivemq.protocols.ProtocolAdapterManager#lambda$start$9 - Protocol-adapter 'simulation' started successfully.
INFO com.hivemq.combining.runtime.DataCombinerManager#refresh - Refreshing data combiners
INFO com.hivemq.combining.runtime.DataCombinerManager#refresh - DataCombiners: []

Step 5: Verify Adapter Installation

Reload the Protocol Adapters page in the UI to confirm the successful installation of the new adapter.

Dynamically loaded protocol adapter

Note: Some configuration options cannot be changed at runtime. For details on which settings are hot-reloadable, please refer to the HiveMQ Edge documentation.

How it helps

Centralized runtime configuration changes for adapters, tags, and topics empower Kubernetes users deploying HiveMQ Edge to modify data collection and governance settings in real time without disrupting existing processes. This ensures uninterrupted data flow while HiveMQ Edge continues collecting, computing, and publishing data seamlessly during configuration updates, significantly reducing the risk of data loss.

This capability eliminates the reliance on planned maintenance windows or downtime for configuration changes. It enables on-the-fly adjustments, accelerating access to operational data and unlocking faster realization of insights and benefits from that data.

Additional Improvements

  • Improved toast notification handling to prevent duplicate messages in the GUI
  • Fixed an issue where the paginated table displayed no data under certain conditions
  • Styled the primary key for improved visibility in the tabular summary
  • Redesigned the Combiner Mapping Editor for better usability and clarity
  • Fixed an issue where combiner toast notifications could not be closed
  • Added validation checks to ensure only valid combiners can be created
  • Enhanced the visual identity of combiners in the workspace for easier recognition
  • Fixed a bug preventing Data Hub transformation scripts from modifying the retain flag of messages
  • Reorganized OpenAPI specifications for better structure and maintainability

Get Started Today

Use the download link Get HiveMQ Edge 2025.5, or find us on GitHub and Docker:

Get started by running

docker run --name hivemq-edge --pull=always -d -p 1883:1883 -p 8080:8080 hivemq/hivemq-edge

or clone our repository

git clone git@github.com:hivemq/hivemq-edge.git


HiveMQ Team

The HiveMQ team loves writing about MQTT, Sparkplug, Industrial IoT, protocols, how to deploy our platform, and more. We focus on industries ranging from energy, to transportation and logistics, to automotive manufacturing. Our experts are here to help, contact us with any questions.

HiveMQ logo
Review HiveMQ on G2