DAI Version 7.5 Release Notes
The notes below provide descriptions of the new features and changes introduced with each release of Eggplant DAI. You are strongly encouraged to read about the relevant changes whenever you upgrade from an earlier version.
Potential compatibility issues are highlighted.
To the extent you are entitled to a copy of the source code for the open source software distributed with this product, a free copy will be provided. Please contact us with your request.
System Requirements
You can find supported operating systems and system recommendations on the Prerequisites page.
Before you upgrade, make sure that you stop all your DAI servers and services, and then take a backup of your database folders (data
and minio
) and configuration file (config.yml
) before you start your installation. If there is a problem with your upgrade, you will need to restore to this point. If you have any questions or would like help testing your database before you upgrade, please contact your Technical Success Manager or our Customer Support.
- Eggplant DAI 7.5 is the latest major release.
- You must upgrade to Eggplant DAI 7.4 before you start your 7.5.x upgrade.
- The upgrade may take 10-20 minutes to complete.
- Eggplant DAI 7.5.x is only compatible with Eggplant Functional 23.5.x. When upgrading to Eggplant DAI 7.5, you must also update your version of Eggplant Functional.
Release 7.5.1 (December 2024)
Release 7.5.1 is a minor update to DAI that applies the following defect fixes and security updates to the 7.5 release.
There are no special upgrade instructions for upgrading from 7.5.0 to 7.5.1.
Defect Fixes
Fixed an issue where some EPF Run Log details were missing from the tabulated log layout feature that was added in 7.5.0 (CRD-1749).
Security Fixes
DAI 7.5.1 remediates the following vulnerabilities:
-
Python-multipart vulnerability CVE-2024-53981
-
Keycloak-services vulnerability CVE-2024-10270
-
Keycloak Vault vulnerability CVE-2024-10492
-
Keycloak vulnerability CVE-2024-9666
-
Keycloak bytecode vulnerability CVE-2024-10451
-
Keycloak vulnerability CVE-2024-10039
3rd Party Updates
Keycloak 26.0.7
Release 7.5 (November 2024)
This version of DAI includes the following enhancements and defect fixes:
Requirements Traceability
This addition enables you to import and reconcile requirements, that were stored in external requirement management systems, with the test cases and corresponding results in DAI. Now you can easily provide evidence that you met and tested the stated application requirements for contractual or compliance purposes. To use the Requirements Traceability feature, simply upload key requirements properties, like IDs and Descriptions, and map them to the steps of individual test cases that will exercise and validate that requirement. DAI will generate a viewable in-app report of your requirement coverage based on your successful test runs. See the new Requirements Traceability page for details.
To see the Requirements Traceability feature in action, click here.
Test Configuration Parameterization
You can now optionally override parameter values at the test configuration level for both model- and script-based test cases by setting a preferred value for any of the available test case parameters. With this new capability, you can change your application behavior, reduce maintenance overhead, and increase flexibility in your test cases. This eliminates the need to duplicate test configurations to change your application behavior thereby reducing your maintenance overhead. You can use a single set of test assets to drive the desired behavior by simply modifying different parameter values as required. See Configure Custom Parameters for Steps Added for instructions in the use of this option.
To see the Test Configuration Parameterization feature in action, click here.
DAI 7.5 also provides parameter value overrides for CI/CD integration with the Eggplant Runners for Azure, GitHub, and Jenkins. These parameter overrides provide you with the flexibility to modify many aspects of your test runs by injecting different parameter values for alternative contexts, such as target test environments (develop, test, or staging), versions of your application, or even user profiles. See the --param
option in the Advanced Options on the Running Automated Tests page for information about this parameter.
Auto-refresh of Runner Status
You can now configure your Runner page to refresh automatically, enabling real-time updates on the run status of your test configurations without the need to reload the page. You can also still freeze the display by toggling the refresh off, just as you could on the Test Results page provided in previous releases. See Using the Eggplant DAI Runner for information about the Runner page.
To see the auto-refresh of the Runner page status in action, click here.