============
86.0 The Dig
============
The Avocado team is proud to present another release: Avocado 86.0,
AKA "The Dig", is now available!
Release documentation: `Avocado 86.0
`_
Users/Test Writers
==================
* The ``avocado assets`` command now introduces two new different
subcommands: ``list`` and ``purge``. Both allow listing and
purging of assets based on their sizes or the number of days
since they have been last accessed. For more information
please refer to :ref:`managing-assets`.
Bug Fixes
=========
* The ``avocado replay`` command was calling pre/post plugins twice
after a change delegated that responsibility to
:meth:`avocado.core.job.Job.run`.
* The ``testlog`` plugin wasn't able to show the log location for
tests executed via the ``avocado-runner-avocado-instrumented``
runner (for the nrunner architecture`) and this is now fixed.
* The ``avocado-runner-avocado-instrumented`` was producing duplicate
log entries because of Avocado's log handler for the
:class:`avocado.core.test.Test` was previously configured to
propagate the logged messages.
Utility APIs
============
* The :mod:`avocado.utils.cpu` now makes available a mapping of
vendor names to the data that matches in ``/proc/cpuinfo`` on
that vendor's CPUs (:data:`avocado.utils.cpu.VENDORS_MAP`).
This allows users to have visibility about the logic used to
determine the vendor's name, and overwrite it if needed.
* Various documentation improvements for the
:mod:`avocado.core.multipath` module.
Internal Changes
================
* The :class:`avocado.core.test.Test` class no longer require to
be given an :class:`avocado.core.job.Job` as an argument. This
breaks (in a good way) the circular relationship between those,
and opens up the possibility for deprecation of legacy code.
* A number of lint checks were added.
* Remove unnecessary compatibility code for Python 3.4 and earlier.
Misc Changes
============
For more information, please check out the complete
`Avocado changelog
`_.