2.0.0-funcrel

Note

This release supports the new license key syntax progressively being introduced by CAST. All existing valid license keys will function exactly as they are intended, however, if you are using one, you may see messages in the dashboards stating that you you need to contact support. This message can be ignored, and all functionality is available.

Feature Improvements

SummaryDetails
Technical - Java JAR installersCAST now provides Java JAR installers as part of the download media available on CAST Extend as an enterprise mode alternative to a Docker deployment. These installers are targeted at deployments on one single machine. While these installers can be used in an enterprise deployment scenario with multiple AIP Nodes, some additional manual configuration is required post installation and therefore CAST highly recommends that Docker is used for an enterprise deployment scenario wherever possible. See https://doc.castsoftware.com/display/AIPCONSOLE/2.x+-+Enterprise+mode+-+Installation+of+AIP+Console+front-end+via+Java+JAR+installers.
UI - Logs windowImprovements have been made to the Log window: - the logs are now displayed in a popup rather than in a full screen, - it is now possible to toggle the theme colours between black and white, - Summary and Content tabs have been changed to Summary and Logs, - the log download icon is now located at the top of the new popup. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Logging+mechanisms.
UI - Architecture Studio - cancel action for "check" actionsA cancel action has been implemented for the check model, check content or check overlapping objects actions. The cancel button (which is the "Close Model" button) will become available 30 seconds after the action begins allowing the user to cancel the action if it is taking too long.

Other Updates

Internal IdDetails
WEBI-11520The predefined local user provided out of the box has changed from cast/cast to admin/admin. See https://doc.castsoftware.com/display/AIPCONSOLE/Configure+authentication+and+roles+using+Keycloak+-+v.+2.x.
WEBI-00000Delivered Engineering Dashboard release: 2.5.0-funcrel. Delivered Health Dashboard release: 2.5.0-funcrel.
WEBI-00000Update Log4j version to 2.17.1 for CVE-2021-45105 and CVE-2021-44832.

Resolved Issues

Customer Ticket IdDetails
32352Fixes an "AccessDeniedException" error seen while attempting to backup an Application.
30949Fixes an issues where periodically the front end UI shows a blank applications list during initial log in to AIP Console.
30714Fixes an issue where Jenkins plugin is in use: AIP Console stays at "Unzipping source" in Jenkins and in Console UI even though the process has gone ahead and finished in the backend.
33155Fixes an issue where it was not possible to use Docker Desktop on Microsoft Windows to install AIP Console v. 2.x.

Known Issues

Internal IdDetails
WEBI-11493When adding a new database connection that uses the same host / port but different database name to an existing connection, the connection is added but not displayed in the UI. When we try to add the same connection again, the "connection already exists" message is seen.
WEBI-11527Shell / Perl / PHP files are displayed as "not analyzed" in the analysis report. This is because AIP Console does not know the real path to these files (instead the pre-processed file path is stored by AIP Console) and therefore the analysis report states they have not been analyzed.
WEBI-11530When previously connected to AIP Console as a user with the dashboards_admin role, and then connecting as a user with dashboard roles other than dashboards_admin, when attempting to use a functionality in the Engineering Dashboard that requires a role that the previous user did not have, the functionality is not available. This is due to a cache issue where the previous user's roles are retained incorrectly.

2.0.0-beta2

Note

In place upgrade from beta1 to beta2 is supported in this release. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Upgrade+process.

New Features

SummaryDetails
UI - Embedded DashboardsThis release provides a new Docker container dedicated to the Health and Engineering Dashboards. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-EmbeddedCASTDashboards(HealthandEngineering) for more information. No configuration is required other than assigning the correct roles to users/groups to allow them to access the application data they need - this is explained in https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Initial+configuration#AIPConsole2.xInitialconfiguration-Step2-configureauthentication/rolesusingKeycloak. Access to the Dashboards is exactly as in v. 1.x, using the icons available in UI.

Other Updates

Internal IdDetails
WEBI-11077Delivered Engineering Dashboard release: 2.4.0-funcrel. Delivered Health Dashboard release: 2.4.0-funcrel.

Known Issues

Internal IdDetails
WEBI-11163Deleting a CAST Storage Service/PostgreSQL instance in AIP Console does not delete the configuration in Dashboards.
WEBI-11163Measurement schema stored in the domains.properties file may not match the expected data source if the same schema exists in multiple schemas.
WEBI-11163When accessing the Health Dashboard or Engineering Dashboard without any application created or analyzed/snapshot generated in AIP Console, an error message indicating a misconfiguration will appear. This error will disappear once you have created a snapshot for an application.
WEBI-11163The Report Generation feature in the Engineering Dashboard is disabled and will not work (Report Generator is not part of any docker container).
WEBI-11163Only users with the "dashboards_admin" role can see application in the Health and Engineering Dashboards. This role allows the user to access all applications regardless of the user's application authorization in AIP Console.

