- The recently added flow-state versions of
isBarrierIn
,isBarrierOut
,isSanitizerIn
, andisSanitizerOut
in the data flow and taint tracking libraries have been removed. - The
getURL
member-predicates of theHTTP::Client::Request
andHTTP::Client::Request::Range
classes fromConcepts.qll
have been renamed togetAUrlPart
.
ConstantValue::getStringOrSymbol
andConstantValue::isStringOrSymbol
, which return/hold for all string-like values (strings, symbols, and regular expressions), have been renamed toConstantValue::getStringlikeValue
andConstantValue::isStringlikeValue
, respectively. The old names have been marked asdeprecated
.
- Whereas
ConstantValue::getString()
previously returned both string and regular-expression values, it now returns only string values. The same applies toConstantValue::isString(value)
. - Regular-expression values can now be accessed with the new predicates
ConstantValue::getRegExp()
,ConstantValue::isRegExp(value)
, andConstantValue::isRegExpWithFlags(value, flags)
. - The
ParseRegExp
andRegExpTreeView
modules are now "internal" modules. Users should usecodeql.ruby.Regexp
instead.