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

Compatibility matrix

ComponentReleaseRequired releaseNotes
RESTAPI for embedded dashboards≥ 1.27.0-funcrelRESTAPI 2.4.3-funcrel (Spring Boot ZIP) - includes the fixes for the Apache Log4j vulnerability (Log4j 2.16.0 is included).You must use the RESTAPI provided with the current release of AIP Console, otherwise there is no guarantee of compatibility.
CAST Imaging≥ 1.27.0-funcrel≥ 2.5.2-funcrel-


1.27.1-funcrel

Other Updates

Internal IdDetails
WEBI-11734Update Log4j version to 2.17.1 for CVE-2021-45105 and CVE-2021-44832.
WEBI-11656SQL validation for "explicit filter" queries in user defined modules and queries for Update Application Schema jobs is now disabled by default. SQL validation can be enabled via a configuration file, see https://doc.castsoftware.com/display/AIPCONSOLE/Configuring+SQL+validation.

Resolved Issues

Customer Ticket IdDetails
34499Fixed and issue that occurred when using embedded Dashboards and clicking the "Synchronize" option in AIP Console Admin Center under "Dashboard Integration": "Failed to Connect to Dashboard:com.castsoftware.webi.common.exceptions.InvalidRequestException: Failed to connect to dashboard".
34385Fixed an issue where a module with an EXPLICIT FILTER cannot be created because AIP Console wrongly believes that there is a syntax error in the query. As a result of this issue, SQL Validation of queries for Modules and Update Application Schema jobs is now disabled by default. SQL validation can be enabled via a configuration file, see https://doc.castsoftware.com/display/AIPCONSOLE/Configuring+SQL+validation.

1.27.0-funcrel

Note

This release includes a fix for the Apache Log4j vulnerabilities CVE-2021-44228 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228) and CVE-2021-45046 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046). All three components have been patched with Apache Log4j 2.16.0: AIP Console front-end service, AIP Node back-end service and the integrated RestAPI for embedded CAST Dashboards.

New Features

SummaryDetails
UI - Application Overview - Analysis ReportsA new section has been added to the Application Overview panel called "Analysis Reports". This section provides a report on the files discovered/analyzed/excluded/not analyzed for the current version making it easier to visualize what has been analyzed and what hasn't. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Overview#ApplicationOverview-AnalysisReports. As a result of this new feature, the Unanaysed Code Report extension (com.castsoftware.uc.checkanalysiscompleteness) is no longer set as a Force Installed extension in the Global Configurations > Extension Strategy section.

Feature Improvements