2.0.0-beta1

Note

This is a beta release and the following limitations are in place:

  • No in place upgrade from AIP Console v. 1.x (same for AIP Node instances)
  • No import of Applications currently managed in CAST Management Studio (applications can be imported from AIP Console v 1.x)
  • No ability to interact with embedded CAST Dashboards (standalone CAST Dashboards can be used)

All documentation is available in: https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x.

New Features

SummaryDetails
Architecture restructureAIP Console front-end has been entirely restructured around Linux based Docker containers to improve deployment flexibility. One container each for the following items front-end UI, a PostgreSQL internal database to store settings (new in this release), a gateway and service manager to manage connections from AIP Node instances, and an open-source authentication provider (Keycloak). Deployment is compatible with Docker on Microsoft Windows (Linux containers must be enabled) and Linux. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x.
AIP Node instances are now statelessAIP Node instances are now considered to be stateless (the applications are not attached to a specific AIP Node instance). All AIP Node instances register themselves in AIP Console and use common a configuration provided by AIP Console (stored in the PostgreSQL database provided as a Docker container - the AIP Node Database). Thus, all AIP Node instances connect to the same PostgreSQL database (the AIP Node Database) to fetch settings and options and all use the same locations for delivery, deploy and common data (these locations must now always be deployed as shared folders).
CAST Storage Service/PostgreSQL instance managementThe management of CAST Storage Service/PostgreSQL instances that will be used for your analysis schema storage and for your Measurement schema has changed in AIP Console v.2. Out of the box, both storage requirements will be set to use the internal AIP Node database (provided as a PostgreSQL Docker container). As part of the initial deployment process, you should add your additional standalone CAST Storage Services/PostgreSQL instances into the AIP Console UI - when added, each storage service can be used either for the Measurement schema or for analysis storage schemas. When creating a new application, you will now need to chose the target CAST Storage Service/PostgreSQL instance - the Application is then tied to this instance. In other words, all AIP Node instances can now use any CAST Storage Service/PostgreSQL instance defined in AIP Console. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-CASTStorageService/PostgreSQLinstancemanagement.

Feature Improvements

SummaryDetails
Authentication improvementsThe AIP Console authentication provider has been totally restructured and now uses the open-source OAuth2 compatible Keycloak system. Keycloak provides local authentication, and can also interact with other enterprise authentication systems such as LDAP and SAML. This change greatly simplifies the configuration of the authentication method you choose. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-Security/authenticationapproach.
Application managementApplication management is similar to v 1.x, however, Applications are no longer tied to one single AIP Node instance. All required storage locations such as deploy/delivery must now be configured as shared folders. AIP Console will also automatically operate in load-balancing mode where the least used AIP Node instance is selected from the pool of AIP Node instances to perform the next job (analysis/snapshot etc.). Therefore when creating a new Application, an AIP Node instance is no longer defined, however, it is now necessary to define a specific CAST Storage Service/PostgreSQL instance for your Application storage requirements at this time (the application remains "tied" to this storage instance).
Initial start-up wizard restructuredOnly two steps now exist in the initial start-up wizard: 1) entry of the AIP license key, 2) connection to CAST Extend services. All other steps are either no longer required (installation verification) or are provided directly in the UI Administration Center (Measurement schema definition and Admin role assignment). https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-Initialstart-upwizard
Import Applications from AIP Console v. 1.xIt is now possible to import Applications that are currently managed with AIP Console v.1.x into AIP Console v. 2.x. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-ImportingApplicationsfromAIPConsoleV1.
Application and schema upgradeApplication and schema upgrade has been improved in this release to take into account stateless AIP Node instances: the upgrade paths available for selection depend entirely on the releases of AIP Core that your AIP Node instances are running. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-ApplicationandschemaupgradeusingAIPConsole.

Other Updates

Internal IdDetails
WEBI-9781Global Dynamic Links Rules files are no longer replicated to AIP Node instances. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-GlobalDynamicLinksRulesfilesarenolongerreplicatedtoAIPNodeinstances.
WEBI-10304Move Architecture Studio from AIP Console to AIP Node instance. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+2.x+-+Main+updates+and+new+features#AIPConsole2.xMainupdatesandnewfeatures-MoveArchitectureStudiofromAIPConsoletoAIPNodeinstance.