$npx skillfedfor your agent

antsibull-changelog

Changelog tool for Ansible-core and Ansible collections

With conditionsPyPI DocumentationReleased May 2026320.9K downloads / moGPL-3.0-or-laterPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — antsibull_changelog-0.35.1-py3-none-any.whl
v0.35.1 · released 2026-05-18 · Python >=3.9.0 · 9 runtime deps: annotated-types, antsibull-docs-parser, antsibull-docutils, antsibull-fileutils, docutils, packaging, pydantic, rstcheck

Yes, if you are maintaining an Ansible collection or have adopted the Ansible changelog fragment workflow. The tool is production-stable, actively maintained, and has low install friction. No, if you need a general-purpose changelog generator for non-Ansible projects—it is tightly coupled to Ansible conventions and the GPLv3 license may conflict with proprietary use. Yes-with-conditions for other Python projects: only if you are willing to adopt the Ansible fragment structure and accept GPLv3 licensing terms.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later.
  • The optional [toml] extra is needed to read version from pyproject.toml on Python < 3.11.
  • Low install friction with a pure-Python wheel distribution.

License · maintenance · safety

GPL-3.0-or-later (copyleft) — Licensed under GPL-3.0-or-later (copyleft). Any derivative work or distribution must comply with GPLv3 terms, which may restrict use in proprietary projects without careful licensing review.

last release 2026-05-18 (88 days) · last repo commit 2026-08-02 · 45 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 320,890 downloads/mo, #7,629 on PyPI

Verify before relying

pip install antsibull-changelog

from antsibull_changelog.cli import main

# Or use the CLI directly:
# antsibull-changelog release
  • Whether the package works with projects outside the Ansible ecosystem without modification
  • Performance characteristics when processing large numbers of changelog fragments
  • Whether all 9 runtime dependencies are required for basic changelog generation or if some are optional
Same gist for agents: .md · .json

What it is and what it does

antsibull-changelog is a changelog generator purpose-built for Ansible collections and other projects. It reads YAML fragment files from a `changelogs/fragments/` directory and synthesizes them into structured release notes following Ansible conventions. The tool is actively maintained by the Ansible community and supports modern Python versions (3.9–3.14).

The package provides both a Python API and a CLI tool (`antsibull-changelog`) for operations like generating releases, linting changelog fragments, and validating configuration. It depends on a suite of Ansible-specific utilities (antsibull-docs-parser, antsibull-docutils, antsibull-fileutils) plus standard tools like pydantic for validation and docutils for markup handling. It is licensed under GPLv3, which carries copyleft obligations for derivative works.

Use it for

  • Generate release notes for Ansible collections from fragment files during the release process
  • Validate changelog fragment format and structure in CI/CD pipelines before merging
  • Automate changelog generation for Python projects that adopt the Ansible fragment-based workflow
  • Lint and audit existing changelog entries for consistency and correctness
  • Extract and format version information from pyproject.toml during release automation

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are maintaining an Ansible collection or have adopted the Ansible changelog fragment workflow.

The tool is production-stable, actively maintained, and has low install friction. No, if you need a general-purpose changelog generator for non-Ansible projects—it is tightly coupled to Ansible conventions and the GPLv3 license may conflict with proprietary use. Yes-with-conditions for other Python projects: only if you are willing to adopt the Ansible fragment structure and accept GPLv3 licensing terms.

Install

antsibull-changelog on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Active maintenance with a recent release (88 days ago) and ongoing commits. Supports Python 3.9 through 3.14, indicating current language support.

Requires Python 3.9 or later. The optional [toml] extra is needed to read version from pyproject.toml on Python < 3.11.

License in practice

Licensed under GPL-3.0-or-later (copyleft). Any derivative work or distribution must comply with GPLv3 terms, which may restrict use in proprietary projects without careful licensing review.

Quickstart

pip install antsibull-changelog

from antsibull_changelog.cli import main

# Or use the CLI directly:
# antsibull-changelog release

Verify before relying

  • Whether the package works with projects outside the Ansible ecosystem without modification
  • Performance characteristics when processing large numbers of changelog fragments
  • Whether all 9 runtime dependencies are required for basic changelog generation or if some are optional

Package facts

LicenseGPL-3.0-or-later copyleft
Python supportSupports the current Python release >=3.9.0
Install frictionLow. Pure-Python wheel
Runtime dependencies
9 packages
annotated-typesantsibull-docs-parserantsibull-docutilsantsibull-fileutilsdocutilspackagingpydanticrstchecksemantic-version
MaintenanceActively maintained 88 days since the last release
Last repo commit
First released
Downloads320,890 / month, #7,629 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableFramework :: AnsibleIntended Audience :: DevelopersProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Typing :: Typed

Evidence: antsibull_changelog-0.35.1-py3-none-any.whl

Tags

Capabilities
ansible changelog generatorchangelog from yaml fragmentsrelease notes automationansible collection changelogchangelog management toolstructured changelog builderansible release documentation
Topics
ansible-ecosystemrelease-automationchangelog-generation

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “ansible changelog generator”

  • antsibull-changelogantsibull-changelog is a CLI tool that generates structured…
  • antsibull-coreProvides core library utilities and tooling infrastructure for…
  • antsibull-docsBuilds and generates Ansible documentation from source, providing a…

Give your agent the search over MCP, or paste the wish link into any chat.

More Documentation packages

docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
Sphinx Worth it
PyPI · Software Development · released Dec 2025

Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.

BSD-2-Clausepure Python · 3.12+
91.8Mdownloads / mo
griffe Worth it
PyPI · Software Development · released Jun 2026

Griffe extracts the complete structure and signatures of Python programs to generate API documentation or detect breaking changes in your project's public API.

Install it if you need to programmatically inspect Python code structure, generate API docs, or enforce API stability in CI.

ISCpure Python · 3.10+
32.4Mdownloads / mo
sphinxcontrib-serializinghtml With conditions
PyPI · Utilities · released Jul 2024

A Sphinx extension that outputs documentation in serialized HTML formats (JSON and pickle) alongside standard HTML.

BSD-3-Clausepure Python · 3.9+dormant
30.5Mdownloads / mo
alabaster Worth it
PyPI · Documentation · released Jul 2024

Alabaster is a clean, responsive Sphinx theme for documentation that requires Python 3.10 or newer and Sphinx 6.2 or newer.

BSD-3-Clausepure Python · 3.10+dormant
30.4Mdownloads / mo
sphinxcontrib-htmlhelp With conditions
PyPI · Utilities · released Jul 2024

A Sphinx extension that generates HTML help files from reStructuredText documentation source.

BSD-3-Clausepure Python · 3.9+dormant
27.7Mdownloads / mo

See also antsibull-docs · antsibull-fileutils · antsibull-docutils · antsibull-core · antsibull-docs-parser · towncrier · ara · ansible · ansible-creator · git-cliff