github SonarOpenCommunity/sonar-cxx cxx-0.9.9
V0.9.9

6 years ago

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

Enhancements

  • minimal supported SQ API is 6.7 #1317
    • Refactoring: remove conditional code for older SQ versions #1318
    • Refactoring: mark deprecated API #1329
  • 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: 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):

@Bertk
@guwirth
@rufinio

... and all people which were active on the issue tracker!

Don't miss a new sonar-cxx release

NewReleases is sending notifications on new releases.