V0.9.9
We are pleased to announce the SonarQube C++ Community Plugin version 0.9.9.
See lists below for features added and bugs fixed in this release.
SonarQube compability
- tested and released for SonarQube 6.7 LTS
see also SonarQube compatibility matrix - Installation Instructions
- Upgrade Instructions
Enhancements
- minimal supported SQ API is 6.7 #1317
- updated parent POM to 41 #1316
- Cppcheck 1.82 support #1370 #1373
- support C++ Core Check improvements in Visual Studio 2017 15.5 #1309 #1375
- improve parser LOG file regex for MSVC 14.11 #1356
- Metrics #1339
- Refactoring: FILE_COMPLEXITY_DISTRIBUTION metric is deprecated - removed #1333
- Refactoring: COMPLEXITY_IN_FUNCTIONS metric is deprecated - removed #1332
- Refactoring: COMPLEXITY_IN_CLASSES metric is deprecated - removed #1331
- Refactoring: FUNCTION_COMPLEXITY_DISTRIBUTION metric is deprecated - removed #1330
- Coverage
- Refactoring: remove
sonar.cxx.coverage.overallReportPath
support #1322 - Refactoring: remove
sonar.cxx.coverage.itReportPath
support #1321 - Refactoring: remove
sonar.cxx.coverage.forceZeroCoverage
support #1320 - Refactoring: remove CxxCoverageSensor from CxxSquidSensor #1335 #1327
- Refactoring: CxxPlugin::testingAndCoverageProperties #1324
- Refactoring: remove
- Refactoring: cleanup CxxFileLinesVisitor visitor #1323
- Refactoring: Remove no more supported use cases from integration tests #1319
- fix technical debt quality flaws, make quality gate green: #1369 #1368 #1362 #1358 #1357 #1354 #1349
Bugfixes
- fix ERROR:
sonar.cxx.other.xslt.1.inputs
file is not defined #1367 - Cobertura coverage source tag support #1364 #1353
- fix selection options for compiler.parser #1361
- C-Compiler parser : Cannot feed the data into sonar, details: 'java.lang.NullPointerException' #1359
- fix CxxLint with and add unit tests #1355
- fix custom rules support #1308 #1347 #1346 #1343
- remove warning: CPD error in file - debug info now #1338 #1307
Know Issues
For an up to date list of known issues see the issue tracker.
- V0.9.9 is not compatible with Java 9
- Ensure that a rule is enabled if you get no results. In new SQ versions the default profile is read-only. The cxx plugin does not enable all rules per default.
- Starting with SQ 6.2 there are some new metrics and some are no more available. Please have a look to the SonarQube release notes.
- test execution metrics are not supported
- The Cppckeck plugin is deprecated and not working in parallel to this plugin. This plugin provides an own Cppcheck sensor.
- C plugin and JSON Compilation Database support are experimental only
- Symlinks are not supported.
Thanks ....
go to all contributors (in alphabetical order):
... and all people which were active on the issue tracker!