Feature Improvements

.NET

Rules

Avoid using untyped DataSet - 7460

The rule Avoid using untyped DataSet - 7460 (which is delivered as part of AIP, rather than the .NET Analyzer extension) has been set as deactivated and detached by default. Therefore after an upgrade to CAST AIP 8.3.14 and the generation of a post-upgrade consistency snapshot, results may differ: the rule will no longer be triggered during an analysis.

Avoid NoSQL injection on MongoDB (C#) - 8418 and Avoid second order SQL injection - 8420

The rules Avoid NoSQL injection on MongoDB (C#) - 8418 and Avoid second order SQL injection - 8420 (which are delivered as part of AIP, rather than the .NET Analyzer extension) are now set as "critical" by default. Therefore after an upgrade to CAST AIP 8.3.14 and the generation of a post-upgrade consistency snapshot, results may differ: there may be an increase in critical violations and a corresponding decrease in non-critical violations.

.NET Framework 4.7.1 now installed by CAST AIP setup

When running the the CAST AIP setup and a previous release of CAST AIP is NOT already present on the target workstation (i.e. a "from scratch installation"), the CAST AIP setup will now automatically install the .NET Framework 4.7.1 if it (or a more recent version of the framework) is not present on the target workstation.

Notes:

  • When running the CAST AIP setup and a previous release of CAST AIP is already present on the target workstation (i.e. "Service Pack installation"), the CAST AIP setup will NOT install .NET Framework 4.7.1 even if it (or a more recent version of the framework) is not present on the target workstation. In this scenario, it is the responsibility of the end-user to install the required .NET Framework.
  • The .NET Framework 4.7.1 or higher is present out-of-the box with latest updates on Windows 10 and Windows Server 2016.

JEE

Rules

Avoid multiple validation form with the same name - 7364

The rule Avoid multiple validation form with the same name - 7364 (which is delivered as part of AIP, rather than the JEE Analyzer extension) has been set as deactivated and detached by default. Therefore after an upgrade to CAST AIP 8.3.14 and the generation of a post-upgrade consistency snapshot, results may differ: the rule will no longer be triggered during an analysis.

CSSOptimize tool -user option

The option -user has been deprecated and should no longer be used. Instead, please use the option -username (available in AIP ≥ 8.3.13) if you need to specify a user other than Operator. See Maintenance activities for CAST Storage Service and PostgreSQL.

CSS Upgrade Wizard

It is now possible to select multiple schemas for for upgrade instead of having to select them on-by-one. Use the SHIFT + arrow keys to select the items, then SPACE to check/uncheck them:

Resolved Issues

The following table lists all bugs fixed in CAST AIP 8.3.14 

Ticket IDSituationSymptomsInternal ID
17086When attempting to use the Extension Downloader behind a McAfee web gateway proxy.The Extension Downloader is unable to communicate with CAST's Extend service due to the presence of the gateway proxy.AIPCORE-29
17226;17080;17081;17181;17182When looking at the results of the rule "Avoid using untyped DataSet - 7460".The rule often generates a lot of false positives, therefore it has been decided to deactivate the rule.AIPCORE-298
17664When looking at the results of a packaging action in the CAST Delivery Manager Tool (DMT) when packaging mixed Eclipse and Maven based Java code and when multiple exclusion rules are in force in the DMT.It is not possible to understand why the CAST Delivery Manager Tool favours one project over another when multiple exclusion rules are in force.AIPCORE-15
18079When using CAST Architecture Checker to build a layer/set based on a PowerBuilder analysis unit (analysis unit name = X).The layer/set contains no objects.AIPCORE-34
18081When attempting to open CAST Enlighten, and selecting only one Analysis Unit for display.CAST Enlighten goes into "not responding" for around an hour.AIPCORE-38
18171When looking at the CAST Transaction Configuration Center post upgrade.There are duplicate entries in the Transaction Configuration nodes.AIPCORE-290
18256When attempting to upgrade a Measurement Service schema using Servman CLI.The upgrade fails.AIPCORE-288