3.5


3.5.4-funcrel

Note

  • An in-place update from previous 3.x releases is supported for Microsoft Windows - see the documentation.

Feature Improvements

Summary Details
UI > Administration > System Configuration > Test Proxy Settings option A new button has been introduced called "Test Proxy Settings" which enables administrators to check that their configured manual proxy settings function correctly. The test will attempt to connect to the configured CAST Extend service (whether extend.castsoftware.com or Extend Local Server). If the service cannot be accessed an error message is displayed - this means that you should review your manual proxy settings and test again before proceeding. See the documentation.
UI > Analysis Configuration > Classpath management An update has been implemented to improve the way in which classpaths can be configured in onboarded applications: a new "Sources" option has been added enabing users to select files or folders directly from the defined source folder location. This option is only available for applications onboarded from a source path (not via ZIP). See the documentation.
Technical > Email notifications Email notifications for various jobs (success/failure) are now available for use. An SMTP server is required and can be configured via configuration files (application.yml (Microsoft Windows) and docker-compose.override.yml (Docker/Podman), and how users can subscribe to job-related email alerts via their profile. See the documentation.
Installation > Change to "KEYCLOAK_DB" variable in Microsoft Windows installer Keycloak database handling has been updated: new installs now default the "KEYCLOAK_DB" variable to "postgres" and use a dedicated "keycloak" schema within this database (in previous releases this variable defaulted to "keycloak_v3" with required tables stored in the "public" schema). Updates to this release and any future release from a previous 3.x release preserve the existing Keycloak related database/schema. Running an uninstall now removes only the "keycloak" schema when using the "postgres" database, or the entire database when a custom database is configured (anything other than "postgres"). See database requirements and installation variables.
UI > Administration > User Permission > Users The group(s) associated to a user are now displayed in a dedicated column to improve visibility.
UI > Global logout option When logging out through the UI, users now see a checkbox in the logout confirmation dialog that allows them to force logout from all active sessions. This checkbox is unchecked by default, ensuring logout affects only the current session.

Other Updates

Internal Id Details
IMAGKSL-3760 Domain renaming > The ability to rename domains has been re-activated in this release after being disabled in previous 3.5.x-funcrel releases to prevent issues when the Domain Mapping feature was enabled. Note that when Domain Mapping is enabled, renaming a domain only changes the UI display name and does not rename the corresponding Neo4j database.
IMAGSYS-22535 Documentation > Additional steps have been added to the in-place update instructions for Microsoft Windows to take into account actions required when the "queries.json" file has been customized (used in the Application to Application Dependencies configuration). This customized file must be manually backed up before the update is actioned and then re-instated (overwriting the default file) post update. See In-place component update for Microsoft Windows. Note that this only applied to Microsoft Windows deployments.
IMAGSYS-22608 Updated Imaging AI components to address security vulnerabilities (CVEs) detected in this area.
IMAGSYS-22624 Addressed security vulnerabilities reported by Grype by updating affected dependencies in the "imaging-viewer" services.
IMAGSYS-22375 Fixed an issue where saved views created from "Get start and end points" did not show reference links between objects; saved views now correctly preserve and display all reference links.
IMAGSYS-22625 Fixed a blocker that caused ABAP WebDynpro applications to fail during CSV import in the Imaging viewer due to Neo4j query errors; ABAP WebDynpro imports now complete successfully.
IMAGSYS-22292 Removed legacy "isAdmin" and "username" cookies and all related usage in the Imaging UI to simplify authentication handling and improve security.

Resolved Issues

Customer Ticket Id Details
56073 Fixed an issue where imaging-only applications migrated from CAST Imaging v2 to v3.5.2 always showed Lines of Code (LOC) as zero in v3 even though LOC data existed in Neo4j; LOC is now correctly populated from "console_information_details" for migrated imaging-only apps, so their LOC values display properly after migration.
56081 Fixed an issue where COBOL paragraph objects were duplicated after migration from v2 (leading to a drastic object count increase despite unchanged LOC and object types); object identification logic has been corrected so post‑migration object counts in the UI now match v2 results.
56249 Fixed an issue where the Module Assistant job could fail with a MemoryError during the "Retrieve sentence compositions" phase on large applications, resulting in no visible output in the UI; the job now completes successfully and its failure modes are handled more reliably.
54609 Keycloak database handling has been updated: new installs now default the "KEYCLOAK_DB" variable to "postgres" and use a dedicated "keycloak" schema within this database (in previous releases this variable defaulted to "keycloak_v3" with required tables stored in the "public" schema). Updates to this release and any future release from a previous 3.x release preserve the existing Keycloak related database/schema. Running an uninstall now removes only the "keycloak" schema when using the "postgres" database, or the entire database when a custom database is configured (anything other than "postgres").
54397 Keycloak database handling has been updated: new installs now default the "KEYCLOAK_DB" variable to "postgres" and use a dedicated "keycloak" schema within this database (in previous releases this variable defaulted to "keycloak_v3" with required tables stored in the "public" schema). Updates to this release and any future release from a previous 3.x release preserve the existing Keycloak related database/schema. Running an uninstall now removes only the "keycloak" schema when using the "postgres" database, or the entire database when a custom database is configured (anything other than "postgres").
54752 Fixes the issue where the AU configuration for C/C++ are not taken in account, as for the file extensions. Now the file extensions added under config AU are taken for analysis as expected. As of now, the file extensions can be added after the first analysis done.
54845 Fixes the issue when after renaming application path are pointed to old upload folder. The renaming of application is now available again, and manage the application path indepedently from the renaming.
55749 Fixes the issue to connect to CAST Extend when manual proxy is configured.
55662 Fixes the issue to connect to CAST Extend when manual proxy is configured.
55812 Fixes the synchronization issue of the LDAP users between keycloak and CAST Imaging.
55902 Fixes an issue preventing the permission set for a LDAP group to be applied to members of the group. The group(s) associated to a user are now displayed in a dedicated column on users tab of user permissions section.
53000 Neo4j port number is no longer hardcoded in installation scripts and is not used by CAST Imaging.
56135 Neo4j port number is no longer hardcoded in installation scripts and is not used by CAST Imaging.
55680 Fixes an issue with podman.sh installer to avoid adding Z in the port and environment section.
55902 Fixed an issue where users inheriting the Admin profile via an LDAP group could log in but see no applications. Group-based permissions are now correctly applied, and assigned applications are visible as expected.
54845 Fixes an issue where renamed applications had their new source code deliveries uploaded to "/common-data/upload/<new_application_name>" while analysis continued using "/common-data/upload/<initial_application_name>", causing a mismatch between upload and analysis locations. The fix ensures renamed applications retain their original source code path from initial onboarding, maintaining consistency between upload destination and analysis source. For installations updating to 3.5.4-funcrel from a previous release that contains a renamed application, any subsequent renaming in the new release will continue using the existing renamed source code folder rather than creating a new one, ensuring the original renamed folder path is preserved going forward.
56154 Fixed an issue where application update imports could fail at the "Escalation of Method to Class Links" step due to a heavy Neo4j escalation query; the escalation logic has been optimized so app update imports now complete successfully without requiring excessive heap.
56153 Fixed an issue where imports could hang or fail at the "Identification of deleted DataGraph Links" step when restoring a Neo4j data folder and running an update; the DataGraph link deletion query has been optimized so imports now complete successfully.
56038 Fixed an issue in the app2app dependency view where orphan nodes were incorrectly included in the "Export objects and links" report; exports now exclude orphan nodes, aligning the behavior with Imaging v2.
55980 Fixed an issue where custom names given to grouped caller objects (via 3Advanced add" in "Add dependencies") were not retained and were unexpectedly reset to the default group name; user-defined group names are now preserved correctly.
55920 Fixed an issue where deleted "JCL SQL Query" objects were not removed correctly when no longer present in "is_obj.csv", leaving obsolete links created by "MergeCallerCalleeOfSQLMetricableQueryNode" in the graph; deleted objects are now correctly removed from Neo4j.
55700 Fixed an issue where accessing the app2app dependency view could fail with a "Failed to get graph data" / 500 Internal Server Error due to missing /systems API responses; the app2app dependency graph now loads reliably without errors.
55557 Fixed an issue where the app2app dependency job could run in parallel with an ongoing application ETL and be triggered multiple times; it now waits for the current ETL to complete before starting.
55436 Fixed an issue in the Cypher Search where selecting all search results and clicking "Display selected" left the search context, making it impossible to add a tag to all selected objects; you can now select all objects from search results and tag them in one action.
55395 Fixed a classification issue in "Level 5" COBOL views where JCL temporary datasets (dataset names starting with &&) were incorrectly grouped under "CICS Temporary dataset"; these temporary datasets are now categorized correctly.
54487 Fixed a Microsoft Windows update issue where CAST Imaging 3.3.0 to 3.4.0/3.4.1 could fail during the SSO component update due to an incorrect SSO installation path stored in "_oldSSOInstallPath.txt"; the installer now correctly detects the SSO path so upgrades complete without manual intervention.

Known Issues

Internal Id Details
IMAGKSL-4164 Update from 3.5.3-funcrel is failing if the user is using a custom database username and password. Workaround: Provide ENCRYPTED PASSWORD in config-all/config-package file before running update batch.
IMAGKSL-4167 Rename domain fails with "Domain Not Found". This happens only when IMAGING_DOMAIN_SYNCHRO_ENABLED is set to true, in case the domain is not yet assigned to an application, or it is assigned to an application with no generated views.

Bug Fixes

Details
Fixes the null pointer exception issue while editing the C++ Analysis unit.
Fixes the filtering issue on Dynamic Links details page. The filters on Source Type-Target Type-Link were only listing the available value in the page instead of all available values.
Fixes the issue in Dynamic Links details where the full names of Spring Bean objects were incorrect.

3.5.3-funcrel

Note

  • An in-place update from previous 3.x releases is supported for Microsoft Windows - see the documentation.

Bug Fixes

Details
Fixed a performance issue where the ETL/export process could appear stuck for several days on very large applications, with no progress in the log. The export step now completes reliably within expected time for large applications.

3.5.2-funcrel

Note

This release has been withdrawn because of a performance issue in the ETL/export process. The release has been replaced by 3.5.3-funcrel.

  • An in-place update from previous 3.x releases is supported for Microsoft Windows - see the documentation.

Other Updates

Internal Id Details
IMAGSYS-22089 Added support for deleting multiple analyses and implemented background jobs to clean up database dead links.
IMAGSYS-22021 An update to merge JavaScript HTTP POST service objects to ensure direct linkage from JS functions to JAX-RS operations, improving web service call consistency.
IMAGKSL-3903 Technical > Dedicated routing has been added to CAST Imaging back-end to enable future releases of the on-premises MCP Server to route MCP related requests (/mcp/ and /mcpserver/) through the standard CAST Imaging gateway (i.e so that all interaction with the MCP Server is performed via the CAST Imaging gateway). For users of existing MCP Server installations, no configuration change is necessary due to this update.

Resolved Issues

Customer Ticket Id Details
55584 Fixed an issue where REXX procedures were incorrectly displayed in the RDBMS Object Inventory. Oonly includes object types identified by com.castsoftware.sqlanalyzer are now take into account for database concepts.
55335 Fixed an import failure caused by a Neo4j syntax error when creating tech tree nodes for supplier-service-api.
55080 Fixed an issue that prevented the analysis step from running when the source folder location was the same as the deploy folder location
55052 Fixed an issue that prevented the analysis step from running when the source folder location was the same as the deploy folder location
55531 UI Admin > Settings - Applications - Optimize menu item is no longer disabled. It is now available for all managed applications.

Bug Fixes

Details
Fixed an issue where the links added by reference finder were counted under DLM but user could not see them in the details view.

3.5.1-funcrel

Note

This release has been withdrawn because of a performance issue in the ETL/export process. The release has been replaced by 3.5.3-funcrel.

3.5.0-funcrel

Note

This release has been withdrawn because of a performance issue in the ETL/export process. The release has been replaced by 3.5.3-funcrel.

  • An in-place update from previous 3.x releases is supported for Microsoft Windows - see the documentation.

New Features

Summary Details
Technical > API for Neo4j application export / import A new API has been introduced specifically for exporting application results to ZIP file from a Neo4j database and then importing export ZIPs into a Neo4j database. This feature is mainly aimed at those who are using CAST Imaging in a read-only / standalone deployment scenarios for Viewer. See Using the export/import API. Note that the existing method using the "exportimport" executable has been removed.
Installation > Podman beta support Podman is now supported (in beta) as means to install CAST Imaging. See the installation documentation for more information, as well as Software requirements.
Technical > Domain/tenant mapping A new option enables domain/tenant mapping, which creates a dedicated Neo4j database (tenant) for each domain. This keeps "imaging-viewer" application results isolated by domain. A key benefit of this option is that App to App Dependencies will now respect domain boundaries. Cross-application interactions are restricted to applications within the same domain, preventing unauthorized cross-domain data access. This feature also improves database scalability in environments with many large applications. See the documentation.
Installation > Reduced resource/license restricted mode If your licensing agreement restricts your capabilities (for example your license does not include "imaging-viewer" and/or "dashboards" for result consultation) you can install CAST Imaging in "reduced resource mode" to match your license, i.e. you only need to install the components you need. See the installation documentation.

Feature Improvements

Summary Details
Results > Search > Download all A "Download all" option has been added to the existing "Download selected" option in the global search results dialog, enabling users to download to .csv file all objects matching the search string, see the documentation.
Results > Search > Tag selected / Tag all "Tag selected" and "Tag all" options have been added to the global search results dialog, enabling users to tag objects matching the search string, see the documentation.
Results > Cypher Search > Display all A "Display all" option has been added to the existing "Display selected" option in the global cypher search results dialog , enabling users to display all matching objects, see the documentation.
Results > History/Compare > Manage Analysis The Manage Analysis feature allows users to assign a clear alias and description to specific application versions, making it easier to identify and work with them. In addition historic analyses can be deleted. These features require a user profile that includes the Admin or Application Owner roles. See the documentation.
Results > Add object The existing "Add object" action has been improved to allow objects to be added to saved views created from an object level display. See the documentation.
Results > Application Overview The key indicators listed at the top of the Application Overview page are now clickable - the global search dialog is opened with a corresponding list of items. See the documentation.
Results > Reports > AI and Application The existing "AI functional report" and "Application discovery report" options are now available direct from the "Download reports" option (hamburger menu in top left corner). See Application discovery report and AI functional report.
Results > Improved link modal design Clicking a link between items now opens a redesigned pop-up modal with enhanced usability and clearer information display.
Results > Global search > Insights When filtering results by Insights, i.e. Cloud Maturity Blocker, it is now possible to filter on specific child rules from the parent Cloud Maturity Blocker (previously, it was only possible to filter on the parent Cloud Maturity Blocker).
Results > Path Finder improvements Minor improvements have been made to the Path Finder feature: 1) the default "All Objects" path type has been removed and now "Callees" are display by default in the target object selection dialog. 2) Switching between path types in the target object selection dialog no longer requires the "Apply" button to be pressed. 3) A "Set hops" option has been introduced in order to force the depth of paths that will be searched - this can be useful when a significant number of paths exist between objects causing the process to take a long time to complete (or fail). See the documentation.
Results > Post-Its improvements Minor improvements have been made to the Path Finder feature: it is now possible to create multiple Post-Its for the same view (previously this was not possible), the colour palette has been improved, as well as positioning and "dragability". In addition, the display of Post-Its in the right panel has been improved to ensure clear separation between view and object type Post-Its.
Results > Custom Aggregation improvements Custom aggregation improvements: 1) Published custom aggregations can now be accessed from the left panel in the "Scope" drop down option "Custom aggregation" - then a choice of available and published custom aggregations is provided. 2) UI improvements have been made for accessing/publishing/sharing the aggregation and various buttons and labels have been re-named to improve usability, 3) improvements have been made to reduce the amount of time required to build a custom aggregation and to access it: it is now possible to clone a custom node that you add to the Custom Aggregation, and you can clone the entire custom aggregation. See the documentation.
Results > Add dependencies improvements Improvements have been made to the right click contextual menu (object level) option "Add Dependencies": a clear separation of the different interaction types (direct and indirect) in the contextual menu is now provided, together with tooltips to help users quickly understand their purpose and directional arrows to indicate incoming or outgoing links. In addition, the Advanced Add dialog (available from the same contextual menu) has been improved to also include an "Interaction types" filter, so that direct/indirect" link types can easily be filtered. See the documentation.
Results > Cypher search The "Search query" button has been replaced with a "start" query icon and a "stop" button while the query is running. Previously it was not possible to stop the search. See the documentation.
Results > Global search > Visualized objects A new option is available in the global search dialog called "Visualized objects". This option is only visible after using the global search dialog to display a set of objects and then adding additional objects into that same tab - the option allows users to visualize a list of the objects that are already in the tab. See the documentation.
Technical > Named Application license key improvements Minor improvements have been made to License Key management in the UI with regard to "Named Application" licenses: when renaming an existing application, a new matching license key must be uploaded before the rename action can complete - if the matching key has already been uploaded, then the key will automatically be populated in the application rename dialog. In addition, when onboarding, renaming or analyzing an application, the named application license field now shows an obscured license key for security reasons.
Technical > Standalone Viewer/Dashboard licensing Applications imported into standalone Viewer/Dashboard deployments now require an appropriate license key, regardless of the license key mode in force ("Named Application" or "Contributing Developers"). See the documentation.
Technical > Licensing for "viewer" actions UI improvements now enforce licensing requirements for viewer interactions. Users can only perform actions like "Import results" when they have the appropriate license. Actions are automatically disabled when licensing is unavailable.
Analysis Configuration > File filter export/import It is now possible to download/export to .json file all file filter expressions and rules. This file can then be uploaded/imported back into the same CAST Imaging instance, or a different one. See the documentation.
Results > Summarize with AI The Summarize with AI feature available in the Imaging Assistant has been updated to allow the generation of a summary for the Application scope, alongside existing supported scopes. Note that specifically and only for the Application scope, a connection to a data source (to retrieve code) is not required. See the documentation.
Analysis Configuration > Update Extensions A new option "Update Extensions" has been made available in the advanced "Run Analysis" dialog available in the Analysis Configuration > Overview page. This option allows users to perform an update extensions job as part of a new analysis of existing source code. Ordinarily extensions set to auto update are not updated (if there are new releases available) as part of a new analysis: they are only auto updated when new source code is added. This new option allows the default behaviour to be overridden where required. See the documentation.
Analysis Configuration > Overview > Content: download to .csv A new option "Download to .csv" (via a "cloud" icon) has been made available in the "Content" section in the Analysis Configuration > Overview page. This option allows users to download a .csv file listing all files listed in the right panel, together with a full relative path and their status for analysis (selected/not selected). See the documentation.
Analysis configuration > Analysis logs layout improvement Improvements have been made to the layout of analysis logs: logs are now displayed in the left panel in a hierarchical fashion to make it easier to understand which steps are child and parent. See the documentation.

