Versions Compared

Key

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

...

Anchor
release-notes-4.0.7
release-notes-4.0.7

  • MQTT Distributor
    • None
  • MQTT Engine
    • Improved processing speed of custom namespace JSON payloads
    • Fixed datatype handling for sampleMode and historyTimeDeadbandUnits properties
    • Added support for MQTT Client IDs longer than 23 characters in length is user specified
    • Improved error handling for unsupported characters in custom namespace tag creation
    • Removed BB Wzzard namespace as the provided namespace as it can now be supported via a JSON custom namespace
    • Fixed subscriptions to prevent potential duplicate messages based on MQTT server implementations
    • Fixed logic to only unsubscribe from STATE topics when appropriate
    • Added code to send a rebirth request in the case DDATA messages arrive before DBIRTH
    • Improved error handling in the case of missing bdSeq numbers
    • Fixed topic token filtering bug betwen Sparkplug A and Sparkplug B namespaces
    • Fixed issue where UDT definition member tag history configuration is overwritten when in a folder
    • Added support to handle new 'Optimized UDT' DATA messages
    • Upgraded underlying MQTT library
    • Added support for 'Document' tag datatype
    • Added support for PermissionsConfig, TagEventScripts and ParameterValues
    • Modified subscriptions on STATE messages to be on STATE/phid rather than STATE/#
    • Fixed issue that could result in Engine not correction stale 'STATE' messages when redundancy is used
    • Fixed issue that could show RBE enabled tags stale when they were not actually stale
    • Fixed bug that didn't show online/offiine node info dataset tags properly
    • Fixed handling reporting of primary host state informational tags
    • Fixed issue that prevented rebirth requests from being sent out when 'sequence reordering' is enabled
  • MQTT Transmission
    • Fixed issue with potential failed file transfers when primary host is being used
    • Added support for MQTT Client IDs longer than 23 characters in length is user specified
    • Fixed issue where tags were not reported as stale when using 'Convert UDTs' and they were deleted
    • Fixed Transmission to only publish RECORDs if the associated Sparkplug Device exists
    • Added 'event tracing code' to track execution time for tag change events that occur
    • Improved processing time on tag change events when events occur on UDT members
    • Fixed birth caching when aliasing is enabled
    • Added 'Optimize UDT' option to Transmission to reduce payload sizes in DATA messages
    • Upgraded underlying MQTT library
    • Added support for 'Document' tag datatype
    • Added support for PermissionsConfig, TagEventScripts and ParameterValues
    • Logging improvements around UDT handling
    • Added bound value support for UDTs to evaluate bindings before publishing data
    • Added a configurable reconnect delay to slow reconnect attempts on low bandwidth networks
    • Fixed UDT definition handling to support definitions with the same name under different folder paths
    • Added support for UDT parameter to UDT parameter bindings
  • MQTT Recorder
    • None
  • AWS Injector
    • Cleaned up AWS credential text in the configuration Web UI
    • Fixed implementation to publish NDEATH message when Injector is disabled
    • Added 'event tracing code' to track execution time for tag change events that occur
    • Improved processing time on tag change events when events occur on UDT members
    • Logging improvements around UDT handling
    • Added support for 'periodic publishing' as an alternative to event/tag change driven publishing
    • Added 'Optimize UDT' option to Transmission to reduce payload sizes in DATA messages
    • Added support for 'Push to Any' option to 'Sets' as is supported for other Injector modules
    • Added bound value support for UDTs to evaluate bindings before publishing data
    • Increased the Kinesis default partition key count size as recommended by AWS
    • Fixed UDT definition handling to support definitions with the same name under different folder paths
    • Added support for UDT parameter to UDT parameter bindings
    • Added more randomness to partition keys per AWS recommendations to Kinesis partition keys
  • Azure Injector
    • Fixed issue where disabled configurations of IoT Hub would still send BIRTH messages
    • Added support for MQTT Client IDs longer than 23 characters in length is user specified
    • Fixed implementation to publish NDEATH message when Injector is disabled
    • Added 'event tracing code' to track execution time for tag change events that occur
    • Improved processing time on tag change events when events occur on UDT members
    • Upgraded underlying MQTT library
    • Added content type and content encoding options to Azure Injector IoT Hubs to support message based routing
    • Logging improvements around UDT handling
    • Added a configuration option to support Azure Time Series Insights data/time format
    • Added support for 'periodic publishing' as an alternative to event/tag change driven publishing
    • Added 'Optimize UDT' option to Transmission to reduce payload sizes in DATA messages
    • Added bound value support for UDTs to evaluate bindings before publishing data
    • Fixed UDT definition handling to support definitions with the same name under different folder paths
    • Added support for UDT parameter to UDT parameter bindings
  • Google Cloud Injector
    • Added support for MQTT Client IDs longer than 23 characters in length is user specified
    • Fixed implementation to publish NDEATH message when Injector is disabled
    • Added 'event tracing code' to track execution time for tag change events that occur
    • Improved processing time on tag change events when events occur on UDT members
    • Upgraded underlying MQTT library
    • Logging improvements around UDT handling
    • Added support for 'periodic publishing' as an alternative to event/tag change driven publishing
    • Added 'Optimize UDT' option to Transmission to reduce payload sizes in DATA messages
    • Added bound value support for UDTs to evaluate bindings before publishing data
    • Fixed UDT definition handling to support definitions with the same name under different folder paths
    • Added support for UDT parameter to UDT parameter bindings
  • IBM Cloud Injector
    • Added support for MQTT Client IDs longer than 23 characters in length is user specified
    • Fixed implementation to publish NDEATH message when Injector is disabled
    • Added 'event tracing code' to track execution time for tag change events that occur
    • Improved processing time on tag change events when events occur on UDT members
    • Upgraded underlying MQTT library
    • Logging improvements around UDT handling
    • Added support for 'periodic publishing' as an alternative to event/tag change driven publishing
    • Added 'Optimize UDT' option to Transmission to reduce payload sizes in DATA messages
    • Added bound value support for UDTs to evaluate bindings before publishing data
    • Fixed UDT definition handling to support definitions with the same name under different folder paths
    • Added support for UDT parameter to UDT parameter bindings
  • EFM ABB Totalflow Module
    • Initial GA release of the module for Ignition8
  • EFM Emerson ROC Module
    • None
  • EFM Export
    • None
  • Opto22 groov EPIC and SNAPPAC Driver
    • None

...