Our website uses cookies to enhance your browsing experience.
Accept
to the top
7.38
6 August, 2025

PVS-Studio 7.38: new C++ analyzer core, user annotations in Java, enhanced taint analysis, and more

  • We have implemented a new C and C++ core for PVS-Studio analyzer, featuring a complete redesign of key components: the parser, semantic analyzer, and type system. The new core offers more precise handling of template constructs and significantly improves parsing of the standard library and modern C++ code. During the Early Access Program (EAP), it has shown stable performance on many real-world projects. To ensure backward compatibility, the temporary switch to the previous core version has been added. For more information, please consult the documentation. If you encounter any problems during analysis, you can contact our technical support. Your feedback will accelerate the finalization of the new core.
  • PVS-Studio Java analyzer now supports a user annotation mechanism, along with marking tainted sources and sinks during taint analysis. For more details on the mechanism and annotation file syntax, please refer to the documentation.
  • We have included a version-based listing in the PVS-Studio warning classification page for MISRA C and MISRA C++. To view the full page, please follow the link. We continue to expand the coverage of the MISRA C 2023 standard and plan to finish it by the end of 2025.
  • Using Kotlin DSL is now supported in the PVS-Studio Gradle plugin. For more details on this update, please consult the documentation.

Subscribe to release newsletter

7.37
11 June, 2025

PVS-Studio 7.37: enhanced taint analysis, MISRA version control, SLNX project support, and more

  • The C++ analyzer now detects more critical issues using tainted data flow, including divisions by zero, buffer overflows, bitwise shifts, signed integer overflows, and passing tainted values as arguments. PVS-Studio C# and Java analyzers now factor in tainted data when detecting array overruns, overflows, and possible division by zero.
  • In the C and C++ analyzer, the work with the standard library and support of the C23 language standard was improved.
  • Our team has added the option to select a version of the MISRA C Coding Guidelines standard not only in the Visual Studio plugin but also in PVS-Studio plugins for Visual Studio Code, Qt Creator, CLion, and Rider—plus in the command-line utilities, PVS-Studio_Cmd.exe and pvs-studio-analyzer.
  • The analyzer now supports C++ and C# MSBuild projects that use the SLNX solution format.

Read version history for updates

7.36
9 April, 2025

PVS-Studio 7.36: expanded MISRA support, plugin for Qt Creator 16, user annotations for C# libraries, and much more

  • PVS-Studio C and C++ analyzer now supports selecting the specific version of the MISRA C and MISRA C++ standards. You can configure this setting in the PVS-Studio plugin for Visual Studio. Supported versions include MISRA C 2012, MISRA C 2023, MISRA C++ 2008 and MISRA C++ 2023.
  • PVS-Studio C# analyzer now supports annotating libraries via a JSON based user annotation mechanism. For more details, please consult the documentation.
  • The PVS-Studio plugin is available for Qt Creator 16.x. PVS-Studio no longer supports the plugin for Qt Creator 10.x versions. We aim to maintain backward compatibility by supporting the latest plugin versions for all Qt Creator versions within two years of each release.
  • The PVS-Studio team introduces a new --apply-pvs-configs flag to the cross-platform utility for analyzing C and C++ projects, pvs-studio-analyzer. This flag enables a mode that automatically searches for and applies the .pvsconfig configuration files for analyzed source files in the directory of the source file and its parent directories, up to the project root folder specified by the --project-root flag. For more details, please consult the documentation.

Looking for earlier updates? Watch this video

Check out how PVS-Studio has evolved over the last three years! This video covers new diagnostic rules, integrations, analyzer optimization, and more.