We are pleased to announce the SonarQube C++ Community Plugin version 2.1.0.
This is only a pre-release, final relase will be with SonarQube 9.x LTS.
SonarQube compability
- tested and released for SonarQube 8.9.10.61524 LTS and SonarQube 9.7.1.62043 LTS with Java 11
- see also SonarQube compatibility matrix
- Installation Instructions
- Upgrade Instructions
What's Changed
- GitHub Actions support #2304 #2438
- use Python to 3.7 for integration tests #2332
- SonarQube 9.x compatibility #2337
- removed SQ 7.9 LTS integration tests #2329
- tested with latest SQ versions SQ 8.9.10.61524 SQ 9.7.1.62043 #2437
- improved performance: search in configuration XML tree with XPath was very slow #2383 #2410
- Only analyse files that are contained in the 'JSON Compilation Database' (sonar.cxx.jsonCompilationDatabase.analyzeOnlyContainedFiles=True/False) #2430 #2449
- C++23: support
#elifdef
and#elifndef
#2411 - support Feature Checking Macros
__has_builtin __has_feature __has_extension __has_cpp_attribute __has_c_attribute __has_attribute __has_declspec_attribute __is_identifier __has_warning
#2406 - fix preprocessor: nested
#ifdef ... #else
#2373 - fix "Unable to lex string source code" error with
__has_include
#2369 #2371 - Adding new shell script generate_clangtidy_resources.sh by @aallrd in #2375 #2382
- preprocessor refactoring #2380 #2381 #2386 #2388 #2389 #2390 #2391 #2392 #2393 #2394 #2397 #2400 #2426 #2362
New Contributors
Full Changelog: cxx-2.0.7...cxx-2.1.0.349