Skip to content

Releases: ansible-community/antsibull-build

0.61.1

17 Apr 05:46
Compare
Choose a tag to compare

Release Summary

Bugfix release.

Bugfixes

  • The PyPI API model used during the release announcement generation has been updated to accept null for keywords, maintainer, and maintainer_email (#594).

0.61.0

17 Mar 11:18
Compare
Choose a tag to compare

Release Summary

Maintenance and bugfix release.

Minor Changes

  • Add support for the antsibull-core v3 (#593).

Bugfixes

  • announcements - add missing newline before heading in email template (#589).

0.60.0

15 Feb 02:54
0.60.0
baa0946
Compare
Choose a tag to compare

v0.60.0

Release Summary

Bugfix and feature release

Minor Changes

  • Add a sanity-tests subcommand to run sanity tests accross the collection tree created by verify-upstreams and display the results (#556).
  • Add a verify-upstreams subcommand to ensure that files in a collections' Galaxy collection artifact match its upstream repository (#556).
  • Add new antsibull-build announcements command to generate release announcement text (#573).
  • Add new antsibull-build send-announcements command to interactively send release announcements. Make sure to install pyperclip with pip install antsibull[clipboard] to fully take advantage of its functionality (#573).
  • Add support for the latest antsibull-core v3 pre-release, 3.0.0a1 (#586).
  • Adjust the pip install antsibull call in the build-ansible.sh script added to the ansible source distribution to use the version of antsibull used to build the ansible release (#563).
  • Change the license from GPL-3.0-or-later to GPL-3.0-or-later AND Python-2.0.1. Antsibull now contains a small amount of code derived from CPython (#556).
  • Explicitly set up Galaxy context instead of relying on deprecated functionality from antsibull-core (#570).
  • The Ansible changelog is now generated both in MarkDown and ReStructuredText (#576).
  • The dependency on antsibull-changelog has been bumped to 0.24.0 or later (#576).
  • ansible package README - add a link to the ansible-build-data issue tracker (#554).

Bugfixes

  • Use certain fields from library context instead of app context that are deprecated in the app context and are removed from antsibull-core 3.0.0 (#569).

0.59.1

21 Nov 22:16
0.59.1
92042bc
Compare
Choose a tag to compare

Release Summary

Hottfix for the ansible 9.0.1 release to fix setup.cfg metadata

Bugfixes

  • Use the correct directive in setup.cfg for Ansible 9+ for requiring a Python version, i.e. use python_requires instead of requires_python (#559).

0.59.0

14 Nov 06:10
Compare
Choose a tag to compare

Release Summary

Feature release for the upcoming Ansible 9.0.0rc1 release.

Minor Changes

  • ansible python metadata - remove links specific to ansible-core and add links to the Ansible forum and the ansible-build-data repository (#558).
  • build-release role - add changed_when: false to validate-tags task (https://github.com/ansible-community/antsibulll/pull/557).
  • build-release role - add a test to ensure that Python files in the ansible package successfully compile (#552).
  • build-release role - directly install the wheel when running tests (#553).

Bugfixes

  • Fix regression in validate-tags subcommand argument validation that caused a traceback (#51).

0.58.0

27 Sep 17:35
Compare
Choose a tag to compare

Release Summary

Feature release for the upcoming Ansible 9.0.0a1 release.

Minor Changes

  • Support a constraints file that allows to fix dependencies for the new-ansible and prepare subcommands (#546).

Bugfixes

0.57.1

18 Jul 20:44
0.57.1
096a060
Compare
Choose a tag to compare

Release Summary

This bugfix release fixes the retrieval of ansible-core Porting Guides.

Bugfixes

  • Retrieve the ansible-core Porting Guide from the ansible-documentation repo. These files are being removed from the ansible-core repo (#540).

0.57.0

09 Jul 18:54
0.57.0
a413497
Compare
Choose a tag to compare

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 a setup.py file, but we recommend that users move to tools like pip and build and the PEP 517 interface instead of setuptools' deprecated setup.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 and collection subcommands (#522, #525).

Bugfixes

  • Properly handle non-standard version ranges or version pins for feature freeze (#532, #533).

0.56.1

01 May 16:12
0.56.1
e3df755
Compare
Choose a tag to compare

Release Summary

Hotfix release to fix compatibility with older setuptools versions

Bugfixes

  • For setup.py generated for Ansible 8+, do not use recursive globs (**) as these are only supported since setuptools 62.3.0 (#520).

0.56.0

19 Apr 05:59
Compare
Choose a tag to compare

Release Summary

Maintenance release.

Minor Changes

  • Remove now broken self-test from release role (#512).
  • Remove the parameters antsibull_ansible_git_repo, antsibull_ansible_git_version, and antsibull_ansible_git_dir from release role (#512).

Deprecated Features

  • Support for building ansible major versions less than 6 is deprecated and will be removed in an upcoming release (#515).