From f2eedb5606f9ee576f2ec18526c730b1aba832cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Sun, 31 May 2026 15:33:13 +0200 Subject: [PATCH] docs: add 0.2.1 release note (load-time optimisations + fix) Co-Authored-By: Claude Opus 4.8 --- release_note.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/release_note.txt b/release_note.txt index 91d1b78..f5007ce 100644 --- a/release_note.txt +++ b/release_note.txt @@ -1,3 +1,16 @@ +version 0.2.1 +============== +- Faster test loading, especially for large tests built from jinja + templates and ``!include``: compiled jinja templates are cached and + reused (a file included many times is compiled once), rendering happens + in memory instead of through a temporary file, and YAML is parsed with + the libyaml C loader when available. Typical load time is 3-6x lower on + include / template-heavy tests; behaviour is unchanged. +- Fix: a nested list holding more than one step under ``steps`` no longer + duplicates its entries while the step tree is built. +- New load-time benchmark under ``test/benchmark/`` (synthetic-tree + generator + in-process timing harness) to measure the load pipeline. + version 0.2 ============== - Test items: each item type now declares its accepted parameters