Topics
- v0.42.0
- v0.41.0
- v0.40.2
- v0.40.1
- v0.40.0
- v0.39.2
- v0.39.1
- v0.39.0
- v0.38.2
- v0.38.1
- v0.38.0
- v0.37.0
- v0.36.0
- v0.35.0
- v0.34.0
- v0.33.0
- v0.32.0
- v0.31.0
- v0.30.0
- v0.29.0
- v0.28.0
- v0.27.0
- v0.26.0
- v0.25.0
- v0.24.0
- v0.23.0
- v0.22.0
- v0.21.0
- v0.20.0
- v0.19.0
- v0.18.0
- v0.17.0
- v0.16.0
- v0.15.0
- v0.14.0
- v0.13.0
- v0.12.0
- v0.11.0
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.0
Major feature release preparing for Ansible 6. Also adds support for the new collection links file, and improves the attributes tables.
- Allow collections to specify extra links (ansible-community#355).
- Building Ansible 6+ now builds wheels next to the source tarball (ansible-community#394).
- From Ansible 6 on, improve
setup.py
to exclude unnecessary files in the Python distribution (ansible-community#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 (ansible-community#394).
- Add a new docs parsing backend
ansible-core-2.13
, which supports ansible-core 2.13+ (ansible-community#401). - Add an autodetection
auto
for the docs parsing backend to select the fastest supported backend. This is the new default (ansible-community#401). - Add option
--no-semantic-versioning
toantsibull-lint changelog-yaml
command (ansible-community#405). - Change more references to ansible-base to ansible-core in the code (ansible-community#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 (ansible-community#408).
- Mention the
ansible-core
major version in the Ansible porting guide (ansible-community#397). - Redo attributes table using the same structure as the options and return value table. This improves its look and adds a linking mechanism (ansible-community#401).
- Fix ansible-core version parsing for
ansible-doc
docs parsing backend (ansible-community#401). - Fix filename of mentioned ansible-core porting guide in Ansible's porting guide introductionary comment (ansible-community#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 (ansible-community#404).
Feature and bugfix release.
- Add
--fail-on-error
to all antsibull-docs subcommands for usage in CI (ansible-community#393). - Allow to select a different Sphinx theme for
antsibull-docs sphinx-init
with the new--sphinx-theme
option (ansible-community#392). - Fully implement
antsibull-docs collection
. So far--current
was required (ansible-community#383). - Mention the plugin type more prominently in the documentation (ansible-community#364).
- Remove email addresses and
(!UNKNOWN)
from plugin and role author names (ansible-community#389). - Support new
keyword
field in plugin documentations (ansible-community#329). - The
conf.py
generated byantsibull-docs sphinx-init
will be set to try resolving intersphinx references to Ansible'sdevel
docs instead of a concrete Ansible version (ansible-community#391).
- If plugin parsing fails for
antsibull-docs plugin
, handle this more gracefully (ansible-community#393). - Improve error message when plugin specified for
antsibull-docs plugin
cannot be found (ansible-community#383). - When using
--use-html-blobs
, malformed HTML was generated for parameter aliases (ansible-community#388).
Bugfix release.
- Fix
rsync
call whenantsibull-docs sphinx-init
is used with--squash-hieararchy
(ansible-community#382). - Fix invalid HTML in return value RST tables. Closing
</div>
were missing for a wrapping<div>
of every content cell, causing problems with some text-based browsers (https://github.com/ansible-community/antsibull/issues/386, ansible-community#387). - Work around Python argparse bug by using vendored class for all Python versions until the bug is fixed in argparse. This makes
--help
work for all antsibull-docs subcommands (ansible-community#384).
Bugfix release.
- Fix bug in collection enum for docs generation, which caused role FQCNs to be mangled (ansible-community#379).
Feature and bugfix release.
- Responsive parameter and return value tables. Also use RST tables instead of HTML blobs (ansible-community#335).
- Add a changelog (ansible-community#378).
- Allow to specify
collection_cache
in config file (ansible-community#375). - Allow to still use HTML blobs for parameter and return value tables. This can be controlled by a CLI option
--use-html-blobs
and by a global config optionuse_html_blobs
(ansible-community#360). - Avoid prereleases when creating the
.build
file inantsibull-build new-acd
. The old behavior of including them can be obtained by passing the--allow-prereleases
option (ansible-community#298). - Change ansible-base references in documentation and code to ansible-core where it makes sense (ansible-community#353).
- During docs build, only write/copy files to the destination that have changed assuming they are not too large (ansible-community#374).
- Improve
build-ansible.sh
script integrated in the release tarball (ansible-community#369). - Improve
galaxy-requirements.yaml
generation (ansible-community#350). - Mention new options in the porting guide (ansible-community#363).
- Modify
thread_max
default value from 80 to 8 (ansible-community#365, ansible-community#370). - Move modules to beginning of plugin index (ansible-community#336).
- Remove unnecessary Python 2 boilerplates (ansible-community#371).
- Simplify ansible-core dependency in
setup.py
with compatibility operator (ansible-community#346). - Split
antsibull-build single
subcommand intoprepare
andrebuild-single
subcommand (ansible-community#341). - Stop using deprecated Python standard library
distutils.version
(ansible-community#372). - Various improvements to the build role (ansible-community#338).
- The
antsibull-build single
subcommand is deprecated. Use theprepare
andrebuild-single
subcommands instead (ansible-community#341).
- Fix
rsync
flags in build scripts generated byantsibull-docs sphinx-init
to allow Sphinx to not rebuild unchanged files (ansible-community#357). - Fix boolean logic error when
--skip-indexes
was used inantsibull-docs
(ansible-community#377). - Fix feature freeze handling after Beta 1 in build role (ansible-community#337).
- Require Python 3.8 for Ansible 5 (ansible-community#345).
- Fixes an incompatibility with antsibull-lint with Python 3.9.8.
- Improves and extends the Ansible build role and its tests.
- Fixes
M(...)
when used in HTML blobs. - Improve wait on HTTP retries.
Docs generation:
- Improve boilerplate for ansible.builtin documentation
- Render
choices
in return value documentation - Add alternating background colors to option and return value tables
Also improves the Ansible release playbook/role.
Avoid creating role documentation for roles without argument spec. Avoid naming collision with Ansible Sphinx config's rst_epilog
contents.
Fix for attributes support: also allow new support value N/A
.
Support CLI options for the ansible.builtin.ssh connection plugin, and support ansible-core 2.12 module/plugin attributes.
Initial release.