...
For version compatibility, see this page.
Cirrus Link Modules for Ignition v3.4.12 - March 26, 2021 - Requires Ignition 7.9.13 or newer!
Anchor |
---|
| release-notes-3.4.12 |
---|
| release-notes-3.4.12 |
---|
|
- MQTT Distributor
- MQTT Engine
- Added a thread pool to more efficiently handle custom namespace JSON messages
- Improved logic in cusom namespace non-JSON payload handling to increase performance
- Modified manual client ID logic to allow for client ID lengths longer than 23 characters if user-specified
- Added error-case handling if invalid characters are included in a payload such as
$
, °
, and & - Removed the Advantech B&B Wzzard namespace as this is now covered by the custom JSON namespaces
- Improved Sparkplug topic namespace filters to prevent overlapping subscriptions when possible
- Fix to ensure unsubscribe from STATE topics only occurs when required
- Added error handling when receiving DRECORD messages for non-existent Sparkplug Devices
- Added Rebirth request in event that a message arrives on a non-existent Sparkplug Device
- Upgraded Eclipse Paho MQTT Client to v1.2.5
- Fixed issue that could result in missing 'OFFLINE' state messages under multiple MQTT Server scenarios
- Modified MQTT Engine to subscribe/unsubscribe only on it's specific PHID STATE topic
- Fixed issue that resulted in Elecsys formated RBE data being 'zeroed out' on any RBE message
- Fixes to Primary Host Application info tags in MQTT Engine to reflect the correct state
- MQTT Transmission
- Modified manual client ID logic to allow for client ID lengths longer than 23 characters if user-specified
- Fixed issue where UDT member tags were not denoted as stale when removed from a Transmitter
- Fixed issue where duplicate metrics could be included when converting UDTs and tags were deleted in a Transmitter
- Improved logging and error handling around legacy property conversion to ensure BIRTH messages can be published
- General improvements to Exception handling and logging
- Fix to prevent DRECORD messages from being published when the specified Sparkplug Device doesn't exist
- Improved log messages to reduce log noise when under heavy load
- Upgraded Eclipse Paho MQTT Client to v1.2.5
- Fixed issue that could result in History Stores being converted from Disk-backed to Memory-backed in certain DB migration scenarios
- MQTT Recorder
- AWS Injector
- Fix to push NDEATH on manual shutdown/disable
- Added 'Push Policy' support to allow for easier optimization of pushes under load
- Azure Injector
- Fix to push NDEATH on manual shutdown/disable
- Modified manual client ID logic to allow for client ID lengths longer than 23 characters if user-specified
- Upgraded Eclipse Paho MQTT Client to v1.2.5
- Added support for setting of 'content type' and 'content encoding' to support Azure message based routing
- Added setting to specify timestamp format to support Azure Time Series Insights timestamp requirements
- Google Cloud Injector
- Fix to push NDEATH on manual shutdown/disable
- Modified manual client ID logic to allow for client ID lengths longer than 23 characters if user-specified
- Upgraded Eclipse Paho MQTT Client to v1.2.5
- IBM Cloud Injector
- Fix to push NDEATH on manual shutdown/disable
- Modified manual client ID logic to allow for client ID lengths longer than 23 characters if user-specified
- Upgraded Eclipse Paho MQTT Client to v1.2.5
- EFM ABB Totalflow Driver
- Initial GA release of the EFM ABB Totalflow Driver
- EFM Emerson ROC Driver
- EFM Export
- Opto22 groov EPIC and SNAPPAC Driver
Cirrus Link Modules for Ignition v3.4.11 - November 21, 2020 - Requires Ignition 7.9.13 or newer!
Anchor |
---|
| release-notes-3.4.11 |
---|
| release-notes-3.4.11 |
---|
|
- MQTT Distributor
- Fixed classloader issues when configuring the module
- Fixed handling of default configurations on initial module installation
- Modified info tags to properly re-init them if they have been deleted
- Fix to ensure client count displays zero when MQTT Distributor is shutdown
- Fixed to dynamic handling in configuration menus
- MQTT Engine
- Added staling of custom namespace tags when a custom namespace is deleted
- Added support for blocking of all outbound commands to Engine
- Added support for different charsets for custom namespaces
- Fixed classloader issues when configuring the module
- Added support for blocking 'auto-rebirth' commands via a custom config option
- Removed CA cert files from the Server Settings list views
- Added null check on bdSeq numbers in LWT to gracefully handle missing bdSeq numbers in NDEATH messages
- Improved logging and prevent NPEs on sequence number reordering
- Improved dataset handling to prevent NPEs
- Fixed handling of default configurations on initial module installation
- Modified info tags to properly re-init them if they have been deleted
- Fixed Enable Latency Check Tag to only sub/unsub when state changes
- Added java.sql.Timestamp support to Ignition DataSet
- General logging cleanup
- Added support for filtering by both Sparkplug group and edge node IDs
- Fixed to dynamic handling in configuration menus
- MQTT Transmission
- Fixed classloader issues when configuring the module
- Removed CA cert files from the Server Settings list views
- Added code to ensure Transmission connection verification accounts for random startup delay and debounce time
- Improved logging of history flushing errors
- Added DataFormatType to select JSON vs Protobuf publishing. This replaces the 'server type' selector
- Fixed in-order history flushing bug when many devices are are part of an Edge Node that prevented buffer from ever emptying
- Fixed handling of default configurations on initial module installation
- Modified info tags to properly re-init them if they have been deleted
- Added primary host and BD sequence number validation on unexpected LWTs
- Modified auto-RPC reconnect settings to denote whether or not to connect at all
- Added java.sql.Timestamp support to Ignition DataSet
- General logging cleanup
- Fixed thread leak in record publishes
- Added 'cached birth' option to Transmission to improve Rebirth request performance
- Fixed issue where a Transmitter could be started even if disabled in config
- Fixed null value datatype coercion to prevent NPEs and tag reading
- Improvements to overridden UDT property handling
- Made the Tag Pacing Period a mandatory field
- Added enforcement to prevent 'aliasing' and publishing of UDTs to be enabled at the same time
- Fixed to dynamic handling in configuration menus
- Added code to specify a default 'Set' when appropriate during configuration
- Improved null check/Exception handling for overridden UDT properties
- MQTT Recorder
- Fixed classloader issues when configuring the module
- Fixed handling of default configurations on initial module installation
- Fixed to dynamic handling in configuration menus
- AWS Injector
- Fixed classloader issues when configuring the module
- Fixed handling of default configurations on initial module installation
- Modified info tags to properly re-init them if they have been deleted
- Added java.sql.Timestamp support to Ignition DataSet
- General logging cleanup
- Fixed null value datatype coercion to prevent NPEs and tag reading
- Improvements to overridden UDT property handling
- Made the Tag Pacing Period a mandatory field
- Fixed to dynamic handling in configuration menus
- Added code to specify a default 'Set' when appropriate during configuration
- Fix for ClassCastException on getting compression type
- Improved null check/Exception handling for overridden UDT properties
- Azure Injector
- Fixed classloader issues when configuring the module
- Logging cleanup to differentiate between different Azure connections
- Fixed handling of default configurations on initial module installation
- Modified info tags to properly re-init them if they have been deleted
- Added configurable MQTT keep-alive setting
- Added java.sql.Timestamp support to Ignition DataSet
- General logging cleanup
- Added support for client based auth in Azure IoT Hubs
- Fixed null value datatype coercion to prevent NPEs and tag reading
- Improvements to overridden UDT property handling
- Made the Tag Pacing Period a mandatory field
- Fixed to dynamic handling in configuration menus
- Added code to specify a default 'Set' when appropriate during configuration
- Fix for ClassCastException on getting compression type
- Improved null check/Exception handling for overridden UDT properties
- Google Cloud Injector
- Fixed classloader issues when configuring the module
- Fixed handling of default configurations on initial module installation
- Modified info tags to properly re-init them if they have been deleted
- Added configurable MQTT keep-alive setting
- Added java.sql.Timestamp support to Ignition DataSet
- General logging cleanup
- Fixed null value datatype coercion to prevent NPEs and tag reading
- Improvements to overridden UDT property handling
- Made the Tag Pacing Period a mandatory field
- Fixed to dynamic handling in configuration menus
- Added code to specify a default 'Set' when appropriate during configuration
- Fix for ClassCastException on getting compression type
- Improved null check/Exception handling for overridden UDT properties
- Fixed potential NPE on setting deletion
- IBM Cloud Injector
- Fixed classloader issues when configuring the module
- Fixed handling of default configurations on initial module installation
- Modified info tags to properly re-init them if they have been deleted
- Added configurable MQTT keep-alive setting
- Added java.sql.Timestamp support to Ignition DataSet
- General logging cleanup
- Fixed null value datatype coercion to prevent NPEs and tag reading
- Improvements to overridden UDT property handling
- Made the Tag Pacing Period a mandatory field
- Fixed to dynamic handling in configuration menus
- Added code to specify a default 'Set' when appropriate during configuration
- Fix for ClassCastException on getting compression type
- Improved null check/Exception handling for overridden UDT properties
- EFM ABB Totalflow Driver
- None - v4.0.5-beta1 is still the current release.
- EFM Emerson ROC Driver
- Fixed classloader issues when configuring the module
- Fixxed potential deadlocks on reconnect
- Fixed time TLPs to show Timezone offsets
- Fixed issue with month on DateTime objects that would shift months by 1
- EFM Export
- Fixed classloader issues when configuring the module
- Fixed handling of default configurations on initial module installation
- Fixed to dynamic handling in configuration menus
- Opto22 groov EPIC and SNAPPAC Driver
Tags are refreshed on each occurrence the scanner connects to the controller
If a controller tag is scanned as invalid, all of it’s expanded (un-optimized) root tags will be marked as stale. For example, if a table is invalid, all of it’s table elements will stale or an integer scanned becomes invalid, all of its boolean, bit-picked, and integer values will stale.
Reconnect algorithm has been streamlined to minimize lag
Cirrus Link Modules for Ignition v3.4.10-beta1 - Aug 10, 2020 (EFM ABB Totalflow)
...
- MQTT Transmission
- Improved TLS Certificate upload/management
- Added option to disable RPC client reconnects
- Added primary host ID validation
- Added new Transmission Info tags for outgoing messages
- Performance improvements in disk-backed history store and forward
- Fixed BED sequence number wrapping
- Fixes for Disk-backed Store and Forward
- Fixed Transmission Info tag updates
- Fixed Transmission reconnect issues that required module restart when using disk-backed store and forward
- Fixed alias caching in that could result incorrect aliases being used
- Fixed issue where NDATA sometimes published before NBIRTH
- Fixed issue with primary host and lost history publishes
- Fixed issue with RPC client updates when Server Settings are modified
- MQTT Engine
- Improved TLS Certificate upload/management
- Removed 'Device Control' tags
- Fixed issue with sending Rebirth commands
- Fixes to issues with Tag staling
- Fixed issue with changes to Namespaces requiring module restart
- Fixed unsubscribe on shutdown for Custom Namespace topic subscriptions
- MQTT Distributor
- Fixes for module shutdown
- MQTT Recorder
- AWS Injector
- Added new Push Policy setting to support round-robin connection pools
- Fixed issue with Agent restarts on Server Set changes
- Fixed issue with DEATH message payloads
- Azure Injector
- Added new Push Policy setting to support round-robin connection pools
- Fixed issue with Agent restarts on Server Set changes
- Fixes to threading issue on failed push attempt
- Fixes to occasional errors on shutdown
- Removed cert file upload
- Fixes for issues with duplicate endpoint configurations
- Fixed issue with DEATH message payloads
- Google Cloud Injector
- Added new Push Policy setting to support round-robin connection pools
- Fixed issue with Agent restarts on Server Set changes
- Fixed issue with DEATH message payloads
- IBM Cloud Injector
- Added new Push Policy setting to support round-robin connection pools
- Fixed issue with Agent restarts on Server Set changes
- Fixed issue with DEATH message payloads
- EFM Emerson ROC Driver
- Improved log messages around ROC CRC errors
- Fixes to serial connection if terminal server is used
- Fixed issue with configurable hashing algorithm
- Fixed issue with integer/byte conversions
- Fixed display issue with parameter types dropdown
- Fixed synchronization issue
- Fixed deadlock issue related to licensing
- Fixed deadlock issue related to Device delete during initial history polling
- EFM Export
- Opto22 groov EPIC and SNAPPAC Driver
...