diff options
-rw-r--r-- | changelogs/CHANGELOG-v2.15.rst | 25 | ||||
-rw-r--r-- | changelogs/changelog.yaml | 43 | ||||
-rw-r--r-- | changelogs/fragments/2.15.0rc1_summary.yaml | 3 | ||||
-rw-r--r-- | lib/ansible/release.py | 2 |
4 files changed, 72 insertions, 1 deletions
diff --git a/changelogs/CHANGELOG-v2.15.rst b/changelogs/CHANGELOG-v2.15.rst index 6317bbcab6..c284c03de8 100644 --- a/changelogs/CHANGELOG-v2.15.rst +++ b/changelogs/CHANGELOG-v2.15.rst @@ -5,6 +5,30 @@ ansible-core 2.15 "Ten Years Gone" Release Notes .. contents:: Topics +v2.15.0rc1 +========== + +Release Summary +--------------- + +| Release Date: 2023-04-25 +| `Porting Guide <https://docs.ansible.com/ansible-core/2.15/porting_guides/porting_guide_core_2.15.html>`__ + + +Bugfixes +-------- + +- Display - Defensively configure writing to stdout and stderr with a custom encoding error handler that will replace invalid characters while providing a deprecation warning that non-utf8 text will result in an error in a future version. +- ``pkg_mgr`` - fix the default dnf version detection +- ansible-galaxy - fix installing collections from directories that have a trailing path separator (https://github.com/ansible/ansible/issues/77803). +- ansible-test - Update ``pylint`` to 2.17.2 to resolve several possible false positives. +- ansible-test - Update ``pylint`` to 2.17.3 to resolve several possible false positives. +- ansible-test - When bootstrapping remote FreeBSD instances, use the OS packaged ``setuptools`` instead of installing the latest version from PyPI. +- dnf5 - Use ``transaction.check_gpg_signatures`` API call to check package signatures AND possibly to recover from when keys are missing. +- handlers - fix ``v2_playbook_on_notify`` callback not being called when notifying handlers +- module responses - Ensure that module responses are utf-8 adhereing to JSON RFC and expectations of the core code. +- module/role argument spec - validate the type for options that are None when the option is required or has a non-None default (https://github.com/ansible/ansible/issues/79656). + v2.15.0b3 ========= @@ -142,6 +166,7 @@ Minor Changes - ansible-test - Update the NIOS test plugin to use a newer multi-arch test container. - ansible-test - Update the ``ansible-bad-import-from`` rule in the ``pylint`` sanity test to recommend ``ansible.module_utils.six.moves.collections_abc`` instead of ``ansible.module_utils.common._collections_compat``. - ansible-test - Update the ``base`` and ``default`` test containers with the latest requirements. +- ansible-test - Update the ``default`` containers to include the ``pylint`` requirements update. - ansible-test - Updated the Azure Pipelines CI plugin to work with newer versions of git. - ansible-test - Use ``stop --time 0`` followed by ``rm`` to remove ephemeral containers instead of ``rm -f``. This speeds up teardown of ephemeral containers. - ansible-test - Warnings are now shown when using containers that were built with VOLUME instructions. diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index aeb0957186..a52eeb1072 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -458,6 +458,8 @@ releases: instead of ``ansible.module_utils.common._collections_compat``. - ansible-test - Update the ``base`` and ``default`` test containers with the latest requirements. + - ansible-test - Update the ``default`` containers to include the ``pylint`` + requirements update. - ansible-test - Updated the Azure Pipelines CI plugin to work with newer versions of git. - ansible-test - Use ``stop --time 0`` followed by ``rm`` to remove ephemeral @@ -778,3 +780,44 @@ releases: - ansible-test-argcomplete-3.yml - pep517-backend-import-fix.yml release_date: '2023-04-17' + 2.15.0rc1: + changes: + bugfixes: + - Display - Defensively configure writing to stdout and stderr with a custom + encoding error handler that will replace invalid characters while providing + a deprecation warning that non-utf8 text will result in an error in a future + version. + - '``pkg_mgr`` - fix the default dnf version detection' + - ansible-galaxy - fix installing collections from directories that have a trailing + path separator (https://github.com/ansible/ansible/issues/77803). + - ansible-test - Update ``pylint`` to 2.17.2 to resolve several possible false + positives. + - ansible-test - Update ``pylint`` to 2.17.3 to resolve several possible false + positives. + - ansible-test - When bootstrapping remote FreeBSD instances, use the OS packaged + ``setuptools`` instead of installing the latest version from PyPI. + - dnf5 - Use ``transaction.check_gpg_signatures`` API call to check package + signatures AND possibly to recover from when keys are missing. + - handlers - fix ``v2_playbook_on_notify`` callback not being called when notifying + handlers + - module responses - Ensure that module responses are utf-8 adhereing to JSON + RFC and expectations of the core code. + - module/role argument spec - validate the type for options that are None when + the option is required or has a non-None default (https://github.com/ansible/ansible/issues/79656). + release_summary: '| Release Date: 2023-04-25 + + | `Porting Guide <https://docs.ansible.com/ansible-core/2.15/porting_guides/porting_guide_core_2.15.html>`__ + + ' + codename: Ten Years Gone + fragments: + - 2.15.0rc1_summary.yaml + - 79677-fix-argspec-type-check.yml + - 80258-defensive-display-non-utf8.yml + - a-g-col-install-directory-with-trailing-sep.yml + - ansible-test-freebsd-bootstrap-setuptools.yml + - ansible-test-pylint-update.yml + - dnf5-gpg-check-api.yml + - fix-handlers-callback.yml + - pkg_mgr-default-dnf.yml + release_date: '2023-04-25' diff --git a/changelogs/fragments/2.15.0rc1_summary.yaml b/changelogs/fragments/2.15.0rc1_summary.yaml new file mode 100644 index 0000000000..be0a8bdd78 --- /dev/null +++ b/changelogs/fragments/2.15.0rc1_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2023-04-25 + | `Porting Guide <https://docs.ansible.com/ansible-core/2.15/porting_guides/porting_guide_core_2.15.html>`__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 28f8536c93..74a756f67f 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.15.0b3.post0' +__version__ = '2.15.0rc1' __author__ = 'Ansible, Inc.' __codename__ = "Ten Years Gone" |