ansible-community/antsibull-changelog (antsibull-changelog)
### [`v0.31.1`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.31.1)
[Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.31.0...0.31.1)
##### Release Summary
Bugfix release for ansible-core.
##### Bugfixes
- Fix namespace extraction for ansible-core modules ([#184](https://redirect.github.com/ansible-community/antsibull-changelog/issues/184), [#185](https://redirect.github.com/ansible-community/antsibull-changelog/pull/185)).
### [`v0.31.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.31.0)
[Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.30.0...0.31.0)
##### Release Summary
Feature release.
##### Minor Changes
- Add --strict parameter to the lint-changelog-yaml subcommand to also check for extra fields that should not be there ([#182](https://redirect.github.com/ansible-community/antsibull-changelog/pull/182)).
- Declare support for Python 3.13 ([#180](https://redirect.github.com/ansible-community/antsibull-changelog/pull/180)).
- Python API: allow to extract extra data when loading changelog files, and allow to insert extra data when saving ([#181](https://redirect.github.com/ansible-community/antsibull-changelog/pull/181)).
- Python API: allow to preprocess changelog.yaml before linting ([#181](https://redirect.github.com/ansible-community/antsibull-changelog/pull/181)).
##### Breaking Changes / Porting Guide
- More internal code related to the old changelog format has been removed. This only potentially affects other projects which consume antsibull-changelog as a library. The sister antsibull projects antsibull-build and antsibull-docs might only be affected in older versions. Users of the antsibull-changelog CLI tool are not affected by this change ([#179](https://redirect.github.com/ansible-community/antsibull-changelog/pull/179)).
### [`v0.30.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.30.0)
[Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.29.0...0.30.0)
##### Release Summary
Feature release.
##### Minor Changes
- Allow to configure the used VCS in changelogs/config.yml. Valid choices are none (default), git, or auto. If set to git, or auto detects that the project is part of a Git repository, only non-ignored files will be copied to a temporary directory when trying to load information on Ansible modules, plugins and roles ([#172](https://redirect.github.com/ansible-community/antsibull-changelog/issues/172), [#175](https://redirect.github.com/ansible-community/antsibull-changelog/pull/175)).
- Antsibull-changelog now depends on the new package antsibull-docutils. This should not have any visible impact, expect potentially improved MarkDown output ([#174](https://redirect.github.com/ansible-community/antsibull-changelog/pull/174)).
- Antsibull-changelog now depends on the new project antsibull-fileutils ([#176](https://redirect.github.com/ansible-community/antsibull-changelog/pull/176)).
- If you are using [argcomplete](https://pypi.org/project/argcomplete/) global completion, you can now tab-complete antsibull-changelog command lines. See [Activating global completion](https://pypi.org/project/argcomplete/#activating-global-completion) in the argcomplete README for how to enable tab completion globally. This will also tab-complete Ansible commands such as ansible-playbook and ansible-test ([#173](https://redirect.github.com/ansible-community/antsibull-changelog/pull/173)).
### [`v0.29.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.29.0)
[Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.28.0...0.29.0)
##### Release Summary
Feature release.
##### Minor Changes
- Add a reformat command that reformats changelogs/changelog.yaml to the current settings of changelogs/config.yaml ([#169](https://redirect.github.com/ansible-community/antsibull-changelog/pull/169)).
- Adds a new configuration option changelog_sort. This option allows sorting of changelog entries in changelogs/changelog.yaml ([#165](https://redirect.github.com/ansible-community/antsibull-changelog/pull/165)).
- Replaces numbers with constants for return codes ([#77](https://redirect.github.com/ansible-community/antsibull-changelog/issues/77)).
##### Removed Features (previously deprecated)
- Removes support for the deprecated classic changelog format. changes_format must now be present and set to combined for ansible-core usage, and the value classic is no longer allowed ([#137](https://redirect.github.com/ansible-community/antsibull-changelog/issues/137)).
##### Bugfixes
- Remove Python version check that was checking for Python >= 3.6 (instead of >= 3.9). This check is not really necessary since pyproject.toml declares requires-python, and old enough Python versions where pip does not know about requires-python will not load antsibull-changelog due to syntax errors anyway ([#167](https://redirect.github.com/ansible-community/antsibull-changelog/pull/167)).
### [`v0.28.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.28.0)
[Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.27.0...0.28.0)
##### Release Summary
Feature release.
##### Minor Changes
- There is now an option changelog_nice_yaml to prepend the YAML document start marker --- to the header of the changelogs/changelog.yaml file, and to increases indentation level on list items. This makes the file pass ansible-lint ([#91](https://redirect.github.com/ansible-community/antsibull-changelog/issues/91), [#152](https://redirect.github.com/ansible-community/antsibull-changelog/issues/152), [#160](https://redirect.github.com/ansible-community/antsibull-changelog/pull/160)).
### [`v0.27.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.27.0)
[Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.26.0...0.27.0)
##### Release Summary
Feature release.
##### Minor Changes
- Adds period where needed at end of new plugin short descriptions. Controlled by the add_plugin_period option in the config file ([#87](https://redirect.github.com/ansible-community/antsibull-changelog/issues/87)).
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==0.26.0
->==0.31.1
Release Notes
ansible-community/antsibull-changelog (antsibull-changelog)
### [`v0.31.1`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.31.1) [Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.31.0...0.31.1) ##### Release Summary Bugfix release for ansible-core. ##### Bugfixes - Fixnamespace
extraction for ansible-core modules ([#184](https://redirect.github.com/ansible-community/antsibull-changelog/issues/184), [#185](https://redirect.github.com/ansible-community/antsibull-changelog/pull/185)). ### [`v0.31.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.31.0) [Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.30.0...0.31.0) ##### Release Summary Feature release. ##### Minor Changes - Add--strict
parameter to thelint-changelog-yaml
subcommand to also check for extra fields that should not be there ([#182](https://redirect.github.com/ansible-community/antsibull-changelog/pull/182)). - Declare support for Python 3.13 ([#180](https://redirect.github.com/ansible-community/antsibull-changelog/pull/180)). - Python API: allow to extract extra data when loading changelog files, and allow to insert extra data when saving ([#181](https://redirect.github.com/ansible-community/antsibull-changelog/pull/181)). - Python API: allow to preprocess changelog.yaml before linting ([#181](https://redirect.github.com/ansible-community/antsibull-changelog/pull/181)). ##### Breaking Changes / Porting Guide - More internal code related to the old changelog format has been removed. This only potentially affects other projects which consume antsibull-changelog as a library. The sister antsibull projects antsibull-build and antsibull-docs might only be affected in older versions. Users of the antsibull-changelog CLI tool are not affected by this change ([#179](https://redirect.github.com/ansible-community/antsibull-changelog/pull/179)). ### [`v0.30.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.30.0) [Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.29.0...0.30.0) ##### Release Summary Feature release. ##### Minor Changes - Allow to configure the used VCS inchangelogs/config.yml
. Valid choices arenone
(default),git
, orauto
. If set togit
, orauto
detects that the project is part of a Git repository, only non-ignored files will be copied to a temporary directory when trying to load information on Ansible modules, plugins and roles ([#172](https://redirect.github.com/ansible-community/antsibull-changelog/issues/172), [#175](https://redirect.github.com/ansible-community/antsibull-changelog/pull/175)). - Antsibull-changelog now depends on the new package antsibull-docutils. This should not have any visible impact, expect potentially improved MarkDown output ([#174](https://redirect.github.com/ansible-community/antsibull-changelog/pull/174)). - Antsibull-changelog now depends on the new project antsibull-fileutils ([#176](https://redirect.github.com/ansible-community/antsibull-changelog/pull/176)). - If you are using [argcomplete](https://pypi.org/project/argcomplete/) global completion, you can now tab-completeantsibull-changelog
command lines. See [Activating global completion](https://pypi.org/project/argcomplete/#activating-global-completion) in the argcomplete README for how to enable tab completion globally. This will also tab-complete Ansible commands such asansible-playbook
andansible-test
([#173](https://redirect.github.com/ansible-community/antsibull-changelog/pull/173)). ### [`v0.29.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.29.0) [Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.28.0...0.29.0) ##### Release Summary Feature release. ##### Minor Changes - Add areformat
command that reformatschangelogs/changelog.yaml
to the current settings ofchangelogs/config.yaml
([#169](https://redirect.github.com/ansible-community/antsibull-changelog/pull/169)). - Adds a new configuration optionchangelog_sort
. This option allows sorting of changelog entries inchangelogs/changelog.yaml
([#165](https://redirect.github.com/ansible-community/antsibull-changelog/pull/165)). - Replaces numbers with constants for return codes ([#77](https://redirect.github.com/ansible-community/antsibull-changelog/issues/77)). ##### Removed Features (previously deprecated) - Removes support for the deprecated classic changelog format.changes_format
must now be present and set tocombined
for ansible-core usage, and the valueclassic
is no longer allowed ([#137](https://redirect.github.com/ansible-community/antsibull-changelog/issues/137)). ##### Bugfixes - Remove Python version check that was checking for Python >= 3.6 (instead of >= 3.9). This check is not really necessary sincepyproject.toml
declaresrequires-python
, and old enough Python versions where pip does not know aboutrequires-python
will not load antsibull-changelog due to syntax errors anyway ([#167](https://redirect.github.com/ansible-community/antsibull-changelog/pull/167)). ### [`v0.28.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.28.0) [Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.27.0...0.28.0) ##### Release Summary Feature release. ##### Minor Changes - There is now an optionchangelog_nice_yaml
to prepend the YAML document start marker---
to the header of thechangelogs/changelog.yaml
file, and to increases indentation level on list items. This makes the file pass ansible-lint ([#91](https://redirect.github.com/ansible-community/antsibull-changelog/issues/91), [#152](https://redirect.github.com/ansible-community/antsibull-changelog/issues/152), [#160](https://redirect.github.com/ansible-community/antsibull-changelog/pull/160)). ### [`v0.27.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.27.0) [Compare Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.26.0...0.27.0) ##### Release Summary Feature release. ##### Minor Changes - Adds period where needed at end of new plugin short descriptions. Controlled by theadd_plugin_period
option in the config file ([#87](https://redirect.github.com/ansible-community/antsibull-changelog/issues/87)).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.