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.
Updates
JFAMILY-1144: Lombok Annotation Usage: Throwing False Positive for Rule - Persistent classes should Implement hashCode() and equals()
In the current release of the extension, Lombok Annotation usage has been added.
JFAMILY-1186: Wrong & Missing links case, due to the limitation on duplicate classes
In the current release of the extension, limitations on duplicate classes have been fixed. For more details see: CMS Snapshot Analysis - Run Analyzer - Warnings - JEE with extension - JEE Analyzer - JAVA068: Duplicate class declaration
Resolved Issues
Internal ID | Ticket ID | Summary | Impact |
---|---|---|---|
JFAMILY-1112 | 17038, 17337 | Classes from rt.jar Env Profile are not analyzed | No unresolved warnings in log |
JFAMILY-1174 | 17574 | Link not correctly created between two java methods of same analysis unit | Link to the implementation method has been added |
JFAMILY-1186 | 17706 | Wrong & Missing links case, due to the limitation on duplicate classes | Links across the analysis units will not be created (Links are created correctly). |
JFAMILY-1194 | 17782 | False positive for rule "Persistent classes should Implement hashCode() and equals()" in case of use of Lombok annotations | No false positive are displayed. Lombok Annotation usage has been updated |
JFAMILY-1264 | 18234 | Various Syntax Error Warning seen in Java Analysis Log resulting in files not analyzed | No Syntax error |
JFAMILY-1130 | 17129 | REGRESSION in AIP 8.3.x - JAVA124 for org.w3c.dom classes and interfaces, incomplete JSE 1.8 env profile | All symbol defined in rt.jar are resolved. |
JFAMILY-921 | 15062 | JAVA analysis warning: JAVA044: Syntax not recognized | No Syntax error |