mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
1.4 KiB
1.4 KiB
3.0.0
Breaking Changes
- C#: Add support for MaD directly on properties and indexers using attributes. Using
Attribute.GetterorAttribute.Setterin the modelextfield applies the model to the getter or setter for properties and indexers. Prior to this changeAttributemodels unintentionally worked for property setters (if the property is decorated with the matching attribute). That is, a model that uses theAttributefeature directly on a property for a property setter needs to be changed toAttribute.Setter. - C#: Remove all CIL tables and related QL library functionality.
Deprecated APIs
- The class
ThreatModelFlowSourcehas been renamed toActiveThreatModelSourceto more clearly reflect it only contains the currently active threat model sources.ThreatModelFlowSourcehas been marked as deprecated.
Minor Analysis Improvements
DataFlow::Nodeinstances 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 usingCallableand other non-dataflow classes to identify such library entities.- C#: Add extractor support for attributes on indexers.