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
-has 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¶
— 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¶
Redundant since Python 3 defaults to utf-8.
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Continuous Integration¶
Remove ai-slop (
6796fdb)
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
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
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¶
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¶
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¶
— 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
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¶
Support Python 3.14 (
5a8b616)
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¶
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¶
— 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¶
— 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¶
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¶
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¶
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¶
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¶
— 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¶
Testing¶
List all ignore lines in basic test (
a48ee29)
v1.4.3 (2025-06-18)¶
Bug Fixes¶
Force patch release (
743814b)
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¶
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
sampleis 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¶
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¶
Continuous Integration¶
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
docsto install the namesake group in the poetry venv (f0405f4)
Continuous Integration¶
Fix typo in workflow (
7f70245)
Documentation¶
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__toandebox/__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¶
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¶
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¶
Documentation¶
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¶
Testing¶
Encapsulate AndeboxTestHelper creation in a fixture (
7533fe9)Improve execution of andebox in tests (
913be97)
run_andeboxnow mockscli:run()*AndeboxTestHelperhad to be adjusted to add the outcome of the executor to thedatadict * executor for theansibletesttests now ensure to add the return code (fromcli.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
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¶
— 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
fto f-strings (241616c)
Chores¶
Continuous Integration¶
Documentation¶
Refactoring¶
Testing¶
v0.98.0 (2025-05-30)¶
Chores¶
Continuous Integration¶
codecov: Add config, prevent codecov from blocking CI (
098f33c)
Documentation¶
Features¶
Add module execution protocol (
715bd74)
Refactoring¶
Rename module from andeboxlib to andebox (
735967e)
v0.97.0 (2025-05-30)¶
Documentation¶
Features¶
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
outputtoexpected(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.
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¶
Documentation¶
Refactoring¶
Testing¶
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¶
v0.94.2 (2025-05-25)¶
Bug Fixes¶
yaml_doc: Generate json
sampleasdict/list(5077b86)yaml_doc: Use counter to generate unique sample id (
b6001a4)
Even when the contents are the same
Testing¶
v0.94.1 (2025-05-24)¶
Bug Fixes¶
yaml_doc: Remove start marker from first line (
0b7c694)
v0.94.0 (2025-05-22)¶
Chores¶
Features¶
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¶
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¶
v0.92.0 (2025-05-21)¶
Features¶
semantic-release: Adjust workflow, rename tox action (
3025bdc)
v0.91.0 (2025-05-21)¶
Chores¶
Update poetry.lock (
97c3c77)
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¶
Features¶
semantic-release: Trigger minor release (
405f709)