The Avocado team is proud to present another release: Avocado 104.0, AKA "Restore Point", is now available!
Release documentation: Avocado 104.0
The minimal Python version requirement now is 3.8. Python 3.7 and earlier are not tested nor supported starting with this release.
The result.json test attributes related to time has been renamed in version 104.0 to correspond to job.result.tests in Job API. The Difference between new and old:
time_start = start actual_time_start = actual_start time_end = end actual_time_end = actual_end time_elapsed = time
The parsing of avocado configuration files has been improved to show better error messages during parsing error.
Unused and legacy
simpletest.*
settings have been removed from avocado as leftover of legacy runner.
- :func:`avocado.utils.network.interfaces.NetworkInterface.get_device_IPI_name`, got a fix for "ERROR: 'CmdResult' object has no attribute 'decode'".
- :func:`avocado.utils.data_structures.comma_separated_ranges_to_list` has been optimized.
- :mod:`avocado.utils.podman` got a synchronous version of podman utilities.
- TaskStatusService got error handling for lost connection and
avocado-runner-*
won’t crash any more when the status server socket is closed.
- The
contrib/scripts/avocado-fetch-eggs.py
got an update for egg handling related to post LTS changes. - Added CodeQL workflow for GitHub code scanning in Avocado repo.
- The
tmpfile.mktemp
has been changed totmpdir
because of security reasons. - CI: fix for testing of different OS images with egg and version tasks.
- Unused and legacy
runner queue
has been removed from :class:`avocado.Test`.
For more information, please check out the complete Avocado changelog.
For more information on the actual issues addressed, please check out the milestone information.
For more information on the release codename, please refer to IMDb.