Note that CAST highly recommends updating to the new release of Console to take advantage of new features and bug fixes. See Upgrade process for more information about this.

Compatibility matrix

ComponentRequired releaseNotes
RESTAPI for embedded dashboards (when using standalone or Windows JAR installers)

RESTAPI 2.6.2-funcrel:

  • Enterprise mode = JAR installer
  • Standalone mode = Spring Boot ZIP
You must use the RESTAPI provided with the current release of Console, otherwise there is no guarantee of compatibility.
CAST Imaging≥ 2.5.2-funcrel-

.

2.3.3-funcrel

Other Updates

Internal IdDetails
WEBI-12773Fixes an issue which causes the version (log files/delivered source code etc.) to be deleted from the Delivery folder when the delivery process fails. Now Console will retain failed versions in the Delivery folder.

2.3.2-funcrel

Resolved Issues

Customer Ticket IdDetails
36720Fixed an issue where, after importing an application into Console, the wrong version is set as "previous version" for a clone version action.

2.3.1-funcrel

New Features

SummaryDetails
Technical - new onboarding workflow - betaIn this release of Console, fundamental changes have been made to the application onboarding process (delivery of application source code, analysis, snapshot generation) for new applications. These changes are provided in "beta " alongside the existing application onboarding process and you can therefore choose whether you want to onboard exactly as in previous releases or whether you want to try out the new process. See https://doc.castsoftware.com/display/AIPCONSOLE/2.3.1+-+Summary+of+changes+to+the+onboarding+process for a summary of the changes and how to test them.

Feature Improvements

SummaryDetails
UI - Architecture Studio model editor/Transaction rule editorWhen creating/editing an Architecture Studio model or a Transaction rule, the options to configure whether the model/rule layer/set includes sub objects and/or external objects are now displayed as sliders, rather than as tick boxes, improving usability. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Transactions+-+Rules and https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Architecture+Studio+-+Model+editor.

2.3.0-funcrel

New Features

