mirror of
https://github.com/github/codeql.git
synced 2025-12-18 01:33:15 +01:00
1.4 KiB
1.4 KiB
0.5.5
New Features
- Added support for merging two
PathGraphs via disjoint union to allow results from multiple data flow computations in a singlepath-problemquery.
Major Analysis Improvements
- The main data flow and taint tracking APIs have been changed. The old APIs remain in place for now and translate to the new through a backwards-compatible wrapper. If multiple configurations are in scope simultaneously, then this may affect results slightly. The new API is quite similar to the old, but makes use of a configuration module instead of a configuration class.
Minor Analysis Improvements
- Data flow through
initializemethods is now taken into account also when the receiver of anewcall is an (implicit or explicit)self. - The Active Record query methods
reorderandcount_by_sqlare now recognized as SQL executions. - Calls to
ActiveRecord::Connection#execute, including those via subclasses, are now recognized as SQL executions. - Data flow through
ActionController::Parameters#requireis now tracked properly. - The severity of parse errors was reduced to warning (previously error).
- Deleted the deprecated
getQualifiedNamepredicate from theConstantWriteAccessclass. - Deleted the deprecated
getWhenBranchandgetAWhenBranchpredicates from theCaseExprclass. - Deleted the deprecated
Self,PatternParameter,Pattern,VariablePattern,TuplePattern, andTuplePatternParameterclasses.