{"categories":[{"label":"Documentation","url":"https://skillfed.io/packages/category/documentation"}],"enrichment":{"capability":"antsibull-changelog is a CLI tool that generates structured changelogs for Ansible collections and other Python projects from YAML fragment files.","skillfed_tags":["ansible-ecosystem","release-automation","changelog-generation"],"use_cases":["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"],"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\u20133.14).\n\nThe 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.","worth_installing":"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\u2014it 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."},"id":"antsibull-changelog","links":{"html":"https://skillfed.io/packages/antsibull-changelog","md":"https://skillfed.io/packages/antsibull-changelog.md","pypi":"https://pypi.org/project/antsibull-changelog/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-18","license_spdx":"GPL-3.0-or-later","license_treatment":"copyleft","name":"antsibull-changelog","python_support":"supports_current","summary":"Changelog tool for Ansible-core and Ansible collections"},"popularity":{"monthly_downloads":320890,"position":7629,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.35.1"}