SummaryDetails
Technical - Improved embedded CAST Dashboard deploymentFor those installing Console in Enterprise mode using the Java JAR installers (https://doc.castsoftware.com/display/AIPCONSOLE/2.x+-+Enterprise+mode+-+Installation+of+AIP+Console+front-end+via+Java+JAR+installers) a Java JAR installer is now provided for the deployment of the integrated RestAPI for the embedded CAST Dashboards. This Java JAR installer replaces the previous manual and complex method using a ZIP file. See https://doc.castsoftware.com/display/DASHBOARDS/Embedded+CAST+Dashboard+deployment+process+using+Java+JAR+installer.

Feature Improvements

SummaryDetails
UI - Application Backup display improvementA new column has been added to the display of Application backups in the Admin Center: this column now indicates the type of backup that was actioned (Delivery, Schema or All) to make it easier to see whether the backup can be restored (only "All" backups can be restored).. See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Applications+-+Application+Details#AdministrationCenterApplicationsApplicationDetails-DatabaseSchemas.
Technical - JEE File Discoverer now installed automaticallyThe JEE File Discoverer (which creates Analysis Units for JEE projects without Maven/Eclipse/Gradle project files) is now automatically installed if the application source code contains at least one .java file. In previous releases, this extension was not automatically installed and a manual workaround needed to be applied. See https://doc.castsoftware.com/display/TECHNOS/JEE+-+Prepare+and+deliver+the+source+code, https://doc.castsoftware.com/display/DASHBOARDS/Configuring+source+code+delivery+for+JEE+without+.pom+file+or+.project+file or https://doc.castsoftware.com/display/IMAGING/Configuring+source+code+delivery+for+JEE+without+.pom+file+or+.project+file+for+CAST+Imaging.
UI - Page preferences now saved in browser cachePage preferences, such as choices for pagination display in tables in Console (i.e. choosing to view 40 entries in a table instead of the default 10), are now stored in the browser cache. This means that any choices made will be retained in the next browser session unless the browser cache is emptied.
UI - Analysis Reports - Sub file extensions now displayedThe Analysis Report (displayed in the Application Overview panel) has been modified to show the entire list of file extensions represented by a parent file extension. For example previously, *.html was used to represent additionally *.htm and *.xhtml. These additional file extensions are now displayed directly in the UI. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Overview#ApplicationOverview-AnalysisReports.
Technical - Architecture Studio - metamodel warningsWhen using the "Check Model" option in the Architecture Studio, any metamodel or type/category related warnings (for example sets or layers that contain references to metamodel items or types/categories that are not present in the currently selected application) are now highlighted in orange. The "Check Model" process will succeed (in previous releases the check would fail) but the warning will remain in the UI. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Architecture+Studio+-+Model+editor#AIPConsoleArchitectureStudioModeleditor-Header. Note that this change is only specific to the "Check Model" action in the Architecture Studio: if a model contains a metamodel warning and this model is assigned to an application for analysis, the check will still fail.
UI - Log steps now groupedWhen running an action in Console and viewing the slide in log action manager, individual steps are now grouped into "phases" - these "phases" correspond to the main actions that are processed by Console. See https://doc.castsoftware.com/display/AIPCONSOLE/2.3.0+-+Summary+of+UI+changes#id-2.3.0SummaryofUIchanges-Groupedstepsforactions.
Technical - Implement automated installation for Java JAR installersIt is now possible to run all Java JAR installers (for 1.x and 2.x Nodes, for 2.x Enterprise and 2.x Standalone) in automated mode using a predefined properties file called a "defaults" file. See https://doc.castsoftware.com/display/AIPCONSOLE/2.x+-+Enterprise+mode+-+Installation+of+AIP+Console+front-end+via+Java+JAR+installers#id-2.xEnterprisemodeInstallationofAIPConsolefrontendviaJavaJARinstallers-Automated(unattended)installation, https://doc.castsoftware.com/display/AIPCONSOLE/2.x+-+Standalone+mode+-+Installation+of+AIP+Console+front-end+in+standalone+mode#id-2.xStandalonemodeInstallationofAIPConsolefrontendinstandalonemode-Automated(unattended)installation and https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Node+service+-+back-end+installation#AIPNodeservicebackendinstallation-unattendedAutomated(unattended)installation.
UI - Architecture Studio - Layer/Set CreationSome small changes have been made to the layer/set display/creation in the Architecture Studio: 1) When a new set is added in the main view, the item is now highlighted in the left hand panel (previously this was not the case), 2) it is now possible to edit the name of the layer or set directly in the left hand panel by double clicking the item (previously the set or layer could only be renamed in the right hand panel).
UI - Analysis Reports - View Logs optionA new option "View Logs" has been added to the Analysis Reports section in the Application Management > Overview page. This option will open the "Run analysis" log directly. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Overview#ApplicationOverview-AnalysisReports.

Other Updates

