From 5bd74a531ff3cd90d1aa4fa7e308bd0b57f4cbbf Mon Sep 17 00:00:00 2001 From: Matt Davis <6775756+nitzmahone@users.noreply.github.com> Date: Mon, 15 Apr 2024 16:57:44 -0700 Subject: [PATCH] New release v2.16.6 (#83045) --- changelogs/CHANGELOG-v2.16.rst | 30 ++++++++++++++ changelogs/changelog.yaml | 53 ++++++++++++++++++++++++ changelogs/fragments/2.16.6_summary.yaml | 3 ++ lib/ansible/release.py | 2 +- 4 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/2.16.6_summary.yaml diff --git a/changelogs/CHANGELOG-v2.16.rst b/changelogs/CHANGELOG-v2.16.rst index a2966d47be1..5cd4604ce56 100644 --- a/changelogs/CHANGELOG-v2.16.rst +++ b/changelogs/CHANGELOG-v2.16.rst @@ -5,6 +5,36 @@ ansible-core 2.16 "All My Love" Release Notes .. contents:: Topics +v2.16.6 +======= + +Release Summary +--------------- + +| Release Date: 2024-04-15 +| `Porting Guide `__ + + +Bugfixes +-------- + +- Consolidated the list of internal static vars, centralized them as constant and completed from some missing entries. +- Fix check for missing _sub_plugin attribute in older connection plugins (https://github.com/ansible/ansible/pull/82954) +- Fixes permission for cache json file from 600 to 644 (https://github.com/ansible/ansible/issues/82683). +- Slight optimization to hostvars (instantiate template only once per host, vs per call to var). +- allow_duplicates - fix evaluating if the current role allows duplicates instead of using the initial value from the duplicate's cached role. +- ansible-config will now properly template defaults before dumping them. +- ansible-test ansible-doc sanity test - do not remove underscores from plugin names in collections before calling ``ansible-doc`` (https://github.com/ansible/ansible/pull/82574). +- async - Fix bug that stopped running async task in ``--check`` when ``check_mode: False`` was set as a task attribute - https://github.com/ansible/ansible/issues/82811 +- blockinfile - when ``create=true`` is used with a filename without path, the module crashed (https://github.com/ansible/ansible/pull/81638). +- dnf - fix an issue when cached RPMs were left in the cache directory even when the keepcache setting was unset (https://github.com/ansible/ansible/issues/81954) +- dnf5 - replace removed API calls +- facts - add a generic detection for VMware in product name. +- fetch - add error message when using ``dest`` with a trailing slash that becomes a local directory - https://github.com/ansible/ansible/issues/82878 +- find - do not fail on Permission errors (https://github.com/ansible/ansible/issues/82027). +- unarchive modules now uses zipinfo options without relying on implementation defaults, making it more compatible with all OS/distributions. +- winrm - Do not raise another exception during cleanup when a task is timed out - https://github.com/ansible/ansible/issues/81095 + v2.16.5 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 3e2412280d5..d11fe144066 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -975,3 +975,56 @@ releases: - py-tmpl-hardening.yml - winrm-timeout.yml release_date: '2024-03-18' + 2.16.6: + changes: + bugfixes: + - Consolidated the list of internal static vars, centralized them as constant + and completed from some missing entries. + - Fix check for missing _sub_plugin attribute in older connection plugins (https://github.com/ansible/ansible/pull/82954) + - Fixes permission for cache json file from 600 to 644 (https://github.com/ansible/ansible/issues/82683). + - Slight optimization to hostvars (instantiate template only once per host, + vs per call to var). + - allow_duplicates - fix evaluating if the current role allows duplicates instead + of using the initial value from the duplicate's cached role. + - ansible-config will now properly template defaults before dumping them. + - ansible-test ansible-doc sanity test - do not remove underscores from plugin + names in collections before calling ``ansible-doc`` (https://github.com/ansible/ansible/pull/82574). + - 'async - Fix bug that stopped running async task in ``--check`` when ``check_mode: + False`` was set as a task attribute - https://github.com/ansible/ansible/issues/82811' + - blockinfile - when ``create=true`` is used with a filename without path, the + module crashed (https://github.com/ansible/ansible/pull/81638). + - dnf - fix an issue when cached RPMs were left in the cache directory even + when the keepcache setting was unset (https://github.com/ansible/ansible/issues/81954) + - dnf5 - replace removed API calls + - facts - add a generic detection for VMware in product name. + - fetch - add error message when using ``dest`` with a trailing slash that becomes + a local directory - https://github.com/ansible/ansible/issues/82878 + - find - do not fail on Permission errors (https://github.com/ansible/ansible/issues/82027). + - unarchive modules now uses zipinfo options without relying on implementation + defaults, making it more compatible with all OS/distributions. + - winrm - Do not raise another exception during cleanup when a task is timed + out - https://github.com/ansible/ansible/issues/81095 + release_summary: '| Release Date: 2024-04-15 + + | `Porting Guide `__ + + ' + codename: All My Love + fragments: + - 2.16.6_summary.yaml + - 81638-blockinfile.yml + - 81954-dnf-keepcache.yml + - 82027_find.yml + - 82574-ansible-test-ansible-doc-underscore.yml + - 82683-ansible-fact_cache-permissions-changed-after-ansible-coreupdate.yml + - 82878-fetch-dest-is-dir.yml + - 82954-fix-older-connection-plugins.yml + - async-task-check-mode.yml + - config_init_fix.yml + - dnf5-api-breaks.yml + - fix-allow-duplicates.yml + - internal_static_vars.yml + - unarchive_fix.yml + - vmware_facts.yml + - winrm-task-timeout.yml + release_date: '2024-04-15' diff --git a/changelogs/fragments/2.16.6_summary.yaml b/changelogs/fragments/2.16.6_summary.yaml new file mode 100644 index 00000000000..18f167cdb49 --- /dev/null +++ b/changelogs/fragments/2.16.6_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2024-04-15 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 6239f5aa94d..60200a0d539 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.5.post0' +__version__ = '2.16.6' __author__ = 'Ansible, Inc.' __codename__ = "All My Love"