- C#: Add support for MaD directly on properties and indexers using attributes. Using
Attribute.Getter
orAttribute.Setter
in the modelext
field applies the model to the getter or setter for properties and indexers. Prior to this changeAttribute
models unintentionally worked for property setters (if the property is decorated with the matching attribute). That is, a model that uses theAttribute
feature directly on a property for a property setter needs to be changed toAttribute.Setter
. - C#: Remove all CIL tables and related QL library functionality.
- The class
ThreatModelFlowSource
has been renamed toActiveThreatModelSource
to more clearly reflect it only contains the currently active threat model sources.ThreatModelFlowSource
has been marked as deprecated.
DataFlow::Node
instances are no longer created for library methods and fields that are not callable (either statically or dynamically) or otherwise referred to from source code. This may affect third-party queries that use these nodes to identify library methods or fields that are present in DLL files where those methods or fields are unreferenced. If this presents a problem, consider usingCallable
and other non-dataflow classes to identify such library entities.- C#: Add extractor support for attributes on indexers.