Internal IdDetails
WEBI-11715The option "Enable auto configuration" in the Installed Extensions screen has been removed. This option allowed (when disabled) to remove discovered and force installed extensions. Now all extensions (except shipped extensions) can be removed if necessary. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Extensions#ApplicationExtensions-enable_autoEnableautoconfiguration.
WEBI-12360The snapshot report (a report in .json format stored in the common/shared folder "snapshot-report") has been modified to include additional framework related information via the following new entries: "c# annotations", "c# usings", "graphviz", "imported java classes", "java annotations", "java imports", "javascript requires", "maven", "package.json", "patterns", "typescript requires", "used cs classes".
WEBI-10722The table formatting and layout used in the Application > Function Points > Enhancement page has been updated to match the table formatting used elsewhere in Console. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Function+Points+-+Enhancement.
WEBI-12128All occurrences of the word "AIP" have been removed from the UI to better reflect current product offerings. Documentation may still contain the word "AIP" and will be changed progressively.
WEBI-12133Fixed an issue where the Analysis Duration displayed "N/A" for the minutes when an analysis duration was longer than one hour. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Application+Management#AIPConsoleApplicationManagement-Availableoptions.
WEBI-12317The snapshot report (a report in .json format stored in the common/shared folder "snapshot-report") has been modified to include a list of "detected frameworks" that are present in the snapshot.
WEBI-12348The snapshot report (a report in .json format stored in the common/shared folder "snapshot-report") has been modified to include information about the success or failure of an analysis (via the "analysisStatus" entry or snapshot (via the "snapshotStatus" entry).

Resolved Issues

Customer Ticket IdDetails
34894Fixed an issue where the embedded Dashboard Windows Service would not start post installation. This issue has been fixed with a new embedded Dashboard installer (for enterprise mode Console deployments only) - see https://doc.castsoftware.com/display/DASHBOARDS/Embedded+CAST+Dashboard+deployment+process+using+Java+JAR+installer.
35146Fixed an issue where the embedded Dashboard Windows Service would not start post installation. This issue has been fixed with a new embedded Dashboard installer (for enterprise mode Console deployments only) - see https://doc.castsoftware.com/display/DASHBOARDS/Embedded+CAST+Dashboard+deployment+process+using+Java+JAR+installer.
35762Fixed an issue where the embedded Dashboard Windows Service would not start post installation. This issue has been fixed with a new embedded Dashboard installer (for enterprise mode Console deployments only) - see https://doc.castsoftware.com/display/DASHBOARDS/Embedded+CAST+Dashboard+deployment+process+using+Java+JAR+installer.
35985Fixed an issue where the embedded Dashboard Windows Service would not start post installation. This issue has been fixed with a new embedded Dashboard installer (for enterprise mode Console deployments only) - see https://doc.castsoftware.com/display/DASHBOARDS/Embedded+CAST+Dashboard+deployment+process+using+Java+JAR+installer.
35154Fixed an issue where exclusions added in the DMT were not retained in Console after using the importapplication.bat script to import the application into a newer release of Console.
35327When a new CAST Storage Service/PostgreSQL instance is added to Console (standalone mode) using "localhost", Console will no longer transform "localhost" into the machine hostname: "localhost" will now be retained. Previously this was not the case and "localhost" was always changed to the machine hostname.
34719Fixed an issue in the User Defined Module editor where a warning dialog was displayed when closing the editor prompting the user whether they were sure they wanted to close the editor (and potentially lose any changes) even when no changes had been made.
35692Fixed an issue where Maven based java source code delivery fails with the error "Create package step fails with error: No such property: dmtjeemavenhttpresourcesextractor for class: com.castsoftware.dmt.model.DeliveryMemoryDocument".
35968A fix has been applied to correct the value reported by the Snapshot Indicator "Objects not in Dashboard Service". In previous releases this value included objects such as transactions, data functions and module which should not have been counted. In this release, these objects are not counted. As such, following an upgrade to this release and the generation of a new snapshot including snapshot indicators, the value for this indicator will likely be significantly reduced.

Known Issues

Internal IdDetails
WEBI-12286When the Security Analyzer is enabled, files are generated and stored on the specific Node used for the analysis. In Console 2.x, a load balancing system is in place for analyses when multiple Nodes are configured in Console, therefore, sometimes, when the same application is re-analyzed, a different Node will be used than in the previous analysis: when this occurs, the Security Analyzer will fail with an error because it cannot find the specific files generated in the previous analysis since they are stored on a different Node.
WEBI-12461Due to the change described in WEBI-11715 (see above in Other Updates), it is now possible to manually remove any extension in the Console interface, including "shipped extensions such as the JEE Analyzer (despite being marked as "discovered" in Console). When a subsequent analysis is run the analysis will fail during the "install extensions" step with the error "'removal of shipped extension com.castsoftware.jee not allowed".