Release Summary
Major feature release preparing for Ansible 6. Also adds support for the new collection links file, and improves the attributes tables.
Major Changes
- Allow collections to specify extra links (#355).
- Building Ansible 6+ now builds wheels next to the source tarball (#394).
- From Ansible 6 on, improve
setup.py
to exclude unnecessary files in the Python distribution (#342). - Remove Ansible 2.9 / ansible-base 2.10 checks from
setup.py
for Ansible 6 so that we can finally ship wheels. This change is only active for Ansible 6 (#394).
Minor Changes
- Add a new docs parsing backend
ansible-core-2.13
, which supports ansible-core 2.13+ (#401). - Add an autodetection
auto
for the docs parsing backend to select the fastest supported backend. This is the new default (#401). - Add option
--no-semantic-versioning
toantsibull-lint changelog-yaml
command (#405). - Change more references to ansible-base to ansible-core in the code (#398).
- If the role is used to build a non-alpha or first beta version and the bulid file does not exist, it is created instead of later failing because it does not exist (#408).
- Mention the
ansible-core
major version in the Ansible porting guide (#397). - Redo attributes table using the same structure as the options and return value table. This improves its look and adds a linking mechanism (#401).
Bugfixes
- Fix ansible-core version parsing for
ansible-doc
docs parsing backend (#401). - Fix filename of mentioned ansible-core porting guide in Ansible's porting guide introductionary comment (#398).
- antsibull-docs will no longer traceback when it tries to process plugins not found in its own constant but are available in ansible-core (#404).