This release includes the following enhancements:
Release date: May 31, 2023
Enhanced Automotive Compliance Pack
Enhanced Security Compliance Pack
Enhanced Static Analysis
Support for Platforms
Support for Compilers
The following compilers are now supported:
Compiler Name | Compiler Identifier |
---|---|
New and Updated Code Analysis Rules
New code analysis rules have been added to extend coverage of compliance standards. See New Rules and Updated Rules for the lists of new and updated rules.
Updated Test Configurations
MISRA C:2012 rule set has been extended with new and updated rules from the "MISRA C:2012 Amendment 4".
In addition, following the introduction of the "MISRA C:2023" document, which consolidates MISRA C:2012 and all amendments, including amendment 4, the built-in "MISRA C 2012" test configuration was renamed to "MISRA C 2023 (MISRA C 2012)". This configuration includes all MISRA C:2023 / MISRA C:2012 Amendment 4 rules provided by Parasoft C/C++test.
Note: to keep compatibility and continuity of the compliance processes, the rule identifiers were not changed, and the "MISRAC2012" prefix will still be used for all MISRA C:2023 / MISRA C:2012 Amendment 4 rules (e.g. "MISRAC2012-RULE_11_10-a").
Additional Updates
- OIDC support for Google authentication added.
- Support for default parameters of cloned and mapped rules defined in rulemap.xml has been added. The values are visible in the Test Configuration Editor in the IDE.
- General improvements to the Flow Analysis engine may cause some differences in the violations reported by Flow Analysis rules compared to the previous version.
- Improved look and feel when running in dark theme for Eclipse and Visual Studio.
Deprecated and Removed Support
Removed Support for Team Server
Team Server has been removed and is no longer supported. If your team configurations, rules, and rule mappings are still stored in DTP Team Server, migrate them to a shared location. See Migrating Test Configurations, Rules and Rule Mappings from the Team Server to a Shared Location.
Removed Support for Platforms
Support for the following platform is now removed:
- Windows Server 2016
Compilers to Be Deprecated
Support for the following compilers will be deprecated in future releases:
- Altium TASKING Vx-toolset for TriCore C/C++ Compiler 6.2
- Clang 6.0
- FR Family SOFTUNE C/C++ Compiler V6
- Green Hills Software Compiler Native v. 5.0
- Green Hills Software Compiler for ARM64 v. 2014_1.x
- Green Hills Software Compiler for PPC v. 4.2
- Green Hills Software Compiler for V850 v. 2014.1.x
- Microchip MPLAB C30 Compiler for dsPIC v3.2x
- Microchip MPLAB C32 Compiler for PIC32 v2.0x
- Microsoft Visual C++ 14.0
- Microsoft Visual C++ 14.0 (x64)
- Renesas SH SERIES C/C++ Compiler V.9.04.xx
- TI MSP430 C/C++ Compiler GNU GCC 6.x
- TI TMS320C2000 C/C++ Compiler v16.9
- Wind River GCC 4.8.x
Deprecated Compilers
Support for the following compilers is deprecated and will be removed in future releases:
- Altium TASKING C compiler for 80C196 v. 6.0 r1
- Clang 5.0
- Freescale C/C++ Compiler v. 5.1 for Embedded ARM
- Freescale CodeWarrior ANSI-C/cC++ Compiler 5.0.x for HC12
- Freescale CodeWarrior C/C++ Compiler v. 6.0 for ColdFire
- Green Hills Software Compiler for ARM v. 2014_1.x
- Green Hills Software Compiler for PPC v. 4.0.x
- Green Hills Software Compiler for V850 v. 2013.5.x
- IAR Compiler for STM8 v. 1.4x
Removed Support for Compilers
The following compilers are no longer supported:
- ARM Clang 6.6
- ARM GCC 4.5
- ARM RealView 4.1
- ARM RealView 4.1 for uVision
- Altium TASKING Vx-toolset for TriCore C/C++ Compiler 4.0
- Altium TASKING Vx-toolset for TriCore C/C++ Compiler 6.0
- Altium TASKING classic compiler for C166/ST10 v. 6.0
- COSMIC Software 68HC08 C Cross Compiler V4.6.x
- Clang 3.9
- Clang 4.0
- CodeSourcery Sourcery G++ Lite 2009q1-203
- Embarcadero C++ Compiler 6.2
- Embarcadero C++ Compiler 6.9
- GNU GCC 4.0.x (x86)
- GNU GCC 4.0.x (x86_64)
- GNU GCC 4.1.x (x86)
- GNU GCC 4.1.x (x86_64)
- GNU GCC 4.2.x (x86)
- GNU GCC 4.2.x (x86_64)
- GNU GCC 4.3.x (x86)
- GNU GCC 4.3.x (x86_64)
- GNU GCC 4.4.x (x86)
- GNU GCC 4.4.x (x86_64)
- GNU GCC 4.5.x (x86)
- GNU GCC 4.5.x (x86_64)
- GNU GCC 4.6.x (x86)
- GNU GCC 4.6.x (x86_64)
- GNU GCC 4.7.x (x86)
- GNU GCC 4.7.x (x86_64)
- GNU GCC 4.8.x (x86)
- GNU GCC 4.8.x (x86_64)
- GNU GCC 4.9.x (x86)
- GNU GCC 4.9.x (x86_64)
- Green Hills Software Compiler Native v. 4.2
- Green Hills Software Compiler Native v. 5.1
- Green Hills Software Compiler for PPC v. 3.5
- IAR Compiler for ARM v. 6.1x
- IAR Compiler for ARM v. 6.3x
- IAR Compiler for ARM v. 6.6x
- IAR Compiler for ARM v. 6.7x
- IAR Compiler for MSP430 v. 5.4x
- Intel(R) C++ Compiler v 18.0
- Keil C166 7.0
- Keil C51 8.x
- Microsoft Visual C++ 11.0
- Microsoft Visual C++ 11.0 (x64)
- Microsoft Visual C++ 12.0
- Microsoft Visual C++ 12.0 (x64)
- National Instruments LabWindows/CVI 2013 Clang C/C++ Compiler v2.9
- National Instruments LabWindows/CVI 9.0
- QNX GCC 4.2.x
- QNX GCC 4.4.x
- Renesas M16C/R8C C Compiler 5.4x
- Renesas RX C/C++ Compiler 2.2x
- Renesas SH SERIES C/C++ Compiler V.5.1x.x
- Renesas SH SERIES C/C++ Compiler V.9.03.xx
- TI ARM C/C++ Compiler v5.1.x
- TI TMS320C2000 C/C++ Compiler v6.2
- TI TMS320C6x C/C++ Compiler v7.3
- Wind River Diab 5.6.x
Resolved Bugs and FRs
Bug/FR ID | Description |
---|---|
XT-40717 | The same suppressions reason reported for all comment suppressions in single line |
XT-40748 | Incorrect behavior of "wait for tokens" option |
XT-40970 | Applying OIDC settings does not force authentication when refresh token is invalid |
XT-41092 | Relative paths to rule links are resolved to absolute making reports and rule docs non-portable |
New Rules
Rule ID | Header |
---|---|
Updated Rules
Category ID | Rule IDs |
---|---|
Removed Rules
Rule ID | Notes |
---|---|