Feature Improvements
.NET Framework 4.7.1 required when using the User Input Security feature
Due to bug fixes and enhancements that have been made in CAST AIP 8.3.13, the .NET Framework 4.7.1 (minimum) must now be present on the analysis machine when the User Input Security feature is enabled during an analysis. This requirement is valid regardless of the technology (JEE or .NET) that is being targeted in the User Input Security feature. If the .NET Framework 4.7.1 (minimum) is not present, then a popup warning will appear during the analysis asking whether you want to install the .NET Framework, therefore blocking the analysis.
Note that .NET Framework 4.7.1 or higher is present out-of-the box with latest updates on Windows 10 and Windows Server 2016.
CAST Engineering Dashboard
Source code availability
VisualBasic and PowerBuilder source code is now visible in the CAST Engineering Dashboard when using CAST AIP ≥ 8.3.13.
Technology support changes
SAP ABAP
The following syntax is now supported:
- GROUP BY
- REDEFINITION
- "PACKAGE SIZE" in FETCH ... INTO
- CLIENT SPECIFIED CONNECTION
T-SQL
In previous releases of CAST AIP, when using the T-SQL analyzer embedded in CAST AIP, Microsoft table columns and view columns were not correctly recorded in the CDT_OBJECTS table in the Analysis Service schema (local). This impacted results for certain CAST tools. This bug has been fixed and new objects will be visible for Microsoft table columns and view columns.
PL/SQL
The following syntax is now supported:
- XMLROOT
Resolved Issues
The following table lists all bugs fixed in CAST AIP 8.3.13
Call ID | Component/s | Situation | Symptoms | Internal ID |
---|---|---|---|---|
16159 | CMS Snapshot/Analysis - Run Metrics Calculation | When running an analysis and looking at the logs for the Metric Assistant. | A warning is visible in the analysis log: "Invalid UTF-8 sequence found in text to be matched or searched for a regular expression (found at offset 0)". This warning should not be present. | SCRAIP-34593 |
16921 | CMS Application | When there are no analysis units present in the application, and we have modules based on these missing analysis units (Filter On analysis units). | When running the snapshot we do not have an error message displayed saying that there are missing analysis units, instead the snapshot is generated based on a default full content module. | SCRAIP-35016 |
16976 | Server Manager - Component Reinstall | An AIP upgrade corrupts the Analysis Service schema due to an unsupported customization in the Analysis Service schema. | Following this corruption, when a new analysis is run, no links are created during a Java analysis due to an empty final_metamodel procedure. | SCRAIP-34808 |
16983 | When using the T-SQL analyzer embedded in CAST AIP. | Microsoft table columns and view columns are not recorded in the CDT_OBJECTS table in the Analysis Service schema (local). | SCRAIP-34778 | |
17303 | CMS Application | When attempting to run an analysis. | The creation of the JobSettings.xml file (stored in the LISA folder) is not logged in the master CAST Management Studio log file. | SCRAIP-34942 |
17373 | When attempting to analyze SAP ABAP source code. | A warning message is seen in the log for unsupported syntax "GROUP BY". | SAP-153 | |
17374 | When attempting to analyze SAP ABAP source code. | A warning message is seen in the log for unsupported syntax "REDEFINITION". | SAP-154 | |
17490 | When attempting to run an analysis using the PL/SQL analyzer embedded in CAST AIP. | An unsupported syntax warning is listed in the analysis log for the syntax "XMLROOT". | SCRAIP-34983 | |
17537 | Delivery Manager Tool | When attempting to package source code with the CAST Delivery Manager Tool. | An error is displayed in the validation step -" java.lang.NullPointerException". | SCRAIP-34971 |
17653 | CAST Engineering Dashboard | When looking at the Action Plan in the legacy CAST Engineering Dashboard after correcting a violation that was added to the Action Plan and then generating a snapshot. | The Violation Status for the rule is displayed as ""%F_VIOLATION_STATUS%". | SCRAIP-35033 |
17701 | CMS Snapshot/Analysis - Update Sources | When looking at the results of an analysis in the CAST Engineering Dashboard. | Source code for a violation is not displayed for VB6/PowerBuilder technologies. | SCRAIP-35041 |
17737 | When attempting to analyze SAP ABAP source code. | A warning message is seen in the log for unsupported syntax "PACKAGE SIZE" in FETCH ... INTO. | SAP-155 | |
17738 | When attempting to analyze SAP ABAP source code. | A warning message is seen in the log for unsupported syntax "CLIENT SPECIFIED CONNECTION". | SAP-156 | |
17750 | Source extractors | When using the CAST DB Extractor via GUI or CLI, using the two step extraction/initialize process and defining a target output folder with a trailing slash for the initialize action. | The initialize action will succeed, but the results will be erroneous due to the trailing slash. | SCRAIP-35087 |
17937 | CMS Application - Dependencies | When adding/updating dependencies in the CAST Management Studio. | The CAST Management Studio freezes and will not allow any user actions to proceed for around 20 minutes. | SCRAIP-35147 |