This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.
Summary: This document provides information about changes and new features introduced in this release.
1.4.5-funcrel
Resolved issues
Internal ID | Call ID | Summary | Impact |
---|---|---|---|
SECJAVA-100 | - | BuildAgent.guid not able to identify the error when it is observed in the BuildAgent.datatrasfer | Security for java now logs with a WARN level (instead of INFO) if a class is not correctly defined in its own java file. |
SECJAVA-102 | - | Not able to create a castil file if the length of the file name is long | Security for java now supports long file names. |
SECJAVA-112 | - | java.lang.NullPointerException after all castil files generation | Better behavior in rare case of a discovered type name contains the symbol "&". |
SECJAVA-114 | - | Add log information if getPackage() fails on a typeBinding | Better behavior in rare case of a discovered type name contains the symbol "&" |
SECJAVA-115 | - | Analysis crashed with warning: Extension com.castsoftware.securityforjava crash while calling subprocess.call | Severe random bug fixed in Security for java |
SECJAVA-122 | - |
1.4.4-funcrel
Resolved issues
Internal ID | Call ID | Summary |
---|---|---|
SECJAVA-66 | - | Provides regular information in logs on SecurityForJava process. |
SECJAVA-94 | - | Fix a castil generation issue in the case of loops. |
SECJAVA-95 | - | Fix a castil generation issue with array access. |
1.4.3-funcrel
Resolved issues
Internal ID | Call ID | Summary |
---|---|---|
SECJAVA-40 | - | This fixes an issue linked to the creation of the GUID when analyzing an application having JSP files and with the JEE Analyzer: now the same ID is generated. |
SECJAVA-63 | - | This fixes an issue with the discovery of jar files. |
SECJAVA-79 | - | Analysis run time has improved. |
SECJAVA-83 | - |
1.4.2-funcrel
Resolved issues
Internal ID | Call ID | Summary |
---|---|---|
SECJAVA-24 | - | Change dynamically the memory heap size parameter. |
SECJAVA-67 | - | Error message is displayed in the JEE castlog file for the url encoding in the project name. |
1.4.1-funcrel
Updates
SECJAVA-71
Improvements have been made to reduce the time taken to generate the bytecode (CASTIL).
1.4.0-funcrel
Updates
SECJAVA-54 - Log improvements
The log mechanism has been improved:
- Review of log levels (log levels have been reclassified)
- Log memory more frequently and at regular intervals
- The list of missing imports will be sorted
- Remove some extraneous logs from JDT
- Log memory in castlog before running java2castil
SECJAVA-62 - URL encoding of project names
Special characters such as /\:"*?<>| used in Analysis Unit names will now be transformed during the analysis to use URL encodings. This will enable the analysis to proceed.
Resolved issues
Internal ID | Call ID | Summary |
---|---|---|
SECJAVA-7 | - | securityforjava fails error with "[com.castsoftware.securityforjava] java.lang.ArrayIndexOutOfBoundsException: -1 " |
SECJAVA-37 | - | Exception in JDT while generating entry points : java.lang.NullPointerException |
SECJAVA-50 | - | Parsing Information is showing as "WARN" instead of "INFO" |
SECJAVA-51 | - | AttributeError: 'module' object has no attribute 'error' |
SECJAVA-58 | - | Wrong GUIDs for parameterized types, generics and varargs |
SECJAVA-59 | - | [Perm Fix] CAST for Security - Analysis fails with Error "Illegal characters in path." |
SECJAVA-61 | - | JDT errors for entry points "java.lang.Nullpointer Exception" |
SECJAVA-65 | - | Exception during analysis "AttributeError: 'module' object has no attribute 'error'" |