Antsibull-changelog

Latest version: v0.31.1

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

0.31.1

=======

Release Summary
---------------

Bugfix release for ansible-core.

Bugfixes
--------

- Fix ``namespace`` extraction for ansible-core modules (https://github.com/ansible-community/antsibull-changelog/issues/184, https://github.com/ansible-community/antsibull-changelog/pull/185).

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 (https://github.com/ansible-community/antsibull-changelog/pull/182).
- Declare support for Python 3.13 (https://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 (https://github.com/ansible-community/antsibull-changelog/pull/181).
- Python API: allow to preprocess changelog.yaml before linting (https://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** (https://github.com/ansible-community/antsibull-changelog/pull/179).

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 (https://github.com/ansible-community/antsibull-changelog/issues/172, https://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 (https://github.com/ansible-community/antsibull-changelog/pull/174).
- Antsibull-changelog now depends on the new project antsibull-fileutils (https://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`` (https://github.com/ansible-community/antsibull-changelog/pull/173).

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`` (https://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`` (https://github.com/ansible-community/antsibull-changelog/pull/165).
- Replaces numbers with constants for return codes (https://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 (https://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 (https://github.com/ansible-community/antsibull-changelog/pull/167).

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
(https://github.com/ansible-community/antsibull-changelog/issues/91,
https://github.com/ansible-community/antsibull-changelog/issues/152,
https://github.com/ansible-community/antsibull-changelog/pull/160).

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 (https://github.com/ansible-community/antsibull-changelog/issues/87, https://github.com/ansible-community/antsibull-changelog/pull/162).

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.