Created by James Hurrell on Apr 04, 2022
Compatibility matrix
Component | Release | Required release | Notes |
---|
RESTAPI for embedded dashboards | ≥ 1.27.0-funcrel | RESTAPI 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 Id | Details |
---|
WEBI-11734 | Update Log4j version to 2.17.1 for CVE-2021-45105 and CVE-2021-44832. |
WEBI-11656 | SQL 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 Id | Details |
---|
34499 | Fixed 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". |
34385 | Fixed 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
Summary | Details |
---|
UI - Application Overview - Analysis Reports | A 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
Summary | Details |
---|
Technical - connection to custom CAST Storage Service/PostgreSQL database | If 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 backup | It 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 Units | When 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 improvements | The 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 Kotlin | AIP 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 from | It 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 improvement | When 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 Rules | A 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 - Exceptions | The 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 option | When 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 support | This 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 icon | Now 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 Id | Details |
---|
WEBI-11114 | The 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-11200 | The 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-11067 | CAST 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-11303 | Delivered Engineering Dashboard release: 2.4.3-funcrel. Delivered Health Dashboard release: 2.4.3-funcrel. |
WEBI-11193 | A 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-11280 | Minor 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-11316 | The .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 Id | Details |
---|
31872 | Fix the cyclic dependencies between AU created by AIP Console. |
32733 | Fix of the issue using LDAP Group in AIP Console. Now LDAP group is working. |
32422 | Fix of the wrong indication of the time spent by an analysis if the job was on hold for a long time before starting. |
32482 | The 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. |
31781 | Fix of the difference in the system time and capture date when we trigger snapshot in AIP Console. |
32352 | Fix the issue related to access right ( AccessDeniedException ) while performing Backup of application in AIP console. |
32174 | Fix the loss of filters value when changing the # of items per page or sorting the table in AFP section. |