This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.


1.0.28

Stability improvements

  • Fixed unknown exception due to the error: invalid category 'CAST_Spring_DoNotUseAutoWiring' used in type 'JV_ENUM'

Link improvements

  • Missing links from Java Method to the Generic Java Method have been fixed and the transaction has been completed
  • Missing links from calling Java Method to implementation Java Method have been fixed

Impact

The number of completed transactions will increase.

The number of links Access (Exec) will increase compared to the previous version.

Rule Improvements

Rule ID

Rule Name

Description

7912Avoid un-referenced Data MembersThe rule now counts member references if lombok annotations Getter, Setter or Data are used. False positives due to lombok annotations have been fixed.
4572Avoid declaring Final Instance Variables that are not dynamically initializedRule implementation considers final instance variables as initialized if lombok annotations Data or RequiredArgsConstructor are used. False positives due to lombok have been reduced.
7504Persistent classes should Implement hashCode() and equals()False positives due to super class implementation of equals() or hashCode(), with or without lombok annotations Data or EqualsAndHashCode, have been fixed.
4576Provide accessors to Private FieldsRule has been moved to JEE Analyzer and now takes into account lombok annotations Getter, Setter and Data. The number of false positives has been reduced.
7910Never exit a finally block with a return, break, continue, or throwA false positive for this rule has been fixed.
7220Avoid Unused ImportsFalse positives for this rule have been fixed.
8108Avoid missing release of stream connection after an effective lifetimeA false positive for this rule has been fixed.

Resolved issues

Internal IDTicket IDSummaryImpact
JFAMILY-192222317JEE Analyzer lon an unknown exception caused by the error: invalid category 'CAST_Spring_DoNotUseAutoWiring' used in type 'JV_ENUM'The exception has been fixed in this release.
JFAMILY-189621620

The transaction is incomplete because the link to Generic Java Method is missing.

The links from Java Method to the Generic Java Methods have been created.

So the transactions are complete.

The number of completed transaction and links Access (Exec) will increase compared to previous versions.

JFAMILY-190422107

Missing link from calling java method to implementation methods (interface programming)

The links from Java method to the implementation methods have been created.

The number of links Access (Exec) will increase compared to previous versions

JFAMILY-1960-PORT - J2EE part - Environment profile is not retained post upgrade to HF08 from HF05Environment profile is retained for AIP 8.3.19 and newer.
JFAMILY-184721592Incorrect violations are populating for the QR Avoid unused ImportsThe false violations have been fixed in this release.
JFAMILY-184821487AIP Console - Onboarding: False positive for "Never exit a finally block with a return, break, continue, or throw" ruleThe false positive for this rule has been fixed. The number of violations for this rule may decrease.
JFAMILY-185821688LOMBOK - FALSE POSITIVE on "All types of a serializable Class must be serializable" ruleThe false positives due to lombok annotations have been fixed.
JFAMILY-186421755LOMBOK - false positives due to some LOMBOK annotationsSee Rule Improvements section for details of the rules fixed. The number of violations may reduce as false positives due to the use of lombok annotations have been fixed.
JFAMILY-190121370Upgrade - False violations triggered post upgrade for rule - Persistent classes should Implement hashCode() and equals()The false violations have been fixed in this release.
JFAMILY-1944-False violation of the rule: "Avoid missing release of stream connection after an effective lifetime"The false positive for this rule has been fixed. The number of violations for this rule may decrease.
JFAMILY-195721449False positive Close database resources ASAPThis is a functional validation of fixes for this ticket. There is no impact.
JFAMILY-148119652No java files analyzed due to error message during analysis by enabling debug modeFix allows analysis to run without error in debug mode.