We are pleased to announce the SonarQube C++ Community Plugin version 2.1.2.
This is only a small enhancement and bugfix release, see previous V2.1.x for complete release notes.
SonarQube compability
- tested and released for SonarQube 9.9 LTS with Java 17 (other versions are not supported)
- see also SonarQube compatibility matrix
- tested and released for SonarQube 8.9 LTS with Java 11 (other versions are not supported)
- see also SonarQube compatibility matrix
- If you're running SonarQube 9.9 with Java 11 as scanner runtime environment, the latest compatible SonarScanner version is 4.8.x. Later SonarScanner versions require Java 17 as runtime environment.
- The plugin requires Java 11 or Java 17 on scanner side: install a Java version (e.g http://jdk.java.net/archive/) and update
JAVA_HOME
to point to the installation directory. - Installation Instructions
- Upgrade Instructions
Enhancements
- Cppcheck 2.14.0 support #2677 #2668 #2591
- LLVM 19 support #2640 #2705
- Visual Studio 2022 v17.9 warnings support #2707
- use SQ 9.9.6.92038 and SonarScanner 4.8.0.2856 for testing #2710 #2635
- Bump sonar.version from 9.9.0.65466 to 9.9.4.87374 #2631
- SonarCloud: Java 11 is no longer supported as scanner runtime environment #2617
- The property 'sonar.login' is deprecated #2657 #2656 #2642
Bugfixes
- fix cognitive complexity problem with r-value references #2675 #2649 #2672
- Support correct repository (description) for CustomCxxRulesDefinition #2644
- fix CustomCxxRulesDefinition, remove language #2647
Thanks to @smileQiny @opajonk @Patschkowski @Nekto89 for their input and support.