Our website uses cookies to enhance your browsing experience.
Accept
to the top

How our support works

Technical support is the heart of our company, driving continuous product enhancement. We don't just add new features—we actively refine existing ones, guided by user feedback and requests. On this page, you can explore the updates we've made to our product based on user needs.

  • Unresolved
  • Wontfix
  • Scheduled
  • Solved

PVS-Studio 7.40 (10 December 2025)

  • [#9388627] The cross-platform C and C++ project analyzer: Fixed an issue involving relative paths when using the V_ANALYSIS_PATHS and V_EXCLUDE_PATH settings in the .pvsconfig analysis configuration files.
  • [#0859221] V112: Added aggregate initialization support.
  • [#5099068] The C and C++ analyzer: Enhanced the performance of the new C and C++ code parser with template functions.
  • [#0970334] V758: Fixed false positives when returning std::basic_string_view<T>::data from functions.
  • [#7182810] V1050: Added an exclusion for the std::addressof function and the offsetof macro.
  • [#6439638] V6014: Fixed handling of lambda functions with the void return type.
  • [#6346294] V1077: Fixed false positives caused by incorrect handling of conditionally called functions.
  • [#9363217] V1058: Fixed false positives caused by incorrect handling of function pointers.
  • [#9726590] V2592: Fixed the analyzer crash.
  • [#3099012] The C and C++ analyzer: Fixed comparison of different enum types.
  • [#4122041] The C and C++ analyzer: Added support for the alignof keyword (C23), which fixes the analyzer crash issue.
  • [#9817902] The C and C++ analyzer: Added support for the sccache incremental build tool.
  • [#9409333] V1078: Added support for the Swap function family from Unreal Engine.
  • [#3544838] V654: Fixed volatile pointer handling.
  • [#3748519] Updated instructions for installing PVS-Studio from .deb and .rpm repositories.
  • [#6304087] V2023. Absence of the 'override' specifier when overriding a virtual function may cause a mismatch of signatures.

PVS-Studio 7.39 (10 October 2025)

  • [#1951949] V783: Enhanced checking of validity conditions for iterators.
  • [#9161879] V776: Fixed handling of types with implicit conversion operators to bool.
  • [#0706205] V1028: Enhanced handling of infinite loops.
  • [#5814205] V1082, V654: Enhanced handling of noreturn functions.
  • [#9161879] V1001: Supported modification of containers via proxy objects.
  • [#9291102] V3114: Fixed handling of Disposable objects in interprocedural context.
  • [#5175936] The cross-platform C and C++ project analyzer: Enhanced performance in the trace mode.
  • [#9109514] The plugin for Visual Studio: Added analysis progress tracking via a taskbar notification icon and the option to collapse the analysis progress window.
  • [#2587435] The MSBuild Project analyzer: Added a mechanism for overwriting higher-priority settings for .pvsconfig diagnostic rule configuration files.
  • [#6209762] The Visual Studio Code plugin: Added the option to filter warnings by CWE identifiers.

PVS-Studio 7.38 (06 August 2025)

  • [#1399651] The C++ analyzer: fixed a crash when analyzing nested structures with bit data members.
  • [#7555563] The C# analyzer: fixed hanging during project evaluation.
  • [#3843404] The Java analyzer: supported Kotlin DSL when using the PVS-Studio plugin for the Gradle build system. See the documentation for details.
  • [#5752819] Plog Converter: enhanced the algorithm for evaluating message uniqueness in the DefectDojo format report.
  • [#9485590] Plog Converter: refined the sorting of warnings in the fullhtml format.
  • [#1987667] V728: improved multi-component condition handling.

PVS-Studio 7.37 (11 June 2025)

  • [#0792723] The C# analyzer: Added support for linking parameter values to return values in data flow analysis.
  • [#6480713] The C# analyzer: Fixed handling of the is pattern with double.NaN in data flow analysis.
  • [#6052600] The MSBuild project analyzer: Supported analysis of SLNX-format
  • [#3211560] [#3211560] PlogConverter: Reduced resource usage when converting large analyzer reports.
  • [#6791800] The C++ analyzer: Added support for the constexpr and alignas keywords from the C23 standard.
  • [#1270371] V567: Fixed handling of built-in functions and added an exception for the __builtin_choose_expr function.
  • [#8916276] V575: Fixed an incorrect type output as a result of calling the std::make_optional() function.
  • [#6645077] V607: Implemented proper handling of the QHash class.
  • [#8107471] V758: Fixed handling of lambda return values.
  • [#6791800] V779: Fixed handling of the NOP assembly instructions.
  • [#5335301] V1030: Fixed handling of variables captured by value in lambda capture lists.
  • [#0105811] V1101: Fixed detection of overridden virtual functions.

PVS-Studio 7.36 (09 April 2025)

  • [#0874681] The C++ analyzer: enhanced the detection of identical indexed elements within loops.
  • [#2739247, 6735163] pvs-studio-analyzer: added the --apply-pvs-configs flag to enable automatic search and application of rule configuration files within the checked project catalogs. To set this flag, use the new --project-root flag.
  • [#3468400] The C# analyzer: extended support for the user annotation mechanism.
  • [#8430972] The Java analyzer: fixed a hang when analyzing some language constructs.
  • [#5289474] Added a warning for analyzing MSBuild projects with unsupported platform.
  • [#9359232] CLMonitor: fixed access checks to start the wrapcompiler mode.
  • [#2043148] PlogConverter: fixed an issue with generating the MISRA Compliance report.
  • [#3616237] The MSBuild analyzer: added support for specifying the used version of the C# analyzer when running the analysis. See the documentation for details.
  • [#8856839] The MSBuild analyzer: extended report saving options. Now you can save only suppressed, only false, or only false and suppressed warnings.
  • [#6219937] The C++ analyzer: fixed annotations of dlopen and pthread_create functions.
  • [#6139985] V560: enhanced evaluation of value ranges.
  • [#4692794] V547: improved handling of std::basic_string_view and semantically similar classes.
  • [#9852311] V674: refined exceptions for std::make_shared.
  • [#8374605] V779: fixed a bug in handling class member functions.
  • [#9423344] V1101: improved mechanism for searching arguments of overridden functions with modified default values.
  • [#5418222] V1030: added an exception for functions without preconditions.
  • [#7544605] pvs-studio-analyzer: added the v,version flag to obtain the analyzer version.
  • [#7464671] pvs-studio-analyzer: compile_commands.json now ignores all non-compiler calls. To analyze projects with custom compilers, use the --compiler flag.

PVS-Studio 7.35 (12 February 2025)

  • [#9627926] V002: added a mechanism for determining the starting point for incorrect warning positioning. See the documentation for details.
  • [#2543077] Fixed a bug in behavior of //V_RET_* comments when placed at the end of a file.
  • [#7749517] Fixed an error in the C and C++ analyzer core that occurred when running in Korean locale.
  • [#9062574] V575: supported std::clamp and enabled users to customize behavior for user-defined functions.
  • [#7066465] V558: fixed incorrect processing of nested namespaces.
  • [#8865624] V614: improved the mechanism for detecting variable initialization in called functions.
  • [#9062574] V764: added heuristics for searching by function argument names.
  • [#3473634] V1100: fine-tuned exceptions.
  • [#6068010] V2594: improved processing of keywords from C23.
  • [#4900670] Fixed the analyzer operation when only .NET 9 SDK Preview is installed.
  • [#8584055] The installer no longer requires closing Visual Studio if the necessary components are not installed.
  • [#8756380] Fixed the analyzer package search while using Homebrew on macOS.
  • [#7217831] The MSBuild analyzer: added a feature to analyze modified files based on their hashes.
  • [#2739247] PlogConverter: added support for the "markdown table" report format.
  • [#2652005] The C and C++ analyzer: fixed processing of environment variables that do not contain values.
  • [#9767662] Fixed an issue with conversion of intermediate report formats.
  • [#5889149] The C and C++ analyzer: fixed processing of _Pragma.
  • [#2739247] The C and C++ analyzer: fixed incorrect behavior of enum comparison mechanism.
  • [#5963593] V2528: now the warning is issued precisely for the troublesome comma instead of the beginning of the expression that contains it.