Release Summary
This release adds a couple new features and drops support for older ansible versions.
Minor Changes
- Antsibull now no longer depends directly on
sh
(#514). - Antsibull now uses
sys.executable
instead of the first'python'
in$PATH
to call the PyPA build tool (#514). - Make
dep_closure
errors clearer by including the offending collection's version in the message (#531). - Move setuptools configuration into the declarative
setup.cfg
format for Ansible 9 and above.ansible
sdists will still contain asetup.py
file, but we recommend that users move to tools likepip
andbuild
and the PEP 517 interface instead of setuptools' deprecatedsetup.py
interface (#530). - Now depends antsibull-core 2.0.0 or newer; antsibull-core 1.x.y is no longer supported (#514).
- release playbook - run
antsibull-build validate-tags-file
to ensure that collections follow the Release Management section of the Collection Requirements (#518).
Removed Features (previously deprecated)
- Remove code to build ansible versions < 6.0.0 from the
setup.py
template and elsewhere in the codebase.antsibull-build
will error out if a user attempts to build an unsupported version (#477, #524). - Removed the deprecated
multiple
andcollection
subcommands (#522, #525).