Quantum 3.1.8 release notes

Quantum 3.1.8 includes the following enhancements:

  • Resolved several dependency vulnerabilities.

  • Added utility methods and pre-defined step definitions to support Perfecto's AI-based functionality.

    Copy

    Utility methods

    com.quantum.utils.Utils:
      aiValidation(String aiPrompt)
      aiValidation(String aiPrompt, Boolean includeReasoning)
      aiUserAction(String aiPrompt)
      aiUserAction(String aiPrompt, Boolean includeReasoning)
      aiUserActionWithReturnData(String aiPrompt, Boolean includeReasoning)
    Copy

    Step definitions

    com.quantum.steps.PerfectoApplicationSteps:
      @Then("^I perform AI Validation with prompt: \"(.*?)\"$")
      @Then("^I perform AI Validation with prompt: \"(.*?)\" and reasoning$")
      @Then("^I perform AI User-Action with prompt: \"(.*?)\"$")
      @Then("^I perform AI User-Action with prompt: \"(.*?)\" and reasoning$")
      @Then("^I perform AI User-Action with prompt: \"(.*?)\" including return data$")
      @Then("^I perform AI User-Action with prompt: \"(.*?)\" and reasoning including return data$")

    For AI methods that return data, you can access the returned value through the property ai.action.return.value.

Upgrade to Quantum 3.1.8

  1. If upgrading from a 1.x version of Quantum, review and apply the changes outlined in the Quantum 3.0.0 release notes.

  2. Update the quantum.version property in the project’s pom.xml file to 3.1.8 or the latest version available on Maven Central.