In TKU July 2008 code added to specifically filter out instances of Microsoft .NET Language Packs packages from the list of packages being parsed for version information and used for SI creation.
In TKU July 2009 we amended the pattern so it triggers on host creation, not deviceInfo.
In TKU September 2011 the Microsoft .NET runtime is now modeled as a Runtime Environment Node in Atrium Discovery 8.3.
In TKU November 2011 the version mapping table was updated with mappings for versions 3.5 SP1 and 4.0.
In TKU May 2012 the pattern was rewritten to avoid SoftwareInstances being destroyed incorrectly on a rescan. The new pattern module now assembles a list of unique keys for the SoftwareInstances it is creating per scan rather than all SIs as before, thereby avoiding a valid SI from being destroyed incorrectly.
In TKU June 2013 the pattern has had the method of how product_version is set updated to make it consistent with other Microsoft product patterns. SP information no longer included in product_version but is added in name attribute. We have also updated the version mapping table - added additional versions.
In TKU October 2016 the pattern was updated with WMI and Registry versioning. We have also updated the version mapping table - added additional versions
In TKU March 2017 the pattern was updated with improvements in Registry versioning.
In TKU January 2018 we made an internal change to how we remove redundant SoftwareInstances.
In TKU May 2019 added support for Microsoft .NET modern versions (DRDC1-13159)
In TKU August 2019 service_pack attribute is added to SI.
In TKU September 2020, the RuntimeEnvironment node is no longer created or confirmed if, after having compared the Registry installations with packages, the version is deemed to have been uninstalled (DRDC1-15649)