MQTT Transmission Data Type Error after upgrade

After upgrading to Transmission 4.0.25, I am getting the following errors at startup, resulting in Transmitters not publishing until manually refreshed:

BirthCache 07Jan2025 13:06:52 Failed to copy metric in addEdgeNodeBirth
org.eclipse.tahu.SparkplugInvalidTypeException: Invalid type class java.lang.Long
at org.eclipse.tahu.message.model.MetricDataType.checkType(MetricDataType.java:171)
at org.eclipse.tahu.message.model.Metric.(Metric.java:195)
at com.cirruslink.mqtt.common.gateway.agent.BirthCache.getDeepCopy(BirthCache.java:323)
at com.cirruslink.mqtt.common.gateway.agent.BirthCache.getDeviceBirthPayload(BirthCache.java:299)
at com.cirruslink.mqtt.common.gateway.agent.Agent.getCachedBirths(Agent.java:2128)
at com.cirruslink.mqtt.common.gateway.agent.Agent.registerEventHandler(Agent.java:2097)
at com.cirruslink.mqtt.transmission.gateway.sparkplug.SparkplugTransmissionClient.publishBirthSequence(SparkplugTransmissionClient.java:100)
at com.cirruslink.mqtt.transmission.gateway.TransmissionClient.sendBirth(TransmissionClient.java:544)
at com.cirruslink.mqtt.transmission.gateway.sparkplug.SparkplugMqttCallback$MessageArrivedWorker.run(SparkplugMqttCallback.java:295)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

preceded by the following warning:

MetricDataType 07Jan2025 13:06:52 Failed type check - expected class java.lang.Integer != actual class java.lang.Long

This is a known issue and has been fixed in the latest nightly version of Transmission. It will also be in the official 4.0.26 release once it’s available.