changelog
Manage changelog fragments and releases.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Manage changelog fragments and releases.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Run a role's Molecule scenario. Requires explicit authorization.
Lint roles and playbooks with ansible-lint.
Run ansible-test sanity on modules and plugins.
Format Python code with black.
Build the collection tarball.
Install the project's pinned Python version.
| name | changelog |
| description | Manage changelog fragments and releases. |
Record user-facing changes as YAML fragments in changelogs/fragments/. antsibull-changelog
folds them into CHANGELOG.rst.
Create changelogs/fragments/{{ name }}.yml, keyed by antsibull section (a list per section):
minor_changes:
- {{ module_or_role }} - add X (https://github.com/.../pull/NNN).
Sections:
breaking_changesbugfixesdeprecated_featuresknown_issuesmajor_changesminor_changesrelease_summary (a string, prelude)removed_featuressecurity_fixestrivial (not rendered)source venv/bin/activate
antsibull-changelog lint
antsibull-changelog lint-changelog-yaml --strict changelogs/changelog.yaml
antsibull-changelog generate
generate doesn't touch fragments or show pending ones.lint-changelog-yaml validates the generated changelog data used to render CHANGELOG.rst.After bumping version in galaxy.yml, consume the fragments from the activated virtualenv:
antsibull-changelog release
With keep_fragments: false, release records the galaxy.yml version and deletes the consumed
fragments. Review CHANGELOG.rst and changelogs/changelog.yaml, then run both lint commands again
before tagging.
virtualenv skill