Changelog

CHANGELOG

v2.0.0 (2026-04-27)

Bug Fixes

  • Add support for – in CLI (0a3997f)

With the adoption of typer it was no longer interpreted as a separator of arguments but rather passed literally to the underlying command, causing error.

  • Configure typer to accept -h as an alias for --help (66d928a)

  • Correct CLI flag name and stale doc examples (5f804b5)

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • Guard against click<8.2.0 missing NoArgsIsHelpError (121be1a)

NoArgsIsHelpError was introduced in click 8.2.0; CI environments with click 8.1.x raised AttributeError when evaluating the except clause. Import it at module load time with a harmless fallback for older click.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Chores

  • Add CLAUDE.md file (5818f77)

  • Adjust wording (8b04040)

  • Adjust year of copyright (2ff645b)

  • Remove TODO.md, replaced by GitHub issues (5680f74)

Items tracked in GH issues #212, #213, #214, #215, #216.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • deps: Bump cryptography from 46.0.6 to 46.0.7 (5668528)

Bumps cryptography from 46.0.6 to 46.0.7. - Changelog - Commits

— updated-dependencies: - dependency-name: cryptography dependency-version: 46.0.7

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group across 1 directory with 2 updates (77fa9b1)

Bumps the python-dependencies group with 1 update in the / directory: typer.

Updates typer from 0.23.1 to 0.25.0 - Release notes - Changelog - Commits

Updates python-semantic-release from 10.5.3 to 9.21.1 - Release notes - Changelog

Commits

— updated-dependencies: - dependency-name: typer dependency-version: 0.25.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: python-semantic-release dependency-version: 9.21.1

dependency-type: direct:development

update-type: version-update:semver-major

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (e56c9a0)

Bumps the python-dependencies group with 2 updates: tox and pytest.

Updates tox from 4.52.0 to 4.52.1 - Release notes - Changelog - Commits

Updates pytest from 9.0.2 to 9.0.3 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.52.1

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: pytest dependency-version: 9.0.3

dependency-type: direct:development

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump tox in the python-dependencies group (cfeb2a8)

Bumps the python-dependencies group with 1 update: tox.

Updates tox from 4.52.1 to 4.53.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.53.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps-dev: Bump gitpython from 3.1.46 to 3.1.47 (2669745)

Bumps gitpython from 3.1.46 to 3.1.47. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: gitpython dependency-version: 3.1.47

dependency-type: direct:development …

Signed-off-by: dependabot[bot] support@github.com

  • devcontainer: Replace Dockerfile with post-create.sh script (fe8ba50)

Move pip installs from Dockerfile and postCreateCommand into a single post-create.sh script; switch devcontainer.json to use the base image directly. Also replaces tox with poethepoet in the bootstrap installs.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • tooling: Enforce poetry.lock freshness in CI and pre-commit (e7e76e3)

Add poetry lock –check to all CI workflows and a local pre-commit hook so stale lock files are caught before commit and in CI rather than silently regenerated.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • tooling: Replace tox/flake8/black/pylint with ruff and poethepoet (6736c20)

  • Delete tox.ini, .flake8, .pylintrc - Add ruff.toml with settings ported from .flake8 (line-length, E203, complexity, isort) - Add ruff and poethepoet as dev dependencies; remove flake8 and pylint - Define poe tasks: test, lint, fmt, check, qa, docs, deps - Replace black+flake8+reorder-python-imports pre-commit hooks with ruff-pre-commit - Update CI workflows to use ruff check instead of flake8 - Update CLAUDE.md to document new workflow

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • tooling: Use poe tasks in GitHub Actions workflows (c53b484)

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Code Style

  • Reformat code (ad82722)

  • Remove utf-8 coding declarations from all Python files (db8ba7e)

Redundant since Python 3 defaults to utf-8.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Continuous Integration

Documentation

  • Generate nox-test version matrix table dynamically from VERSION_MATRIX (922265b)

Adds a list-table (ansible-core × Python) to docs/actions/noxtest.rst, built at Sphinx time from the VERSION_MATRIX in noxtest.py so the docs stay in sync automatically. Also expands VERSION_MATRIX with the full set of supported Python versions per ansible-core release.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • Update asciiciname gifs (1de70dd)

  • Update CLAUDE.md to reflect typer migration (58e083a)

Replace stale argparse/AndeboxAction plugin system description with the current typer-based architecture (modules exposing app = typer.Typer()).

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • Update test subcommand examples for typer idiom (000c192)

Move the test type argument before ‘–’ to match the typer/Click convention, e.g. andebox test   sanity -- --docker ....

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Features

  • Add nox-test action for multi-version ansible testing (4537f86)

Adds a new nox-test action that runs ansible-test within nox across multiple ansible-core and Python version combinations. All session definitions are encapsulated inside andebox — no noxfile.py required. Sessions are registered programmatically via nox’s registry API and executed through nox.workflow.execute.

Supports –ansible-core/-a and –python/-p flags to filter the version matrix, plus –session/-s for direct session selection. Default run uses one Python per ansible-core version.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • New release (04eb625)

  • Replace argparse/argcomplete with typer (a18d2f0)

