This release includes improvements to our security compliance solution and enhancements to existing functionality. Support for EnvironmentsWe've added support for:
The following operating systems are no longer supported:
New and Updated Test ConfigurationsWe've extended support for the CWE SANS Top 25 2011 standard to include On the Cusp guidelines. The following test configuration now ships in the built-in Security Compliance Pack test configurations category:
We've extended the following test configurations with new or improved rules to enhance support for security standards:
The following test configurations have been updated to improve analysis results:
See Built-in Test Configurations for the list of test configurations shipped with dotTEST. Deprecated Test Configurations
The deprecated test configurations are not available by default and can only be applied as user-defined test configuration. They are now shipped with dotTEST in the following location: [INSTALL_DIR]\configs\Deprecated. Flow Analysis Improvements
Other Improvements
New Static Analysis RulesThe following rules have been added:
Updated Static Analysis RulesThe following static analysis rules have been updated to improve analysis results:
The output messages of the following rules have been updated, and as a result, suppressions associated with these rules on DTP may no longer be available:
|
Bug/FR ID | Description |
---|---|
DT-9402 | Option -exclude is not accounted when running "Calculate Application Coverage" configuration |
DT-13026 | SEC.LGE potential false negative |
DT-13093 | SymbolsParser fails on complex lambda expressed methods |
DT-13262 | Avoid unreachable code CS.PB.USC.UC false positive using "when" condition in "catch" |
DT-12353 | CS.PB.USC.UC false positive on ?? operator |
DT-13043 | CS.PB.USC.UC false positive |
DT-11051 | Rule CS.PB.USC.UC showing a false positive |
DT-10958 | Avoid unreachable code CS.PB.USC.UC false positive |
DT-13217 | Do not add to scope extra files from unit testing violation stack trace |
DT-13160 | False Negative TUG.AU.UFABFE under Japanese environment |
DT-13056 | Coverage MAX_COVERABLE_LINES limit is not sufficient while testing huge projects |
DT-12608 | Re-implement rule CS.PB.CNFA |
DT-12657 | False negatives for capitalization rules (NG.CAPSTY.PASCAL.ENUMTYPE, NG.CAPSTY.PASCAL.STRUCT) |
DT-11571 | BRM.CMT.TSC false positive |
FA-6416 | BD.PB.VOVR bogus violation when variable is used in initializer / linq |
FA-6786 | BD.RES.LEAKS violations related to TextWriter/TextReader not found on solution using mix of .NET Framework and .NET Core projects |
FA-6805 | Problems with determining methods possibly throwing exceptions (Dllimport, extern method in .NET) |
FA-6822 | BD.PB.VOVR false positive when variable is used in list initializer in object initializer |
XT-36443 | Tech support settings from dottestcli.properties have priority over UI settings. |
XT-36549 | Can user name set inside the IDE override system user? |
For information about this release, see https://docs.parasoft.com/display/DOTTEST1042/Updates+in+10.4.2. |