In TKU October 2008 the pattern was updated to allow additional attributes on the SI, db_path and socket_file, to be visible at all times, not just when in debug mode.
In TKU December 2008 port information was added to the Software Instance. In addition, the configuration file path is now also obtained from the command line arguments.
The key for the SI (in cases where instance-based SI is created) now only uses port, type and host.key and no longer uses either port or datadir making it more stable.
In TKU January 2009 we fixed a bug with the way DB path was reported. On the DB path no longer includes extraneous quotes or hard returns.
In TKU July 2009 we enhanced the regular expressions used to extract the configuration file path out of the trigger process' command line arguments to cater for notation such as '"--defaults-file=<config_file_path>"'.
In TKU March 2010 we amended the key. Now if the key includes the data directory it will be stored as a hash rather than as plain text. This should ensure the key is always less than 256 characters long
In TKU April 2010the regular expressions getting datadir from the Windows command line args were tightened. In addition, the datadir was hashed before adding it to the key in an alternative location in the code and one regular expression, (?m)^datadir="?(.+?)["\r], had '(?m)' changed to '(?i)'.
In TKU September 2011 pattern was updated to set the SoftwareServerType value which is used in CDM mapping on sync to CMDB (QM001720909). Furthermore, within the pattern metadata the publishers value has been set to 'MySQL' (Zilla 15044)
In TKU April 2013 the pattern was enhanced through addition of a method to obtain configuration information through file parsing on UNIX platforms in preference to running a command (QM001785200).
Additionally, registry versioning method was updated, and the publisher and SI type is now set based on version of the product to align it with entries in Atrium Product Catalog Data Updates.
Finally, the SI key was simplified and made consistent in cases where path to the data directory is not discovered.
In TKU May 2013 the '--verbose' option in active command is now removed when running against versions of the product prior to 4.1.1. Port is now extracted from command line arguments and "3.21" has been added as a known version.
In TKU June 2013 the pattern was updated in a number of ways:
In TKU November 2013 the pattern edition regex was enhanced.
In TKU April 2014 pattern was updated to support MariaDB and Percona Database Servers SI.
In TKU August 2014 pattern was updated to improve identification of the Oracle MySQL Database Servers process (QM001850069).
In TKU August 2015 pattern was updated with a PRIV_RUNCMD added to the versioning command with following syntax: 'PRIV_RUNCMD "%full_process_cmd_path%" -V
In TKU March 2017 two of the versioning methods were switched round so that registry versioning is now performed before package versioning. Function names were also updated according to the CommonFunctions changes.
In TKU May 2017 support for MariaDB and Percona were moved into the MySQL pattern module.
In TKU November 2017 support for Infobright database was added. (DRDC1-8026) Updated db_path extraction.
In TKU January 2018 the following changes were made to the pattern:
In TKU February 2018 fixed an issue where command to determine the full path could run without partial path.
In TKU April 2019 the following changes were made:
In TKU September 2019 improved the patterns to identify the MariaDB Server deployed in IBM Cloud Private.