We are pleased to announce the SonarQube C++ Community Plugin version 1.3.1.
See lists below for features added and bugs fixed in this release.
SonarQube compability
- tested and released for SonarQube 6.7 LTS with Java 8 and SonarQube 7.9 LTS with Java 11
- see also SonarQube compatibility matrix
- Installation Instructions
- Upgrade Instructions
Enhancements
- rules from external tools are deactivated in plugin default profile #1752
- improved inline assembler support for VC & GCC #1761 #1760 #1759
- GCC ASM label extension support #1657
- NOSONAR support #1758 #1300
- clang-tidy: 'clang-diagnostic-error' rule support #1754 #1747
- test on Travis with Java 8 & 11 #1750 #1735
- refactoring #1756 #1755
Bugfixes
- create debug message in case of Cppcheck parsing error #1753 #1718
- fixed raw string parsing #1749 #1748
Known Issues
For an up to date list of known issues see the issue tracker.
- not tested with Java 9, 10 and 12
- 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 rules for external tools 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.
duplicated_lines_density
values are different with SQ 7.5- project's duplication density value will likely rise with SQ 7.8 (SONAR-12188)
- test execution metrics are not supported
- The Cppcheck 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
Thanks ....
go to all contributors (in alphabetical order):
... and all people which were active on the issue tracker!