From a41349701ac3e3194786c2915a73dbea76fb1ef0 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 7 Jul 2023 10:14:26 -0500 Subject: [PATCH] Release 0.57.0. --- CHANGELOG.rst | 29 ++++++++++++++ changelogs/changelog.yaml | 40 +++++++++++++++++++ changelogs/fragments/0.57.0.yml | 4 -- .../fragments/122-antsibull-core-sh.yml | 4 -- changelogs/fragments/477-setup_py.yaml | 8 ---- .../518-enforce-release-tagging.yaml | 6 --- ...remove-multiple-collection-subcommands.yml | 2 - changelogs/fragments/530-setup-cfg.yaml | 8 ---- .../fragments/531-dep-closure-error.yaml | 4 -- changelogs/fragments/533-feature-freeze.yml | 2 - 10 files changed, 69 insertions(+), 38 deletions(-) delete mode 100644 changelogs/fragments/0.57.0.yml delete mode 100644 changelogs/fragments/122-antsibull-core-sh.yml delete mode 100644 changelogs/fragments/477-setup_py.yaml delete mode 100644 changelogs/fragments/518-enforce-release-tagging.yaml delete mode 100644 changelogs/fragments/525-remove-multiple-collection-subcommands.yml delete mode 100644 changelogs/fragments/530-setup-cfg.yaml delete mode 100644 changelogs/fragments/531-dep-closure-error.yaml delete mode 100644 changelogs/fragments/533-feature-freeze.yml diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 9e849f51..a7ff3c9f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,35 @@ antsibull -- Ansible Build Scripts Release Notes .. contents:: Topics +v0.57.0 +======= + +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`` (https://github.com/ansible-community/antsibull/pull/514). +- Antsibull now uses ``sys.executable`` instead of the first ``'python'`` in ``$PATH`` to call the PyPA build tool (https://github.com/ansible-community/antsibull/pull/514). +- Make ``dep_closure`` errors clearer by including the offending collection's version in the message (https://github.com/ansible-community/antsibull/pull/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 (https://github.com/ansible-community/antsibull/pull/530). +- Now depends antsibull-core 2.0.0 or newer; antsibull-core 1.x.y is no longer supported (https://github.com/ansible-community/antsibull/pull/514). +- release playbook - run ``antsibull-build validate-tags-file`` to ensure that collections follow the Release Management section of the Collection Requirements (https://github.com/ansible-community/antsibull/pull/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 (https://github.com/ansible-community/antsibull/pull/477, https://github.com/ansible-community/antsibull/pull/524). +- Removed the deprecated ``multiple`` and ``collection`` subcommands (https://github.com/ansible-community/antsibull/issues/522, https://github.com/ansible-community/antsibull/pull/525). + +Bugfixes +-------- + +- Properly handle non-standard version ranges or version pins for feature freeze (https://github.com/ansible-community/antsibull/issues/532, https://github.com/ansible-community/antsibull/pull/533). + v0.56.1 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 81b3ac3f..199a5580 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -652,6 +652,46 @@ releases: - 0.56.1.yml - 520-setup.py.yml release_date: '2023-05-01' + 0.57.0: + changes: + bugfixes: + - Properly handle non-standard version ranges or version pins for feature freeze + (https://github.com/ansible-community/antsibull/issues/532, https://github.com/ansible-community/antsibull/pull/533). + minor_changes: + - Antsibull now no longer depends directly on ``sh`` (https://github.com/ansible-community/antsibull/pull/514). + - Antsibull now uses ``sys.executable`` instead of the first ``'python'`` in + ``$PATH`` to call the PyPA build tool (https://github.com/ansible-community/antsibull/pull/514). + - Make ``dep_closure`` errors clearer by including the offending collection's + version in the message (https://github.com/ansible-community/antsibull/pull/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 + (https://github.com/ansible-community/antsibull/pull/530). + - Now depends antsibull-core 2.0.0 or newer; antsibull-core 1.x.y is no longer + supported (https://github.com/ansible-community/antsibull/pull/514). + - release playbook - run ``antsibull-build validate-tags-file`` to ensure that + collections follow the Release Management section of the Collection Requirements + (https://github.com/ansible-community/antsibull/pull/518). + release_summary: This release adds a couple new features and drops support for + older ansible versions. + removed_features: + - 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 (https://github.com/ansible-community/antsibull/pull/477, + https://github.com/ansible-community/antsibull/pull/524). + - Removed the deprecated ``multiple`` and ``collection`` subcommands (https://github.com/ansible-community/antsibull/issues/522, + https://github.com/ansible-community/antsibull/pull/525). + fragments: + - 0.57.0.yml + - 122-antsibull-core-sh.yml + - 477-setup_py.yaml + - 518-enforce-release-tagging.yaml + - 525-remove-multiple-collection-subcommands.yml + - 530-setup-cfg.yaml + - 531-dep-closure-error.yaml + - 533-feature-freeze.yml + release_date: '2023-07-07' 0.6.0: release_date: '2020-06-03' 0.7.0: diff --git a/changelogs/fragments/0.57.0.yml b/changelogs/fragments/0.57.0.yml deleted file mode 100644 index 2b4a6c6a..00000000 --- a/changelogs/fragments/0.57.0.yml +++ /dev/null @@ -1,4 +0,0 @@ -release_summary: This release adds a couple new features and drops support for older - ansible versions. - - diff --git a/changelogs/fragments/122-antsibull-core-sh.yml b/changelogs/fragments/122-antsibull-core-sh.yml deleted file mode 100644 index 63b1cf31..00000000 --- a/changelogs/fragments/122-antsibull-core-sh.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - "Now depends antsibull-core 2.0.0 or newer; antsibull-core 1.x.y is no longer supported (https://github.com/ansible-community/antsibull/pull/514)." - - "Antsibull now no longer depends directly on ``sh`` (https://github.com/ansible-community/antsibull/pull/514)." - - "Antsibull now uses ``sys.executable`` instead of the first ``'python'`` in ``$PATH`` to call the PyPA build tool (https://github.com/ansible-community/antsibull/pull/514)." diff --git a/changelogs/fragments/477-setup_py.yaml b/changelogs/fragments/477-setup_py.yaml deleted file mode 100644 index cfbf4b2e..00000000 --- a/changelogs/fragments/477-setup_py.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -removed_features: - - 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 - (https://github.com/ansible-community/antsibull/pull/477, - https://github.com/ansible-community/antsibull/pull/524). diff --git a/changelogs/fragments/518-enforce-release-tagging.yaml b/changelogs/fragments/518-enforce-release-tagging.yaml deleted file mode 100644 index e7c98c7f..00000000 --- a/changelogs/fragments/518-enforce-release-tagging.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -minor_changes: - - release playbook - run ``antsibull-build validate-tags-file`` to ensure - that collections follow the Release Management section of the Collection - Requirements - (https://github.com/ansible-community/antsibull/pull/518). diff --git a/changelogs/fragments/525-remove-multiple-collection-subcommands.yml b/changelogs/fragments/525-remove-multiple-collection-subcommands.yml deleted file mode 100644 index 1238d7a2..00000000 --- a/changelogs/fragments/525-remove-multiple-collection-subcommands.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - "Removed the deprecated ``multiple`` and ``collection`` subcommands (https://github.com/ansible-community/antsibull/issues/522, https://github.com/ansible-community/antsibull/pull/525)." diff --git a/changelogs/fragments/530-setup-cfg.yaml b/changelogs/fragments/530-setup-cfg.yaml deleted file mode 100644 index 8fff5281..00000000 --- a/changelogs/fragments/530-setup-cfg.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -minor_changes: - - 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 - (https://github.com/ansible-community/antsibull/pull/530). diff --git a/changelogs/fragments/531-dep-closure-error.yaml b/changelogs/fragments/531-dep-closure-error.yaml deleted file mode 100644 index 31cb22fa..00000000 --- a/changelogs/fragments/531-dep-closure-error.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - Make ``dep_closure`` errors clearer by including the offending collection's version in the message - (https://github.com/ansible-community/antsibull/pull/531). diff --git a/changelogs/fragments/533-feature-freeze.yml b/changelogs/fragments/533-feature-freeze.yml deleted file mode 100644 index 7599a6b9..00000000 --- a/changelogs/fragments/533-feature-freeze.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "Properly handle non-standard version ranges or version pins for feature freeze (https://github.com/ansible-community/antsibull/issues/532, https://github.com/ansible-community/antsibull/pull/533)."