## 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).