Created by James Hurrell on Jul 26, 2022
Compatibility matrix
Component | Required release | Notes |
---|
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 Id | Details |
---|
WEBI-12773 | Fixes 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 Id | Details |
---|
36720 | Fixed 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
Summary | Details |
---|
Technical - new onboarding workflow - beta | In 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
2.3.0-funcrel
New Features
Feature Improvements
Summary | Details |
---|
UI - Application Backup display improvement | A 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 automatically | The 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 cache | Page 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 displayed | The 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 warnings | When 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 grouped | When 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 installers | It 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 Creation | Some 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 option | A 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 Id | Details |
---|
WEBI-11715 | The 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-12360 | The 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-10722 | The 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-12128 | All 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-12133 | Fixed 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-12317 | The 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-12348 | The 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 Id | Details |
---|
34894 | Fixed 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. |
35146 | Fixed 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. |
35762 | Fixed 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. |
35985 | Fixed 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. |
35154 | Fixed 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. |
35327 | When 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. |
34719 | Fixed 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. |
35692 | Fixed 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". |
35968 | A 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 Id | Details |
---|
WEBI-12286 | When 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-12461 | Due 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". |