From 04011ef81209d4dd92f573868e7e0df32ffeb113 Mon Sep 17 00:00:00 2001 From: Cleber Rosa Date: Mon, 6 May 2024 07:39:01 -0400 Subject: [PATCH] Release notes for 105.0 Signed-off-by: Cleber Rosa --- docs/source/releases/105_0.rst | 84 ++++++++++++++++++++++++++++++++++ docs/source/releases/index.rst | 1 + 2 files changed, 85 insertions(+) create mode 100644 docs/source/releases/105_0.rst diff --git a/docs/source/releases/105_0.rst b/docs/source/releases/105_0.rst new file mode 100644 index 0000000000..d9fe949d41 --- /dev/null +++ b/docs/source/releases/105_0.rst @@ -0,0 +1,84 @@ +=================== +105.0 - Poor Things +=================== + +The Avocado team is proud to present another release: Avocado 105.0, +AKA "Poor Things", is now available! + +Release documentation: `Avocado 105.0 +`_ + +Users/Test Writers +================== + +* A couple of new resolvers were introduced: one that can reads from + standard ``JSON`` "runnable recipe" files, and one that can read + from a ``JSON`` file containing multiple occurrences of the + previously mentioned runnable recipes. This allows users to + "configure" in ``JSON`` what Avocado is going to resolve, and if + it's the case, run as a test. + +* Users can now define common dependency for each test inside job or + with Job API inside suite. With this feature, it should be easier + to create jobs with tests which have common dependencies. + +* More control over the environment variables in ``exec-test`` was + introduced. It's now possible to disable one environment variable or + clear the whole environment during the test runtime so it won't be + available to the underlying executable. + +Utility Modules +=============== + +* :mod:`avocado.utils.cpu`: added support for getting physical cores + from ``lscpu`` + +* :mod:`avocado.utils.git`: added support for checking out submodules + +* :mod:`avocado.utils.cpu`: utility update for AMD x86_64 arch to + return family details, model number for x86_64 and Zen information + +* :mod:`avocado.utils.disk`: improved the exception handling + +* :mod:`avocado.utils.astring`: optmized ``bitlist_to_string()`` using + ``bytearray`` + +Bug Fixes +========= + +* Runnables no longer ignore the configuration passed from recipes + +* Runnable (and Task) dependencies could deadlock and fail to complete + if they were duplicates. Duplicates are now removed before + attempting to fulfill them. + +Internal Changes +================ + +* Added a module boundary check for importing avocado plugins inside + avocado core. + +* Some selftests had shebangs and ``main()`` calls removed + +* The ``JSON`` based runnable recipe now receives schema based + validation when the supporting library is available, or a simplified + check when it's not. + +* The GitHub actions used on the various workflows were all updated to + the latest available versions. + +* The code style is slightly changed with the update to black version 24.3.0 + +Additional information +====================== + +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 +`_. diff --git a/docs/source/releases/index.rst b/docs/source/releases/index.rst index 3fd2885297..4952cfc6fe 100644 --- a/docs/source/releases/index.rst +++ b/docs/source/releases/index.rst @@ -37,6 +37,7 @@ Regular Releases .. toctree:: :maxdepth: 1 + 105_0 104_0 103_0 102_0