On this page:
Summary: This document provides information about changes and new features introduced in this release.
CAST AIP Service Packs 8.3.20 - 8.3.23 are compatible only with the latest releases of the JEE Analyzer extension, i.e. 1.0.28 and 1.2.10-funcrel. Using older releases of the extension with these CAST AIP Service Packs risks incomplete analysis results (missing objects, links, violations, erroneous FP values) for JEE and C++ analyses.
Therefore, when using CAST AIP Service Packs 8.3.20 - 8.3.23, please either:
- Upgrade your JEE extension to a compatible release (i.e. ≥ 1.0.28 or ≥ 1.2.10-funcrel) OR
- Upgrade CAST AIP to a more recent Service Pack (≥ 8.3.24) which are compatible with older releases of the JEE Analyzer extension
If upgrading the JEE Analyzer extension or CAST AIP is not possible, please contact CAST Technical Support.
The following bugs have been fixed in this release of the JEE Analyzer extension:
- jeecmd.exe has stopped working after migration from 8.2.3HF05-->8.3.0_1458
|JFAMILY-557||False Violations: Close the outermost stream ASAP|
Fatal error: Job execution Unable to process JEE analysis, error in project 'xxx' (An exception occurred)
|10977||JEE Analyzer while running test analysis is failing with errors "Failed to load action 'JEEAnalyzerActionNew'|
Issue with Environment Profiles when upgrading between JEE Analyzer 1.0.0 and 1.0.1
When changing/upgrading the version of JEE extension associated with a CAST AIP schema triplet (i.e. upgrading the JEE Analyzer extension from 1.0.0 to 1.0.1 on the same CAST AIP schemas), the environment profiles are not correctly updated. When this occurs, the JEE analysis may fail with the error "Unable to process JEE analysis, error in project 'xxx' (analysis of code source not properly done)".
To resolve the issue, you need to use the "Component Update" option in CAST Server Manager (on all three CAST AIP schemas in the triplet ) which will force the correct update of the environment profiles. This issue will be fixed in JEE Analyzer 1.0.2.
Changes in results post upgrade
A change in the way the JEE analyzer handles missing dependencies between Analysis Units
A change has been made to the JEE analyzer to ensure that it handles missing dependencies between Analysis Units more gracefully: if the analyzer identifies a call to a class in a different Analysis Unit and if there is no ambiguity about this link, then the link is saved regardless of whether there are any dependencies between the two Analysis Units configured in the CAST Management Studio. Previously, the analyzer would not create this type of link unless the dependency was configured manually in the CAST Management Studio. Therefore, when upgrading from to JEE Analyzer 1.0.1 and following the generation of a post upgrade snapshot on the same source code, additional links between objects may be seen in the analysis results.