Software update

Cppcheck Premium 25.8.0 released – Full MISRA C:2025 Coverage

Cppcheck Premium 25.8.0 now supports all MISRA C:2025 guidelines, adds HIS Metrics, new CERT checks, and faster compliance analysis without misra.py.

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.

MISRA C:2025 Update

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.

Additional Improvements

Cppcheck Premium 25.8.0 also includes several important additions and fixes:

All New Features

  • Full support for MISRA C:2025 — all guidelines are now covered

  • HIS Metrics implementation, enabling measurement of key software quality indicators (e.g., nesting, control paths)

  • Faster MISRA C analysis; The misra.py is not used in premium misra checking anymore. 
  • 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++

Interface & Integration

  • 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.


 

Built on Cppcheck 2.18.0

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

Similar posts