Other Updates

Internal Id Details
IMAGKSL-3542 An improvement has been made to licensing: when a global license key is entered which does not include permission to use the "imaging-viewer" component, two changes have been applied: 1) a deep analysis will not trigger the generation of "imaging-viewer" results 2) a new status in the landing page will be displayed when the deep analysis is complete: "Ready to assess" - clicking this will take the end-user to the CAST Engineering Dashboard.
IMAGKSL-3339 An improvement has been made to ensure that when the "imaging-viewer" component is down or not available this situation is handled correctly in the UI: import of applications will be disabled but users can onboard an application and will be able to run an analysis; rename and delete options will be disabled in landing page and in the administration section; App to app dependencies option will be hidden.
IMAGKSL-3608 The "Development Environment" option available when configuring a C/C++ analysis has been removed from the UI. This option allowed end users to choose a specific IDE that was used to develop the source code they wanted to analyze. Now, the development environment is auto detected and appropriate analysis configuration settings are applied as a result. See also C/C++ analysis configuration.
IMAGKSL-3293 / IMAGKSL-3294 An improvement has been made with regard to dashboard licensing: when a global license key is entered which does not include permission to use either the Security Dashboard, the Engineering Dashboard or the Management Dashboard, access is now prohibited in the UI (menus are disabled). In addition, access to function point and snapshot data is prohibited and snapshot consolidation (for the Management Dashboard) id disabled.
IMAGKSL-3108 Improved UI messaging now clearly explains why users cannot access applications. Users will see specific explanations when: they have no assigned role, their current role doesn't grant access to any applications, applications are still being prepared (such as during ongoing analysis). This change reduces user confusion by providing context instead of showing empty screens without explanation.
IMAGKSL-3803 The "Macros" option available when configuring a C/C++ analysis has been updated to allow macros to be added without requiring a value (previously a value was obligatory). This can be useful for example when using the "#ifdef" precompiler directive. See also C/C++ analysis configuration.
IMAGKSL-2934 Minor improvements have been made to end-user notifications when an attempt is made to delete an application but the application is still assigned to a profile: the notification now explicitly explains that deleting the application means it will be no longer available.
IMAGSYS-21441 The "Advanced Search Configuration" options have been removed from the Viewer Preferences settings panel. These options were previously used to set persistent search configuration options. Now, the settings available in the global search dialog will persist through sessions (previously they did not).

