Aller au contenu

Squash Orchestrator 4.11.0 Release Note

Introduction

Squash Orchestrator is a set of micro-services to perform automated test execution workflows described in a specific format.

This release note describes the changes of Squash Orchestrator version 4.11.0 compared to 4.10.0.

Squash Orchestrator 4.11.0 was released on June 19, 2024.

New features

  • Issue micronaut java plugins #100 Add Playwright parsing configuration
    Issue orchestrator #483 Implement the playwright/params function
    Issue orchestrator #484 Implement the playwright/execute function
    Issue orchestrator #485 Implement the playwright/npx function
    The orchestrator now supports the Playwright technology, including new params, execute, and npx actions. This new implementation integrates the parsing of Playwright's Surefire reports. Note: Only Squash version 7.x.x and above will allow the use of Playwright directly from the application. More information is available here.

  • Issue orchestrator #496 Add testResults failure details to HTML report
    The HTML report has been enhanced by incorporating detailed failure information.

  • Issue orchestrator #437 Generate a machine-readable test status summary report
    The Insight Collector service now produces an XML report, which can be downloaded as an artifact from a GitLab pipeline to generate a test results block in a merge request.

  • Issue orchestrator #439 [Logs] Get only failed tests with the DevOps mode
    Issue orchestrator #503 Make Insight Collector use /datasources endpoint
    Issue orchestrator #504 Add a 'jobs' datasource
    Issue orchestrator #505 Add a 'tags' datasource
    A new endpoint on the observer, GET /workflows/{workflow_id}/datasources/{datasource_name}, has been added. This feature displays information related to the user-provided data sources: testcases, jobs, and tags. More information is available in the OpenTestFactory documentation.

  • Issue orchestrator #359 Precise if the agent is busy or unreachable when requesting agent
    Issue orchestrator #152 Improve channel reporting to list disabled ones if requested
    A new status, UNREACHABLE, has been implemented for both SSH and agent environments. The channels service now checks the availability of these environments at regular intervals, which can be modified by adjusting the availability_check_delay property. An environment marked as UNREACHABLE will not be considered a candidate when requesting an environment.

  • Issue micronaut-java-plugins #86 ConfigurableSurefire interpreter should return test step statuses for BDD cucumber tests
    The interpreter now returns test statuses for BDD Cucumber tests, which will be used to enhance the exploitation of Squash BDD tests.

  • Issue micronaut-java-plugins #93 Allure collector should not try to build allure-report if no test reports are found
    Issue micronaut-java-plugins #71 🔑 Adapt Publisher after AllureCollector modification on AllureCollectorOutput
    The behavior of the Allure Collector service when no test report is generated has been improved.

  • Issue squash-orchestrator #171 🔑 The docker init script should allow for custom launcher manifest
    The launcher manifest is now configurable via the OPENTF_LAUNCHERMANIFEST variable.

  • Issue squash-orchestrator #173 🔑 [Docker user] Image crash when run as non root user
    For enhanced security, the default user has been changed from root to squash.


Bug fixes

  • Issue orchestrator #515 [Typo]Change 'Testcase' to 'Test cases'
    The term "test cases" in the HTML report has been corrected.