Migrate CLI and all actions from argparse+argcomplete to Typer. Move andebox_context to context.py and remove the now-empty actions/base module. Update docs and pyproject.toml accordingly.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • Replace argparse/argcomplete with typer (5b691bf)

  • pyproject.toml: swap argcomplete for typer - context.py: drop argparse Namespace/ArgumentParser; add _ErrorReporter that preserves the “andebox: error:” format; create_context(args) now takes a SimpleNamespace - actions/base.py: keep AndeboxAction intact; add andebox_context() helper that builds the SimpleNamespace from typer ctx.obj + per-action kwargs and chdirs into base_dir - cli.py: replace argparse/_make_parser/AndeboxAction discovery with a typer app; discover action sub-apps by looking for app: typer.Typer on each action module - actions/*: each module keeps its class body unchanged; a thin typer callback and app are appended at the bottom - tests/test_andebox_context.py: drop _make_parser dependency; pass SimpleNamespace directly to create_context

Co-Authored-By: Claude Sonnet 4.6 (1M context) noreply@anthropic.com

Refactoring

  • Consolidate features in andebox_context (41a9248)

  • temp_tree - collection checks - exception handling

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • Use pathlib instead of os.* (9ed0dca)

Testing

  • Remove ansible-core 2.17, add 2.21 + devel (c203687)

Update project dependencies and lock.

v1.10.0 (2026-04-07)

Chores

  • deps: Bump aiohttp from 3.13.2 to 3.13.3 (ac29854)

— updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump aiohttp from 3.13.3 to 3.13.4 (d5dbca7)

— updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.4

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump ansible-core in the python-dependencies group (ef7fee9)

Bumps the python-dependencies group with 1 update: ansible-core.

Updates ansible-core from 2.19.5 to 2.19.6 - Release notes - Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.6

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump antsibull-docs in the python-dependencies group (8b05ea3)

Bumps the python-dependencies group with 1 update: antsibull-docs.

Updates antsibull-docs from 2.23.0 to 2.24.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: antsibull-docs dependency-version: 2.24.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump cryptography from 46.0.3 to 46.0.5 (20391d0)

Bumps cryptography from 46.0.3 to 46.0.5. - Changelog - Commits

— updated-dependencies: - dependency-name: cryptography dependency-version: 46.0.5

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump cryptography from 46.0.5 to 46.0.6 (987379f)

Bumps cryptography from 46.0.5 to 46.0.6. - Changelog - Commits

— updated-dependencies: - dependency-name: cryptography dependency-version: 46.0.6

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump filelock from 3.20.0 to 3.20.1 (4792ba7)

Bumps filelock from 3.20.0 to 3.20.1. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump filelock from 3.20.2 to 3.20.3 (a45c455)

Bumps filelock from 3.20.2 to 3.20.3. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump pygments from 2.19.2 to 2.20.0 (0b43af0)

Bumps pygments from 2.19.2 to 2.20.0. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: pygments dependency-version: 2.20.0

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump pynacl from 1.6.1 to 1.6.2 (201aae4)

Bumps pynacl from 1.6.1 to 1.6.2. - Changelog - Commits

— updated-dependencies: - dependency-name: pynacl dependency-version: 1.6.2

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump requests from 2.32.5 to 2.33.0 (ffb6b47)

Bumps requests from 2.32.5 to 2.33.0. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: requests dependency-version: 2.33.0

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group across 1 directory with 5 updates (d7c79e5)

Bumps the python-dependencies group with 5 updates in the / directory:

| Package | From | To | | — | — | — | | ansible-core | 2.19.4 | 2.19.5 | | ruamel-yaml | 0.18.16 | 0.18.17 | | pre-commit | 4.5.0 | 4.5.1 | | python-semantic-release | 10.5.2 | 10.5.3 | | furo | 2025.9.25 | 2025.12.19 |

Updates ansible-core from 2.19.4 to 2.19.5 - Release notes - Commits

Updates ruamel-yaml from 0.18.16 to 0.18.17

Updates pre-commit from 4.5.0 to 4.5.1 - Release notes - Changelog - Commits

Updates python-semantic-release from 10.5.2 to 10.5.3 - Release notes - Changelog

Commits

Updates furo from 2025.9.25 to 2025.12.19 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.5

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: ruamel-yaml dependency-version: 0.18.17

  • dependency-name: pre-commit dependency-version: 4.5.1

dependency-type: direct:development

  • dependency-name: python-semantic-release dependency-version: 10.5.3

  • dependency-name: furo dependency-version: 2025.12.19

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (a23a08a)

Bumps the python-dependencies group with 2 updates: fabric and tox.

Updates fabric from 3.2.2 to 3.2.3 - Commits

Updates tox from 4.51.0 to 4.52.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: fabric dependency-version: 3.2.3

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: tox dependency-version: 4.52.0

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (39e9fe4)

Bumps the python-dependencies group with 2 updates: ansible-core and tox.

Updates ansible-core from 2.19.7 to 2.19.8 - Release notes - Commits

Updates tox from 4.50.3 to 4.51.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.8

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: tox dependency-version: 4.51.0

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (469c0e8)

Bumps the python-dependencies group with 2 updates: tox and pytest-cov.

Updates tox from 4.49.1 to 4.50.3 - Release notes - Changelog - Commits

Updates pytest-cov from 7.0.0 to 7.1.0 - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.50.3

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: pytest-cov dependency-version: 7.1.0

dependency-type: direct:development

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (2f1ccc6)

Bumps the python-dependencies group with 2 updates: ansible-core and tox.

Updates ansible-core from 2.19.6 to 2.19.7 - Release notes - Commits

Updates tox from 4.44.0 to 4.47.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.7

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: tox dependency-version: 4.47.0

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (125cec8)

Bumps the python-dependencies group with 2 updates: tox and pylint.

Updates tox from 4.36.0 to 4.44.0 - Release notes - Changelog - Commits

Updates pylint from 4.0.4 to 4.0.5 - Release notes - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.44.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: pylint dependency-version: 4.0.5

dependency-type: direct:development

update-type: version-update:semver-patch

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 3 updates (5811b69)

Bumps the python-dependencies group with 3 updates: tox, ruamel-yaml and gitpython.

Updates tox from 4.32.0 to 4.33.0 - Release notes - Changelog - Commits

Updates ruamel-yaml from 0.18.17 to 0.19.1

Updates gitpython from 3.1.45 to 3.1.46 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.33.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: ruamel-yaml dependency-version: 0.19.1

  • dependency-name: gitpython dependency-version: 3.1.46

dependency-type: direct:development

update-type: version-update:semver-patch

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump tox in the python-dependencies group (89faf30)

Bumps the python-dependencies group with 1 update: tox.

Updates tox from 4.49.0 to 4.49.1 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.49.1

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump tox in the python-dependencies group (f18bcc1)

Bumps the python-dependencies group with 1 update: tox.

Updates tox from 4.47.0 to 4.49.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.49.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump tox in the python-dependencies group (9bdcc73)

Bumps the python-dependencies group with 1 update: tox.

Updates tox from 4.34.1 to 4.36.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.36.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump tox in the python-dependencies group (9aed892)

Bumps the python-dependencies group with 1 update: tox.

Updates tox from 4.33.0 to 4.34.1 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.34.1

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump urllib3 from 2.6.1 to 2.6.3 (384c7c8)

Bumps urllib3 from 2.6.1 to 2.6.3. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump virtualenv from 20.35.4 to 20.36.1 (045a31a)

Bumps virtualenv from 20.35.4 to 20.36.1. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1

dependency-type: indirect …

Signed-off-by: dependabot[bot] support@github.com

  • deps-dev: Bump myst-parser from 4.0.1 to 5.0.0 (230a3b7)

Bumps myst-parser from 4.0.1 to 5.0.0. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: myst-parser dependency-version: 5.0.0

dependency-type: direct:development

update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] support@github.com

  • deps-dev: Bump sphinx from 8.2.3 to 9.0.4 (b3d5b05)

Bumps sphinx from 8.2.3 to 9.0.4. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: sphinx dependency-version: 9.0.4

dependency-type: direct:development

update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] support@github.com

Continuous Integration

  • Add name to the job (134f221)

  • Add ansible version as variable in the test matrix (f7b9204)

  • Install specific ansible-core within poetry venv (e5c9d89)

  • Stop generating coverage for normal (fast) runs (91871ab)

  • ansible-core: Use pip inside poetry (a4dbd3a)

Documentation

  • README: Fix typo in command example (f4453ef)

It is andebox test -- units instead of unit

Features

  • action/tox-test: Add support to ansible-core 2.21 (0c0f9b4)

Testing

  • action/test: Change example in community.general (2d3707b)

The ignore entry for lxc_container has been removed.

v1.9.0 (2025-12-08)

Chores

  • deps: Bump the python-dependencies group with 4 updates (97dc508)

Bumps the python-dependencies group with 4 updates: antsibull-docs, pylint, pre-commit and python-semantic-release.

Updates antsibull-docs from 2.22.0 to 2.23.0 - Release notes - Changelog - Commits

Updates pylint from 4.0.2 to 4.0.3 - Release notes - Commits

Updates pre-commit from 4.4.0 to 4.5.0 - Release notes - Changelog - Commits

Updates python-semantic-release from 10.5.1 to 10.5.2 - Release notes - Changelog

Commits

— updated-dependencies: - dependency-name: antsibull-docs dependency-version: 2.23.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: pylint dependency-version: 4.0.3

dependency-type: direct:development

update-type: version-update:semver-patch

  • dependency-name: pre-commit dependency-version: 4.5.0

  • dependency-name: python-semantic-release dependency-version: 10.5.2

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Update project dependencies (716f661)

  • deps-dev: Bump pytest from 8.4.2 to 9.0.1 (5f427a7)

Bumps pytest from 8.4.2 to 9.0.1. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: pytest dependency-version: 9.0.1

dependency-type: direct:development

update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] support@github.com

Features

v1.8.0 (2025-11-17)

Chores

  • Update versions of pre-commit hooks (2d3a2b0)

Continuous Integration

  • Change release workflow from merge to schedule (2e84a46)

Documentation

  • Capitalise title in usage doc (f27885c)

Features

  • action/tox-test: Drop support to ansible-core <2.17, add 2.20 (5c15547)

  • context: Add directories to top level exclusion when copying (53ecc1f)

  • excluding .nox, __pycache__, .ansible, and .ruff_cache

v1.7.1 (2025-11-10)

Bug Fixes

  • Generate andebox –help dynamically for the usage docs (a34712c)

Chores

  • Gitignore everything docs/_build* (c4b1f31)

  • deps: Bump the python-dependencies group across 1 directory with 4 updates (2eef30b)

Bumps the python-dependencies group with 4 updates in the / directory: ansible-core, antsibull-docs, pre-commit and python-semantic-release.

Updates ansible-core from 2.19.3 to 2.19.4 - Release notes - Commits

Updates antsibull-docs from 2.21.0 to 2.22.0 - Release notes - Changelog - Commits

Updates pre-commit from 4.3.0 to 4.4.0 - Release notes - Changelog - Commits

Updates python-semantic-release from 10.4.1 to 10.5.1 - Release notes - Changelog

Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.4

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: antsibull-docs dependency-version: 2.22.0

update-type: version-update:semver-minor

  • dependency-name: pre-commit dependency-version: 4.4.0

dependency-type: direct:development

  • dependency-name: python-semantic-release dependency-version: 10.5.1

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (4287c50)

Bumps the python-dependencies group with 2 updates: argcomplete and pylint.

Updates argcomplete from 3.6.2 to 3.6.3 - Release notes - Changelog - Commits

Updates pylint from 4.0.0 to 4.0.1 - Release notes - Commits

— updated-dependencies: - dependency-name: argcomplete dependency-version: 3.6.3

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: pylint dependency-version: 4.0.1

dependency-type: direct:development

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (9a53188)

Bumps the python-dependencies group with 2 updates: ansible-core and tox.

Updates ansible-core from 2.19.2 to 2.19.3 - Release notes - Commits

Updates tox from 4.30.3 to 4.31.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.3

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: tox dependency-version: 4.31.0

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 3 updates (b4eff45)

Bumps the python-dependencies group with 3 updates: tox, ruamel-yaml and pylint.

Updates tox from 4.31.0 to 4.32.0 - Release notes - Changelog - Commits

Updates ruamel-yaml from 0.18.15 to 0.18.16

Updates pylint from 4.0.1 to 4.0.2 - Release notes - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.32.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: ruamel-yaml dependency-version: 0.18.16

update-type: version-update:semver-patch

  • dependency-name: pylint dependency-version: 4.0.2

dependency-type: direct:development

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps-dev: Bump pylint from 3.3.9 to 4.0.0 (af5882b)

Bumps pylint from 3.3.9 to 4.0.0. - Release notes - Commits

— updated-dependencies: - dependency-name: pylint dependency-version: 4.0.0

dependency-type: direct:development

update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] support@github.com

  • devcontainer: Pin base image to Python 3.13, Debian bookworm (96eba87)

Refactoring

  • Use contextlib.chdir() instead of custom context manager (d99f6c2)

v1.7.0 (2025-10-11)

Chores

  • action/vagrant: Adjust usage and epilog for CLI help (d6a8dda)

  • action/vagrant: Adjust usage and epilog for CLI help (8c5dd35)

  • deps: Bump the python-dependencies group across 1 directory with 3 updates (4dfce4b)

Bumps the python-dependencies group with 3 updates in the / directory: ansible-core, pytest-mock and python-semantic-release.

Updates ansible-core from 2.19.1 to 2.19.2 - Release notes - Commits

Updates pytest-mock from 3.15.0 to 3.15.1 - Release notes - Changelog - Commits

Updates python-semantic-release from 10.4.0 to 10.4.1 - Release notes - Changelog

Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.2

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: pytest-mock dependency-version: 3.15.1

dependency-type: direct:development

  • dependency-name: python-semantic-release dependency-version: 10.4.1

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (82fee57)

Bumps the python-dependencies group with 2 updates: tox and pylint.

Updates tox from 4.30.2 to 4.30.3 - Release notes - Changelog - Commits

Updates pylint from 3.3.8 to 3.3.9 - Release notes - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.30.3

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: pylint dependency-version: 3.3.9

dependency-type: direct:development

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (8f152ce)

Bumps the python-dependencies group with 2 updates: pyyaml and furo.

Updates pyyaml from 6.0.2 to 6.0.3 - Release notes - Changelog - Commits

Updates furo from 2025.7.19 to 2025.9.25 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: pyyaml dependency-version: 6.0.3

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: furo dependency-version: 2025.9.25

dependency-type: direct:development

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 2 updates (710b775)

Bumps the python-dependencies group with 2 updates: ansible-core and tox.

Updates ansible-core from 2.19.0 to 2.19.1 - Release notes - Commits

Updates tox from 4.28.4 to 4.29.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.19.1

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: tox dependency-version: 4.29.0

update-type: version-update:semver-minor

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 5 updates (9655c79)

Bumps the python-dependencies group with 5 updates:

| Package | From | To | | — | — | — | | tox | 4.29.0 | 4.30.2 | | pytest | 8.4.1 | 8.4.2 | | pytest-mock | 3.14.1 | 3.15.0 | | python-semantic-release | 10.3.1 | 10.4.0 | | pytest-cov | 6.2.1 | 6.3.0 |

Updates tox from 4.29.0 to 4.30.2 - Release notes - Changelog - Commits

Updates pytest from 8.4.1 to 8.4.2 - Release notes - Changelog - Commits

Updates pytest-mock from 3.14.1 to 3.15.0 - Release notes - Changelog - Commits

Updates python-semantic-release from 10.3.1 to 10.4.0 - Release notes - Changelog

Commits

Updates pytest-cov from 6.2.1 to 6.3.0 - Changelog - Commits

— updated-dependencies: - dependency-name: tox dependency-version: 4.30.2

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: pytest dependency-version: 8.4.2

dependency-type: direct:development

update-type: version-update:semver-patch

  • dependency-name: pytest-mock dependency-version: 3.15.0

  • dependency-name: python-semantic-release dependency-version: 10.4.0

  • dependency-name: pytest-cov dependency-version: 6.3.0

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps-dev: Bump pytest-cov from 6.3.0 to 7.0.0 (378c4b1)

Bumps pytest-cov from 6.3.0 to 7.0.0. - Changelog - Commits

— updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0

dependency-type: direct:development

update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] support@github.com

Documentation

  • Improve example and fix typo (f52d724)

  • action/vagrant: Fix typo (aa515bb)

  • action/vagrant: Improve clarity of text (507c66e)

  • actions: Remove redundant block (ef1fe7f)

Features

  • Make CLI parser available to context (0c5eb83)

  • action/test: Improve help message for validated args (ca78820)

  • action/test: Validate some args combination (7b94f65)

  • -R cannot be used with sanity - -ei can only be used with sanity

  • cli: Chance exit code for keyboard interrupt to 100 (a0a1b91)

To prevent clashing with ArgParser parameter validation which returns 2.

Testing

  • Capture SystemExit in cli.run() to be able to test it (ce14782)

  • Match any line number in cg-sanity-exclude-ignore (a0c06bf)

  • action/test: Test using --exclude-from-ignore (0f7bf5f)

v1.6.0 (2025-08-30)

Chores

  • Run tests when updating dependencies (2b883a2)

  • deps: Bump the python-dependencies group across 1 directory with 4 updates (42d377b)

Bumps the python-dependencies group with 4 updates in the / directory: ruamel-yaml, antsibull-docs, pylint and pre-commit.

Updates ruamel-yaml from 0.18.12 to 0.18.15

Updates antsibull-docs from 2.20.0 to 2.21.0 - Release notes - Changelog - Commits

Updates pylint from 3.3.7 to 3.3.8 - Release notes - Commits

Updates pre-commit from 4.2.0 to 4.3.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: ruamel-yaml dependency-version: 0.18.15

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: antsibull-docs dependency-version: 2.21.0

update-type: version-update:semver-minor

  • dependency-name: pylint dependency-version: 3.3.8

dependency-type: direct:development

  • dependency-name: pre-commit dependency-version: 4.3.0

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump the python-dependencies group with 3 updates (f5f077b)

Bumps the python-dependencies group with 3 updates: ansible-core, tox and antsibull-docs.

Updates ansible-core from 2.18.6 to 2.18.7 - Release notes - Commits

Updates tox from 4.27.0 to 4.28.0 - Release notes - Changelog - Commits

Updates antsibull-docs from 2.18.0 to 2.19.1 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: ansible-core dependency-version: 2.18.7

dependency-type: direct:production

update-type: version-update:semver-patch

dependency-group: python-dependencies

  • dependency-name: tox dependency-version: 4.28.0

update-type: version-update:semver-minor

  • dependency-name: antsibull-docs dependency-version: 2.19.1

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Update project dependencies (ed2d793)

  • deps-dev: Bump furo from 2024.8.6 to 2025.7.19 (c779ee6)

Bumps furo from 2024.8.6 to 2025.7.19. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: furo dependency-version: 2025.7.19

dependency-type: direct:development

update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] support@github.com

Features

  • action/tox-test: Update default tox ini up to ansible-core 2.19 (fbb8ef2)

Testing

  • Adjust output for test of action/yaml-doc (1e3f637)

  • action/test: Skip Python 3.11 when using ansible-core’s ansible-test (a042008)

v1.5.1 (2025-07-23)

Bug Fixes

  • action/yaml-doc: Fix the rewrapping of long lines (82cfc60)

When a long line is already split in two, ruamel.yaml seems to be adding a trailing space to the first line.

v1.5.0 (2025-07-13)

Chores

  • Adjust tox deps action to conventional commits (23dec08)

  • deps: Bump the python-dependencies group with 2 updates (8f77cb6)

Bumps the python-dependencies group with 2 updates: antsibull-docs and python-semantic-release.

Updates antsibull-docs from 2.17.1 to 2.18.0 - Release notes - Changelog - Commits

Updates python-semantic-release from 10.1.0 to 10.2.0 - Release notes - Changelog

Commits

— updated-dependencies: - dependency-name: antsibull-docs dependency-version: 2.18.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: python-semantic-release dependency-version: 10.2.0

dependency-type: direct:development

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Bump urllib3 from 2.4.0 to 2.5.0 in the pip group (79f096f)

Bumps the pip group with 1 update: urllib3.

Updates urllib3 from 2.4.0 to 2.5.0 - Release notes

— updated-dependencies: - dependency-name: urllib3 dependency-version: 2.5.0

dependency-type: indirect

dependency-group: pip …

Signed-off-by: dependabot[bot] support@github.com

  • deps: Update project dependencies (4c543ce)

  • devcontainer: Comment out settings for ssh-agent (7181cf1)

Documentation

  • TODO: Remove TODO entry for documenting actions (3dd5bcc)

Features

  • action/vagrant: Suppress warning message for missing vagrant binary (72fbe46)

  • action/yaml-doc: Improve error handling for JSON parsing of samples (5f92c7b)

Testing

  • List all ignore lines in basic test (a48ee29)

v1.4.3 (2025-06-18)

Bug Fixes

Chores

  • deps-dev: Bump the python-dependencies group with 2 updates (c410c87)

Bumps the python-dependencies group with 2 updates: python-semantic-release and pytest-cov.

Updates python-semantic-release from 10.0.2 to 10.1.0 - Release notes - Changelog

Commits

Updates pytest-cov from 6.1.1 to 6.2.1 - Changelog - Commits

— updated-dependencies: - dependency-name: python-semantic-release dependency-version: 10.1.0

dependency-type: direct:development

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: pytest-cov dependency-version: 6.2.1

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

Documentation

  • Revamp the high-level doc page for actions (9860942)

Testing

  • Fix some edge cases when sample is JSON content (a271a74)

v1.4.2 (2025-06-15)

Bug Fixes

  • Ignore EXAMPLES with multiple YAML docs (8c3b05b)

v1.4.1 (2025-06-14)

Bug Fixes

  • Fix action docsite test (1a9a278)

Submitting this as a fix to ensure the new release process is triggered.

v1.4.0 (2025-06-14)

Chores

  • Use safer release process (cfa9911)

Features

  • Use asciinwriter to generate term demos (5951dfd)

v1.3.1 (2025-06-11)

Bug Fixes

  • deps: Update dependencies (642334c)

Chores

  • ai-prompt: Rename prompt file (96f1487)

Refactoring

  • Make attributes input and expected immutables in GenericTestCase (3f84646)

  • Move attribute data from the helper to GenericTestCase (a296cda)

  • Standardize test helpers to use GenericTestCase, rename execute to run (4a6b748)

Testing

  • Add debugging info, rename test functions (7de1c23)

v1.3.0 (2025-06-09)

Bug Fixes

  • Make sphinx a dependency for andebox, as required by docsite action (d4be373)

Chores

  • Add CHANGELOG URL to the project (5e7949b)

Documentation

  • Add documentation for actions (6450e53)

Features

  • action/docsite: Make destination arg required (6a325da)

v1.2.3 (2025-06-09)

Bug Fixes

  • Adjust error message for unknown context (735e621)

v1.2.2 (2025-06-09)

Bug Fixes

  • Remove extraneous dependencies (beec4a3)

Chores

  • Remove commitizen and references to ti (a69b6c9)

  • Update poetry.lock (f2dfd0a)

Continuous Integration

  • Undo commit: update workflows to lock deps sooner rather than later (fceafa3)

  • Update workflows to lock deps sooner rather than later (6404eb6)

v1.2.1 (2025-06-06)

Bug Fixes

  • semantic-release: Trying to fix the CHANGELOG generation (95a6419)

v1.2.0 (2025-06-05)

Chores

  • deps: Bump the python-dependencies group across 1 directory with 2 updates (0a428ef)

Bumps the python-dependencies group with 2 updates in the / directory: antsibull-docs and pytest.

Updates antsibull-docs from 2.16.3 to 2.17.0 - Release notes - Changelog - Commits

Updates pytest from 8.3.5 to 8.4.0 - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: antsibull-docs dependency-version: 2.17.0

dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: python-dependencies

  • dependency-name: pytest dependency-version: 8.4.0

dependency-type: direct:development

dependency-group: python-dependencies …

Signed-off-by: dependabot[bot] support@github.com

  • tox: Update tox action docs to install the namesake group in the poetry venv (f0405f4)

Continuous Integration

Documentation

  • ascii-demo: Add pexpect to pyproject docs group (b908843)

  • ascii-demo: Add README file for docs/images/term (55bff66)

Features

  • action/ignores: Remove restriction to spec parameter (d4dea99)

Parameter was previously restricted t a list of choices based on the existing filenames. Now not only that restriction is completely gone, but the parameter itself has been renamed from --ignore-file-spec (or -ifs) to --spec (or -s). Tests have been updated and the two xfail tests are now passing. Dependency looseversion is no lonoger used and has been removed from the project.

Refactoring

  • Move definition of __version__ to andebox/__init.py__ (d40caa9)

Testing

  • coverage: Do not generate coverage by default (ba1c31b)

That should streamline local builds, but the CI workflows now run pytest --cov to force the generation of coverage information.

v1.1.2 (2025-06-03)

Bug Fixes

  • action/yaml-doc: Fix the wrapping of long lines (8bb120c)

Chores

  • ai-prompt: Refine the Python developer aspect (993ad3b)

  • license: Make project SPDX compliant (b9cdd66)

  • license: Make project SPDX compliant (213fad6)

Continuous Integration

  • slow-test: Add weekly workflow for slow tests (68e1a9e)

Testing

  • Remove flags to skip python 3.9 and 3.10 (18f7842)

  • action/docsite: Add marker for slow test (5ef4552)

  • docs: Rename test function (bbe7648)

  • helper: Use better names for attributes capturing stdout and stderr (3ec717e)

  • yaml tests: Make handling of pytest markers more generic (08526c4)

  • yaml tests: Simplify signature of load_test_cases() (2990f4d)

v1.1.1 (2025-06-02)

Bug Fixes

  • action/yaml-doc: Fix the processing of short description (cbbf95f)

  • action/yaml-doc: Handle case when description is neither str nor list (c8fafab)

Chores

  • devcontainer: Change the name of the devcontainer (566a0ce)

Code Style

  • Move modeline comments to top of files (1dca1bb)

Testing

  • action/docsite: Rename test and mark as xfail (1446614)

The test is passing, but it is quite long. A different strategy should be used for this one.

  • action/yaml-doc: Add more testcases (05c4c8e)

v1.1.0 (2025-06-01)

Bug Fixes

  • docsite: Add missing dependency antsibull-docs (ea55648)

Chores

  • Add documentation link to pyproject (45b50a8)

  • Add no cover pragma to script entrypoint (692e7a2)

  • Add no cover pragma to script entrypoint (fix comment) (e7c5b23)

  • Add no cover pragma to script entrypoint (fix comment) (d2cd4e1)

  • Add no cover pragma to script entrypoint (slightly different) (4d810ac)

  • Add no cover pragma to script entrypoint (with flake8 exclude) (0b6d9b5)

  • Add pragma on the function def line (91b469b)

  • Ensure –cover=xml is passed to pytest (8594a1e)

  • Remove outdated comment from workflow (bfb54c3)

  • coverage: Exclude code handling ImportError (790f161)

  • deps: Bump ruamel-yaml from 0.18.10 to 0.18.12 (07b2e86)

Bumps ruamel-yaml from 0.18.10 to 0.18.12.

— updated-dependencies: - dependency-name: ruamel-yaml dependency-version: 0.18.12

dependency-type: direct:production

update-type: version-update:semver-patch …

Signed-off-by: dependabot[bot] support@github.com

Continuous Integration

  • Simplify pytest command line (ce9a295)

  • dependabot: Tuning parameters (e60e453)

  • add devcontainers update - use auto rebase strategy for both updates - enable grouping for python updates

Documentation

  • README: Make file more concise (3a5a171)

  • todo: Expand names of modules (ec66f10)

Features

  • action/tox-test: Update the initial tox config file (4241e41)

Changes: * remove envs for Ansible community packages * update envs for ansible-core versions 2.15 up to 2.18, plus dev

Refactoring

  • action/ignores: Simplify ResultLine with dataclass (39bcdaa)

  • action/ignores: Use pathlib instead of os.path (251ff79)

  • context: Use pathlib instead of os.path (e918013)

Testing

  • Encapsulate AndeboxTestHelper creation in a fixture (7533fe9)

  • Improve execution of andebox in tests (913be97)

  • run_andebox now mocks cli:run() * AndeboxTestHelper had to be adjusted to add the outcome of the executor to the data dict * executor for the ansibletest tests now ensure to add the return code (from cli.run()) in the test’s data

  • Make fixture git_repo suitable as setup for test helper (2778648)

  • Revamp run_andebox fixture for test helper (65b8026)

Now run_andebox can function straight in as executor in AndeboxTestHelper

  • action/docsite: Add basic test (f683505)

  • action/runtime: Add basic tests (63fca78)

  • coverage: Move coverage config to .coveragerc (6fefd5a)

v1.0.0 (2025-05-31)

Chores

  • deps-dev: Bump pytest-mock from 3.14.0 to 3.14.1 (a9dd3d1)

Bumps pytest-mock from 3.14.0 to 3.14.1. - Release notes - Changelog - Commits

— updated-dependencies: - dependency-name: pytest-mock dependency-version: 3.14.1

dependency-type: direct:development

update-type: version-update:semver-patch …

Signed-off-by: dependabot[bot] support@github.com

  • deps-dev: Bump python-semantic-release from 9.21.1 to 10.0.2 (2baa652)

Bumps python-semantic-release from 9.21.1 to 10.0.2. - Release notes - Changelog

Commits

— updated-dependencies: - dependency-name: python-semantic-release dependency-version: 10.0.2

dependency-type: direct:development

update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] support@github.com

v0.98.1 (2025-05-31)

Bug Fixes

  • action/ignores: Add missing f to f-strings (241616c)

Chores

  • Add modelines to files (6121cb7)

  • Update .pre-commit-config.yaml (4261993)

  • devcontainer: Fix structure, add vscode plugins (cb8d55f)

  • TODO: Pre-commit updates (cb4ccfa)

Continuous Integration

  • codecov: Add codecov.yml (again) (a6df881)

  • codecov: Lower coverage target for now (c961156)

Documentation

  • Revamp TODO.md (8c33bbe)

  • ascii-demo: Fix URL for integration demo (f4a09dd)

Refactoring

  • test_action_ansibletest: Rename function (ad09bc9)

  • tests: Move constans with repo URLs to utils (18da888)

Testing

  • coverage: Add definition for excluded lines (906f5db)

  • ignores: Add initial testcase (1935510)

v0.98.0 (2025-05-30)

Chores

  • Remove unused MANIFEST.in (64fee42)

  • Review license headers (02cc52a)

Continuous Integration

  • codecov: Add config, prevent codecov from blocking CI (098f33c)

Documentation

  • Add TODO.md (a964e7a)

  • ascii-demo: Add ability to generate ascii demos (50e492e)

  • ascii-demo: Improve setup of dependencies (8b7231e)

  • readme: Adjust badges (92fbdce)

  • readme: Adjust text order and headings (9096b6d)

Features

  • Add module execution protocol (715bd74)

Refactoring

  • Rename module from andeboxlib to andebox (735967e)

v0.97.0 (2025-05-30)

Documentation

Features

  • Change dev status from alpha to beta (a1be7a0)

  • ansible-test: Add retry logic to requirements install (18ee1ae)

Refactoring

  • Add type hints/annotations (40c7b62)

  • Move load_module_vars() in tests/test_action_yaml_doc.py (c096378)

For readability

  • tests: Change testcase field from output to expected (6032251)

Testing

  • Create class AndeboxTestHelper (3598622)

Refactored out of existing tests

  • Revamp of AndeboxTestHelper (3ef9b32)

  • Streamline the logic and the separation of concerns between the test files and the helper code. * Add a number of minor improvements.

  • action/ansibletest: Use AndeboxTestHelper (de27943)

  • action/context: Use AndeboxTestHelper (cf32b95)

  • action/yaml-doc: Use AndeboxTestHelper (7674f1e)

  • reports: Add junit-style and coverage report (7a33e9d)

  • yaml tests: Make exception a top-level field (21b3a31)

v0.96.0 (2025-05-27)

Features

  • Install requirements by default (90d3fcf)

When running unit or integration tests, install the Ansible dependencies defined in the corresponding requirements.yml file. The semantics of the -R parameter has been inverted, and its long form has been renamed to --skip-requirements. As the suggests, when passed, that option skips the installation of those requirements.

The vagrant action is affected - requirements should be installed when running andebox inside the VM, so the -R has been removed from that execution.

v0.95.1 (2025-05-27)

Bug Fixes

  • context: Handle invalid repos correctly (d201cd8)

Chores

  • Add AI prompt (e178698)

  • ai-prompt: Refine python persona (d6b2802)

  • ai-prompt: Refine python persona (e0f2002)

  • devcontainer: Configure ssh agent inside container (7441507)

Documentation

  • Minor improvement in README (e3f0b26)

  • test/utils: Reduce verbose comment (8f24dc3)

Refactoring

  • Simplify dependency handling code (f4bb584)

  • test_action_ansibletest: Improve the handling of skip_py (beaf804)

Testing

  • Create fixture run_andebox (b0323e9)

  • Remove unused MockContext dataclass (7065f99)

  • ansibletest: Define testcases in yaml (58f1b4c)

  • ansibletest: Test within python, no subprocess (a16ff56)

  • context: Test within python, no subprocess (6bafbb0)

  • yaml-doc: Use fixture run_andebox (f5fb1f8)

v0.95.0 (2025-05-26)

Bug Fixes

  • yaml_doc: Re-add the exception raised if ruamel.yaml not present (efa9f23)

Code Style

  • yaml_doc: Remove redundant comments (47f897b)

Features

  • Improve dependecy handling in actions (32c6ab3)

In both vagrant and yaml-doc actions, dependency handling now does a better job in terms of good practices in code and informing hte user of the issue

Refactoring

  • yaml_doc: Remove redundant assert for json_samples (1078d17)

  • yaml_doc: Simplify _store_json_sample() (08e7319)

v0.94.2 (2025-05-25)

Bug Fixes

  • yaml_doc: Generate json sample as dict/list (5077b86)

  • yaml_doc: Use counter to generate unique sample id (b6001a4)

Even when the contents are the same

Testing

  • Simplify fixture git_repo (45becfc)

  • yaml_doc: Mock collection directory (f95460c)

v0.94.1 (2025-05-24)

Bug Fixes

  • yaml_doc: Remove start marker from first line (0b7c694)

v0.94.0 (2025-05-22)

Chores

  • Publish only when there is a new semantic release (#61, b21947f)

Features

  • readthedocs: Adjust the config file (#62, a137a26)

Testing

v0.93.5 (2025-05-21)

Bug Fixes

  • Typo in pyproject for semantiv-release variables (43a28d9)

v0.93.4 (2025-05-21)

Bug Fixes

  • Rollback semantic-release config for updating version vars (db6dd80)

v0.93.3 (2025-05-21)

Bug Fixes

  • Semantic-release config for updating version vars (09f420a)

v0.93.2 (2025-05-21)

Bug Fixes

  • Set pypi token env var again (07f5ed3)

v0.93.1 (2025-05-21)

Bug Fixes

  • Version numbers in docs/conf.py and cli.py (758714f)

v0.93.0 (2025-05-21)

Features

  • poetry-lock: Refactor the lock command into test and release workflows (dabb449)

  • semantic-release: Add poetry lock to the release workflow (d6e5618)

  • semantic-release: Call poetry lock workflow (b110e0c)

  • semantic-release: Rename workflow file (4b52190)

v0.92.4 (2025-05-21)

Bug Fixes

  • semantic-release: Trying again (a77bdb9)

v0.92.3 (2025-05-21)

Bug Fixes

  • semantic-release: Trying again (a15845e)

v0.92.2 (2025-05-21)

Bug Fixes

  • semantic-release: Change token variable (329bec4)

v0.92.1 (2025-05-21)

Bug Fixes

  • semantic-release: Adjust remote in pyproject (301c98a)

  • semantic-release: Adjust wf and project defs (34e53ef)

v0.92.0 (2025-05-21)

Features

  • semantic-release: Adjust workflow, rename tox action (3025bdc)

v0.91.0 (2025-05-21)

Chores

Features

  • semantic-release: Remove all references to bump2version (4e5cacb)

v0.90.0 (2025-05-21)

Features

  • semantic-release: Enable automatic semantic release on main (170e97b)

v0.89.0 (2025-05-21)

Features

  • semantic-release: Using poetry for publishing (4b8d945)

v0.88.0 (2025-05-21)

Features

  • semantic-release: Add pypi as provider for publishing, again again (4c2154c)

v0.87.0 (2025-05-21)

Features

  • semantic-release: Add pypi as provider for publishing, again (c3a7d2f)

v0.86.0 (2025-05-21)

Features

  • semantic-release: Add pypi as provider for publishing (3a27a72)

v0.85.0 (2025-05-21)

Features

  • semantic-release: Trigger minor release, and publish (b3d15fe)

v0.84.0 (2025-05-21)

Features

  • semantic-release: Trigger minor release, and publish (28f916b)

v0.83.0 (2025-05-21)

Chores

  • Do not actually release just yet (a608e06)

  • Do not actually release just yet, but do version (b4f274d)

  • Fix workflow and pyproject.toml (d9efb0d)

Features

  • semantic-release: Trigger minor release (405f709)

v0.82.0 (2025-05-21)

Chores

  • Fix version number (0665fad)

  • Remove changelog with wrong version (edf1344)

  • Version adjustments (9920a1e)

Features

v0.81.0 (2025-05-21)

v0.80.0 (2025-05-20)

v0.79.0 (2025-05-18)

v0.78.0 (2025-05-18)

v0.77.0 (2025-05-18)

v0.76.0 (2025-05-17)

Features

  • Make install_requirements command verbose (5e42fe9)

  • ansible-test: -r added to testcase (c6dae6e)

  • ansible-test: -r now accepted for unit test as well (529e7e9)

v0.75.0 (2025-01-26)

v0.74.0 (2025-01-17)

v0.73.0 (2025-01-15)

v0.72.0 (2025-01-11)

v0.71.0 (2025-01-04)

v0.70.0 (2025-01-04)

v0.69.0 (2024-12-31)

v0.68.0 (2024-12-28)

v0.67.0 (2024-12-25)

v0.66.0 (2024-12-23)

v0.64.0 (2024-12-21)

v0.63.0 (2024-10-24)

v0.62.0 (2024-09-17)

v0.61.0 (2024-09-17)

v0.60.0 (2024-09-17)

v0.59.0 (2024-08-04)

v0.58.0 (2024-08-04)

v0.57.0 (2024-06-29)

v0.56.0 (2024-06-28)

v0.55.0 (2024-06-28)

v0.52.0 (2024-06-24)

v0.51.0 (2024-06-15)

v0.50.0 (2024-06-15)

v0.49.0 (2023-09-20)

v0.48.0 (2023-09-20)

v0.47.0 (2023-06-05)

v0.46.0 (2023-06-05)

v0.45.0 (2023-06-05)

v0.44.0 (2023-06-05)

v0.43.0 (2023-06-05)

v0.42.0 (2023-06-05)

v0.41.0 (2023-06-05)

v0.40.0 (2023-06-05)

v0.39.0 (2023-06-05)

v0.38.0 (2023-06-03)

v0.37.0 (2023-06-03)

v0.36.0 (2023-05-20)

v0.35.0 (2023-04-30)

v0.34.0 (2023-04-15)

v0.33.0 (2023-04-08)

v0.32.0 (2023-04-08)

v0.31.0 (2023-04-08)

v0.30.0 (2023-04-08)

v0.29.0 (2023-04-08)

v0.28.0 (2023-04-04)

v0.27.0 (2023-04-02)

v0.26.0 (2023-01-19)

v0.24.0 (2022-09-25)

v0.23.0 (2022-07-22)

v0.22.0 (2022-04-28)

v0.21.0 (2022-04-03)

v0.20.0 (2022-04-03)

v0.19.0 (2022-04-03)

v0.18.0 (2022-04-03)

v0.17.0 (2021-11-27)

v0.16.0 (2021-11-27)

v0.15.0 (2021-11-01)

v0.14.0 (2021-10-09)

v0.13.1 (2021-07-19)

v0.13.0 (2021-07-19)

v0.12.2 (2021-05-19)

v0.12.1 (2021-05-07)

v0.12.0 (2021-05-07)

v0.11.0 (2021-05-06)

v0.10.0 (2021-04-26)

v0.9.0 (2021-04-26)

v0.8.0 (2021-04-26)

v0.7.0 (2021-04-26)

v0.6.0 (2021-04-26)

v0.5.0 (2021-04-11)

v0.4.0 (2021-04-10)

v0.3.0 (2021-03-28)

v0.2.0 (2021-03-25)