V1.2.2
We are pleased to announce the SonarQube C++ Community Plugin version 1.2.2.
See lists below for features added and bugs fixed in this release.
SonarQube compability
- tested and released for SonarQube 6.7 LTS, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6
see also SonarQube compatibility matrix - Installation Instructions
- Upgrade Instructions
Enhancements
- SQ 7.6 support #1674
- minimal supported SQ API is 6.7 #1317
- Cppcheck 1.87 support #1687
- lowercase filenames in sensors are supported #1651 #1653 #1678 #1682 #1679 #1682
- {Aggregate|Density} MeasureComputer: reduce and soften the logging #1640 #1641
- improved preprocessor: performance, include and macro handling #1637 #1645 #1650 #1660 #1665
- Optimized lexer and AST: some nodes are removed from AST. Please verify user defined checks and XPath expressions if they are still working #1664 #1646 #1667
- use of scanner 3.3.0.1492 #1676
- use of Maven 3.5.4 #1649
- use of parent POM 49 #1686
- Google Guava dependencies removed #1647
- refactoring #1644 #1659 #1677
Bugfixes
- none
Known Issues
For an up to date list of known issues see the issue tracker.
- 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.
duplicated_lines_density
values are different with SQ 7.5- 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!