mirror of
https://github.com/github/codeql.git
synced 2026-04-14 03:24:06 +02:00
15 lines
1.1 KiB
Markdown
15 lines
1.1 KiB
Markdown
## 8.0.0
|
|
|
|
### Breaking Changes
|
|
|
|
* CodeQL version 2.24.2 accidentally introduced a syntactical breaking change to `BarrierGuard<...>::getAnIndirectBarrierNode` and `InstructionBarrierGuard<...>::getAnIndirectBarrierNode`. These breaking changes have now been reverted so that the original code compiles again.
|
|
* `MustFlow`, the inter-procedural must-flow data flow analysis library, has been re-worked to use parameterized modules. Like in the case of data flow and taint tracking, instead of extending the `MustFlowConfiguration` class, the user should now implement a module with the `MustFlow::ConfigSig` signature, and instantiate the `MustFlow::Global` parameterized module with the implemented module.
|
|
|
|
### Minor Analysis Improvements
|
|
|
|
* Refactored the "Year field changed using an arithmetic operation without checking for leap year" query (`cpp/leap-year/unchecked-after-arithmetic-year-modification`) to address large numbers of false positive results.
|
|
|
|
### Bug Fixes
|
|
|
|
* The `allowInterproceduralFlow` predicate of must-flow data flow configurations now correctly handles direct recursion.
|