Resolved Issues

Customer Ticket Id Details
54584 Results > Fixes an issue where it was not possible to create a custom aggregation view.
54459 Results > Fixes an issue causing the App-to-App Dependencies link generation to fail.
54268 Results > Fixes various CVE security issues.
54029 Results > Fixes an issue where App to App Dependency links are not generated for IMS DB objects.
53923 Results > Fixes an issue causing inconsistent results when using the Path Finder and Call Hierarchy features.
53929 Results > Fixes an issue where Java Field object types were not visible in the results.
53304 Results > Fixes an issue causing a "fetch data error" when attempting to expand a shared link in the custom aggregation view.
53852 Results > Fixes an issue where referential integrity (REFER links) were missing in the predefined "RDBMS Table Inventory View" despite the fact that Foreign Key Definitions were correct.
53411 Results > Fixes an issue causing a "truncated" branch in the Call Hierarchy results for RPG Subroutine/Programs.
54189 Results > Fixes an issue specific to CAST Imaging installed as a Docker container, where attempting to import application results results in the process hanging at the "Identification of Projects Objects" step.
53854 Results > Fixes an issue where analysis results fail to display.
54363 Results > Fixes an issue where the error "Too many tokens, please wait before trying again" is displayed when attempting to use the AI summary feature.
53477 Results > Fixes an issue where the cypher query "Display" button is greyed out despite a valid query being entered.
53281 Results > Fixes an issue where it is not possible to select all matching objects after searching through a cypher query. In addition, the "Display" option is disabled.
51082 Results > Fixes an issue with the "Filename" display information for Cobol Copybooks containing artifacts.
53689 Results > Fixes an issue where the "Add objects in view" search output does not display the objects already in the view.
53434 Results > Fixes an issue where advanced regular expression searches were behaving abnormally.
53633 Results > Fixes an issue where the undo/redo action was not functional for node deletion actions.
53359 Results > Fixes an issue with the "add linked objects" option which was preventing all objects from being added in one go.
53253 Results > Fixes a UI issue where for custom aggregations the list of custom nodes was truncated.
54362 Results > Fixes an issue with the "Load all paths" action where it appears to produce the same output as "Load shortest path" action.
53404 Results > Fixes an issue where some links between objects are not displayed after updating an application.
54986 Results > Fixes an issue causing all links types to be missing in the App to App Dependency view.
54520 Results > Fixes an issue where the Module Assistant job functioned but failed to generate results.
54090 Results > Fixes an issue where the error "No relevant data found to generate the report" is displayed when trying to generate the report "Transactions Complexity".
50765 Results > Fixes an issue causing the incorrect categorization of external object types at level 5.
54226 Results > Fixes an issue where objects are missing in a transaction after application update though they are present in "is_tra_detail.csv".
55183 Results > Fixes an issue causing the generate views option to fail with "Import: error while importing the sub-graph".
55205 Results > Fixes a missing interaction in the App to App Dependencies view.
55204 Results > Fixes an issue causing some objects to be part of a transaction despite the fact that they are not present in "is_tra_detail.csv" in the current analysis which is leading to isolated objects.
55163 Results > Results export fails due to error "cannot change data type of view column".
55145 Results > Fixes an issue causing an error during the "Generate Views" step.
55051 Results > Fixes an issue where an application is duplicated in "viewer" after renaming in CAST Imaging UI.
54173 Results > Fixes an issue where app-to-app dependencies tags are missing after migration.
53671 Results > Fixes an issue where the Full Call Graph takes a long time to render and report downloads fail.
53670 Results > Fixes an issue where multiple copies of the same application are present dedicated Neo4j databases.
53632 Results > Fixes an issue where "Referenced Data - DB Table" link types are incorrectly ignored for App to App Dependencies interactions.
54879 Results > Fixes an issue where "HD" is displayed in the UI instead of "Management dashboard".
54164 Results > Fixes an issue where source code is not displayed when clicking the view source code button in the Action plan (Security Dashboard).
53732 Results > Fixes an issue causing items to be not available in the Security Dashboard Action plan.
53512 Results > Fixes an issue causing the incorrect business criterion to be displayed in the violations export file (CAST Dashboards).
51948 Results > Fixes a technical issue causing a deployment problem with the CAST Dashboards.
55333 Results > Fixes an issue where the report generation option does not function.
52704 Results > Fixes an issue causing a table link to be ignored in the App to App Dependency view.
53437 Technical UI > Admin users can now bulk update multiple applications when a new release of com.castsoftware.imaging.core is available.
55088 Technical > Fixes an issue which was preventing the validation of the custom port number for the Gateway service.
54214 Technical > Fixes an issue where the security dataflow option was disabled after adding an exclusion and re-analyzing within the same scan. Dataflow settings now persist as expected.
54036 Technical > Fixes an issue where the CAST Storage Service/PostgreSQL default password, as well as any other passwords, were stored in the database in plain text (now the passwords are encrypted).
53986 Technical > Fixes an issue in the "KB Update Tool" where the "Delete Link Between Objects" action failed to remove links. The links are now correctly removed after performing a Save and Run of the KB update.
52891 Technical > Fixes an issue where the Management dashboard was not loading because the measurement schema name was not stored in lower case.
53187 Technical > Fixes an issue where the default global exclusion pattern (such as ".git/") was unable to exclude test code. Now the exclude patterns which are by default ".git/" and any other folders or patterns added are considered and excluded at the beginning of analysis.

Known Issues

Internal Id Details
IMAGKSL-3786 The ability to "rename" an application has been temporarily removed from this release due to technical issues. It will be restored in a future release once IMAGKSL-3717 is fixed.