...
- MQTT Distributor
- 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 correcting 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
- 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
- EFM Export
- Opto22 groov EPIC and SNAPPAC Driver
...
{"serverDuration": 270, "requestCorrelationId": "cb2ac1ca7090b4dc"}