AEM Rules For SonarQube Versions Save

SonarQube plugin with set of rules detecting possible bugs and bad smells specific for AEM development.

v0.11-RC1

5 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.6 - 7.3
  • Java plugin 4.10+

Release notes:

  • #103 Removed base plugin dependency to Java plugin
  • #100 Enable SonarLint support for plugin
  • #65 [RULE] Always null check the returned value of Page.getContentResource() method
  • #51 [RULE] Implicit search strategy used in Sling Query

v0.10

5 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.7 - 7.3
  • Java plugin 4.10+

Release notes:

  • Rule AEM-8 no longer recommends Declarative Services annotations (org.osgi.service.component.annotations) to be replaced by the older @SlingServlet SCR annotation.
  • Technical debt added to each rule

v0.10-RC1

5 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.6 - 6.7.3
  • Java plugin 4.10

Release notes:

  • Rule AEM-8 no longer recommends Declarative Services annotations (org.osgi.service.component.annotations) to be replaced by the older @SlingServlet SCR annotation.

v0.9

6 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.6 - 6.4
  • Java plugin 4.10

Release notes:

  • improved list of classes for the thread safe check
  • support for new Java plugin 4.10
  • added support for edge cases related to closing resource resolver and session

v0.9-RC3

6 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.6 - 6.4
  • Java plugin 4.10.x

Release notes:

  • Support for new Java Plugin 4.10 & SonarQube 5.6.6 - 6.4

v0.9-RC2

7 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.1+
  • Java plugin 4.6.0.8784+

Release notes:

  • AEM-6 & AEM-7 - removed dependency to annotations, which were available only in compile scope [bugfix]

v0.9-RC1

7 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.1+
  • Java plugin 4.6.0.8784+

Release notes:

  • AEM-3 rule covers more cases like generic Servlets, Filters & and Event Handlers
  • AEM-6 & AEM-7 supports edge case with long Session & Resource Resolver
  • Fixed & improved unit tests

v0.8

7 years ago

Dependencies:

  • Java 8
  • SonarQube 5.6.1+
  • Java plugin 4.0+

Release notes:

  • increased unit test branch coverage
  • plugin adapted to meet requirements to be listed in SonarQube Update Center
  • updated licensing info
  • improved AEM-1 & AEM-2 issue message

v0.8-RC1

7 years ago

Release notes:

  • increased unit test branch coverage
  • plugin adapted to meet requirements to be listed in update center

v0.6

7 years ago

Dependencies:

  • Java 7
  • SonarQube 5.4+
  • Java plugin 3.13.1+

Release Notes:

  • Support for new SonarQube, please check dependencies.