diff --git a/changelogs/CHANGELOG-v2.17.rst b/changelogs/CHANGELOG-v2.17.rst index 0387f0f4e87..e7ec16d2b99 100644 --- a/changelogs/CHANGELOG-v2.17.rst +++ b/changelogs/CHANGELOG-v2.17.rst @@ -4,6 +4,31 @@ ansible-core 2.17 "Gallows Pole" Release Notes .. contents:: Topics +v2.17.4rc1 +========== + +Release Summary +--------------- + +| Release Date: 2024-09-03 +| `Porting Guide `__ + +Bugfixes +-------- + +- Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831). +- Fix an issue where registered variable was not available for templating in ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619) +- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy (https://github.com/ansible/ansible/issues/83294) +- Fix using the current task's directory for looking up relative paths within roles (https://github.com/ansible/ansible/issues/82695). +- atomic_move - fix using the setgid bit on the parent directory when creating files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177). +- connection plugins using the 'extras' option feature would need variables to match the plugin's loaded name, sometimes requiring fqcn, which is not the same as the documented/declared/expected variables. Now we fall back to the 'basename' of the fqcn, but plugin authors can still set the expected value directly. +- csvfile lookup - give an error when no search term is provided using modern config syntax (https://github.com/ansible/ansible/issues/83689). +- include_tasks - Display location when attempting to load a task list where ``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874 +- powershell - Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs. +- psrp - Fix bug when attempting to fetch a file path that contains special glob characters like ``[]`` +- runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831). +- ssh - Fix bug when attempting to fetch a file path with characters that should be quoted when using the ``piped`` transfer method + v2.17.3 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index d4fba892b2d..9456891c018 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -825,3 +825,52 @@ releases: - ansible-test-vyos.yml - mc_fix.yml release_date: '2024-08-05' + 2.17.4rc1: + changes: + bugfixes: + - Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` + reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831). + - Fix an issue where registered variable was not available for templating in + ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619) + - Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy + (https://github.com/ansible/ansible/issues/83294) + - Fix using the current task's directory for looking up relative paths within + roles (https://github.com/ansible/ansible/issues/82695). + - atomic_move - fix using the setgid bit on the parent directory when creating + files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177). + - connection plugins using the 'extras' option feature would need variables + to match the plugin's loaded name, sometimes requiring fqcn, which is not + the same as the documented/declared/expected variables. Now we fall back to + the 'basename' of the fqcn, but plugin authors can still set the expected + value directly. + - csvfile lookup - give an error when no search term is provided using modern + config syntax (https://github.com/ansible/ansible/issues/83689). + - include_tasks - Display location when attempting to load a task list where + ``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874 + - powershell - Improve CLIXML decoding to decode all control characters and + unicode characters that are encoded as surrogate pairs. + - psrp - Fix bug when attempting to fetch a file path that contains special + glob characters like ``[]`` + - runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` + contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831). + - ssh - Fix bug when attempting to fetch a file path with characters that should + be quoted when using the ``piped`` transfer method + release_summary: '| Release Date: 2024-09-03 + + | `Porting Guide `__ + + ' + codename: Gallows Pole + fragments: + - 2.17.4rc1_summary.yaml + - 46742-atomic_move-fix-setgid.yml + - 83294-meta-host_pinned-affinity.yml + - 83619-loop-label-register.yml + - 83831-runtime-metadata-fix.yml + - 83874-include-parse-error-location.yml + - dwim_is_role_fix_task_relative.yml + - extras_fix.yml + - fetch-filename.yml + - fix-inconsistent-csvfile-missing-search-error.yml + - powershell-clixml.yml + release_date: '2024-09-03' diff --git a/changelogs/fragments/2.17.4rc1_summary.yaml b/changelogs/fragments/2.17.4rc1_summary.yaml new file mode 100644 index 00000000000..cf463828f43 --- /dev/null +++ b/changelogs/fragments/2.17.4rc1_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2024-09-03 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index ddbc6e8897b..624b822131e 100644 --- a/lib/ansible/release.py +++ b/lib/ansible/release.py @@ -17,6 +17,6 @@ from __future__ import annotations -__version__ = '2.17.3.post0' +__version__ = '2.17.4rc1' __author__ = 'Ansible, Inc.' __codename__ = "Gallows Pole"