diff options
-rw-r--r-- | changelogs/CHANGELOG-v2.11.rst | 36 | ||||
-rw-r--r-- | changelogs/changelog.yaml | 69 | ||||
-rw-r--r-- | changelogs/fragments/v2.11.0b2_summary.yaml | 3 | ||||
-rw-r--r-- | lib/ansible/release.py | 2 |
4 files changed, 109 insertions, 1 deletions
diff --git a/changelogs/CHANGELOG-v2.11.rst b/changelogs/CHANGELOG-v2.11.rst index 96fc4a9928..59ca75329f 100644 --- a/changelogs/CHANGELOG-v2.11.rst +++ b/changelogs/CHANGELOG-v2.11.rst @@ -5,6 +5,42 @@ ansible-core 2.11 "Hey Hey, What Can I Do" Release Notes .. contents:: Topics +v2.11.0b2 +========= + +Release Summary +--------------- + +| Release Date: 2021-03-15 +| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__ + + +Minor Changes +------------- + +- ansible-test - The generated ``resource_prefix`` variable now meets the host name syntax requirements specified in RFC 1123 and RFC 952. The value used for local tests now places the random number before the hostname component, rather than after. If the resulting value is too long, it will be truncated. +- ansible-test validate-modules - option names that seem to indicate they contain secret information that should be marked ``no_log=True`` are now flagged in the validate-modules sanity test. False positives can be marked by explicitly setting ``no_log=False`` for these options in the argument spec. Please note that many false positives are expected; the assumption is that it is by far better to have false positives than false negatives (https://github.com/ansible/ansible/pull/73508). +- distribution - add facts about Amazon Linux Distribution facts (https://github.com/ansible/ansible/issues/73742). +- module payload builder - module_utils imports in any nested block (eg, ``try``, ``if``) are treated as optional during module payload builds; this allows modules to implement runtime fallback behavior for module_utils that do not exist in older versions of Ansible. + +Bugfixes +-------- + +- A handler defined within a role will now search handlers subdir for included tasks (issue https://github.com/ansible/ansible/issues/71222). +- ALLOW_WORLD_READABLE_TMP, switched to 'moved' message as 'deprecation' is misleading since config settings still work w/o needing change. +- Automatically remove async cache files for polled async tasks that have completed (issue https://github.com/ansible/ansible/issues/73206). +- Deal with failures when sorting JSON and you have incompatible key types. +- Setup virtualization_facts - add RHV and oVirt type. This change will fully work for VMs in clusters at cluster level 4.4 or newer (https://github.com/ansible/ansible/pull/72876). +- [set_fact] Corrected and expanded documentation as well as now raise errors that were previously ignored. +- ansible-test - ensure unit test paths for connection and inventory plugins are correctly identified for collections (https://github.com/ansible/ansible/issues/73876). +- connection/ssh, ensure parameters come from correct source get_option, so functionality matches docs. +- connection/ssh, fix reset to use same parameters to check if socket exists as actually used, was hardcoded to default string construction previouslly. +- j2 plugin loader clarified comments, made note with better fqcn detection. +- notify keyword is not ignored anymore on import_tasks, also able to apply to blocks now. +- restrict module valid JSON parsed output to objects as lists are not valid responses. +- setup, don't give up on all local facts gathering if one script file fails. +- su become plugin, ensure correct type for localization option. + v2.11.0b1 ========= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 79f895ab64..57f4b6fc47 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1442,3 +1442,72 @@ releases: name: validate_argument_spec namespace: '' release_date: '2021-03-02' + 2.11.0b2: + changes: + bugfixes: + - A handler defined within a role will now search handlers subdir for included + tasks (issue https://github.com/ansible/ansible/issues/71222). + - ALLOW_WORLD_READABLE_TMP, switched to 'moved' message as 'deprecation' is + misleading since config settings still work w/o needing change. + - Automatically remove async cache files for polled async tasks that have completed + (issue https://github.com/ansible/ansible/issues/73206). + - Deal with failures when sorting JSON and you have incompatible key types. + - Setup virtualization_facts - add RHV and oVirt type. This change will fully + work for VMs in clusters at cluster level 4.4 or newer (https://github.com/ansible/ansible/pull/72876). + - '[set_fact] Corrected and expanded documentation as well as now raise errors + that were previously ignored.' + - ansible-test - ensure unit test paths for connection and inventory plugins + are correctly identified for collections (https://github.com/ansible/ansible/issues/73876). + - connection/ssh, ensure parameters come from correct source get_option, so + functionality matches docs. + - connection/ssh, fix reset to use same parameters to check if socket exists + as actually used, was hardcoded to default string construction previouslly. + - j2 plugin loader clarified comments, made note with better fqcn detection. + - notify keyword is not ignored anymore on import_tasks, also able to apply + to blocks now. + - restrict module valid JSON parsed output to objects as lists are not valid + responses. + - setup, don't give up on all local facts gathering if one script file fails. + - su become plugin, ensure correct type for localization option. + minor_changes: + - ansible-test - The generated ``resource_prefix`` variable now meets the host + name syntax requirements specified in RFC 1123 and RFC 952. The value used + for local tests now places the random number before the hostname component, + rather than after. If the resulting value is too long, it will be truncated. + - ansible-test validate-modules - option names that seem to indicate they contain + secret information that should be marked ``no_log=True`` are now flagged in + the validate-modules sanity test. False positives can be marked by explicitly + setting ``no_log=False`` for these options in the argument spec. Please note + that many false positives are expected; the assumption is that it is by far + better to have false positives than false negatives (https://github.com/ansible/ansible/pull/73508). + - distribution - add facts about Amazon Linux Distribution facts (https://github.com/ansible/ansible/issues/73742). + - module payload builder - module_utils imports in any nested block (eg, ``try``, + ``if``) are treated as optional during module payload builds; this allows + modules to implement runtime fallback behavior for module_utils that do not + exist in older versions of Ansible. + release_summary: '| Release Date: 2021-03-15 + + | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__ + + ' + codename: Hey Hey, What Can I Do + fragments: + - 72876-setup-facts-add-redhat-vendor.yml + - 73508-validate-modules-no_log.yml + - 73742_amazon_distribution.yml + - 73760-async-cleanup.yml + - 73809-search-handler-subdir.yml + - 73876-ansible_test-units.yml + - allow_world_readable_move.yml + - ansible-test-resource-prefix.yml + - fix_import_notify.yml + - fix_json_module_parsing.yml + - fix_set_fact.yml + - inv_json_sort_types_fix.yml + - j2ploader_minor.yml + - local_facts_continue.yml + - optional_module_utils.yml + - ssh_connection_fixes.yml + - su_fix.yml + - v2.11.0b2_summary.yaml + release_date: '2021-03-15' diff --git a/changelogs/fragments/v2.11.0b2_summary.yaml b/changelogs/fragments/v2.11.0b2_summary.yaml new file mode 100644 index 0000000000..01f976b552 --- /dev/null +++ b/changelogs/fragments/v2.11.0b2_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2021-03-15 + | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 666ace10cf..67930b8dcf 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.11.0b1.post0' +__version__ = '2.11.0b2' __author__ = 'Ansible, Inc.' __codename__ = 'Hey Hey, What Can I Do' |