Skip to content

Latest commit

 

History

History
315 lines (214 loc) · 10.2 KB

CHANGELOG.rst

File metadata and controls

315 lines (214 loc) · 10.2 KB

antsibull -- Ansible Build Scripts Release Notes

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 to antsibull-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 by antsibull-docs sphinx-init will be set to try resolving intersphinx references to Ansible's devel 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.

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).
  • The antsibull-build single subcommand is deprecated. Use the prepare and rebuild-single subcommands instead (ansible-community#341).
  • 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.