From 573d767dcb9d583413f95487b5a1f53e9f252a38 Mon Sep 17 00:00:00 2001 From: Rick Elrod Date: Mon, 8 Mar 2021 21:44:34 -0600 Subject: New release v2.10.7rc1 --- changelogs/CHANGELOG-v2.10.rst | 36 ++++++++++++++++ changelogs/changelog.yaml | 64 ++++++++++++++++++++++++++++ changelogs/fragments/v2.10.7rc1_summary.yaml | 3 ++ lib/ansible/release.py | 2 +- 4 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/v2.10.7rc1_summary.yaml diff --git a/changelogs/CHANGELOG-v2.10.rst b/changelogs/CHANGELOG-v2.10.rst index 36f078e55d..534eb2fdde 100644 --- a/changelogs/CHANGELOG-v2.10.rst +++ b/changelogs/CHANGELOG-v2.10.rst @@ -5,6 +5,42 @@ Ansible Base 2.10 "When the Levee Breaks" Release Notes .. contents:: Topics +v2.10.7rc1 +========== + +Release Summary +--------------- + +| Release Date: 2021-03-08 +| `Porting Guide `__ + + +Minor Changes +------------- + +- ansible-test - Generation of an ``egg-info`` directory, if needed, is now done after installing test dependencies and before running tests. When running from an installed version of ``ansible-test`` a temporary directory is used to avoid permissions issues. Previously it was done before installing test dependencies and adjacent to the installed directory. +- ansible-test - now makes a better attempt to support podman when calling ``docker images`` and asking for JSON format. + +Bugfixes +-------- + +- ConfigManager - Normalize ConfigParser between Python2 and Python3 to for handling comments (https://github.com/ansible/ansible/issues/73709) +- InventoryManager - Fix unhandled exception when given limit file was actually a directory. +- InventoryManager - Fix unhandled exception when inventory directory was empty or contained empty subdirectories (https://github.com/ansible/ansible/issues/73658). +- add AlmaLinux to fact gathering (https://github.com/ansible/ansible/pull/73458) +- ansible-galaxy - fixed galaxy role init command (https://github.com/ansible/ansible/issues/71977). +- ansible-inventory CLI - Deal with failures when sorting JSON and you have incompatible key types (https://github.com/ansible/ansible/issues/68950). +- ansible-test - Running tests using an installed version of ``ansible-test`` against one Python version from another no longer fails due to a missing ``egg-info`` directory. This could occur when testing plugins which import ``pkg_resources``. +- ansible-test - Running tests using an installed version of ``ansible-test`` no longer generates an error attempting to create an ``egg-info`` directory when an existing one is not found in the expected location. This could occur if the existing ``egg-info`` directory included a Python version specifier in the name. +- default callback - Ensure that the ``host_pinned`` strategy is not treated as lockstep (https://github.com/ansible/ansible/issues/73364) +- ensure find_mount_point consistently returns text. +- ensure we don't clobber role vars data when getting an empty file +- find module - Stop traversing directories past the requested depth. (https://github.com/ansible/ansible/issues/73627) +- hostname - add Almalinux support (https://github.com/ansible/ansible/pull/73619) +- runtime routing - redirect ``firewalld`` to ``ansible.posix.firewalld`` FQCN (https://github.com/ansible/ansible/issues/73689). +- the unvault lookup plugin returned a byte string. Now returns a real string. +- yamllint - do not raise an ``AttributeError`` if a value is assigned to a module attribute at the top of the module. + v2.10.6 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index f153a1f8c8..11dc5936f8 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -2441,3 +2441,67 @@ releases: - v2.10.6rc1_summary.yaml - validate-modules_found_try_except_import_fails_module_attribute.yaml release_date: '2021-02-08' + 2.10.7rc1: + changes: + bugfixes: + - ConfigManager - Normalize ConfigParser between Python2 and Python3 to for + handling comments (https://github.com/ansible/ansible/issues/73709) + - InventoryManager - Fix unhandled exception when given limit file was actually + a directory. + - InventoryManager - Fix unhandled exception when inventory directory was empty + or contained empty subdirectories (https://github.com/ansible/ansible/issues/73658). + - add AlmaLinux to fact gathering (https://github.com/ansible/ansible/pull/73458) + - ansible-galaxy - fixed galaxy role init command (https://github.com/ansible/ansible/issues/71977). + - ansible-inventory CLI - Deal with failures when sorting JSON and you have + incompatible key types (https://github.com/ansible/ansible/issues/68950). + - ansible-test - Running tests using an installed version of ``ansible-test`` + against one Python version from another no longer fails due to a missing ``egg-info`` + directory. This could occur when testing plugins which import ``pkg_resources``. + - ansible-test - Running tests using an installed version of ``ansible-test`` + no longer generates an error attempting to create an ``egg-info`` directory + when an existing one is not found in the expected location. This could occur + if the existing ``egg-info`` directory included a Python version specifier + in the name. + - default callback - Ensure that the ``host_pinned`` strategy is not treated + as lockstep (https://github.com/ansible/ansible/issues/73364) + - ensure find_mount_point consistently returns text. + - ensure we don't clobber role vars data when getting an empty file + - find module - Stop traversing directories past the requested depth. (https://github.com/ansible/ansible/issues/73627) + - hostname - add Almalinux support (https://github.com/ansible/ansible/pull/73619) + - runtime routing - redirect ``firewalld`` to ``ansible.posix.firewalld`` FQCN + (https://github.com/ansible/ansible/issues/73689). + - the unvault lookup plugin returned a byte string. Now returns a real string. + - yamllint - do not raise an ``AttributeError`` if a value is assigned to a + module attribute at the top of the module. + minor_changes: + - ansible-test - Generation of an ``egg-info`` directory, if needed, is now + done after installing test dependencies and before running tests. When running + from an installed version of ``ansible-test`` a temporary directory is used + to avoid permissions issues. Previously it was done before installing test + dependencies and adjacent to the installed directory. + - ansible-test - now makes a better attempt to support podman when calling ``docker + images`` and asking for JSON format. + release_summary: '| Release Date: 2021-03-08 + + | `Porting Guide `__ + + ' + codename: When the Levee Breaks + fragments: + - 71977-ansible-galaxy-role-init.yml + - 73364-default-callback-host-pinned-not-lockstep.yml + - 73456-let-vault-lookup-output-string.yml + - 73619-hostname-almalinux-support.yml + - 73658-inventorymanager-throws-on-empty-inventory-dir.yml + - 73689-move-firewalld-to-ansible-posix.yaml + - 73709-normalize-configparser.yml + - 73718-find-dir-depth-traversal.yml + - ansible-test-egg-info-handling.yml + - ansible-test-podman-json-format.yml + - ansible_test_yamllint_avoid_attribute_exception.yaml + - fix_mount_point.yml + - fix_role_var_loading.yml + - inv_json_sort_types_fix.yml + - support_almalinux.yml + - v2.10.7rc1_summary.yaml + release_date: '2021-03-08' diff --git a/changelogs/fragments/v2.10.7rc1_summary.yaml b/changelogs/fragments/v2.10.7rc1_summary.yaml new file mode 100644 index 0000000000..958e979266 --- /dev/null +++ b/changelogs/fragments/v2.10.7rc1_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2021-03-08 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 16ddcb1e9c..39a67ce050 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.10.6.post0' +__version__ = '2.10.7rc1' __author__ = 'Ansible, Inc.' __codename__ = 'When the Levee Breaks' -- cgit v1.2.1