diff --git a/changelogs/CHANGELOG-v2.10.rst b/changelogs/CHANGELOG-v2.10.rst index e82029bcd73..9b5272d34c1 100644 --- a/changelogs/CHANGELOG-v2.10.rst +++ b/changelogs/CHANGELOG-v2.10.rst @@ -5,6 +5,37 @@ Ansible Base 2.10 "When the Levee Breaks" Release Notes .. contents:: Topics +v2.10.0rc4 +========== + +Release Summary +--------------- + +| Release Date: 2020-07-30 +| `Porting Guide `__ + + +Minor Changes +------------- + +- default_callback - moving 'check_mode_markers' documentation in default_callback doc_fragment (https://github.com/ansible-collections/community.general/issues/565). + +Bugfixes +-------- + +- Fix warning for default permission change when no mode is specified. Follow up to https://github.com/ansible/ansible/issues/67794. (CVE-2020-1736) +- Fixes ansible-test traceback when plugin author is not a string or a list of strings (https://github.com/ansible/ansible/pull/70507) +- Restore the ability for changed_when/failed_when to function with group_by (#70844). +- ansible-galaxy collection download - fix downloading tar.gz files and collections in git repositories (https://github.com/ansible/ansible/issues/70429) +- ansible-galaxy collection install - fix fallback mechanism if the AH server did not have the collection requested - https://github.com/ansible/ansible/issues/70940 +- ansible-test - Add ``pytest < 6.0.0`` constraint for managed installations on Python 3.x to avoid issues with relative imports. +- ansible-test - Change detection now properly resolves relative imports instead of treating them as absolute imports. +- ansible-test validate-modules - ``version_added`` on module level was not validated for modules in collections (https://github.com/ansible/ansible/pull/70869). +- ansible-test validate-modules - return correct error codes ``option-invalid-version-added`` resp. ``return-invalid-version-added`` instead of the wrong error ``deprecation-either-date-or-version`` when an invalid value of ``version_added`` is specified for an option or a return value (https://github.com/ansible/ansible/pull/70869). +- facts - fix incorrect UTC timestamp in ``iso8601_micro`` and ``iso8601`` +- lineinfile - fix not subscriptable error in exception handling around file creation +- reboot - Add support for the runit init system, used on Void Linux, that does not support the normal Linux syntax. + v2.10.0rc3 ========== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 69fc3118847..fe8d42b2395 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1731,3 +1731,57 @@ releases: - keep_log_at_info.yml - v2.10.0rc3_summary.yaml release_date: '2020-07-24' + 2.10.0rc4: + changes: + bugfixes: + - 'Fix warning for default permission change when no mode is specified. Follow + up to https://github.com/ansible/ansible/issues/67794. (CVE-2020-1736) + + ' + - Fixes ansible-test traceback when plugin author is not a string or a list + of strings (https://github.com/ansible/ansible/pull/70507) + - Restore the ability for changed_when/failed_when to function with group_by + (#70844). + - ansible-galaxy collection download - fix downloading tar.gz files and collections + in git repositories (https://github.com/ansible/ansible/issues/70429) + - ansible-galaxy collection install - fix fallback mechanism if the AH server + did not have the collection requested - https://github.com/ansible/ansible/issues/70940 + - ansible-test - Add ``pytest < 6.0.0`` constraint for managed installations + on Python 3.x to avoid issues with relative imports. + - ansible-test - Change detection now properly resolves relative imports instead + of treating them as absolute imports. + - ansible-test validate-modules - ``version_added`` on module level was not + validated for modules in collections (https://github.com/ansible/ansible/pull/70869). + - ansible-test validate-modules - return correct error codes ``option-invalid-version-added`` + resp. ``return-invalid-version-added`` instead of the wrong error ``deprecation-either-date-or-version`` + when an invalid value of ``version_added`` is specified for an option or a + return value (https://github.com/ansible/ansible/pull/70869). + - facts - fix incorrect UTC timestamp in ``iso8601_micro`` and ``iso8601`` + - lineinfile - fix not subscriptable error in exception handling around file + creation + - reboot - Add support for the runit init system, used on Void Linux, that does + not support the normal Linux syntax. + minor_changes: + - default_callback - moving 'check_mode_markers' documentation in default_callback + doc_fragment (https://github.com/ansible-collections/community.general/issues/565). + release_summary: '| Release Date: 2020-07-30 + + | `Porting Guide `__ + + ' + codename: When the Levee Breaks + fragments: + - 565_default_callback.yml + - 67794-default-permissions-warning-fix.yml + - 70507-validate-null-author.yaml + - 70524-fix-download-collections.yaml + - 70704-void-linux-reboot.yml + - 70869-ansible-test-validate-modules-version-added.yml + - ansible-test-pytest-cap.yml + - ansible-test-relative-import-analysis.yml + - changed_when_group_by.yml + - date-time-facts-fix-utctime.yml + - galaxy-collection-fallback.yml + - lineinfile_exc_fix.yml + - v2.10.0rc4_summary.yaml + release_date: '2020-07-30' diff --git a/changelogs/fragments/v2.10.0rc4_summary.yaml b/changelogs/fragments/v2.10.0rc4_summary.yaml new file mode 100644 index 00000000000..ec59d15ecd4 --- /dev/null +++ b/changelogs/fragments/v2.10.0rc4_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2020-07-30 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index cb7ba686e42..e99a348edac 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.0rc3.post0' +__version__ = '2.10.0rc4' __author__ = 'Ansible, Inc.' __codename__ = 'When the Levee Breaks'