Release Notes - 2.0


2.0.7-funrel

New Support

Customer Ticket Id Customer Details
Adds new support for javax.websocket and jakarta.websocket: the generated information will be used by the Security Analyzer

Performance

Customer Ticket Id Customer Details
Improves performance when writing CASTIL files to NFS paths

2.0.6-funcrel

Stability

Customer Ticket Id Customer Details
Integrates additional files to enhance type inference and parsing capabilities.
54586 Fixes an issue where the analysis would get stuck.
Improves the process when there is no java file provided
Improves logs

2.0.5-funcrel

Stability

Customer Ticket Id Customer Details
Computes the necessary memory information (Linux only)
Improves logs
Updates internal dependencies to recent versions.

New Support

Customer Ticket Id Customer Details
Adds new support for org.springframework.cloud.stream: the generated information will be used by the Security Analyzer
Adds new support for JAX-WS: the generated information will be used by the Security Analyzer

Enhancement/Improvements

Customer Ticket Id Customer Details
Adds support for auto-initialized fields

2.0.4-funcrel

New Support

Customer Ticket Id Customer Details
Adds new support for 'switch expressions' (JEP 361)

2.0.3-funcrel

Stability

Customer Ticket Id Customer Details
Improve stability of com.castsoftware.securityforjava by no longer relying on jar files provided by other extensions.

Performance

Customer Ticket Id Customer Details
Improved performance: execution time reduced by a factor of 2 to 3, and approximately 50% less RAM usage.

2.0.2-funcrel

Other Updates

Details
This release features enhanced robustness when handling missing dependencies.

2.0.1-funcrel

Other Updates

Details
Implemented an update to ensure that the extension will use Java correctly in a Linux environment.

2.0.0-funcrel

Note

Promotion to funcrel. No functional changes have been implemented.

2.0.0-beta3

Other Updates

Details
Fixes a bug (an exception "java.lang.NullPointerException") which occurs in some rare conditions, introduced in the previous version 2.0.0-beta3. A consequence of this exception is an incomplete creation of CASTIL files, and so, some false negative violations.

2.0.0-beta2

Note

Functionally equivalent to com.castsoftware.securityforjava 1.6.15-funcrel.

Other Updates

Details
This extension now provides the support of "sun.misc.BASE64*" types with their dependencies for applications that need them.

2.0.0-beta1

Note

A new release of the Security for Java extension to support installation on Linux server with CAST Imaging Core ≥ 8.4. Functionally equivalent to com.castsoftware.securityforjava 1.6.14-funcrel.

Other Updates

Details
This release of the extension has been compiled with Java 21 LTS to take advantage of improvements in the Java runtime.