SummaryDetails
Technical - connection to custom CAST Storage Service/PostgreSQL databaseIf using AIP Core ≥ 8.3.40, it is now possible to connect to a custom CAST Storage Service/PostgreSQL database, i.e a database other than default "postgres" for use with your application schemas (see https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Node+package+-+back-end+installation) and Measurement schema (see https://doc.castsoftware.com/display/AIPCONSOLE/Complete+start-up+wizard#Completestartupwizard-WizardStep5:ConfigureMeasurementDatabase and https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Settings+-+Measurement).
UI - Application backupIt is now possible to choose whether you want to backup the application schemas/delivery folder when you perform a manual Application backup. See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Applications+-+Application+Details#AdministrationCenterApplicationsApplicationDetails-Backups.
UI - User Defined Modules - Object Filters based on Analysis UnitsWhen creating an Object filter for a User Defined Module based on Analysis Units, it is now possible to see Analysis Units which are already associated to other Modules in the Application (previously this was not possible). See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Config+-+Modules#ApplicationConfigModules-ObjectFilter.
Technical - language and technology dependency management improvementsThe ability to manually define language to language dependencies in the dependencies-matrix.xml file located on each AIP Node server first implemented in v. 1.26, has been expanded and improved to allow the creation of language to technology and technology to language dependencies, as well as the existing language to language dependency. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Config+-+Analysis+-+Manual+dependency+configuration. Note that the syntax required for language to language dependencies has been changed in v. 1.27, therefore if you were actively using this feature in v 1.26, you may need to update your dependencies-matrix.xml file(s).
Technical - Gradle discovery for KotlinAIP Console is now able to detect Kotlin projects built with Gradle (i.e. *.gradle.kts files). Release 1.1.4-funcrel of the Gradle Discoverer extension (https://extend.castsoftware.com/#/extension?id=com.castsoftware.dmtjeegradlediscoverer&version=latest) is required - this will be downloaded an installed automatically by AIP Console.
UI - Architecture Studio - Add as member of/exclude fromIt is now possible to use a contextual menu to add items (sets/layers) as member of other items (sets/layers) or excluded from other items (sets/layers). This functionality was already present in the manual configuration panel located on the right, but the new contextual menu available in the left hand panel will make this requirement easier to achieve. See the menu items "Add as member of" and "Add as excluded from" in https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Architecture+Studio+-+Model+editor#AIPConsoleArchitectureStudioModeleditor-layersetsLayers/Sets.
UI - Architecture Studio / Transaction Rule - Property Identification improvementWhen building a layer or set and adding a "Property-Identification" value it is now possible to manually edit an existing value you have added (i.e. update it directly), rather than having to delete the value and then re-add it.
UI - Transaction RulesA two way synchronization is now in place between CAST Transaction Configuration Center (TCC) to ensure that rules created in TCC are visible in AIP Console and vice-versa. All rules created in TCC will always be classed as Free Definition "custom" rules in AIP Console and can be edited as such. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Transactions+-+Rules#ApplicationTransactionsRules-WorkingwiththelegacyCASTTransactionConfigurationCenter(TCC).
UI - Add source code - ExceptionsThe Exceptions panel has been made available when delivering source code for Applications configured in "Rapid Delivery Mode" (i.e. without version history). In previous releases the Exclusions panel was not available. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Delivery+Modes.
UI - Add source code - Compress source code optionWhen delivering source code for Applications configured in "Rapid Delivery Mode (i.e. without version history) and when a source code folder is used instead of a ZIP file, a new option has been added called "Compress and save source code folder before adding version". This option, when ticked, will store the source code folder in a ZIP in the "Uploads" data folder.
Technical new technology supportThis release brings support for analyzing Siebel and PeopleSoft technologies in AIP Console. AIP Core 8.3.39 (or above is required). See https://doc.castsoftware.com/display/TECHNOS/Siebel+5.3+-+Onboarding+with+AIP+Console and https://doc.castsoftware.com/display/TECHNOS/PeopleSoft+5.2+-+Onboarding+with+AIP+Console.
UI - Architecture Studio - Model check error iconNow when the check model action fails (when editing/creating Architecture/Quality Rule models), an error icon is displayed in the Architecture Studio model editor header which indicates that check failed due to error(s) in the model. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Architecture+Studio+-+Model+editor#AIPConsoleArchitectureStudioModeleditor-Header.

Other Updates

Internal IdDetails
WEBI-11114The CAST Extend related labels (for the CAST Extend website, CAST Extend local server and CAST Extend Offline) used in the initial startup wizard for and in the CAST Extend settings in the Administration Center have been updated to match the current available products. See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Settings+-+CAST+Extend, https://doc.castsoftware.com/display/AIPCONSOLE/Complete+start-up+wizard and https://doc.castsoftware.com/display/IMAGING/Complete+start-up+wizard.
WEBI-11200The Application Logs entry in the Application Management section has been moved to the second position between Overview and Versions. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Logs.
WEBI-11067CAST Sherlock export: when a very large application is exported, the export is split into multiple parts. In previous releases of AIP Console, each of the multiple parts were handled as one single export, and therefore downloading or deleting all the parts for a single application was time consuming. In this release, this display has now been improved and multiple parts can now be deleted or download in one click.
WEBI-11303Delivered Engineering Dashboard release: 2.4.3-funcrel. Delivered Health Dashboard release: 2.4.3-funcrel.
WEBI-11193A minor improvement has been made to the definition of the content of Layers and Sets in Free Definition mode for Architecture Models and Transaction Rules: when adding criteria in the UI (right hand panel) new items are added at the top of the list, rather than at the bottom as in previous releases.
WEBI-11280Minor improvement in the UI for the message box displayed when closing the Model editor (Architecture or Transaction rule). The question posed when the model has not been saved has been improved to be less misleading.
WEBI-11316The .NET Analyzer extension ≥ 1.4.3 now contains a file called "resources.json" listing all the .NET libraries delivered with the extension. When this release of the extension is used with AIP Console, AIP Console is able to read this .json file to determine which libraries have been delivered with the extension. Delivery alerts generated by AIP Console related to the resources delivered with the extension (which were previously always displayed even when the resources were present) will now no longer be displayed, meaning that any alerts that remain are genuine and should be dealt with. See https://doc.castsoftware.com/display/TECHNOS/.NET+-+Prepare+and+deliver+the+source+code#id-.NETPrepareanddeliverthesourcecode-.NETFrameworkassemblies.

Resolved Issues

Customer Ticket IdDetails
31872Fix the cyclic dependencies between AU created by AIP Console.
32733Fix of the issue using LDAP Group in AIP Console. Now LDAP group is working.
32422Fix of the wrong indication of the time spent by an analysis if the job was on hold for a long time before starting.
32482The App name and Schema name different when non ASCII character ( dashes ) used in the name. Now the name is kept similar by converting dashes to hyphens.
31781Fix of the difference in the system time and capture date when we trigger snapshot in AIP Console.
32352Fix the issue related to access right ( AccessDeniedException ) while performing Backup of application in AIP console.
32174Fix the loss of filters value when changing the # of items per page or sorting the table in AFP section.