Files
codeql/java/ql/lib/change-notes/released/4.0.0.md
2024-09-16 10:56:10 +00:00

1.0 KiB

4.0.0

Breaking Changes

  • Deleted the deprecated ProcessBuilderConstructor, MethodProcessBuilderCommand, and MethodRuntimeExec from JDK.qll.
  • Deleted the deprecated explorationLimit predicate from DataFlow::Configuration, use FlowExploration<explorationLimit> instead.
  • Deleted many deprecated taint-tracking configurations based on TaintTracking::Configuration.
  • Deleted the deprecated getURI predicate from CamelJavaDslToDecl and SpringCamelXmlToElement, use getUri instead.
  • Deleted the deprecated ExecCallable class from ExternalProcess.qll.
  • Deleted many deprecated dataflow configurations based on DataFlow::Configuration.
  • Deleted the deprecated PathCreation.qll file.
  • Deleted the deprecated WebviewDubuggingEnabledQuery.qll file.

Major Analysis Improvements

  • A generated (Models as Data) summary model is no longer used, if there exists a source code alternative. This primarily affects the analysis, when the analysis includes generated models for the source code being analysed.