Whilst we run rigorous automated testing for each of our modules, we always recommend that you thoroughly test new module versions in a test environment before releasing to production
When installing Cirrus Link modules in Ignition, all module versions must match. If they are not, class loading issues may result in system instability. Always make sure all Cirrus Link module versions match in an Ignition Gateway.

Cirrus Link Modules for Ignition 8.3


Expand/Collapse All to allow Search

  • No new features
  • No Fixes
  • Added additional Web UI form and config scripting API validation
  • Added support for alarm shelving via MQTT
  • 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
  • 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
  • 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
  • No new features
  • No fixes
  • Initial Release for Ignition 8.3.x
  • Initial Release for Ignition 8.3.x
  • Estimated release for 8.3.x compatible module is Dec 2025
  • Estimated release for 8.3.x compatible module is Q1 2026
  • Estimated release for 8.3.x compatible module is Q1 2026
  • Initial Release for Ignition 8.3.x
  • General improvements to form validation and resource CRUD operation handling
  • Fixed dynamic handling of TLS cert upload/deletion in Ignition
  • 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
  • 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
  • General improvements to form validation and resource CRUD operation handling
  • Default H2DB directory now seeded into HistoryStoreForm
  • 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
  • General improvements to form validation and resource CRUD operation handling
  • No fixes
  • Coming Soon (early Nov 2025)
  • Coming Soon (early Nov 2025)
  • Coming Soon
  • Coming Soon
  • Coming Soon
  • Coming Soon
  • 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
  • Various UI fixes and enhancements
  • 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
  • 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
  • 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
  • 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
  • Added Web UI pagination, filter, and search capabilities
  • 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
  • Coming Soon
  • Coming Soon
  • Coming Soon
  • Coming Soon
  • Coming Soon
  • Coming Soon
  • Added support for Distributor to restart the MQTT Server on TLS cert changes in Ignition
  • Fix to prevent ClassNotFoundExceptions on GwHook startup
  • Added support for configurable alarm 'display path' at MQTT Engine which propagating alarms from Transmission to Engine
  • 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
  • Modified Edge Nodes to update NDEATH timestamps to now when publishing from the Edge
  • 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
  • No new features
  • Fixed global enable/disable of Recorder
  • Not available yet
  • Not available yet
  • Not available yet
  • Not available yet
  • Not available yet
  • Not available yet
  • Initial release
  • Initial release
  • Includes support for Event Streams with Handlers for both Sparkplug and raw MQTT messages
  • Initial release
  • Includes support for Event Streams with a Source for raw MQTT messages
  • Initial release
  • Not available yet
  • Not available yet
  • Not available yet
  • Not available yet
  • Not available yet
  • Not available yet
  • No labels