Color Code: Bug Fix,Feature/Enhancement, Optimization
Cirrus Link Modules for Ignition v3.4.0
Injector (AWS/Azure)
Cleanup and fixes to MQTT disconnect/reconnect logic
Fixes to LWT handling
Optimizations to thread pool for faster push rates
Logging cleanup around failed pushes
Added automatic splitting of messages too large to be handled by Kinesis
Added info tags for
Messages Push Time Average
Messages Size Max
Messages Size Average
Messages Failed
MQTT Distributor
None
MQTT Engine
Cleanup and fixes to MQTT disconnect/reconnect logic
Fixes to LWT handling
Removed unnecessary 'configureTag' calls for tags that already exist or don't have custom property values
Added 'message processing latency' tag
Added threadpools to message handlers to speed up message handling
Cleanup to latency info tags to be more descriptive
Improved thread cleanup on MQTT Engine shutdown
Logging checks to improve message handling speed
MQTT Transmission
Cleanup and fixes to MQTT disconnect/reconnect logic
Fixes to LWT handling
Now uses same client ID across reconnects
Fixed DBIRTH handling when Edge Node is offline
Added tag cache to MQTT Transmission to improve efficiency
MQTT Remote Management (Agent/Manager)
Initial module release
Opto22 groov EPIC and SNAPPAC
Timers may now be written when tags are inventoried from the PAC Controller.
Retrieving the string table list of tags from PAC Controllers may take a long time. The module scanner code dynamically adjusts the communication timeout during this period to accommodate the extended time
Logging messages were a little excessive (especially with bad/undefined controller tags). Excessive messages were removed
Modifications were made to support parallel enhancements to an upcoming version of PAC Control software. This update to PAC Control will allow users (within PAC Control) to select which tags to be "public" and thus automatically generate tag lists that the driver module may access
Modified wording to include support for groov EPIC platform as well as SNAP PAC
Added form validation to better notify users of out of range configuration values
Other
Sparkplug Library
Reverted Paho lib from 1.2.0 to 1.1.1 due to problems with Paho in order delivery at high message rates
Added utility method for splitting messages based on maximum JSON encoded size
Fixes to utility for splitting JSON messages with single metric