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?
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.
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.