From a32e0ed104764bbf593dd18936b93d3573de10d2 Mon Sep 17 00:00:00 2001 From: Dominik Franczyk Date: Tue, 21 Jul 2026 09:48:52 +0200 Subject: [PATCH] Prepare v0.2.1 release --- CHANGELOG.md | 8 ++++++++ README.md | 6 +++--- docs/for-llms.md | 2 +- docs/index.md | 2 +- docs/llms-full.txt | 12 ++++++++++-- llms-full.txt | 12 ++++++++++-- pyproject.toml | 2 +- scripts/generate_docs_assets.py | 4 ++-- src/testenix/__init__.py | 2 +- uv.lock | 2 +- 10 files changed, 38 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 999e5e1..4fb7991 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ project intends to use Semantic Versioning once its public API reaches stability ## [Unreleased] +## [0.2.1] - 2026-07-21 + ### Added - Native console controls for quiet output, one- or two-level verbosity, skipped/expected-failure @@ -18,6 +20,12 @@ project intends to use Semantic Versioning once its public API reaches stability - Documentation now distinguishes native Testenix rendering from the unchanged pytest output produced by the transparent `testenix pytest` compatibility bridge. +### Fixed + +- Compact reports retain complete failing node IDs and wrap unusually varied per-file status + summaries without dropping the file name or any status counts. +- Generated LLM API snapshots are stable across all supported Python versions. + ## [0.2.0] - 2026-07-20 ### Added diff --git a/README.md b/README.md index 31f525b..7526043 100644 --- a/README.md +++ b/README.md @@ -345,9 +345,9 @@ See the [generated results and chart](https://polishdataengineer.github.io/teste ## Project status -Testenix 0.2.0 is pre-1.0 software. The distribution, import package, CLI, configuration namespace, -and state directory consistently use `testenix`. The project is licensed under MIT and its release -workflow uses PyPI Trusted Publishing; the first PyPI release has not been published yet. +Testenix 0.2.1 is pre-1.0 software. The distribution, import package, CLI, configuration namespace, +and state directory consistently use `testenix`. The project is licensed under MIT and releases +are published to PyPI through Trusted Publishing. ## Development diff --git a/docs/for-llms.md b/docs/for-llms.md index 4b6d647..b7f16f2 100644 --- a/docs/for-llms.md +++ b/docs/for-llms.md @@ -21,7 +21,7 @@ format rather than an official web standard. ```text Use the following Testenix documentation as the authoritative project reference. -Distinguish current 0.1 behavior from roadmap items. Treat benchmark results as +Distinguish current documented behavior from roadmap items. Treat benchmark results as workload-specific and preserve all documented limitations. diff --git a/docs/index.md b/docs/index.md index 7400d3f..f54a427 100644 --- a/docs/index.md +++ b/docs/index.md @@ -139,7 +139,7 @@ $ python -m pip install testenix $ testenix run tests ``` -If the first PyPI release is not available yet, install the current source with +To evaluate unreleased source changes, install the current `main` branch with `python -m pip install "testenix @ git+https://github.com/polishdataengineer/testenix.git@main"`. ## Performance evidence, with context diff --git a/docs/llms-full.txt b/docs/llms-full.txt index d66c7e9..2eb96ff 100644 --- a/docs/llms-full.txt +++ b/docs/llms-full.txt @@ -1,6 +1,6 @@ # Testenix complete documentation -> Generated from the Testenix repository. Treat current 0.1 behavior separately from roadmap items, and treat every benchmark as workload-specific. +> Generated from the Testenix repository. Treat current documented behavior separately from roadmap items, and treat every benchmark as workload-specific. Canonical documentation: https://polishdataengineer.github.io/testenix/ Source repository: https://github.com/polishdataengineer/testenix @@ -153,7 +153,7 @@ $ python -m pip install testenix $ testenix run tests ``` -If the first PyPI release is not available yet, install the current source with +To evaluate unreleased source changes, install the current `main` branch with `python -m pip install "testenix @ git+https://github.com/polishdataengineer/testenix.git@main"`. ## Performance evidence, with context @@ -2480,6 +2480,8 @@ project intends to use Semantic Versioning once its public API reaches stability ## [Unreleased] +## [0.2.1] - 2026-07-21 + ### Added - Native console controls for quiet output, one- or two-level verbosity, skipped/expected-failure @@ -2493,6 +2495,12 @@ project intends to use Semantic Versioning once its public API reaches stability - Documentation now distinguishes native Testenix rendering from the unchanged pytest output produced by the transparent `testenix pytest` compatibility bridge. +### Fixed + +- Compact reports retain complete failing node IDs and wrap unusually varied per-file status + summaries without dropping the file name or any status counts. +- Generated LLM API snapshots are stable across all supported Python versions. + ## [0.2.0] - 2026-07-20 ### Added diff --git a/llms-full.txt b/llms-full.txt index d66c7e9..2eb96ff 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -1,6 +1,6 @@ # Testenix complete documentation -> Generated from the Testenix repository. Treat current 0.1 behavior separately from roadmap items, and treat every benchmark as workload-specific. +> Generated from the Testenix repository. Treat current documented behavior separately from roadmap items, and treat every benchmark as workload-specific. Canonical documentation: https://polishdataengineer.github.io/testenix/ Source repository: https://github.com/polishdataengineer/testenix @@ -153,7 +153,7 @@ $ python -m pip install testenix $ testenix run tests ``` -If the first PyPI release is not available yet, install the current source with +To evaluate unreleased source changes, install the current `main` branch with `python -m pip install "testenix @ git+https://github.com/polishdataengineer/testenix.git@main"`. ## Performance evidence, with context @@ -2480,6 +2480,8 @@ project intends to use Semantic Versioning once its public API reaches stability ## [Unreleased] +## [0.2.1] - 2026-07-21 + ### Added - Native console controls for quiet output, one- or two-level verbosity, skipped/expected-failure @@ -2493,6 +2495,12 @@ project intends to use Semantic Versioning once its public API reaches stability - Documentation now distinguishes native Testenix rendering from the unchanged pytest output produced by the transparent `testenix pytest` compatibility bridge. +### Fixed + +- Compact reports retain complete failing node IDs and wrap unusually varied per-file status + summaries without dropping the file name or any status counts. +- Generated LLM API snapshots are stable across all supported Python versions. + ## [0.2.0] - 2026-07-20 ### Added diff --git a/pyproject.toml b/pyproject.toml index 32ff577..0413f8e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "uv_build" [project] name = "testenix" -version = "0.2.0" +version = "0.2.1" description = "Fast, async-native, parallel-first testing for Python." readme = "README.md" requires-python = ">=3.11" diff --git a/scripts/generate_docs_assets.py b/scripts/generate_docs_assets.py index 3f92762..aa507c8 100644 --- a/scripts/generate_docs_assets.py +++ b/scripts/generate_docs_assets.py @@ -727,8 +727,8 @@ def _render_llms_full(generated: dict[Path, str]) -> str: sections = [ "# Testenix complete documentation", "", - "> Generated from the Testenix repository. Treat current 0.1 behavior separately from " - "roadmap items, and treat every benchmark as workload-specific.", + "> Generated from the Testenix repository. Treat current documented behavior separately " + "from roadmap items, and treat every benchmark as workload-specific.", "", f"Canonical documentation: {SITE_URL}", f"Source repository: {REPOSITORY_URL}", diff --git a/src/testenix/__init__.py b/src/testenix/__init__.py index 69b5194..33ff9d0 100644 --- a/src/testenix/__init__.py +++ b/src/testenix/__init__.py @@ -45,4 +45,4 @@ try: __version__ = version("testenix") except PackageNotFoundError: # Source checkout without installed metadata. - __version__ = "0.2.0" + __version__ = "0.2.1" diff --git a/uv.lock b/uv.lock index 6745652..ccd780d 100644 --- a/uv.lock +++ b/uv.lock @@ -1351,7 +1351,7 @@ wheels = [ [[package]] name = "testenix" -version = "0.2.0" +version = "0.2.1" source = { editable = "." } [package.optional-dependencies]