From 754d8eb86899009d85ab34c8d812b2895fa3c279 Mon Sep 17 00:00:00 2001 From: sivel / Matt Martz Date: Tue, 2 Dec 2025 17:22:33 -0600 Subject: [PATCH] New release v2.20.1rc1 (#86286) --- changelogs/CHANGELOG-v2.20.rst | 20 ++++++++++++ changelogs/changelog.yaml | 34 +++++++++++++++++++++ changelogs/fragments/2.20.1rc1_summary.yaml | 3 ++ lib/ansible/release.py | 2 +- 4 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/2.20.1rc1_summary.yaml diff --git a/changelogs/CHANGELOG-v2.20.rst b/changelogs/CHANGELOG-v2.20.rst index ba9bb9c92de..e94558fa778 100644 --- a/changelogs/CHANGELOG-v2.20.rst +++ b/changelogs/CHANGELOG-v2.20.rst @@ -4,6 +4,26 @@ ansible-core 2.20 "Good Times Bad Times" Release Notes .. contents:: Topics +v2.20.1rc1 +========== + +Release Summary +--------------- + +| Release Date: 2025-12-02 +| `Porting Guide `__ + +Bugfixes +-------- + +- Fix ``AnsibleModule.human_to_bytes()``, which was never adjusted after the standalone ``human_to_bytes()`` got a new parameter ``default_unit`` (https://github.com/ansible/ansible/pull/85259). +- Variable loading now uses file source instead of variables when invalidly formmated vars file is loaded. +- ansible-test - The runtime-metadata sanity test now ignores pre-release and build identifiers in collection versions. This prevents errors if a tombstone version is ``X.0.0``, while the collection's version is ``X.0.0-prerelease`` (https://github.com/ansible/ansible/issues/85193)." +- display - Fix ``getuser`` fallback error handling on Python 3.13 and later. (https://github.com/ansible/ansible/issues/86142) +- first_found - Correct the "Include tasks only if one of the files exists, otherwise skip" example. +- get_url - fix regex for GNU Digest line which is used in comparing checksums (https://github.com/ansible/ansible/issues/86132). +- local connection - Fix ``getuser`` fallback error handling on Python 3.13 and later. + v2.20.0 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 7831fe870ee..39d81b0786c 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -393,3 +393,37 @@ releases: - option_deprecation_help.yml - package_facts.yml release_date: '2025-10-29' + 2.20.1rc1: + changes: + bugfixes: + - Fix ``AnsibleModule.human_to_bytes()``, which was never adjusted after the + standalone ``human_to_bytes()`` got a new parameter ``default_unit`` (https://github.com/ansible/ansible/pull/85259). + - Variable loading now uses file source instead of variables when invalidly + formmated vars file is loaded. + - ansible-test - The runtime-metadata sanity test now ignores pre-release and + build identifiers in collection versions. This prevents errors if a tombstone + version is ``X.0.0``, while the collection's version is ``X.0.0-prerelease`` + (https://github.com/ansible/ansible/issues/85193)." + - display - Fix ``getuser`` fallback error handling on Python 3.13 and later. + (https://github.com/ansible/ansible/issues/86142) + - first_found - Correct the "Include tasks only if one of the files exists, + otherwise skip" example. + - get_url - fix regex for GNU Digest line which is used in comparing checksums + (https://github.com/ansible/ansible/issues/86132). + - local connection - Fix ``getuser`` fallback error handling on Python 3.13 + and later. + release_summary: '| Release Date: 2025-12-02 + + | `Porting Guide `__ + + ' + codename: Good Times Bad Times + fragments: + - 2.20.1rc1_summary.yaml + - 85193-runtime-metadata.yml + - 85259-fix-human_to_bytes.yml + - first-found-example.yml + - get_url_regex.yml + - getuser-exception-handling.yml + - varloaderror.yml + release_date: '2025-12-02' diff --git a/changelogs/fragments/2.20.1rc1_summary.yaml b/changelogs/fragments/2.20.1rc1_summary.yaml new file mode 100644 index 00000000000..cadb37ebc2d --- /dev/null +++ b/changelogs/fragments/2.20.1rc1_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 375d1587abc..5797e083b38 100644 --- a/lib/ansible/release.py +++ b/lib/ansible/release.py @@ -17,6 +17,6 @@ from __future__ import annotations -__version__ = '2.20.0.post0' +__version__ = '2.20.1rc1' __author__ = 'Ansible, Inc.' __codename__ = "Good Times Bad Times"