What’s New in Klocwork 2019.3
Klocwork 2019.3 delivers improvements to vulnerability detection and compliance/coding standards.
Expanded MISRA C:2012 Rules
New and improved MISRA C:2012 standard rules — Rules 5.8 and 5.9 — provide greater coverage and accelerate time-to-market for compliance projects.
Improved Compiler Support
Klocwork has made updates and improvements to the following supported compliers:
- Clang
- GNU
Enhanced Analysis Engine
Improved implementation of Linux 64-bit architecture enables Klocwork to more effectively analyze large, complex code bases and projects.
Improved Checker
Klocwork has made improvements to the accuracy and coverage of the following checkers:
New C/C++ Checkers:
- CWARN.DTOR.VOIDPTR: Detects the deletion of ‘pointer to void’ which may result in memory and resource leaks.
- UNUSED.FUNC.STL_EMPTY: Detects accidental calls to empty() method instead of clear().
Additional New Checkers:
- MISRA.IDENT.NONUNIQUE.EXTERNAL.2012
- MISRA.IDENT.NONUNIQUE.INTERNAL.2012
Enabled Checkers:
- CWARN.DTOR.VOIDPTR
- UNUSED.FUNC.STL_EMPTY
Improved Taxonomies
Klocwork has made updates and improvements to the following taxonomies:
- misra_c_2012_c90.tconf
- misra_c_2012_c90_ja.tconf
- misra_c_2012_c99.tconf
- misra_c_2012_c99_ja.tconf
Important Changes in Klocwork 2019.3
The latest release of Klocwork includes the following changes.
Developer Network
The Rogue Wave Support Center now includes Klocwork. As a result, the Developer Network will no longer be available after November 30, 2019.
End of Support
Klocwork 2019.3 will be the last release to support the Vim plug-in.
2020 Portal Licensing Changes
Beginning in 2020, Klocwork will put into effect additional licensing checks related to the Portal.
System Requirement Changes
Klocwork has added support for the following system requirements:
- Debian 10.0
- OpenSUSE Leap to 15 to 15.1
- SUSE Enterprise Leap 15 to 15.1
- Red Hat Enterprise Linux 8.0
- Ubuntu 16.04 to 16.04.6 LTS
- glibc 2.29
- Windows 10 versions 1709 to 1903
- macOS 10.12x to 10.14.5
- Microsoft Visual Studio 2017, up to version 15.9.14 and 2019, up to 16.1.6 (Visual Studio Extension only)
- Android Studio 1.0 to 3.4.2
- JetBrains IntelliJ IDEA 2019.1.1 to 2019.1.3
- TeamCity 9.1.3 to 2019.1.1
- Google Chrome 54.x to 75.x
- Mozilla Firefox 67.x.x and 68.x.x
- Apple Safari 9.1.x to 12.1.1
- Microsoft Edge 44.x to 44.18362
- Microsoft Internet Explorer 11.0.x to 11.0.135
- gradle 3.x to 5.5.1
What's New in Klocwork 2019.2
Klocwork 2019.2 delivers improvements to security vulnerability detection, compliance/coding standards, and adds Visual Studio 2019 support.
Improved Security Vulnerability Detection
Improved security checkers that detect vulnerabilities related to the tracking of tainted data used through casting operations.
Expanded MISRA C:2012 Rules
New and improved MISRA C:2012 standard rules — Rules 21.13 and 21.19 — provide greater coverage and accelerate time-to-market for compliance projects.
Integrated ISO/IEC TS 17961 Standard
Klocwork can now ensure that C language projects are compliant with ISO/IEC TS 17961.
Improved Build Analysis
Projects using multiple compilers will see more accurate analysis results for C++ 14/17 langauge features.
Simplified Build Reporting
Improved functionality to optimize and reduce the size of the build log is now available for all C/C++ tools.
Upgraded Microsoft Visual Studio Support
The Klocwork Visual Studio Extension now supports Visual Studio 2019.
Expanded Compiler Support
Klocwork has made updates and improvements to the following supported compliers:
- Archelon CSR Kalimba C
- Clang
- GNU
- Green Hills
- IAR Systems C (compiler/linker for ARM)
What's New in Klocwork 2019.1
Klocwork 2019.1 delivers improvements to security vulnerability detection, standards compliance, and 64-bit support for large projects.
Improved Security Vulnerability Detection
Improved security checkers that detect vulnerabilities related to the tracking of tainted data used in nested structures, stored as array elements, and through casting operations.
Expanded MISRA C:2012 Rules
New and improved MISRA C:2012 standard rules — Rules 18.1 and 19.1 — provide greater coverage and accelerate time-to-market for compliance projects.
Enhanced Analysis Engine
Integrated support for even larger and more complex projects with 64-bit build specification generation on Linux.
Simplified Build Reporting
Klocwork now makes it easier to evaluate the quality of analysis results and of the build requires review. In addition, there is new optional functionality to optimize and reduce the size of the build log.
Upgraded Microsoft Visual Studio Support
The Klocwork Visual Studio Extension now supports a broader range of Visual Studio 2017 versions and includes general performance improvements.
Added OWASP Top 10 Security Risks for 2017
A new Java taxonomy has been added that covers the OWASP Top 10 Security Risks for 2017.
Expanded Compiler Support
Klocwork has made updates and improvements to the following compiler support:
- ARM Optimizing C/C++ compiler (formerly TI tms470 C/C++ compiler)
- Clang
- GNU
- Green Hills
- Microsoft Visual C++
- Mono Headset SDK
- Nvidia CUDA
- Plan 9 C
- WinAVR