Versions Compared

Key

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

...

HTML
<a id="toggleAll" href="#">Expand/Collapse All to allow Search</a> <script type="text/javascript"> AJS.toInit(function () { AJS.$('#toggleAll').click(function() { jQuery(".expand-control").each(function()

{ jQuery(this).trigger("click");}

) }); }); </script>
<p>


Expand
titlev4.0.22 June 20, 2024


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed connection issues with clients with no specified client ID
  • Fixed possible minor delay in processing QoS 2 messages
  • Fixed packet identifier warnings in log



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • Added support for 'server sets' to MQTT Engine to better support redundancy and more complex architectures

  • Added URL validation to server records
  • Added support for a Sparkplug 'device dataset' in Engine info tags to show all Sparkplug Devices
  • Cleanup/refinement of various info tags
  • Added config UI validation to Topic Token Filters
  • Added support for AWT Colors in DataSets
  • Added support for Array, DataSets, and Document tag properties


Expand
titleWhat's Fixed
  • Fixed handling of the Primary Host State info tag when Engine is disabled and config changes

  • Fixed client connections to publish an LWT before unsubscribing from Sparkplug Topics
  • Fixed NPE in edge cases around Rebirth requests
  • Various fixes to UDT collision detection
  • Fixed STATE correction handling in redundant and multi-server environments
  • Fixed potential thread leak on shutdown of MQTT clients



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Added URL validation to server records
  • Added a thread pool to hand off history store writes to keep data flowing smoothly out of Transmission
  • Added support for 'maximum history store size' to prevent history from overrunning memory or disk
  • Added support for AWT Colors in DataSets
  • Added a config UI validator to ensure PHID is set when file 'auto-publish' is enabled as it is required
  • Added support for Array, DataSets, and Document tag properties
  • Made the H2 TCP port configurable
  • General logging cleanup
  • Increated Transmission RPC clients to support 500 in-flight MQTT messages
  • General performance improvements to disk-backed history storage


Expand
titleWhat's Fixed
  • Fixed History Store category headings in the config UI
  • Fixed handling of restarted tags to ensure they properly return to a good quality
  • Fixed issue that prevented proper publishing when child UDTs are deleted from a parent UDT and 'convert UDTs' is enabled
  • Moved history store on disk to the 'data' directory to better support redundancy and gateway backups
  • Fixed permissions issue that prevented Transmission from browsing tags when read permissions had been modified on the tag provider
  • Various fixes to UDT collision detection
  • Fixed startup race condition that could result in invalid initial values
  • Various fixes to Transmission info tags
  • Fixed potential NPEs when fetching existing tag paths
  • Fixed handling of numeric parameter values in UDTs



Expand
titleMQTT Recorder


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • Added support for EC2 Instance IAM Roles as an alternative to AWS access/secret keys
  • Added support for 'maximum history store size' to prevent history from overrunning memory or disk
  • Added support for AWT Colors in DataSets
  • Added support for Array, DataSets, and Document tag properties
  • Made the H2 TCP port configurable
  • General logging cleanup
  • General performance improvements to disk-backed history storage


Expand
titleWhat's Fixed
  • Fixed handling of restarted tags to ensure they properly return to a good quality
  • Moved history store on disk to the 'data' directory to better support redundancy and gateway backups
  • Fixed permissions issue that prevented Injectors from browsing tags when read permissions had been modified on the tag provider
  • Fixed startup race condition that could result in invalid initial values
  • Fixed potential NPEs when fetching existing tag paths
  • Fixed handling of numeric parameter values in UDTs



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Added support for 'maximum history store size' to prevent history from overrunning memory or disk
  • Added support for AWT Colors in DataSets
  • Added support for Array, DataSets, and Document tag properties
  • Made the H2 TCP port configurable
  • General logging cleanup
  • General performance improvements to disk-backed history storage


Expand
titleWhat's Fixed
  • Fixed handling of restarted tags to ensure they properly return to a good quality
  • Fixed dynamic configuration UI handling in Kinesis configuration
  • Moved history store on disk to the 'data' directory to better support redundancy and gateway backups
  • Fixed permissions issue that prevented Injectors from browsing tags when read permissions had been modified on the tag provider
  • Fixed startup race condition that could result in invalid initial values
  • Fixed potential NPEs when fetching existing tag paths
  • Fixed handling of numeric parameter values in UDTs
  • Fixed support for Kinesis Firehose configurations
  • Fixed potential NPE when using certificate based auth and no CA cert is defined



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Added support for 'maximum history store size' to prevent history from overrunning memory or disk
  • Added support for AWT Colors in DataSets
  • Added support for Array, DataSets, and Document tag properties
  • Made the H2 TCP port configurable
  • General logging cleanup
  • General performance improvements to disk-backed history storage


Expand
titleWhat's Fixed
  • Fixed handling of restarted tags to ensure they properly return to a good quality
  • Moved history store on disk to the 'data' directory to better support redundancy and gateway backups
  • Fixed permissions issue that prevented Injectors from browsing tags when read permissions had been modified on the tag provider
  • Fixed startup race condition that could result in invalid initial values
  • Fixed potential NPEs when fetching existing tag paths
  • Fixed handling of numeric parameter values in UDTs



Expand
titleEFM ABB Totalflow


Expand
titleWhat's New or Improved
  • Added 'Flow Factor', 'Flow Time', and 'Total Volume' column support


