You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
Cirrus Link Modules for Ignition 8.3
Expand/Collapse All to allow Search
v4.0.30 June 24, 2025
MQTT Distributor
What's New or Improved
- Added support for auto-detection and loading of new TLS certificates when they are loaded into Ignition
- Added support for 'Unique LWT Topics' to reject connections from clients with duplicate MQTT Will Message Topics
MQTT Engine
What's New or Improved
- Modified MQTT Engine to disconnect/reconnect when detecting an invalid STATE message to force timestamp update to current time
- Added support for metricTimestampValidationSkew via a CustomProperty in MQTT Engine
- Modified Engine server set creation to automatically add the new set to all namespaces
- Added support for configurable alarm 'display path' at MQTT Engine which propagating alarms from Transmission to Engine
- Modified the Engine and Transmission to support DataSets, Documents, and Array types as Strings on the wire as an option to remain Sparkplug compliant
- Added support for clearing alarm events already cleared at the Edge and missed by MQTT Engine
- Improved logging around null dataset handling
- Added support for 'auto-reconciliation' of alarms between Transmission and Engine
- Added support for auto-removal of Namespace Server Set references when deleting Server Sets
What's Fixed
- Fixed potential synchronization issue when removing subscriptions on disconnect
- Fixed updates to the PHID info tags in Engine to not update improperly on incoming older STATE messages
- Fixed handling of Date and String datatypes in alarm propagation
- Fixed alarm preservation across Engine disable/enable and alarm SQL inserts
- Fixed alarm handling to prevent duplication if both the Default and UNS tag tree views are enabled
- Fixed handling of historical alarms as regular metrics which was updating tag values incorrectly
- Fixed potential NPE in handling null bound property values
- Fixed potential edge cases in Dataset handling
MQTT Transmission
What's New or Improved
- Modified global and edge node level refresh logic to better handle refresh complete
- Made CMD writes non-blocking to improve write performance
- Added support for propagation of all alarm properties when publishing alarms
- Modified Transmission to support DataSets, Documents, and Array types as Strings on the wire as an option to remain Sparkplug compliant
- Added support for 'auto-reconciliation' of alarms between Transmission and Engine
- Added support for manual alarm reconciliation via a Transmission control tag
- Removed code that built up UDT definitions even when they were not configured to be published
- Modified default history flush quantity to 40k
What's Fixed
- Fixed rolling buffer store and forward support in Transmission
- Fixed handling of Date and String datatypes in alarm propagation
- Fixed potential concurrency issues in BIRTH building
- Fixed issue when flushing in-order and 'writing directly to the historian' in Engine could result in old/invalid tag values
- Fixed potential NPE during BIRTH building reconciliation
- Fixed potential edge cases in Dataset handling
- Fixed Transmitter config to not allow a Device ID to be configured when an Edge Node ID is not configured
AWS Injector
What's New or Improved
- Modified global and edge node level refresh logic to better handle refresh complete
- Added support optionally to include Node/Device Info and Control metrics
- Removed code that built up UDT definitions even when they were not configured to be pushed
- Fixed Agent config to not allow a Device ID to be configured when an Edge Node ID is not configured
What's Fixed
- Fixed potential concurrency issues in BIRTH building
- Fixed potential NPE during BIRTH building reconciliation
Azure Injector
What's New or Improved
- Modified global and edge node level refresh logic to better handle refresh complete
- Added ISO-8859-1 encoding support
- Added support optionally to include Node/Device Info and Control metrics
- Removed code that built up UDT definitions even when they were not configured to be pushed
- Fixed Agent config to not allow a Device ID to be configured when an Edge Node ID is not configured
What's Fixed
- Fixed potential concurrency issues in BIRTH building
- Fixed potential NPE during BIRTH building reconciliation
Google Cloud Injector
What's New or Improved
- Modified global and edge node level refresh logic to better handle refresh complete
- Added support optionally to include Node/Device Info and Control metrics
- Removed code that built up UDT definitions even when they were not configured to be pushed
- Fixed Agent config to not allow a Device ID to be configured when an Edge Node ID is not configured
What's Fixed
- Fixed potential concurrency issues in BIRTH building
- Fixed potential NPE during BIRTH building reconciliation
EFM ABB Totalflow
What's Fixed
- Fixed potential NPE in the getRegisterSets method of the PollGroupManager class
- Fixed a bug when updated global definitions name is not properly applied to device connections
- Fixed potential NPE in Meter Config record handling
Opto22 groov EPIC and SNAPPAC Driver
Release notes for earlier module versions available here