Skip to content

Version 2.6.0

Compare
Choose a tag to compare
@gquerret gquerret released this 12 Oct 14:42
  • Minimum SonarQube version: 6.7 - Upgrade to SonarQube 7.9 is however highly recommended
  • XREF parsing now done through JAXB, and XREF rules rewritten to use the CrossReference object instead of parsing the DOM, resulting in drastic improvement in performance (around 10 times faster for those rules)

⚠️ Users of XPath rules have to set sonar.oe.xml.doc=true, otherwise the DOM object is not available anymore.
⚠️ Use Java 8 to trigger the analysis ; the latest versions of sonar-scanner come with their own Java 11 VM, so use JAVA_HOME=/path/to/java8 to force to another JVM
🛑 Don't use this version if you rely on Java 11 for other analysis. Version 2.6.2 will include a fix.

  • New rule UndefinedNameArgument (issue #705)

  • New rule GroovyTemplate

  • New rule IncludeNameCasing (issue #717)

  • Various variable usage improvements (issue #719, #737)

  • Various parser improvements (issue #708, #709, #648)

  • New property sonar.oe.proparse.recover property, controlling parser behavior when unknown constructs are found.

  • Various rules improvements (issue #718)

  • SonarLint compatibility up to Eclipse 2019-09

  • Base SonarLint upgrade from 3.6 to 4.2 - Changelog 4.0 - Changelog 4.1 - Changelog 4.2