mirror of
https://github.com/github/codeql.git
synced 2026-03-30 20:28:15 +02:00
1.1 KiB
1.1 KiB
8.0.0
Breaking Changes
- CodeQL version 2.24.2 accidentally introduced a syntactical breaking change to
BarrierGuard<...>::getAnIndirectBarrierNodeandInstructionBarrierGuard<...>::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 theMustFlowConfigurationclass, the user should now implement a module with theMustFlow::ConfigSigsignature, and instantiate theMustFlow::Globalparameterized 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
allowInterproceduralFlowpredicate of must-flow data flow configurations now correctly handles direct recursion.