Discover the major updates in Cppcheck Premium version 25.8.0!
We’re pleased to announce a major new update to Cppcheck Premium, based on the Cppcheck 2.18.0 release. This version introduces full support for MISRA C:2025, significant performance gains in compliance checking, and several other enhancements for teams working in safety- and security-critical domains.
The most notable feature of this release is full coverage of the MISRA C:2025 standard. All guidelines — both mandatory and advisory — are now implemented directly in the Premium version.
With the transition from misra.py
to fully integrated rule checking within the premium addon, analysis is now significantly faster. Teams working on automotive, aerospace, or industrial systems can now benefit from high-performance MISRA C checks without external scripting or extra setup.
Cppcheck Premium 25.8.0 also includes several important additions and fixes:
HIS Metrics implementation, enabling measurement of key software quality indicators (e.g., nesting, control paths)
New checkers targeting key CERT guidelines and common runtime risks:
Iterator overflow in loops
CERT DCL20-C: Avoid declaring identifiers in inner scopes that hide outer identifiers
CERT EXP20-C: Do not use sizeof
on expressions with side effects
CERT INT17-C: Do not perform bitwise operations on signed integer values
CERT PRE13-C: Do not rely on side effects in operands to sizeof
CERT MEM51-CPP: Proper use of memory deallocation functions in C++
You can now specify the license file path directly on the command line, making scripted use and CI integration easier.
Numerous false positives and false negatives have been resolved across various checkers, improving signal-to-noise ratio in analysis results.
This Premium release is built on top of Cppcheck 2.18.0, which includes:
Updated path matching syntax (*
→ **
for paths with separators)
Qt 6.9.1 support
Python 3.7+ requirement
New integration with Clang Static Analyzer
Multiple performance and filtering improvements