...
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 |
---|
title | v4.0.12 July 28, 202221 January 26, 2024 |
---|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Improvements to handling of redundancy synchronization after record updates- Added custom property support for 'maxOutboundQueueSize'
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added support for the Ignition tag 'enabled' property to be dynamically handled not update tags if the incoming metric value is older than the current tag valueImprovements to handling of redundancy synchronization after record updatesLogging improvementsonly 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 |
---|
| Fixed NPE related to logging- Added rebirth request when Engine receives unknown alias for a metric in a DATA message
- Fixed issue that caused 'writable custom namespace tags' to become unwritable after a module restart
- Fixed handling of deleted Elecsys Edge Nodes
Added NPE protection around Engine shutdown when Engine itself is disabled via its own config 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 Fixed the validator for the 'Root Tag Folder' to allow slashes in the tag folder
|
|
Expand |
---|
|
Expand |
---|
title | What'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
Modified the 'Auto-Connect RPC client' default to false- Added support for
the Ignition tag 'enabled' property to be dynamically handled- Improvements to handling of redundancy synchronization after record updates
- Logging improvements
Added support for the new Sparkplug STATE JSON based payloads- 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 |
---|
| - Fixed
issue that prevented UDTs with 'overlapping metric names' from being properly handled- Fixes to synchronization in the RAM based Store and Forward mechanism
- Fixed config keys for the Transmission 'File Records'
- Fixed concurrency issues around BIRTH building in some complex UDT scenarios
- 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 |
---|
| Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| - Improvements to handling of redundancy synchronization after record updates
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Improvements to handling of redundancy synchronization after record updates- Made 'hashing algorithm' names consistent across all modules
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Modified config descriptions to better match the new Azure IoT Central documentation
- Added in-editor help text for the Azure IoT Central Python configuration API
- Improvements to handling of redundancy synchronization after record updates
|
| Expand |
---|
title | Google Cloud Injector |
---|
| - Increased the default query timeout for disk-backed history stores to improve reliability on underpowered systems
- Added support for 'Binary Data' datatype
| Expand |
---|
title | What's New or Improved |
---|
| Improvements to handling of redundancy synchronization after record updates |
| Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| - Improvements to handling of redundancy synchronization after record updates
|
Expand |
---|
- 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 |
---|
title | Azure Injector | title | EFM ABB Totalflow Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Improvements to handling of redundancy synchronization after record updates- Increased the default query timeout for disk-backed history stores to improve reliability on underpowered systems
- Added support for
SUCOR type applications- 'Binary Data' datatype
|
Expand |
---|
| - Prevent the one-short record poll after reconnect when in persistent mode
|
| Expand |
---|
title | EFM Emerson ROC Module |
---|
| Expand |
---|
title | What's New or Improved |
---|
| - Added dynamic configuration handling for global definition updates for meter and periodic mappings
- Improvements to handling of redundancy synchronization after record updates
|
- 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 |
---|
title | Google Cloud Injector |
---|
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
| Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
| - 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 |
---|
title | What's New or Improved |
---|
| - Improvements to handling of redundancy synchronization after record updates
|
|
|
Expand |
---|
- 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
|
|
| title | v4.0.11 June 1, 2022
Expand |
---|
title | MQTT DistributorEFM ABB Totalflow |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - No new featuresMade 'hashing algorithm' names consistent across all modules
|
Expand |
---|
| Fixed Python Scripting API bug around updating Users |
|
Expand |
---|
title | MQTT EngineEFM Emerson ROC |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added Tag Path validation to configuration Removed an unnecessary 'back' link in the Custom Namespace String Conversion pageAdded Engine Info tags for tracking the count of re-ordered messages when enabledAdded a 'force redundancy sync' after the Primary Host ID is changed, enabled, or disabled via control tagsAdded a feature to allow Engine to hold off on publishing the Host STATE message until conditions are met - Made 'hashing algorithm' names consistent across all modules
|
Expand |
---|
| - Added NPE protection when handling Aliases
- Fixed Elecsys namespace Edge Node ID filtering
- Fixed handling of Custom Namespace JSON tags to prevent unnecessary/improper reconfiguration of tags
- Added NPE protection to aliased metrics when handling tag writes
- Added NPE protection when 're-ordering messages' that could prevent Edge Nodes from showing as online
- Fixed issue with property updating in UDT members that are in member UDTs and folders
- Fixed Elecsys namespace handling of SINT16 data types
| |
|
Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
| Expand |
---|
title | MQTT Transmission
Expand |
---|
title | What's New or ImprovedFixed |
---|
| |
|
---|
|
---|
Expand |
---|
title | v4.0.20 November 22, 2023 |
---|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| Fixed retry logic when publishing files- Added NPE protection when handling Aliases
- Fixed an issue where updating a File Configuration could result in removing or resetting file info tags
- Fixed issue with birth caching logic that produced failures in flushing history when flushing in-order
- Added NPE protection when updating Transmission Info tags
- Fixed issue that could result in DATA messages being published before the BIRTH sequence when flushing history in-order
- Fixed startup/shutdown synchronization that could result in thread leaks
- Fixed issue when flushing in-order that could result in an endless loop with many devices
- Fixes to Edge Node discovery to ensure discovery and status flags update properly
- Fixed issue with Transmission publishing incorrect (newer) metric timestamp in Birth message when using in-order/RAM store and forward
- Added NPE check when shutting down Transmission clients
- Fixed RejectedExecutionException that could occur when deleting tags Transmission was publishing
- Fixed potential double DEATH publishes that could occur on device folder removal
file publishing 'Reset' tag handling Fixed issue that could result in Transmission RECORD config changes not taking effect Fixed history store and forward migration to new table setup Fixed history store and forward pruning logic for certain edge cases Added support for '-' in disk-backed store and forward table names and some other special chars
|
|
Expand |
---|
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added Python scripting API for scripted configurationNo new features
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| Fixed startup/shutdown synchronization that could result in thread leaksenable/disable handling via the 'Enabled' Ignition tag Fixed IndexOutOfBoundsExceptions on attempts to create endpoint services and agents w/o sets defined Fixed sequence number handling in pushed messages Fixed Injector failover by ensuring Service startup as well as Agent startup in redundant Ignition environments Fixed issue with history store enablement for a disabled service Fixed issue that could result in the Push Policy reverting back to 'Push to All'duplicated BIRTH messages Fixed 'Messages Stored' count in Info tag Fixed potential thread deadlock Fixed history store and forward pruning logic for certain edge cases Added support for '-' in disk-backed store and forward table names and some other special chars
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| Fixed startup/shutdown synchronization that could result in thread leaks- Fixed issue that could result in the Push Policy reverting back to 'Push to All'
enable/disable handling via the 'Enabled' Ignition tag Fixed IndexOutOfBoundsExceptions on attempts to create endpoint services and agents w/o sets defined Fixed sequence number handling in pushed messages Fixed Injector failover by ensuring Service startup as well as Agent startup in redundant Ignition environments Fixed issue with history store enablement for a disabled service Fixed issue that could result in duplicated BIRTH messages Fixed 'Messages Stored' count in Info tag Fixed potential thread deadlock Fixed history store and forward pruning logic for certain edge cases Added support for '-' in disk-backed store and forward table names and some other special chars Modified scripting API to use 'AzureSetId' instead of 'AzureSet' for Set key names
|
|
Expand |
---|
title | Google Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added TCP port number configuration option for connecting to Google IoT Core
- Improved Birth caching to increase performance
- Added Python scripting API for scripted configuration
- Removed excessive calls to 'getTagConfigsAsync' to increase performance
- Added a 'max throughput' configuration option to throttle data flowing to Google IoT Core
| |
Expand |
---|
| Fixed startup/shutdown synchronization that could result in thread leaks- Fixed issue that could result in the Push Policy reverting back to 'Push to All'
|
| Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| - Improved Birth caching to increase performance
- Added Python scripting API for scripted configuration
- Removed excessive calls to 'getTagConfigsAsync' to increase performance
|
Expand |
---|
| - Fixed startup/shutdown synchronization that could result in thread leaks
- Fixed issue that could result in the Push Policy reverting back to 'Push to All'
|
enable/disable handling via the 'Enabled' Ignition tag Fixed IndexOutOfBoundsExceptions on attempts to create endpoint services and agents w/o sets defined Fixed sequence number handling in pushed messages Fixed Injector failover by ensuring Service startup as well as Agent startup in redundant Ignition environments Fixed issue with history store enablement for a disabled service Fixed issue that could result in duplicated BIRTH messages Fixed 'Messages Stored' count in Info tag Fixed potential thread deadlock Fixed history store and forward pruning logic for certain edge cases Added support for '-' in disk-backed store and forward table names and some other special chars
|
|
Expand |
---|
title | EFF ABB Totalflow Modules |
---|
| Expand |
---|
title | EFM ABB Totalflow Module |
---|
|
| Expand |
---|
title | What's New or Improved |
---|
| Added Tag Path validation to configuration |
Expand |
---|
| Fixed meter type handling during auto-discovery when using applications other than AGA3, SUAGA3, AGA7, and SUAGA7 |
|
Expand |
---|
title | EFM Emerson ROC Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added Tag Path validation to configuration |
|
Expand |
---|
title | EFM ExportOpto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
|
Expand |
---|
| Opto22 groov EPIC and SNAPPAC Driver |
Expand |
---|
|
Expand |
---|
title | What'What's New or Improved |
---|
| No new features- Improved logging on clearing of retained messages
|
Expand |
---|
| - No fixesFixed log messages when client connections pre-empt existing connections with same client ID
|
|
| v4.0.10 February 7, 2022 | Expand |
---|
title | MQTT DistributorMQTT Engine |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| potential class loading issues when running multiple Cirrus Link modules of differing versions- writing of array values in MQTT Engine tag provider for null and full arrays
- Fixed legacy STATE MQTT client migration when updating from older versions of MQTT Engine
Fixed bug that resulted in MQTT Distributor starting when actually disabled after a 'system disabled' restore |
|
Expand |
---|
title | MQTT EngineTransmission |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| - Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
- Fixed NPE in Engine handling of STATE message arrival
- Fixed tag configuration handling of properties in some edge cases
- Modified MQTT Engine to not update tags that are disabled at the Edge
- Fixed order of operations on start/stop when reconfiguring MQTT Engine
- Fixed UDT paramterized property handling in Engine
|
- Optimized BIRTH building to consolidate readTag calls - helps with remote tag provider tags in BIRTH building
- Expanded TagPath validation to ensure paths don't end in a slash
- Added 'parentEnabled' and 'sourceTagPath' to list of default filtered properties
- Major overhaul of disk-backed store and forward system to optimize storage and configuration
- Added digital signature support to Transmission RECORD creation
- Added defaults for rolling history buffer configuration
- Added Transmission history store field validation
- Removed the 'prune quantity' option for rolling history configuration from the web UI
|
Expand |
---|
| - Fixed issue where Edge Node level expression tags are null on NBIRTH
- Fixed null value handling in RECORDs that would result in default values being set instead of null
- Fixed cache update code that could result in BIRTH messages not publishing the most recent/valid value
- Fixed potential erroneous data type change event when converting tags for UDT instance members
- Fixed issue where timestamps could be set incorrectly if the tag is in a Managed Tag Provider
- Fixed NPE on initialization
- Fixed handling of CMD messages missing Metric datatypes per the Sparkplug spec including Rebirth requests
- Fixed handling of tag properties that are not of a supported datatype
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
Expand |
---|
| Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| Added support for applying Ignition SecurityContext based writes via SparkplugAdded BIRTH caching to fix in-order history across Transmission/Ignition restartsAdded support for Transmission file publishing filenames to have date/timestampsAdded a retry configuration option for file publishingModified Transmission to allow file publishing even if commands are blockedFixed Example Transmitter creation on Ignition Edge systemsImproved disk-backed history store migration codeAdded support to enable/disable Server SettingsImproved file publishing throughputImproved shutdown speed when lots of Edge Nodes exist in Transmission |
Expand |
---|
| - Fixed aliasing migration code to prevent malformed configurations
- Added support to delete Disk-backed history store artifacts when an Edge Node or Device is deleted
- Fixed 'Refresh Required' tag indicator handling
- Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
- Added null protection to configs that may omit Compression Type and Data Format Type
- Fixed support for 'Single level Edge Node refreshing' when a Group ID is specified in the Transmitter config
- Improved thread handling in start/stop scenarios when auto-publishing
- Fixed handling of parameterized UDT definition members
- Fixed handling of auto-publishing when not connected to primary host
- Fixed to file deletion handling when auto-publishing files
- Improved synchronization to start/stopping of threads on reconfiguration operations
- Fixes to file publishing thread start/stop
- Modified Transmission to not remove the 'formatString' property from UDTs
- Fixed initialization of RAM based history stores for some startup scenarios
- Fixed a thread leak on 'single level Edge Node refresh'
- Removed unnecessary thread startup of Edge Nodes that could result in invalid bdSeq numbers being published in an NBIRTH
- Fixed file publish retry logic
| | - Optimized BIRTH building to consolidate readTag calls - helps with remote tag provider tags in BIRTH building
- Expanded TagPath validation to ensure paths don't end in a slash
- Major overhaul of disk-backed store and forward system to optimize storage and configuration
- General logging improvements
|
Expand |
---|
| - Fixed issue where Edge Node level expression tags are null on NBIRTH
- Fixed cache update code that could result in BIRTH messages not publishing the most recent/valid value
- Fixed 'enabled' value handling on setting endpoints
- Fixed potential erroneous data type change event when converting tags for UDT instance members
- Fixed NPE on initialization
- Fixed Injector Info tags that could show incorrect data
- Fixed PUSH_TO_ANY handling in Injectors when transitioning on connection status
- Fixed NPE on fresh module installation
- Fixed handling of tag properties that are not of a supported datatype
|
|
Expand |
---|
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Optimized BIRTH building to consolidate readTag calls - helps with remote tag provider tags in BIRTH building
- Expanded TagPath validation to ensure paths don't end in a slash
- Major overhaul of disk-backed store and forward system to optimize storage and configuration
- General logging improvements
- Added configurable SAS token expiration length
No new features
|
Expand |
---|
| - Fixed
potential class loading issues when running multiple Cirrus Link modules of differing version- issue where Edge Node level expression tags are null on NBIRTH
- Fixed cache update code that could result in BIRTH messages not publishing the most recent/valid value
- Fixed 'enabled' value handling on setting endpoints
- Fixed potential erroneous data type change event when converting tags for UDT instance members
- Fixed NPE on initialization
- Fixed Injector Info tags that could show incorrect data
- Fixed PUSH_TO_ANY handling in Injectors when transitioning on connection status
- Fixed NPE on fresh module installation
- Fixed handling of tag properties that are not of a supported datatype
|
|
Expand |
---|
title | AWS Google Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| - Fixed potential class loading issues when running multiple Cirrus Link modules of differing version
|
| Expand |
---|
| - Optimized BIRTH building to consolidate readTag calls - helps with remote tag provider tags in BIRTH building
- Expanded TagPath validation to ensure paths don't end in a slash
- Major overhaul of disk-backed store and forward system to optimize storage and configuration
- General logging improvements
| Expand |
---|
title | What's New or Improved |
---|
| Added support for Content Encoding to be specified for IoT Hub connectionsAdded support for Azure IoT Central |
Expand |
---|
| potential class loading issues when running multiple Cirrus Link modules of differing versionsFixed certificate upload handling and validation |
| Expand |
---|
title | Google Cloud Injector |
---|
| Expand |
---|
title | What's New or Improved |
---|
| - Moved private key storage to the Ignition internal DB to improve usability
- Added support for HTTP and HTTPS proxies
|
Expand |
---|
| - Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
|
- issue where Edge Node level expression tags are null on NBIRTH
- Fixed cache update code that could result in BIRTH messages not publishing the most recent/valid value
- Fixed 'enabled' value handling on setting endpoints
- Fixed potential erroneous data type change event when converting tags for UDT instance members
- Fixed NPE on initialization
- Fixed Injector Info tags that could show incorrect data
- Fixed PUSH_TO_ANY handling in Injectors when transitioning on connection status
- Fixed NPE on fresh module installation
- Fixed handling of tag properties that are not of a supported datatype
|
|
Expand |
---|
title | EFM ABB Totalflow Module |
---|
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - No new featuresAdded Python scripting APIs to copy configs
|
Expand |
---|
| potential class loading issues when running multiple Cirrus Link modules of differing versions- handling of empty CFX publish cron expressions
- Fixed a web UI validation issue 'Publish Files Folder' field
|
|
Expand |
---|
title | EFM ABB Totalflow Emerson ROC Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| 'Core Diagnostic' informational tags to the managed tag providerDeprecated/removed 'Poll EOT' and 'Auto-discovery EOT' timeoutsImproved connection status indication in the Ignition Gateway Web UIFixed null Station ID handling in configuration- Python scripting APIs to copy configs
- Improved CRC calculation on ROC messages to account for padding
|
Expand |
---|
| potential class loading issues when running multiple Cirrus Link modules of differing versionsImproved CSV config file handlingFixed mandatory field handling to improve the configuration experienceFixed md5sum calculations for configuration file handling- handling of empty CFX publish cron expressions
- Fixed a web UI validation issue 'Publish Files Folder' field
|
|
Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
| EFM Emerson ROC Module | Expand |
---|
title | What's New or Improved |
---|
| - Improved connection status indication in the Ignition Gateway Web UI
- Improved handling of 'Point type 0' TLPs
| |
Expand |
---|
| Fixed potential class loading issues when running multiple Cirrus Link modules of differing versionsFixed md5sum calculations for configuration file handling | |
|
|
Expand |
---|
title | v4.0.16 April 17, 2023 |
---|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| - Fixed thread management issue when clients continually reconnect with bad credentials
|
|
Expand |
---|
title | MQTT Engine | title | IBM Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| UDT quality handling issuesFixed potential Exceptions during MQTT server connection establishmentFixed handling of default configurations on initial module installationFixed missing UDT member tag changes when TagPath is emptyAdded java.sql.Timestamp support to Ignition DataSetAdded null check for null DataSet values on metricsFixed UDT handling to extract the Tag provider name from when not found in the tag configuration to improve UDT handlingCleaned up shutdown code to prevent RejectedExecutionExceptionsImproved Exception handling during startup and iterating the tag treeFixed to dynamic handling in configuration menusFixed handling of parameterized datatypesFixed potential ClassCastExceptionsAdded Exception handling around adding parameters to UDTs to prevent UDT parsing failures that prevent them from being pushed- to ensuring client shutdown always happens when required
- Fixed STATE message handling in multi-server environments
- Fixed issue that could result in topic subscriptions not being reset properly on filter changes
- Improved error handling in Sparkplug BIRTH processing
- Improved error handling for custom namespace string payloads that can't be converted to Ignition tag paths
- Fixed incorrect OFFLINE state values in the MQTT Engine info tags
- Fixed null elements in array handling
- Fixed Elecsys 'State' topic handling
- Fixed tag/folder management for info tags when enabling primary host subscriptions
- Fixed issue that resulted in Custom Namespace String tags not getting updated after initial creation
|
|
Expand |
---|
| Expand |
---|
title | EFM ABB Totalflow Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
| Expand |
---|
title | EFM Emerson ROC Module |
---|
| - Modified to not publish cached BIRTH messages if no historical data was published
- Added encryption of the security context hashing password
- Added user warnings when users set very large history store capacities
- Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT
- Added retry logic for example tag creation on initial Transmission installation
- Added auditing support for remote writes
- Added support for publishing alarm events on tags via MQTT
| Expand |
---|
title | What's New or Improved |
---|
| Initial GA release |
| Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| |
- Modified Transmission to cache historical births at connection loss time rather than when finished flushing
- Fixed STATE message handling in multi-server environments
- Fixed potential deadlock when using the disk-backed history store
- Fixed various RPC calls for Python scripting consistency
- Fixed issue that resulted in old timestamps being included with newly enabled tags
- Fixed NPE when handling online transition
- Fixed issue that could result in device discovery before a 'Refresh' is performed
- Fixed 'Enabled' property change event reporting on UDT member tags
- Added support to force Paho disconnect if Paho still reports 'online' state to ensure proper reconnect
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
| Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
| Expand |
---|
title | What's New or Improved |
---|
| 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 |
|
|
Expand |
---|
- Fixed various RPC calls for Python scripting consistency
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT
|
Expand |
---|
| - Fixed 'Enabled' property change event reporting on UDT member tags
|
|
| title | v4.0.5-beta1 Sept 1, 2020 (EFM ABB Totalflow only)
Expand |
---|
title | EFM ABB Totalflow ModuleAzure Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Initial release of module for Ignition 8- Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT
|
|
|
---|
Expand |
---|
- Fixed various RPC calls for Python scripting consistency
- Fixed 'Enabled' property change event reporting on UDT member tags
|
|
Expand |
---|
title | Google Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added support for a custom endpoint server URL which results in support for Clearblade migrations
- Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT
- Added validation for mandatory private key upload field
|
Expand |
---|
| - Fixed 'Enabled' property change event reporting on UDT member tags
|
|
| title | v4.0.5-beta1 Aug 5, 2020 (EFM Emerson ROC and EFM Export only)
Expand |
---|
title | EFM Emerson ROC ABB Totalflow Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Initial release of module for Ignition 8- Improved CFX filename conventions
|
Expand |
---|
| - Added support to ensure application names during auto-discovery are unique
- Fixed potental NPEs when updating meter and periodic config mappings
No fixes |
|
Expand |
---|
title | EFM ExportEmerson ROC Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| | - CFX filename conventions
- Modified Opcode table support to include the 'L' value in tag names to prevent name overlapInitial release of module for Ignition 8
|
|
|
---|
Expand |
---|
- Improved OpCode table detection logging to show failed TLPs
- Fixed ROC clock sync to work properly when multiple device are syncing clocks
- Fixed potential NPEs when updating meter and periodic config mappings
- Fixed exception handling when losing connection while in the connection establishment period
|
|
| title | v4.0.5 June 29, 2020
Expand |
---|
title | MQTT DistributorOpto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added support for Ignition Maker EditionAdded support for breaking 'SecurityContext' API change in Ignition 8.0.13Added backward compatibility support so v4.0.5 will run on Ignition v8.0.12 and before |
Expand |
---|
| Fixed enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configuration | |
|
|
---|
Expand |
---|
title | v4.0.15 February 9, 2023 |
---|
|
Expand |
---|
title | MQTT EngineDistributor |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added return values for Python scripting API CRUD operations
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added support for Device Rebirth requests
- Disabled non-Sparkplug-B namespaces by default
- Set max subscriptions to 8 per request to better support some third party MQTT Servers
- Added return values for Python scripting API CRUD operations
support for Ignition Maker Edition- Added support for custom namespace charset selection for binary encoding support - set default to UTF-8
- Added support for breaking 'SecurityContext' API change in Ignition 8.0.13
- Added backward compatibility support so v4.0.5 will run on Ignition v8.0.12 and before
- Modified certificate display in Server configuration to not show any certs since we can't show all of them
- Improved handling for missing bdSeq numbers in faulty Sparkplug edge client's LWTs
- Added alarmEvalEnabled to default property filter list
- Added support for modified 'configureTag' behavior in Ignition 8.0.14
|
Expand |
---|
| enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configuration- status indication for devices that fail to subscribe to the MQTT Server
- Fixed Elecsys support for '_' chars in messages
Fixed access to property matching for proper property filtering |
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| support for Ignition Maker Edition- return values for Python scripting API CRUD operations
|
Expand |
---|
| breaking 'SecurityContext' API change in Ignition 8.0.13Logging improvementsAdded backward compatibility support so v4.0.5 will run on Ignition v8.0.12 and beforeAdded alarmEvalEnabled to default property filter listAdded support for modified 'configureTag' behavior in Ignition 8.0.14Added code to ignore _invalid_ tag paths when traversing the tag tree- Device Rebirth requests
- Fixed issue that could result in missing UDT metrics in a BIRTH
- Fixed erroneous detection of edge node and group folder removal
- Logging improvements on startup/connect
- Fixed issue where EFM records may not be published at startup
- Fixed NDEATH publishing when the Transmitter is disabled
|
|
Expand |
---|
|
Expand |
---|
title | What's FixedNew or Improved |
---|
| - Added return values for Python scripting API CRUD operations
|
Expand |
---|
| Fixed enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configurationFixed Transmission version reporting in the Transmission Info tagFixed NPE when getting the module versionFixed 'reset metrics' info tag to always be writable |
|
Expand |
---|
title | MQTT RecorderAWS Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added 'refresh required' info tag and removed the 'auto-discover' feature
- Added return values for Python scripting API CRUD operationsNo new features
|
Expand |
---|
| | - Agent name initialization that could result in NPE at startup
- Fixed handling of enable/disable of endpoints via the control tag
- Fixed NDEATH publishing when the Agent is disabled
- Updated logic to support connects without BIRTH messages when appropriate
- Fixed Agent validation to allow duplicate records
Fixed enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configuration |
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| support for breaking 'SecurityContext' API change in Ignition 8.0.13Added backward compatibility support so v4.0.5 will run on Ignition v8.0.12 and beforeAdded code to ignore _invalid_ tag paths when traversing the tag tree |
Expand |
---|
| - Fixed enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configuration
- Fixed issue with null-check on S&F type
- Fixed 'Edge Nodes' folder creation to occur the the correct tag provider
|
| Expand |
---|
- 'refresh required' info tag and removed the 'auto-discover' feature
- Added return values for Python scripting API CRUD operations
|
Expand |
---|
| - Fixed Agent name initialization that could result in NPE at startup
- Fixed handling of enable/disable of endpoints via the control tag
- Fixed NDEATH publishing when the Agent is disabled
- Updated logic to support connects without BIRTH messages when appropriate
- Fixed Agent validation to allow duplicate records
|
|
Expand |
---|
title | Google Cloud | title | Azure Injector |
---|
|
Expand |
---|
title | What's New or ImprovedNew or Improved |
---|
| - Added 'refresh required' info tag and removed the 'auto-discover' feature
- Added return values for Python scripting API CRUD operations
Added support for breaking 'SecurityContext' API change in Ignition 8.0.13Added backward compatibility support so v4.0.5 will run on Ignition v8.0.12 and beforeAdded code to ignore _invalid_ tag paths when traversing the tag tree |
Expand |
---|
| enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configurationFixed issue with null-check on S&F typeFixed issue with 'Push Policy' not being persisted properlyFixed 'Edge Nodes' folder creation to occur the the correct tag provider |
| Expand |
---|
- Agent name initialization that could result in NPE at startup
- Fixed handling of enable/disable of endpoints via the control tag
- Fixed NDEATH publishing when the Agent is disabled
- Updated logic to support connects without BIRTH messages when appropriate
- Fixed Agent validation to allow duplicate records
|
|
Expand |
---|
title | EFM ABB Totalflow Module | title | Google Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added support for Meter Configurations
- Added support for
breaking 'SecurityContext' API change in Ignition 8.0.13Added backward compatibility support so v4.0.5 will run on Ignition v8.0.12 and beforeAdded code to ignore _invalid_ tag paths when traversing the tag tree- CFX file creation
- Improved INI polling status tracking
- Logging improvements
- Added a 'not licensed' status indicator
- Added support for user-selectable INI files
- Added protection of 'double click' events during config that prevented DB access
|
Expand |
---|
| enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configurationFixed issue with null-check on S&F typeFixed issue with 'Push Policy' not being persisted properlyFixed 'Edge Nodes' folder creation to occur the the correct tag provider |
| Expand |
---|
- NPE that could result in N/A device connection status
- Fixed issue that could result in 'empty application name' in config menu
- Fixed issue that prevented access to an internal application map during config
- Fixed issue that resulted in failure to obtain meter config when using PERSISTENT connections
|
|
Expand |
---|
title | EFM Emerson ROC Module | title | IBM Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improvedor Improved |
---|
| - Added support for CFX file creation
- Added support for
breaking 'SecurityContext' API change in Ignition 8.0.13Added backward compatibility support so v4.0.5 will run on Ignition v8.0.12 and beforeAdded code to ignore _invalid_ tag paths when traversing the tag tree- OpCode Table polling as templates
- Added a 'not licensed' status indicator
- Added validation for CSV file uploads to ensure proper format
|
Expand |
---|
| Fixed enum usage to prevent class loading exceptions when browsing/modifying gateway web UI configuration | - Fixed race condition that resulted in errors when the history poller is stopped
issue with null-check on S&F typeFixed issue with 'Push Policy' not being persisted properlyFixed 'Edge Nodes' folder creation to occur the the correct tag provider |
|
Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
|
Expand |
---|
title | v4.0.14 December 14, 2022 |
---|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Replaced core MQTT Server code with clean room implementation
No new features |
|
| v4.0.4 May 20, 2020 | These modules are not compatible Ignition 8.0.13 or later. If using 8.0.13 or 8.0.14 use v4.0.5 Cirrus Link modules Expand |
---|
title | All Modules
Expand |
---|
title | What's New or Improved |
---|
| - Updated code signing cerificate
| | - Fixed potential NPE and ConcurrentModificationException in Primary Host handling
- Fixed support for the 'enabled' tag property
- Fixed Info tag initialization
- Fixed config validation of multiple topics on a single entry
- Fixed UDT handling for disabled UDTs via the 'enabled' tag property
- Fixed Elecsys sys02 sending to correct server in multi-server environments
| Expand |
---|
| - Fixed documentation links in tooltips of the module config pages
|
|
---|
Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| Modified TLS setup to piggyback off of native Ignition SSL mechanism |
Expand |
---|
title | What's New or Improved |
---|
| - Added support for Sparkplug v3.0.0 STATE messages
- Improved File auto-publisher performance
- Increased maximum number of concurrent file publishers
Fixed
| |
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Add custom property for 'sequence number reordering'
- Modified to create default reasonable history config on all dynamic MQTT Engine tags
- Added a validator to primary host ID creation to prevent runtime errors
- Added support for non-clean session and QoS1 support in custom namespaces
- Added additional tooltip info for Custom Namespace writable tags
- Improved certificate file management in the config web configuration UI
- Fixed 'Critical App State' info tag to prevent erroneous data
- Added a cache layer for improved custom namespace performance
| | - Fixed file 'auto-publisher' threads to terminate on shutdown with performance improvements
- Added synchronization to STATE message handlers to prevent timing issues on STATE handling
- Fixes to online/offline handling and manual file publishing
- Fixed 'Publish File Count' metric value
- Fixed reset of 'Publish Files Folder' value when 'Reset' is set true
- Added NPE protection on handling of null tag configs
- Fixed Topic token validation in config operations
- Fixed support for the 'enabled' tag property
- Added NPE protection when publishing DDEATH messages
- Fixed Info tag initialization
- Fixed potential overwrite of 'Offline DateTime' with null value
- Fixed disk backed history store inserts with special characters
- Fixed validation of Group/Edge ID collisions when they are in different Server Sets
| Expand |
---|
| - Fixed retention of UDT properties across module restarts
- Fixed client reinitialization after custom namespace changes
- Fixed Edge Node Tag staling from NDATA message
- Added staling of custom namespace tags on namespace deletion
- Fixed 'empty' property filter setting to allow all
|
|
Expand |
---|
title | MQTT TransmissionRecorder |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added a validator to primary host ID creation to prevent runtime errorsAdded parameter based UDT DataType handling when convertUDTs=trueAdded tag pacing period validator to ensure it is greater than zero Improved certificate file management in the config web configuration UIAdded Transmission Info Tags for tracking messsages and bytes |
|
Expand |
---|
|
Expand |
---|
| - Fixed dynamic update of client ID under MQTT Transmission Info tags
- Added support to allow RPC clients to not automatically reconnect
- Improved DB reconnect logic for the Disk-backed store and forward mechanism
- Fixed Timer thread leak on pending publish creation
- Fixed to caching of Transmission Info metrics to prevent erroneous data
- Fixed handling of non-memory tags (i.e. derived, OPC, etc) in Sparkplug Record publishes
- Fixed potential ClassCastException around BoundPropertySet Objects
- Fixed Transmission TLS connect on startup
- Fixed NPE from caching BIRTHs when TransmissionClient is shutdown
- Removed properties and parameters from being improperly published in DATA messages
- Fixed missing Sparkplug IDs on Transmitters page
- Added code to ignore _types_ folder when creating Edge Nodes
- Fixed handling of EdgeNode tag removal events
- Added new custom property 'ConfiguredTagPath' to tag properties
- Fixed RPC clients to update on server setting change
- Fixed 'empty' property filter setting to allow all
- Fixed fetching of the tag provider name by ignoring case
- Fixed device detection when auto-discovery is enabled
- Fixed NPE on aliased metrics in NCMD messages
- Fix for Tag add/remove root path comparisons
- Fixed folder detection on tag structure change events
- Fixed check history stores to update Transmitters on configuration changes
| | - Optimized 'rebirth' publishing to not rescan the tag tree
- Added force sending of pending publish before DDEATH sending
- Added support for disk-backed Sparkplug bdSeq numbers
|
Expand |
---|
| - Added NPE protection on handling of null tag configs
- Fixed Topic token validation in config operations
- Fixed potential deadlock when pushing payloads under heavy load
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Optimized 'rebirth' publishing to not rescan the tag tree
- Added force sending of pending publish before DDEATH sending
- Added support for disk-backed Sparkplug bdSeq numbers
|
Expand |
---|
| - Added NPE protection on handling of null tag configs
- Fixed Topic token validation in config operations
- Fixed potential deadlock when pushing payloads under heavy load
|
|
Expand |
---|
title | Google Cloud Injector |
---|
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Optimized 'rebirth' publishing to not rescan the tag tree
- Added force sending of pending publish before DDEATH sending
- Added support for disk-backed Sparkplug bdSeq numbersNo new features
|
Expand |
---|
| - Added NPE protection on handling of null tag configs
- Fixed Topic token validation in config operations
- Fixed potential deadlock when pushing payloads under heavy load
No fixes |
|
Expand |
---|
title | AWS IBM Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Optimized 'rebirth' publishing to not rescan the tag tree
- Added force sending of pending publish before DDEATH sending
- Added support for disk-backed Sparkplug bdSeq numbers
- Added tag pacing period validator to ensure it is greater than zero
- Disconnect logic cleanup
- General performance enhancements
|
Expand |
---|
| - Fixed Timer thread leak on pending publish creation
- Fixed potential ClassCastException around BoundPropertySet Objects
- Added null checks to Injector start/stop to prevent NPEs
- Removed properties and parameters from being improperly published in DATA messages
- Added code to ignore _types_ folder when creating Edge Nodes
- Fixed handling of EdgeNode tag removal events
- Fixed device detection when auto-discovery is enabled
- Fix for Tag add/remove root path comparisons
- Fixed folder detection on tag structure change events
|
| Expand |
---|
| - Added NPE protection on handling of null tag configs
- Fixed Topic token validation in config operations
- Fixed potential deadlock when pushing payloads under heavy load
|
|
Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Tooltip/help improvements
- Added tag pacing period validator to ensure it is greater than zero
- Removed unused certificate file upload field
- Added support for a connection pooling to allow for increased throughput
- Disconnect logic cleanup
- General performance enhancements
|
Expand |
---|
| - Fixed Timer thread leak on pending publish creation
- Fixed potential ClassCastException around BoundPropertySet Objects
- Added null checks to Injector start/stop to prevent NPEs
- Removed properties and parameters from being improperly published in DATA messages
- Added code to ignore _types_ folder when creating Edge Nodes
- Fixed handling of EdgeNode tag removal events
- Fixed device detection when auto-discovery is enabled
- Fix for Tag add/remove root path comparisons
- Fixed folder detection on tag structure change events
- Added reconnect logic to MQTT Injectors when message pushes fail
|
| Expand |
---|
|
|
Expand |
---|
title | v4.0.13 September 21, 2022 |
---|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
Expand |
---|
title | MQTT Engine | title | Google Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added tag pacing period validator to ensure it is greater than zero | |
Expand |
---|
| Timer thread leak on pending publish creationFixed potential ClassCastException around BoundPropertySet ObjectsAdded null checks to Injector start/stop to prevent NPEsRemoved properties and parameters from being improperly published in DATA messagesAdded code to ignore _types_ folder when creating Edge Nodes Fixed handling of EdgeNode tag removal eventsFixed device detection when auto-discovery is enabledFix for Tag add/remove root path comparisonsFixed folder detection on tag structure change eventsAdded reconnect logic to MQTT Injectors when message pushes fail |
| Expand |
---|
- issue with file transfers of files with invalid characters in the filename
- Fixed issue with BED Edge Node names
- Fixed issue with Tags not getting updated
- Fixed issue with nested property sets
|
|
Expand |
---|
title | MQTT Transmission | title | IBM Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| tag pacing period validator to ensure it is greater than zeroAdded support for a connection pooling to allow for increased throughputGeneral performance enhancementsDisconnect logic cleanup- support for DateTime Arrays and String Arrays
- Added validation to Transmitter record creation to ensure duplicate Sparkplug Edge Node descriptors don’t collide
|
Expand |
---|
| - Fixed issue with history lost on MQTT Transmission info tags
- Fix for newly added device tag folders
- Fix for Error_TypeConversion error
- Fixed issue with UDT name matching
|
|
Expand |
---|
|
Expand |
---|
| - Fixed Timer thread leak on pending publish creation
- Fixed potential ClassCastException around BoundPropertySet Objects
- Added null checks to Injector start/stop to prevent NPEs
- Removed properties and parameters from being improperly published in DATA messages
- Added code to ignore _types_ folder when creating Edge Nodes
- Fixed handling of EdgeNode tag removal events
- Fixed device detection when auto-discovery is enabled
- Fix for Tag add/remove root path comparisons
- Fixed folder detection on tag structure change events
- Added reconnect logic to MQTT Injectors when message pushes fail
| | |
|
Expand |
---|
| Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
| v4.0.3 January 28, 2020 |
| All Modules | Expand |
---|
title | What's New or Improved |
---|
| - Improved logging
- Improved BD sequence number handling
- Improved event handling
- Improved CirrusClient disconnection and LWT handling
- Updated auto-client ids to be 23 characters or less (required by some MQTT server implementations)
| |
|
Expand |
---|
title | MQTT DistributorGoogle Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - No new featuresAdded session token auto-refresh
|
Expand |
---|
| - Fixed potential deadlock on shutdown
- Added Distributor Info tags showing number of connected clients
| |
|
Expand |
---|
title | MQTT EngineIBM Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added support to records to pull data from ManagedTagProvidersImprovements in Edge/Device cacheAdded support for 'writable tags' in Custom NamespacesImprovements in Metric caching | |
|
Expand |
---|
title | EFM ABB Totalflow Module |
---|
|
Expand |
---|
title | What's FixedNew or Improved |
---|
| |
Expand |
---|
| Added staling of MQTT Engine Tags on startupFixed various staling issues affecting MQTT Engine TagsFixed issues with MQTT Engine restarts and deleted tags reappearingFixed MQTT Engine client subscription handling to only subscribe to topics STATE/# and SM/<client_id>/# when necessaryFixed potential concurrency issues in MQTT Engine on reconnectFixed the enabling/disabling of Namespaces on a configuration update |
|
Expand |
---|
title | MQTT TransmissionEFM Emerson ROC Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Performance improvements in disk-backed history store and forwardAdded optional 'random' delay setting to Transmitter configuration | |
|
Expand |
---|
|
Expand |
---|
title | What's FixedNew or Improved |
---|
| |
Expand |
---|
| Various fixes in disk-backed history store and forwardFixed potential thread leaksFixed issue with BIRTH incorrectly containing cached/old Tag values |
|
Expand |
---|
title | MQTT RecorderOpto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Initial releaseNo new features
|
|
|
Expand |
---|
title | v4.0.12 July 28, 2022 |
---|
|
Expand |
---|
title | AWS InjectorMQTT Distributor |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added settings validators to ensure correct Injector configuration- Improvements to handling of redundancy synchronization after record updates
|
|
Expand |
---|
title | Azure InjectorMQTT Engine |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| shutdown issue to prevent duplicate MQTT client connections |
| Expand |
---|
title | Google Cloud Injector |
---|
| Expand |
---|
title | What's New or Improved |
---|
| - Added settings validators to ensure correct Injector configuration
|
Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| - Added settings validators to ensure correct Injector configuration
|
|
Expand |
---|
| Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
|
Expand |
---|
title | v4.0.2 October 11, 2019 |
---|
|
- Modified the 'Auto-Connect RPC client' default to false
- Added support for the Ignition tag 'enabled' property to be dynamically handled
- Improvements to handling of redundancy synchronization after record updates
- Logging improvements
- Added support for the new Sparkplug STATE JSON based payloads
|
| Expand |
---|
title | All Modules
Expand |
---|
title | What's New or Improved |
---|
| - Security improvements
- Added validation to ensure passwords can not be null, empty, or only whitespace
- Added ability to delete certificates from configurations
- Updated all existing password/secret configuration fields to use the "enter twice" validation
| | - Fixed issue that prevented UDTs with 'overlapping metric names' from being properly handled
- Fixes to synchronization in the RAM based Store and Forward mechanism
- Fixed config keys for the Transmission 'File Records'
- Fixed concurrency issues around BIRTH building in some complex UDT scenarios
| Expand |
---|
| Various minor bug fixes |
|
---|
Expand |
---|
title | MQTT DistributorRecorder |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Add support for spaces in ACL topics- Improvements to handling of redundancy synchronization after record updates
|
|
Expand |
---|
title | MQTT EngineAWS Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added support for updating/changing incoming tag datatypes
- Added 'Hostname Verification' setting to optionally enable TLS hostname verification
- Added support for configuring which Tag properties get filtered/ignored on incoming publishes
- Improved tracking of BIRTH/DEATH counts
| - Improvements to handling of redundancy synchronization after record updates
|
Expand |
---|
| | Expand |
---|
| Fixed Custom Namespace support for periods (".") in MQTT topics, now interpreted as folder separator in the resulting tag pathFixed "Online Nodes" dataset initialization errorFixes for handling legacy quality types |
|
Expand |
---|
title | MQTT TransmissionAzure Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Modified config descriptions to better match the new Azure IoT Central documentation
- Added in-editor help text for the Azure IoT Central Python configuration API
- Improvements to handling of redundancy synchronization after record updates
Replaced "Default Transmitter" with new "Example Transmitter" and associated example Tags.Made the publishing of UDT definitions in BIRTH messages configurableAdded 'Last Refresh' Tag to denote time of last Refresh button clickAdded 'Refresh Required' Tag to denote if an MQTT Transmission refresh is required/neededAdded protection against configuring the same History Store setting on multiple TransmittersAdded 'Hostname Verification' setting to optionally enable TLS hostname verificationAdded support for configuring which Tag properties get published |
Expand |
---|
| Fixed publishing of derived tags, OPC tags, and other indirect types |
|
Expand |
---|
title | MQTT RecorderGoogle Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
|
Expand |
---|
title | AWS IBM Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added support for configuring which Tag properties get publishedImprovements to handling of redundancy synchronization after record updates
|
|
Expand |
---|
title | Azure InjectorEFM ABB Totalflow Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Improvements to handling of redundancy synchronization after record updates
- Added support for configuring which Tag properties get publishedSUCOR type applications
|
Expand |
---|
| No fixes- Prevent the one-short record poll after reconnect when in persistent mode
|
|
Expand |
---|
title | Google Cloud InjectorEFM Emerson ROC Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added support for configuring which Tag properties get publisheddynamic configuration handling for global definition updates for meter and periodic mappings
- Improvements to handling of redundancy synchronization after record updates
|
|
Expand |
---|
title | IBM Cloud InjectorEFM Export |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added settings validators to ensure correct Injector configuration |
|
Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Added scanner refresh control Tag- Improvements to handling of redundancy synchronization after record updates
|
|
|
Expand |
---|
title | v4.0.11 June 1 June 19, 20192022 |
---|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| - No fixesFixed Python Scripting API bug around updating Users
|
|
Expand |
---|
|
Expand |
---|
title | What's New or Improved | | What's New or Improved |
---|
| |
Expand |
---|
| - Fixed online status info tags to denote the proper values
- Fixed multiple tag write issues
- Various tag path handling fixes
- Fixed issues with property merging in MQTT Engine
- Various UDT fixes
- Fixed typing of JSON tags in custom namespaces
| - Added NPE protection when handling Aliases
- Fixed Elecsys namespace Edge Node ID filtering
- Fixed handling of Custom Namespace JSON tags to prevent unnecessary/improper reconfiguration of tags
- Added NPE protection to aliased metrics when handling tag writes
- Added NPE protection when 're-ordering messages' that could prevent Edge Nodes from showing as online
- Fixed issue with property updating in UDT members that are in member UDTs and folders
- Fixed Elecsys namespace handling of SINT16 data types
|
|
Expand |
---|
| Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| Improved Transmitter field validation in the Web UI configuration Added support for multiple tag paths in a single Transmitter configuration Added support for additional topic tokens to be published via special char sequence in a Sparkplug Device folder Improvements to handling of null values Added batching and caching components to improve performance |
Expand |
---|
| - Fixed multiple tag write issues
- Fixed support for auto-detected Edge Nodes in tag trees
- Fixed issue that could result in Transmitter Threads running after Transmission shutdown
- Various tag path handling fixes
- Various UDT fixes
- Fixed connected Server URL info tag handling
- Added sorting of UDT definitions to ensure proper order for creation of UDTs
- Fixed alias support
- Improvements to Disk-backed history stores
|
| Expand |
---|
| Expand |
---|
title | What's New or Improved |
---|
| |
| - Added a 'Friendly Name' configuration option for File Records
- Added a 'File Scan Rate Time Unit' configuration option for File Records to allow for faster scans
- Added additional info tags for File publishing including 'Files to Auto-Publish', 'Remaining Retries', and 'Reset'
- Improved thread naming for File Publishers to make them more identifiable
- Added Tag Path validation to configuration
- Added support for treating 'Device level UDTs' as devices when converting UDTs
- Improved Birth caching to increase performance
- Optimized caching to reduce overall memory footprint
- Removed excessive calls to 'getTagConfigsAsync' to increase performance
|
| Expand |
---|
title | Azure Injector
Expand |
---|
title | What's New or Improved |
---|
| |
Expand |
---|
| Fixed support for auto-detected Edge Nodes in tag trees
Various tag path handling fixes
Various UDT fixes Fixed publishing of NBIRTH messages for Event Hubs
|
| - Fixed retry logic when publishing files
- Added NPE protection when handling Aliases
- Fixed an issue where updating a File Configuration could result in removing or resetting file info tags
- Fixed issue with birth caching logic that produced failures in flushing history when flushing in-order
- Added NPE protection when updating Transmission Info tags
- Fixed issue that could result in DATA messages being published before the BIRTH sequence when flushing history in-order
- Fixed startup/shutdown synchronization that could result in thread leaks
- Fixed issue when flushing in-order that could result in an endless loop with many devices
- Fixes to Edge Node discovery to ensure discovery and status flags update properly
- Fixed issue with Transmission publishing incorrect (newer) metric timestamp in Birth message when using in-order/RAM store and forward
- Added NPE check when shutting down Transmission clients
- Fixed RejectedExecutionException that could occur when deleting tags Transmission was publishing
- Fixed potential double DEATH publishes that could occur on device folder removal
|
|
---|
Expand |
---|
| Expand |
---|
title | Google Cloud Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Added Python scripting API for scripted
Improvements to handling of null values
Added Agent record validation in Web UI |
|
Expand |
---|
title | IBM Cloud AWS Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Improved Birth caching to increase performance
- Removed excessive calls to 'getTagConfigsAsync' to increase performance
Improvements to handling of null values
Added Agent record validation in Web UI configuration |
Expand |
---|
| support for auto-detected Edge Nodes in tag trees
Various tag path handling fixes
Various UDT fixes- startup/shutdown synchronization that could result in thread leaks
- Fixed issue that could result in the Push Policy reverting back to 'Push to All'
|
|
Expand |
---|
title | Opto22 groov EPIC and SNAPPAC DriverAzure Injector |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Improved Birth caching to increase performance
- Removed excessive calls to 'getTagConfigsAsync' to increase performance
No new features |
|
|
Expand |
---|
|
- Fixed startup/shutdown synchronization that could result in thread leaks
- Fixed issue that could result in the Push Policy reverting back to 'Push to All'
- Modified scripting API to use 'AzureSetId' instead of 'AzureSet' for Set key names
|
|
Expand |
---|
title | Google Cloud Injector |
---|
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| |
| Expand |
---|
- Added TCP port number configuration option for connecting to Google IoT Core
- Improved Birth caching to increase performance
- Added Python scripting API for scripted configuration
- Removed excessive calls to 'getTagConfigsAsync' to increase performance
- Added a 'max throughput' configuration option to throttle data flowing to Google IoT Core
|
| title | MQTT Engine
Expand |
---|
title | What's New or Improved |
---|
| - Initial port to Ignition8
- Known issue that throughput is not as good as it was in Ignition 7 compatible modules
|
| - Fixed startup/shutdown synchronization that could result in thread leaks
- Fixed issue that could result in the Push Policy reverting back to 'Push to All'
|
|
---|
Expand |
---|
| Expand |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| | - Birth caching to increase performance
- Added Python scripting API for scripted configuration
- Removed excessive calls to 'getTagConfigsAsync' to increase performanceInitial port to Ignition8
|
Expand |
---|
| - Fixed startup/shutdown synchronization that could result in thread leaks
- Fixed issue that could result in the Push Policy reverting back to 'Push to All'
No fixes |
|
Expand |
---|
title | Azure InjectorEFM ABB Totalflow Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Initial port to Ignition8Added Tag Path validation to configuration
|
Expand |
---|
| - No fixesFixed meter type handling during auto-discovery when using applications other than AGA3, SUAGA3, AGA7, and SUAGA7
|
|
Expand |
---|
title | Google Cloud InjectorEFM Emerson ROC Module |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| - Initial port to Ignition8Added Tag Path validation to configuration
|
|
Expand |
---|
title | IBM Cloud InjectorEFM Export |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| Initial port to Ignition8 |
|
Expand |
---|
title | Opto22 groov EPIC and SNAPPAC Driver |
---|
|
Expand |
---|
title | What's New or Improved |
---|
| | |
Expand |
---|
| An initially scanned floating point value of Not-A-Number (NaN) is better handled Scanner waits for acceptance of tags before publishing data Duplicate tag definitions are prevented In extreme cases, 32- and 64-bit integer values may have erratically updated |
|
|
Release notes for earlier module versions available here