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.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.
PVS-Studio 7.34 (11 December 2024)
- [#0949306] Fixed incorrect warning positions when using the
-P
option for GCC-based compilers.
- [#3064453] Added a feature to redirect errors and warnings received during analysis to the report.
- [#4305189] Lowered the Java version required to run old plugins for SonarQube to version 8.
- [#5189539] Implemented integration with CodeChecker.
- [#5254256] PlogConverter: added an option to specify a delimiter for the CSV report.
- [#9715710] Added an improved mode for checking modified files to the
PVS-Studio_Cmd
and pvs-studio-dotnet
command line utilities.
- [#0747081] The С and C++ analyzer: improved the mechanism for processing templated base classes.
- [#0753016] V3022: added tracking of changes in the method return value between method calls.
- [#0753016] V3080: added support for non-trivial properties.
- [#1932275] Fixed excessive memory consumption when generating preprocessed files from precompiled headers.
- [#2739247] BlameNotifier: added an option to exclude the V001 warning, fixed handling of symlinks, added message about mail server connection failures.
- [#3064453] Improved error handling for suppress files.
- [#5813627] Plugins for JetBrains IDE: adjusted the list of diagnostic rules enabled by default, fixed documentation opening when clicking a diagnostic rule ID in the warning list, added a feature to quickly hide all warnings for a selected diagnostic rule, resolved issues that occurred when running analysis with an open empty report, and fixed the behavior of UI elements on the plugin settings page.
- [#6068010] The С and C++ analyzer: improved support for string literals from C11.
- [#9627926] The plugin for Visual Studio: improved the feature to suppress non-valid positions.
- [#0563714] V560: improved processing of
constexpr
functions.
- [#0926586] V1030: fixed processing of
if constexpr
.
- [#2252728] V1114: supported new patterns of incorrect COM object usage.
- [#4192018] V614: improved analysis of class fields.
- [#6068010] V3073: improved processing of inherited classes and fixed the search for Dispose method calls.
- [#8753823] V2002: added an exception for functions with the same name.
PVS-Studio 7.33 (07 October 2024)
- [#0113660] The C and C++ analyzer: multiple optimizations to reduce memory consumption.
- [#4090122] Fixed the slowdown in the analysis of C and C++ projects with deeply nested of loops.
- V758, V781: added exceptions for Unreal Engine classes.
- Added support for
assert
macros from Unreal Engine.
- [#3553573] Added the
analyzedSourceFiles
field to JSON reports to store paths to files that triggered warnings (it can be useful for header files).
- [#0312840] Fixed suppression of warnings in projects with multiple target frameworks.
- [#5641161, #5641161] The C# analyzer: fixed startup issues with certain versions of .NET (8.0.x).
- [#4237491] The C# analyzer: added support for
with
expressions for Record
types.
- [#0312840] Fixed analysis of NetStandard 2.0 projects in Visual Studio 2017.
- [#8428917] The plugin for Gradle: removed Apache Commons Lang 3.10 from dependencies to prevent transitive dependency issues.
- [#0120143] Plugins for Maven and Gradle: enhanced reporting on license issues.
- [#3820302] The Java analyzer: fixed evaluation of projects.
- [#0570005] Added a section on working with SN-DBS to the Unreal Engine documentation.
- [#0178993] Improved detection of changes in PCH files during incremental analysis of C++ projects.
- [#0726624] The plugin for JetBrains IDEA: added the offline documentation.
- [#0178993] Added a setting to adjust the behavior of incremental analysis with PCH files.
- [#0503217] Fixed path generation in SARIF reports.
- [#6068010] The plugin for Visual Studio: added a button for quick report reload.
- [#2703311] The plugin for Visual Studio: fixed a crash in Visual Studio 2022 17.12 Preview 2.
PVS-Studio 7.32 (06 August 2024)
- [#0619434] The C and C++ analyzer: optimized memory consumption by the DataFlow mechanism when analyzing template instantiations and fixed analyzer crashes.
- [#0149736] The C and C++ analyzer: fixed a bug that caused some analysis artifacts not to be removed when canceling intermodular analysis.
- [#0284696] The C and C++ analyzer: improved parsing of the updated standard C++ library by Microsoft.
- [#0370219] The C and C++ analyzer: fixed hanging when using
fakeroot
.
- [#0951441] The C and C++ analyzer: fixed an issue when reading the old format of intermediate analyzer reports.
- [#0253118] Fixed the priority of the
-e
parameter when the UseSolutionDirAsSourceTreeRoot
setting is enabled.
- [#0923730] V3198: enabled users to customize the diagnostic rule via
.pvsconfig
.
- [#0379408] The SonarQube plugin: the plugin is split into two versions due to incompatibility of SonarQube API since version 10.2. More details on this change are available in the article.
- [#0579078] Added a new flag,
V_EXCLUDE_PROJECT
, in pvsconfig
to exclude projects from analysis. Improved behavior of the V_EXCLUDE_PATH
flag: now, when the path to the project is passed in it, the project will be excluded from analysis.
- [#0142115] Added a verbose mode for the
V_HASH_ONLY
flag.
PVS-Studio 7.31 (11 June 2024)
- [#0611867] The C and C++ analyzer: added an option to set restrictions on integral parameters of functions in user annotations.
- [#0207412] The C and C++ analyzer: added a new return code for cases when all files were excluded from analysis.
- [#0332809] The C and C++ analyzer: fixed an issue that prevented a report file from being created in cases when all files were skipped during analysis.
- [#0177012] PlogConverter, the plugin for Visual Studio: optimized memory consumption when loading large reports.
- [#0600958] V3140: fixed analysis slowdown.
- [#0120143] V6046: fine-tuned exceptions.
- [#0999412] Improved logging of VSIX extension installation.
- The C and C++ analyzer: fixed behavior of the
-a
flag for incorrect values.
- [#0215016] Added an option to show full paths in
fullhtml
reports.
- [#0225357] Improved the documentation on how to work with CircleCI.
- [#0793210] Added missing SAST identifiers to the
RulesMap.xml
file.
- BlameNotifier: added an option to specify SVN credentials.