[NEW RELEASE] sonar-checkstyle 10.0


Short description:
Issue #403: upgrade to checkstyle 10.0; drop java 1.8 support

Sonarqube compatibility: 8.9-LATEST
JDK: 11

SonarCloud project dashboard: https://sonarcloud.io/dashboard?id=checkstyle_sonar-checkstyle

PR: https://github.com/SonarSource/sonar-update-center-properties/pull/277

Daniel Mühlbachler-Pietrzykowski

Hi Daniel,



Hey @muhlba91,

Hi again Daniel,

It has been pointed out to me that while 9.0+ does not support Java 8, the LTS still does. Thus your 10.0 compatibility should probably start with SonarQube 9.0, with Checkstyle 9.3 as the version for SonarQube 8.9.

Is there any reason not to update the Marketplace to re-publish Checkstyle 9.3 for SonarQube 8.9?


Hi Ann,

no, there’s no reason not to keep 9.3 for 8.9 and provide 10.0 starting with 9.0.
Will you change the update center properties? (I can only do it in ~1.5 weeks as I’m on vacation.)

Thanks for the information though as we interpreted it differently!
We checked the requirements page (Prerequisites and Overview | SonarQube Docs) which mentions “SonarQube scanners require version 8 or 11 of the JVM”. This was interpreted as a “either JVM 8 or JVM 11 or both”. In fact, together with a major version increment and the release notes we determined LTS requirements are still fulfilled.

~ Daniel

Hi Daniel,

I’ll take care of the Update Center. I just didn’t want to do it without giving you a chance to object.

For the requirements, that “or” is for the user: you can analyze with Java 8 or you can analyze with Java 11. On our (provider) side, it flips to an “and”: you must support Java 8 and you must support Java 11.