What's new in Klocwork 2018.1
Here are the highlights for Klocwork 2018.1. If you're upgrading, also see the Limitations for items that affect how you use Klocwork. AUTOSAR C++14 taxonomyIn this release, we've introduced an AUTOSAR C++14 taxonomy that you can use to ensure compliance with the AUTOSAR C++14 Standard, release 17-10. For more information, see AUTOSAR Standard mapped to Klocwork C/C++ checkers. Analysis engine improvementsOur commitment to supporting the latest C++ standards continues. In this release we're thrilled to announce that we have full support for all C++17 language features. For more information, see Supported C++ language specifications. Web API metricsWe've added an optional parameter to the Web API metrics request called exclude_system_files. When set to true, the request omits system files from the metrics. For more information, see Issue and metric API examples. Licensing2017 licenses are not compatible with Klocwork 2018.1. You need a new license to use the latest version of the product. Contact license@roguewave.com to obtain a new license. Improvements to supported compilersWe've added support for the following compilers:
We've improved support for the following compilers:
For the full list of supported C/C++ compilers, see C/C++ compilers supported for build integration. Checker improvementsFrom release to release, we improve issue detection to bring state-of-the-art capabilities to our customers. As a result, expect your analysis results to change as accuracy and coverage improve. New checkers
Modified checkers
Enabled or disabled checkers No changes were made to the default enabled field of the checker configuration files for this release. Taxonomy improvementsAs part of our installation, we offer several custom taxonomy files that map our checkers to standards such as MISRA, CWE, OWASP and DISA STIG. The following is the list of changes to these files in this release:
Note: If you've imported a custom taxonomy (for example, MISRA) in a previous release, you need to import the new taxonomy file to pick up these changes.
Changes to system requirementsThis section lists changes to the System Requirements. We've added support for the following:
Changes to commands, tools, and optionsWe added a new command called kwciagent. We removed the kwscope tool. For more information about Klocwork commands, see Command Reference. |