Users/Test Writers
==================
* A large part of the legacy runner has been removed. The
``--loader`` options to ``avocado list``, for instance, is longer
available. The ``nrunner`` architecture and runner implementation
has been the default one since version 91.0, and the remaining parts
of the legacy runner will be removed soon.
* A script that provides the features of the legacy
``--external-runner`` feature has been added. It's built on the Job
API and ``nrunner`` architecture.
* Test writers can now access a test's status while the ``tearDown``
method is being run.
* Result plugins such as ``json`` and ``xunit`` now contain more accurate
values reflecting Avocado's concepts of a test's ID and name.
* Support was added for ``Coverage.py`` when running
``avocado-instrumented`` tests (currently limited to the
``ProcessSpawner``).
* By setting the ``spawner.podman.avocado_spawner_egg`` configuration
users can now control the exact Avocado package that will be
automatically deployed within Podman containers.
Bug Fixes
=========
* A default value was added to the Spawner's attribute that tracks the
job's output directory, avoiding ``NoneType`` errors when it's not
explicitly set.
* A crash when using the Podman spawner, after changes to the output
dir handling, has fixed.
Misc Changes
============
* ``RuntimeTask`` instances are now comparable, and should now be
unique when representing requirements, preventing having duplicates.
* The order of the ``RuntimeTask``s are now defined in a dependency
graph, in accordance with BluePrint 004.
Internal Changes
================
* ``setup.py test`` now returns a non-zero error code when failures
occur.
* RHEL 9 Beta has been added to some CI checks, and Ubuntu has been
updated from 18.04 to 21.10.
* Pylint was updated to 2.12.2, along with many changes to conform to
the checks performed by that version.
* Many parts of Avocado, including most "optional plugins", are now
PEP420 compliant.
* Improvements to the contributor guide.
* CI checks running on Cirrus-CI have been moved to GitHub Actions.
* Packit builds have been added for CentOS Stream 8 and 9.
---
For more information, please check out the complete
`Avocado changelog
<https://github.com/avocado-framework/avocado/compare/94.0...95.0>`_.