Expand
titleWhat's Fixed
  • Fixes to migration code for Totalflow applications
  • Fix to restart polling when auto-discovery completes and ON_DEMAND is being used
  • Fixed flowtime calculation as it was improperly being multiplied by 60



Expand
titleEFM Emerson ROC


Expand
titleWhat's New or Improved
  • Added 'Flow Factor', 'Flow Time', and 'Total Volume' column support


Expand
titleWhat's Fixed
  • No fixes



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes




Expand
titlev4.0.21 January 26, 2024


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • Added custom property support for 'maxOutboundQueueSize'


Expand
titleWhat's Fixed
  • No fixes



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • MQTT Engine now excludes empty property sets on the wire which could result in problems for some Edge Node implementations

  • Modified MQTT Engine to only perform UDT collision detection for MQTT Transmission Sparkplug Edge Nodes

  • Improved logging to not log at info level on ignored tag collisions when a duplicate tag change event is being ignored and is identical to the original

  • Added support for excluding datatypes from CMD messages per the Sparkplug spec

  • Added support for missing datatypes in DATA messages per the Sparkplug spec

  • Added support for 'Binary Data' datatype

  • Added Engine side write support for ByteArray, DateTimeArray, and StringArray datatypes


Expand
titleWhat's Fixed
  • Fixed potential erroneous UDT collision warnings in MQTT Engine

  • Fixed potential NPE in UDT collision detection for templates with no parameters

  • Fixed timing issue that could result in Transmission attempting to read tags before the tag provider is started which could result in failure to initialize on startup



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Made 'hashing algorithm' names consistent across all modules
  • Increased the default query timeout for disk-backed history stores to improve reliability on underpowered systems
  • Added support for excluding datatypes from DATA messages per the Sparkplug spec
  • Added support for missing datatypes in CMD messages per the Sparkplug spec
  • Added a dedup filter to prevent some edge cases where BIRTH and subsequent DATA messages could include identical tag change events
  • Added support for 'Binary Data' datatype
  • Set defaults for history store configurations


Expand
titleWhat's Fixed
  • Fixed multiple edge cases where duplicate tag change events could be sent when they shouldn't be
  • Fixed edge case that could result in some metrics failing to get aliases assigned when aliasing is enabled
  • Fixed support for ByteArray datatypes
  • Fixed potential NPEs when flushing history in-order
  • Fixed issue that could result in live data being mixed in with history during in-order history flush
  • Added Paho bug workaround to minimize leaked Paho threads
  • Fixed dataset deserialization when in use in history stores which resulted in zero values in datasets at MQTT Engine
  • Fixed issue that could result in missing aliases when using aliasing with history stores
  • Removed issue that could result in Ignition shutdown when using disk-backed history store
  • Fixed issue that required a CA cert when using client side cert auth even if using a 'real' CA



Expand
titleMQTT Recorder


Expand
titleWhat's New or Improved
  • Made 'hashing algorithm' names consistent across all modules


Expand
titleWhat's Fixed
  • No fixes



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • Increased the default query timeout for disk-backed history stores to improve reliability on underpowered systems
  • Added support for 'Binary Data' datatype


Expand
titleWhat's Fixed
  • Fixed multiple edge cases where duplicate tag change events could be sent when they shouldn't be
  • Fixed timing issue that could result in Transmission attempting to read tags before the tag provider is started which could result in failure to initialize on startup
  • Fixed support for ByteArray datatypes

  • Fixed dataset deserialization when in use in history stores which resulted in zero values in datasets

  • Added code to ensure a history store is not started if the Injector is disabled

  • Removed issue that could result in Ignition shutdown when using disk-backed history store



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Increased the default query timeout for disk-backed history stores to improve reliability on underpowered systems
  • Added support for 'Binary Data' datatype


Expand
titleWhat's Fixed
  • Fixed multiple edge cases where duplicate tag change events could be sent when they shouldn't be
  • Fixed timing issue that could result in Transmission attempting to read tags before the tag provider is started which could result in failure to initialize on startup
  • Fixed support for ByteArray datatypes
  • Added Paho bug workaround to minimize leaked Paho threads
  • Fixed dataset deserialization when in use in history stores which resulted in zero values in datasets
  • Added code to ensure a history store is not started if the Injector is disabled
  • Fixed potential IoT Hub deadlock
  • Removed issue that could result in Ignition shutdown when using disk-backed history store



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Modified default configuration to use Clearblade IoT Core endpoint
  • Increased the default query timeout for disk-backed history stores to improve reliability on underpowered systems
  • Added support for 'Binary Data' datatype


Expand
titleWhat's Fixed
  • Fixed multiple edge cases where duplicate tag change events could be sent when they shouldn't be
  • Fixed timing issue that could result in Transmission attempting to read tags before the tag provider is started which could result in failure to initialize on startup
  • Fixed support for ByteArray datatypes
  • Added Paho bug workaround to minimize leaked Paho threads
  • Fixed dataset deserialization when in use in history stores which resulted in zero values in datasets
  • Added code to ensure a history store is not started if the Injector is disabled
  • Removed issue that could result in Ignition shutdown when using disk-backed history store



Expand
titleEFM ABB Totalflow


Expand
titleWhat's New or Improved
  • Made 'hashing algorithm' names consistent across all modules


Expand
titleWhat's Fixed
  • No fixes



Expand
titleEFM Emerson ROC


Expand
titleWhat's New or Improved
  • Made 'hashing algorithm' names consistent across all modules


Expand
titleWhat's Fixed
  • No fixes



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



...