Files
codeql/go/ql/lib/change-notes/released/4.2.0.md
2025-03-03 17:13:19 +00:00

1.2 KiB

4.2.0

Deprecated APIs

  • The member predicate hasLocationInfo has been deprecated on the following classes: BasicBlock, Callable, Content, ContentSet, ControlFlow::Node, DataFlowCallable, DataFlow::Node, Entity, GVN, HtmlTemplate::TemplateStmt, IR:WriteTarget, SourceSinkInterpretationInput::SourceOrSinkElement, SourceSinkInterpretationInput::InterpretNode, SsaVariable, SsaDefinition, SsaWithFields, StringOps::ConcatenationElement, Type, and VariableWithFields. Use getLocation() instead.

Major Analysis Improvements

  • Go 1.24 is now supported. This includes the new language feature of generic type aliases.

Minor Analysis Improvements

  • The location info for the following classes has been changed slightly to match a location that is in the database: BasicBlock, ControlFlow::EntryNode, ControlFlow::ExitNode, ControlFlow::ConditionGuardNode, IR::ImplicitLiteralElementIndexInstruction, IR::EvalImplicitTrueInstruction, SsaImplicitDefinition, SsaPhiNode.
  • Added database source models for the github.com/rqlite/gorqlite package.
  • Added database source models for database methods from the go.mongodb.org/mongo-driver/mongo package.