V2.2.0-beta.9
Pre-release
Pre-release
guwirth
released this
09 Dec 16:15
·
22 commits
to master
since this release
We are pleased to announce a beta version of the SonarQube C++ Community Plugin version 2.2.0.
See lists below for features added and bugs fixed in this release.
The main purpose of this beta version is to be able to use the cxx plugin with SonarQube 10.x.
SonarQube compability
- tested and released for SonarQube Community Build 24.12.0.100206 with Java 17 (other versions are not tested)
- see also SonarQube compatibility matrix
- tested and released for SonarQube 9.9 LTS with Java 17 (other versions are not supported)
- see also SonarQube compatibility matrix
- The plugin requires Java 17 on server and scanner side: install a Java version (e.g http://jdk.java.net/archive/) and update
JAVA_HOME
to point to the installation directory.
- make sure to read the Upgrade Instructions before you get started
- Installation Instructions
- Upgrade Instructions
Functionality
- #2616 provides SonarQube 10 compatibility
- #2633 update cxx plugin version number to 2.2.0
- merge branch SQ-10 into master #2754
- tested with SonarQube 10.7 #2773
- tested with SonarQube 9.9 LTS #2773
- tested with latest SonarScanner 6.x #2718 #2773
- aligned with v2.1.3 #2751
- features same as V2.1.3 + Enhancements
- C++23 support #2536
- LLVM 19.1.0 support #2782
- Clang-Tidy: handle clang warnings in the report file (-W) #2803
- New feature to report unknown rules / warnings (Wiki: CXX Unknown Rule) #2806
Enhancements
- tested with SonarQube Community Build 24.12.0.100206 #2829
- update clang-tidy rules LLVM 19.1 #2814
- handle deprecated rules in ClangTidy LLVM 19.1 #2824
- update gcc rules to 14.2 #2815
- add deprecated rule keys for gcc #2830
- fix PreprocessorChannel: a multiline comment results in a blank #2812
- add Infer integration tests #2821
Known Issues
- SonarQube 10.x is significantly slower than SonarQube 9.9 LTS (Slow analysis after SonarQube upgrade)
Thanks ....
Thanks to @cmorve-te @opajonk @agebert @smileQiny @Patschkowski @Nekto89 @kragens @baemhai for their input and support.