Cirrus Link Modules for Ignition 8.3
Expand/Collapse All to allow Search
v5.0.1 Nov 19, 2025
MQTT Engine
What's New or Improved
- Added additional Web UI form and config scripting API validation
- Added support for alarm shelving via MQTT
What's Fixed
- Require read permissions instead of using open access for REST endpoints
- Fixed STATE recover logic to account for retained STATE messages that are older than the current STATE timestamp
- Fixed issue where MQTT Engine could fail to find history configuration on tags that do exist and have history configured
- Fixed server URL validation to support websocket and secure websocket URL formats
- Fixed startup handling of topic token filters in Engine to ensure they are properly applied
MQTT Transmission
What's New or Improved
- Added additional Web UI form config scripting API validation
- Added protection to ensure tag change events don't result in 'refresh required' going true
- Added support for alarm shelving via MQTT
- Improved Exception handling during BIRTH building to prevent potential publishing failures
What's Fixed
- Require read permissions instead of using open access for REST endpoints
- Fixed potential NPE in merging timestamps during BIRTH reconciliation
- Fixed server URL validation to support websocket and secure websocket URL formats
- Fixed issue that could result in tag provider initialization errors
- Logging improvements to denote store and forward flush type properly
AWS Injector
Status
- Initial Release for Ignition 8.3.x
Azure Injector
Status
- Initial Release for Ignition 8.3.x
Google Cloud Injector
Status
- Estimated release for 8.3.x compatible module is Dec 2025
EFM ABB Totalflow
Status
- Estimated release for 8.3.x compatible module is Q1 2026
EFM Emerson ROC
Status
- Estimated release for 8.3.x compatible module is Q1 2026
Opto22 groov EPIC and SNAPPAC Driver
Status
- Initial Release for Ignition 8.3.x
v5.0.0 Oct 9, 2025
MQTT Distributor
What's New or Improved
- General improvements to form validation and resource CRUD operation handling
What's Fixed
- Fixed dynamic handling of TLS cert upload/deletion in Ignition
MQTT Engine
What's New or Improved
- Added support for missing metric timestamps to better support non-compliant Edge Node implementations
- General improvements to form validation and resource CRUD operation handling
- Removed Sparkplug A and Xirgo default namespaces
- Added validation on Server Set deletion to ensure no Servers reference it before deletion
- Added Web UI validation for duplicate namespace/server set pairs in the Web UI
What's Fixed
- Fixed handling of null alarm properties that are non-string datatypes
- Fixed issue where duplicate alarm events could end up and Engine when only one actual event should exist
- Fixed issue that caused unintended access to Event Stream module classes if custom namespaces were used
- Fixed validation on Sparkplug topic filters to allow just a Group ID or Edge Node ID
- Fixed validation on String replacement 'replacement' config option to allow empty strings
- Fixed string replacement support for custom and default namespaces
- Fixed 'clean session' Web UI label in MQTT Engine server config settings
MQTT Transmission
What's New or Improved
- General improvements to form validation and resource CRUD operation handling
- Default H2DB directory now seeded into HistoryStoreForm
What's Fixed
- Fixed grid refreshing in the Web UI after Python script API added/updated resources
- Fixed potential NPE on in-memory history store creation
- Fixed loading/preservation of existing security context hashing password when submitting Transmitter configs
- Removed validation on existing Edge Nodes for Transmission file resources to prevent failure to handle files after a restart
- Added validation to prevent Transmission duplicate URLs with the same server set
- Added validation to Transmitter name and server name string lengths
MQTT Recorder
What's New or Improved
- General improvements to form validation and resource CRUD operation handling
AWS Injector
Status
- Coming Soon (early Nov 2025)
Azure Injector
Status
- Coming Soon (early Nov 2025)
Opto22 groov EPIC and SNAPPAC Driver
v5.0.0-rc1 Sept 24, 2025
MQTT Distributor
What's New or Improved
- Added support to optionally deny connections from clients that duplicate MQTT Will Messages that are already connected
- Added Web UI pagination, filter, and search capabilities
What's Fixed
- Various UI fixes and enhancements
MQTT Engine
What's New or Improved
- Added support to clear MQTT Engine processing queues via control tags
- Improved MQTT Engine caching capabilities to improve performance on historical metric inserts directly into the DB
- Improved logging to include payloads on outgoing Engine CMD messages
- Made the MQTT topic available in event.metadata for MQTT and Sparkplug Event Stream sources
- Include 'Disabled' in the Status field in the servers tab when the connection is disabled
- Added Web UI pagination, filter, and search capabilities
- Fixed Custom Namespace Web UI refreshing to ensure it is up to date in the UI
What's Fixed
- Fixed alarm reconciliation handling during BIRTHs
- Fixed dependencies so Engine no longer requires the event stream module be installed
- Fixed 8.3 migration logic for Namespace Server Sets
- Fixed issue where alarm display paths can change when Engine General Config is saved without changes
- Added fix to prevent NPEs in some property reconciliation scenarios during BIRTH handling
- Fixed MQTT Engine custom namespace string conversion support
- Various UI fixes and enhancements
- Set the default in-memory history store to disabled by default
- Moved handling of message reordering to a separate thread to prevent a potential deadlock
- Fixed validation of 'Include Security Context' in conjunction with blocking of Device and Node commands
- Fixed inconsistent Namespace Server Set naming (UUID vs. namespace-serverset) to ensure uniqueness
- Fixed Audit profile handling
- Fixed NPEs in invalid alarm handling
MQTT Transmission
What's New or Improved
- Added Info Tag support for multiple MQTT Clients in UNS Transmitters
- Improved UNS Transmitter performance to support more concurrent publishes
- Added config options for disk-backed history store max message and max message size
- Upticked default history flush quantity to 40000 to improve flushing performance
- Added optimization to bypass Agent UDT definition building if UDT definitions will not be pushed/published
- Added validation to ensure an Edge Node exists based on the Group ID and Edge Node ID when creating a Transmission File Resource
- Added validation to ensure Group ID, Edge Node ID, and Device ID are configured properly in a Transmitter
- Include 'Disabled' in the Status field in the servers tab when the connection is disabled
- Added validation for Namespace File Resource 'Base File Directory'
- Made Audit profile a dropdown that populates with data from audit profile endpoint
- Added Web UI pagination, filter, and search capabilities
What's Fixed
- Fixed alarm reconciliation creation during BIRTH building
- Fixed disk-backed history stores to support independent TCP ports
- Fixed issue where UDT definitions could end up in DATA messages when in-order history flushing is enabled
- Added error handling if a Device ID is defined and no Edge Node ID is defined in a Transmitter
- Fixed handling for DataSet serialization with certain datatypes
- Fixed issue where Transmitters may not properly start on an a Refresh
- Various UI fixes and enhancements
- Fixed log messages in TranmsissionClient to include the full outgoing payloads when set to TRACE
- Fixed reconciliation for UDTs during BIRTH building to ensure tag change events get properly inserted into their respective UDTs
- Added NPE protection during History Store creation
- Fixed issue that prevented the ability to disable hostname verification
- Fixed an NPE on creating Transmission Files creation
- Fixed history store creation validation
MQTT Recorder
What's New or Improved
- Added Web UI pagination, filter, and search capabilities
What's Fixed
- Reverted MQTT Recorder Module ID back to com.cirruslink.record.gateway to prevent license breakage
- Various UI fixes and enhancements
- Fixed issue in MQTT Recorder table setting matching and handling of potentially invalid table name characters
- Fixed potential NPE in table name handling
- Fixed handling of NaN values in message handling
Opto22 groov EPIC and SNAPPAC Driver
v5.0.0-beta2 August 19, 2025
MQTT Distributor
What's New or Improved
- Added support for Distributor to restart the MQTT Server on TLS cert changes in Ignition
What's Fixed
- Fix to prevent ClassNotFoundExceptions on GwHook startup
MQTT Engine
What's New or Improved
- Added support for configurable alarm 'display path' at MQTT Engine which propagating alarms from Transmission to Engine
What's Fixed
- Fixed updated namespace server set map when custom namespace updates
- Added frontend to various variables that were missed during recent Ignition 8.1 module updates
- Fixed Security Context handling
- Fixed Security Context Algorithm options in Engine Config
MQTT Transmission
What's New or Improved
- Modified Edge Nodes to update NDEATH timestamps to now when publishing from the Edge
What's Fixed
- Added frontend to various variables that were missed during recent Ignition 8.1 module updates
- Fixed support for empty tag path in Transmitter and UNS Transmitter config
- Fixed Security Context handling
- Ensured DDEATH is sent if Sparkplug device is deleted. Ensured that pending NDATA and DDATA messages are pushed before NDEATH
MQTT Recorder
What's Fixed
- Fixed global enable/disable of Recorder
Opto22 groov EPIC and SNAPPAC Driver
v5.0.0-beta1 August 4, 2025
MQTT Engine
Status
- Initial release
- Includes support for Event Streams with Handlers for both Sparkplug and raw MQTT messages
MQTT Transmission
Status
- Initial release
- Includes support for Event Streams with a Source for raw MQTT messages
Opto22 groov EPIC and SNAPPAC Driver