Skip to content

Commit caaafbb

Browse files
committed
Release v1.9.0
1 parent 84cb79f commit caaafbb

5 files changed

Lines changed: 29 additions & 2 deletions

File tree

changelog/unreleased/fixture-tag-test-selection.md renamed to changelog/releases/v1.9.0/entries/fixture-tag-test-selection.md

File renamed without changes.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
created: 2026-05-11
2+
title: Fixture tag test selection
3+
intro: >-
4+
This release lets users select tests by fixture tag with the new --fixture-tag option.
5+
It makes it easier to run focused subsets such as container-backed or Docker Compose
6+
tests without naming every test path.
7+
source:
8+
mode: sync-stable-queue
9+
previous_stable: v1.8.4

changelog/releases/v1.9.0/notes.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
This release lets users select tests by fixture tag with the new --fixture-tag option. It makes it easier to run focused subsets such as container-backed or Docker Compose tests without naming every test path.
2+
3+
## 🚀 Features
4+
5+
### Fixture tag test selection
6+
7+
Select tests by fixture tag with the new `--fixture-tag` option:
8+
9+
```sh
10+
tenzir-test --fixture-tag container
11+
tenzir-test --fixture-tag docker-compose
12+
```
13+
14+
Fixture tags are cumulative and can be repeated. The selector intersects with positional test paths and `--match` patterns, so you can narrow a directory to container-backed tests or run only tests that request the built-in Docker Compose fixture.
15+
16+
Fixtures that use the shared container runtime helpers inherit the `container` tag automatically. Custom fixtures can pass explicit tags at registration time when they use their own abstraction.
17+
18+
*By @mavam and @codex in #42.*

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "tenzir-test"
3-
version = "1.8.4"
3+
version = "1.9.0"
44
description = "Reusable test execution framework extracted from the Tenzir repository."
55
readme = "README.md"
66
requires-python = ">=3.12"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)