Versions Compared

Key

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

...

  • MQTT Distributor
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed handling of default configurations on initial module installation
    • Fix to ensure client count displays zero when MQTT Distributor is shutdown
    • Fixed to dynamic handling in configuration menus
  • MQTT Engine
    • Fixed potential sequence reordering NPE
    • General logging cleanup
    • Fixed history property coersion by using proper datatypes
    • Fixed String vs Integer datatype handling for sampleMode and historyTimeDeadbandUnits

    • Fixed potential Exceptions during server connection establishment
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed handling of default configurations on initial module installation
    • Removed support for consumption of alarm properties
    • Modified auto-RPC reconnect settings to denote whether or not to connect at all
    • Fixed Enable Latency Check Tag to only sub/unsub when state changes
    • Added java.sql.Timestamp support to Ignition DataSet
    • Fixed [MQTTEngine]_types_/_types_/... bug in UDT definition creation
    • Added support for filtering by both Sparkplug group and edge node IDs
    • Added support for most Ignition array datatypes in Ignition8
    • Added primary host enable/disable control tag as well as a tag to specify the primary host ID
    • Moved 'File handling control' of MQTT Engine to the Sparkplug B Namespace settings
    • Expanded file handling support
    • Fixed to dynamic handling in configuration menus
  • MQTT Transmission
    • Added code to ensure Transmission connection verification accounts for random startup delay and debounce time
    • General logging cleanup
    • Fixed UDT quality handling issues
    • Fixed potential Exceptions during server connection establishment
    • Fixed in-order history flushing bug when many devices are are part of an Edge Node that prevented buffer from ever emptying
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed configureTag call in Transmission Record creation to properly configure the 'Publish Tag'
    • Fixed handling of default configurations on initial module installation
    • Added primary host and BD sequence number validation on unexpected LWTs
    • Improved disk-backed store and forward Exception handling
    • Removed support for sending of alarm properties
    • Modified auto-RPC reconnect settings to denote whether or not to connect at all
    • Fixed missing UDT member tag changes when TagPath is empty
    • Added java.sql.Timestamp support to Ignition DataSet
    • Added null check for null DataSet values on metrics
    • Fixed UDT handling to extract the Tag provider name from when not found in the tag configuration to improve UDT handling
    • Added support for 'ParameterValue' objects introduced in Ignition 8.0.15
    • Fixed thread leak in record publishes
    • Cleaned up shutdown code to prevent RejectedExecutionExceptions
    • Added code to bind bound parameters of UDTs to tag properties if they are simple bindings
    • Fixed UDT member tag property to UDT parameter bindings for 'convert to normal tags' case
    • Added 'cached birth' option to Transmission to improve Rebirth request performance
    • Added partial support for overridden property values bound to UDT parameters
    • Added support for most Ignition array datatypes in Ignition8
    • Fixed null value datatype coercion to prevent NPEs and tag reading
    • Fixed disk-backed store and forwarding when aliasing is enabled
    • Added the ability to transmit binary files from MQTT Transmission
    • Made the Tag Pacing Period a mandatory field
    • Added enforcement to prevent 'aliasing' and publishing of UDTs to be enabled at the same time
    • Improved Exception handling during startup and iterating the tag tree
    • Fixed to dynamic handling in configuration menus
    • Added code to specify a default 'Set' when appropriate during configuration
    • Fixed handling of parameterized datatypes
    • Fix for ClassCastException on getting compression type
    • Added code to ignore UDT removal events when convertUdts is true
    • Added Exception handling around adding parameters to UDTs to prevent UDT parsing failures that prevent them from being published
  • MQTT Recorder
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed handling of default configurations on initial module installation
    • Fixed to dynamic handling in configuration menus
  • AWS Injector
    • Fixed UDT quality handling issues
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed handling of default configurations on initial module installation
    • Fixed missing UDT member tag changes when TagPath is empty
    • Added java.sql.Timestamp support to Ignition DataSet
    • Added null check for null DataSet values on metrics
    • Fixed UDT handling to extract the Tag provider name from when not found in the tag configuration to improve UDT handling
    • Added support for 'ParameterValue' objects introduced in Ignition 8.0.15
    • Cleaned up shutdown code to prevent RejectedExecutionExceptions
    • Added code to bind bound parameters of UDTs to tag properties if they are simple bindings
    • Fixed UDT member tag property to UDT parameter bindings for 'convert to normal tags' case
    • Added partial support for overridden property values bound to UDT parameters
    • Added support for most Ignition array datatypes in Ignition8
    • Made the Tag Pacing Period a mandatory field
    • Improved Exception handling during startup and iterating the tag tree
    • Fixed to dynamic handling in configuration menus
    • Added code to specify a default 'Set' when appropriate during configuration
    • Fixed handling of parameterized datatypes
    • Fixed potential ClassCastExceptions
    • Added Exception handling around adding parameters to UDTs to prevent UDT parsing failures that prevent them from being pushed
  • Azure Injector
    • Fixed UDT quality handling issues
    • Fixed potential Exceptions during MQTT server connection establishment
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed handling of default configurations on initial module installation
    • Added configurable MQTT keep-alive setting
    • Fixed missing UDT member tag changes when TagPath is empty
    • Added java.sql.Timestamp support to Ignition DataSet
    • Added null check for null DataSet values on metrics
    • Fixed UDT handling to extract the Tag provider name from when not found in the tag configuration to improve UDT handling
    • Added support for 'ParameterValue' objects introduced in Ignition 8.0.15
    • Cleaned up shutdown code to prevent RejectedExecutionExceptions
    • Added code to bind bound parameters of UDTs to tag properties if they are simple bindings
    • Fixed UDT member tag property to UDT parameter bindings for 'convert to normal tags' case
    • Added support for client based auth in Azure IoT Hubs
    • Added partial support for overridden property values bound to UDT parameters
    • Added support for most Ignition array datatypes in Ignition8
    • Made the Tag Pacing Period a mandatory field
    • Improved Exception handling during startup and iterating the tag tree
    • Fixed to dynamic handling in configuration menus
    • Added code to specify a default 'Set' when appropriate during configuration
    • Fixed handling of parameterized datatypes
    • Fixed potential ClassCastExceptions
    • Added Exception handling around adding parameters to UDTs to prevent UDT parsing failures that prevent them from being pushed
  • Google Cloud Injector
    • Fixed UDT quality handling issues
    • Fixed potential Exceptions during MQTT server connection establishment
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed handling of default configurations on initial module installation
    • Added configurable MQTT keep-alive setting
    • Fixed missing UDT member tag changes when TagPath is empty
    • Added java.sql.Timestamp support to Ignition DataSet
    • Added null check for null DataSet values on metrics
    • Fixed UDT handling to extract the Tag provider name from when not found in the tag configuration to improve UDT handling
    • Added support for 'ParameterValue' objects introduced in Ignition 8.0.15
    • Cleaned up shutdown code to prevent RejectedExecutionExceptions
    • Added code to bind bound parameters of UDTs to tag properties if they are simple bindings
    • Fixed UDT member tag property to UDT parameter bindings for 'convert to normal tags' case
    • Added partial support for overridden property values bound to UDT parameters
    • Added support for most Ignition array datatypes in Ignition8
    • Made the Tag Pacing Period a mandatory field
    • Improved Exception handling during startup and iterating the tag tree
    • Fixed to dynamic handling in configuration menus
    • Added code to specify a default 'Set' when appropriate during configuration
    • Fixed handling of parameterized datatypes
    • Fixed potential ClassCastExceptions
    • Added Exception handling around adding parameters to UDTs to prevent UDT parsing failures that prevent them from being pushed
  • IBM Cloud Injector
    • Fixed UDT quality handling issues
    • Fixed potential Exceptions during MQTT server connection establishment
    • Modified info tags to properly re-init them if they have been deleted
    • Fixed handling of default configurations on initial module installation
    • Added configurable MQTT keep-alive setting
    • Fixed missing UDT member tag changes when TagPath is empty
    • Added java.sql.Timestamp support to Ignition DataSet
    • Added null check for null DataSet values on metrics
    • Fixed UDT handling to extract the Tag provider name from when not found in the tag configuration to improve UDT handling
    • Added support for 'ParameterValue' objects introduced in Ignition 8.0.15
    • Cleaned up shutdown code to prevent RejectedExecutionExceptions
    • Added code to bind bound parameters of UDTs to tag properties if they are simple bindings
    • Fixed UDT member tag property to UDT parameter bindings for 'convert to normal tags' case
    • Added partial support for overridden property values bound to UDT parameters
    • Added support for most Ignition array datatypes in Ignition8
    • Made the Tag Pacing Period a mandatory field
    • Improved Exception handling during startup and iterating the tag tree
    • Fixed to dynamic handling in configuration menus
    • Added code to specify a default 'Set' when appropriate during configuration
    • Fixed handling of parameterized datatypes
    • Fixed potential ClassCastExceptions
    • Added Exception handling around adding parameters to UDTs to prevent UDT parsing failures that prevent them from being pushed
  • EFM ABB Totalflow Module
    • None - v4.0.5-beta1 is still the current release.
  • EFM Emerson ROC Module
    • Initial GA release
  • EFM Export
    • Initial GA release
  • 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 v4.0.5-beta1 - Sept 1, 2020 (EFM ABB Totalflow only)

...