メインコンテンツまでスキップ
バージョン: DAI 25.2

DAI Version 7.3 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.

Upgrade Notes

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.3 is the latest major release.
  • You must upgrade to Eggplant DAI 7.2 before you start your 7.3 installation.
  • The upgrade may take 10-20 minutes to complete.
  • Eggplant DAI 7.3.x is only compatible with Eggplant Functional 23.3.x. When upgrading to Eggplant DAI 7.3.x, you must also update your version of Eggplant Functional.

Release 7.3 (May 2024)

This version of DAI includes the following enhancements and defect fixes:

Ability to Stop a Test Configuration on a Failed Step

You can now configure DAI to stop a test configuration (test config) run when a test step fails, rather than continuing to run the remaining steps. See Step 3: Configure Advanced settings for the Test Configuration for information about how to disable the Continue running test config on step failure option.

Automatic Scheduled Deletion of Test Results, Logs, and Screenshots

You can now configure DAI to automatically delete your test results, logs, and screenshots ("test artifacts") on a scheduled basis. See Enabling Scheduled Test Artifact Deletion for information about how to schedule the deletion of your test results.

Ability to Select Multiple Test Cases to Add to a Test Config or Scripted Test Case

For test configs, you can now search for test cases, select multiple test cases, or add all the test cases at once to your test config. See Step 2: Configure the Steps/Actions for the Test Configuration for information about adding multiple test cases. You can also remove all test cases at once from a test config.

Similarly, for script-based test cases, you can now search for test steps to add, or add or remove all test steps at once from your script-based test case.

Ability to Hide Sub-models in Test Results

To improve clarity and reduce potential confusion caused by duplicate result entries, DAI now provides the option to hide test results of sub-models.

Ability to show only Live Run or Test Config results in Test Results

To improve clarity, you can now filter your test results by either Live Run or Test Config.

Masks Secrets from DAI Logs

To adhere to security best practices, some information passed between DAI components is now hidden from inadvertent exposure in plain-text logs.

Defect Fixes

  • Fixed an issue in that occurred when you were connected to a Design Agent and editing snippets in the Designer where a vertical line displayed in the center of the snippet editor.
  • Fixed an Internal Server Error that occurred when you deleted a test config that was created with a model and a tag.
  • Fixed an internal server error 500 Composite request failed where DAI did not display the test case list for a model with an empty sub-model ID.
  • Fixed an issue where the DAI service failed to start on Windows because you specified a custom path for the PostgresSQL database directory during the DAI Windows installation.
  • Fixed an issue where DAI used the default directory location for the PostgresSQL database even when you specified a custom location during DAI installation.
  • Fixed an issue where DAI inconsistently validated test config and test case names.
  • Fixed a 502/503 Error saving model error that occurred when you created or edited a model.
  • Fixed a issue where DAI failed to get test execution details with Error status.
  • Fixed an issue where the test cases name filter on the Test Results page in the DAI Controller did not show multiple test cases with the same name.
  • Fixed an issue where exploratory testing was only testing one specific path repeatedly. Note: This change subtly affects the behavior of the DAI AI Engine. As a result, you may experience generated tests following different paths than they did with previous releases.
  • Fixed an issue where DAI removed the seed from the last logged line in the test case result logs.
  • Fixed an issue where DAI failed to change a date range after you selected it with a calendar selection from filtering.
  • Fixed an issue where the drop-down list for User Journeys was cropped in the Designer.
  • Fixed an issue where you could not filter the Run status on the Test Results page in the DAI Controller by typing the option you wanted when the menu was open and pressing enter.
  • Fixed an issue where non-Roman alphabets were not displaying correctly in models.
  • Fixed an issue where multi-line comments did not display properly in snippets.
  • Fixed an issue where the Actions menus (the three dots icon) in tables jumped when you clicked them.
  • Fixed an issue where green-colored text was hard to read.
  • Fixed an issue with Dark Mode in Test Config notifications.
  • Fixed an issue where the Model drop-down list displayed incorrectly on low resolution screens.
  • Fixed an issue where the DAI Windows installer Keycloak version was different than the Keycloak tag.
  • Fixed an issue where the DAI Design Agent on CentOS failed to download a suite from a Garden environment.
  • Fixed an issue where the DAI System > Agent Tools page partially displayed the drop-down list and the list was not scrollable.
  • Fixed an issue where the DAI Run Agent failed to run as a Windows service.
  • Fixed minor user interface (UI) issues on the System > Access > Manage Users page and System > My Account > Account Settings page.
  • Fixed an issue where the Edit button on the SUT detail page displayed misaligned on Mac Safari browsers.
  • Fixed an issue where the Insights Bug Hunting chart hover did not show the correct label.
  • Fixed an issue so that the Date Range drop-down list on the Test Case Dashboard now saves the selections when you press the Space key.
  • Fixed an issue where the results on the Controller > Runner page did not resize well on smaller screens.
  • Fixed an issue where the specified execution environments on the New or Edit SUT page were ignored when using a cloud-based execution environment.
  • Fixed an issue in the test case detail page where a test case name did not fit within the page heading. Note that the test case detail page is the page you see when you choose View from the Actions menu for your test case on the Designer Test Cases page.
  • Changed the default log level of a DAI Run Agent and EPF to a less detailed level.
  • Fixed a sort issue where a step in a test case appeared in an inappropriate order after you modified and saved it.

DAI 7.3 CVE Fixes

DAI 7.3 remediates the following vulnerabilities, which are listed by whether they occurred in the DAI frontend or backend.

Frontend

  • Upgrade of axios to 1.6.8 to remediate CVE-2023-45857
  • Upgrade of react-refresh to 0.14.0 to remediate BDSA-2015-0687
  • Upgrade of nth-check to 2.0.1 to remediate CVE-2021-3803
  • Upgrade of dojo to 1.17.3 to remediate CVE-2021-23450, CVE-2018-15494, CVE-2021-23450, CVE-2020-5259, BDSA-2020-0277, CVE-2020-5258,CVE-2018-1000665

Backend

  • Upgrade of google-guava to 32.0.1 to remediate CVE-2023-2976, CVE-2020-8908
  • Exclude snakeyaml from black duck scanning to remediate CVE-2022-1471
  • Exclude ecdsa to remediate CVE-2024-23342, GHSA-wj6h-64fc-37mp
  • Upgrade of pyca/cryptography to 42.0.4 to remediate CVE-2024-0727, CVE-2024-26130, CVE-2023-38325, CVE-2023-49083, CVE-2023-50782
  • Vulnerability in pycryptodome: CVE-2023-52323, GHSA-j225-cvw7-qrx7
  • Vulnerability in jinja2: CVE-2024-22195, GHSA-h5c8-rqwp-cp95
  • Vulnerability in starlette-0.27.0: GHSA-93gm-qmq6-w238
  • Vulnerability in fastapi-0.104.1: CVE-2024-24762, GHSA-qf9m-vfgh-m389
  • Vulnerability in aiohttp-3.9.1: CVE-2024-23334, CVE-2024-23829, GHSA-8qpw-xqxj-h4r2, GHSA-5h86-8mv2-jq9f