================
53.0 Rear Window
================
The Avocado team is proud to present another release: Avocado version
53.0, aka, "Rear Window" now available!
Release documentation: `Avocado 53.0
`_
The major changes introduced on this version are listed below,
roughly categorized into major topics and intended audience:
Users/Test Writers
==================
* A new loader implementation, that reuses (and resembles) the YAML
input used for the varianter yaml_to_mux plugin. It allows the
definition of test suite based on a YAML file, including different
variants for different tests. For more information refer to
:ref:`yaml_loader`.
* A better handling of interruption related signals, such as
``SIGINT`` and ``SIGTERM``. Avocado will now try harder to not
leave test processes that don't respond to those signals, and will
itself behave better when it receives them. For a complete
description refer to `signal_handlers`.
* The output generated by tests on ``stdout`` and ``stderr`` are now
properly prefixed with ``[stdout]`` and ``[stderr]`` in the
``job.log``. The prefix is **not** applied in the case of
``$test_result/stdout`` and ``$test_result/stderr`` files, as one
would expect.
* Test writers will get better protection against mistakes when trying
to overwrite :class:`avocado.core.test.Test` "properties". Some of
those were previously implemented using
:func:`avocado.utils.data_structures.LazyProperty` which did not
prevent test writers from overwriting them.
Internal Changes
================
* Some :class:`avocado.core.test.Test` "properties" were implemented
as lazy properties, but without the need to be so. Those have now
be converted to pure Python properties.
* The deprecated ``jobdata/urls`` link to ``jobdata/test_references``
has been removed.
* The ``avocado`` command line argument parser is now invoked before
plugins are initialized, which allows the use of ``--config`` with
configuration file that influence plugin behavior.
For more information, please check out the complete
`Avocado changelog
`_.
Release Meeting
===============
The Avocado release meetings are now open to the community via
Hangouts on Air. The meetings are recorded and made available on the
`Avocado Test Framework YouTube channel
`_.
For this release, you can watch the meeting on `this link
`_.
----
| Sprint theme: https://trello.com/c/SfBg9gdl/1072-sprint-theme-rear-window-1954