mirror of
https://github.com/github/codeql.git
synced 2026-05-20 06:07:07 +02:00
20 lines
1.3 KiB
Markdown
20 lines
1.3 KiB
Markdown
## 9.0.0
|
|
|
|
### Breaking Changes
|
|
|
|
* The `SourceModelCsv`, `SinkModelCsv`, and `SummaryModelCsv` classes and the associated CSV parsing infrastructure have been removed from `ExternalFlow.qll`. New models should be added as `.model.yml` files in the `ext/` directory.
|
|
|
|
### New Features
|
|
|
|
* Added a subclass `MesonPrivateTestFile` of `ConfigurationTestFile` that represents files created by Meson to test the build configuration.
|
|
* Added a class `ConstructorDirectFieldInit` to represent field initializations that occur in member initializer lists.
|
|
* Added a class `ConstructorDefaultFieldInit` to represent default field initializations.
|
|
* Added a class `DataFlow::IndirectParameterNode` to represent the indirection of a parameter as a dataflow node.
|
|
* Added a predicate `Node::asIndirectInstruction` which returns the `Instruction` that defines the indirect dataflow node, if any.
|
|
* Added a class `IndirectUninitializedNode` to represent the indirection of an uninitialized local variable as a dataflow node.
|
|
|
|
### Minor Analysis Improvements
|
|
|
|
* Added `HttpReceiveHttpRequest`, `HttpReceiveRequestEntityBody`, and `HttpReceiveClientCertificate` from Win32's `http.h` as remote flow sources.
|
|
* Added dataflow through members initialized via non-static data member initialization (NSDMI).
|