From 694320a67ec7e5d333575b02c149b8f6be14a389 Mon Sep 17 00:00:00 2001 From: sivel / Matt Martz Date: Tue, 2 Dec 2025 17:08:14 -0600 Subject: [PATCH] New release v2.16.15rc1 (#86283) --- changelogs/CHANGELOG-v2.16.rst | 34 +++++++++++++ changelogs/changelog.yaml | 51 ++++++++++++++++++++ changelogs/fragments/2.16.15rc1_summary.yaml | 3 ++ lib/ansible/release.py | 2 +- pyproject.toml | 2 +- 5 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 changelogs/fragments/2.16.15rc1_summary.yaml diff --git a/changelogs/CHANGELOG-v2.16.rst b/changelogs/CHANGELOG-v2.16.rst index 5e7cc813846..97517f52146 100644 --- a/changelogs/CHANGELOG-v2.16.rst +++ b/changelogs/CHANGELOG-v2.16.rst @@ -5,6 +5,40 @@ ansible-core 2.16 "All My Love" Release Notes .. contents:: Topics +v2.16.15rc1 +=========== + +Release Summary +--------------- + +| Release Date: 2025-12-02 +| `Porting Guide `__ + + +Minor Changes +------------- + +- ansible-test - Add RHEL 10.0 as a remote platform for testing. +- ansible-test - Automatically retry HTTP GET/PUT/DELETE requests on exceptions. +- ansible-test - Implement new authentication methods for accessing the Ansible Core CI service. +- ansible-test - Replace FreeBSD 13.2 remote with 13.3. +- ansible-test - Switch from RHEL 8.8 to 8.10. +- ansible-test - Switch from RHEL 9.2 to 9.6. +- ansible-test - Use Python's ``urllib`` instead of ``curl`` for HTTP requests. +- ansible-test - Use the ``-t`` option to set the stop timeout when stopping a container. This avoids use of the ``--time`` option which was deprecated in Docker v28.0. + +Bugfixes +-------- + +- Variable loading now uses file source instead of variables when invalidly formmated vars file is loaded. +- ansible-test - Fix Python relative import resolution from ``__init__.py`` files when using change detection. +- ansible-test - Fix up coverage reporting to properly translate the temporary path of integration test modules to the expected static test module path. +- ansible-test - Limit package install retries during managed remote instance bootstrapping. +- build - Pin ``wheel`` in ``pyproject.toml`` to ensure compatibility with supported ``setuptools`` versions. +- run_command - Fixed premature selector unregistration on empty read from stdout/stderr that caused truncated output or hangs in rare situations. +- user - Set timeout for passphrase interaction. +- user - Update prompt for SSH key passphrase (https://github.com/ansible/ansible/issues/84484). + v2.16.14 ======== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 588ffdf7111..bbbf0b1cfef 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -982,6 +982,57 @@ releases: - ansible-test-fix-command-traceback.yml - unsafe_hostvars_fix.yml release_date: '2024-11-25' + 2.16.15rc1: + changes: + bugfixes: + - Variable loading now uses file source instead of variables when invalidly + formmated vars file is loaded. + - ansible-test - Fix Python relative import resolution from ``__init__.py`` + files when using change detection. + - ansible-test - Fix up coverage reporting to properly translate the temporary + path of integration test modules to the expected static test module path. + - ansible-test - Limit package install retries during managed remote instance + bootstrapping. + - build - Pin ``wheel`` in ``pyproject.toml`` to ensure compatibility with supported + ``setuptools`` versions. + - run_command - Fixed premature selector unregistration on empty read from stdout/stderr + that caused truncated output or hangs in rare situations. + - user - Set timeout for passphrase interaction. + - user - Update prompt for SSH key passphrase (https://github.com/ansible/ansible/issues/84484). + minor_changes: + - ansible-test - Add RHEL 10.0 as a remote platform for testing. + - ansible-test - Automatically retry HTTP GET/PUT/DELETE requests on exceptions. + - ansible-test - Implement new authentication methods for accessing the Ansible + Core CI service. + - ansible-test - Replace FreeBSD 13.2 remote with 13.3. + - ansible-test - Switch from RHEL 8.8 to 8.10. + - ansible-test - Switch from RHEL 9.2 to 9.6. + - ansible-test - Use Python's ``urllib`` instead of ``curl`` for HTTP requests. + - ansible-test - Use the ``-t`` option to set the stop timeout when stopping + a container. This avoids use of the ``--time`` option which was deprecated + in Docker v28.0. + release_summary: '| Release Date: 2025-12-02 + + | `Porting Guide `__ + + ' + codename: All My Love + fragments: + - 2.16.15rc1_summary.yaml + - ansible-test-auth-update.yml + - ansible-test-bootstrap-retry.yml + - ansible-test-change-detection-fix.yml + - ansible-test-container-stop.yml + - ansible-test-coverage-test-files.yml + - ansible-test-curl.yml + - ansible-test-rhel-10.yml + - ansible-test-rhel.yml + - ansible_test_freebsd-13.3.yml + - pin-wheel.yml + - run_command_output_selector.yml + - user_passphrase.yml + - varloaderror.yml + release_date: '2025-12-02' 2.16.1rc1: changes: breaking_changes: diff --git a/changelogs/fragments/2.16.15rc1_summary.yaml b/changelogs/fragments/2.16.15rc1_summary.yaml new file mode 100644 index 00000000000..18f89e45d6b --- /dev/null +++ b/changelogs/fragments/2.16.15rc1_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2025-12-02 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 2d48c91a053..0be7d697ab7 100644 --- a/lib/ansible/release.py +++ b/lib/ansible/release.py @@ -19,6 +19,6 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type -__version__ = '2.16.14.post0' +__version__ = '2.16.15rc1' __author__ = 'Ansible, Inc.' __codename__ = "All My Love" diff --git a/pyproject.toml b/pyproject.toml index cd61b57cc88..6e5909d8b4c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["setuptools >= 66.1.0, <= 80.3.1", "wheel == 0.45.1"] # lower bound to support controller Python versions, upper bound for latest version tested at release +requires = ["setuptools >= 66.1.0, <= 80.9.0", "wheel == 0.45.1"] # lower bound to support controller Python versions, upper bound for latest version tested at release build-backend = "setuptools.build_meta"