Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
release-notes-3.4.11
release-notes-3.4.11

  • MQTT Distributor
  • MQTT Engine
  • MQTT Transmission
  • MQTT Recorder
  • AWS Injector
  • Azure Injector
  • Google Cloud Injector
  • IBM Cloud Injector
  • 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

...