summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Martz <matt@sivel.net>2023-04-25 17:29:44 -0500
committerGitHub <noreply@github.com>2023-04-25 17:29:44 -0500
commit96c1a9346c3525c3bff536aa1ffb39f53a060b62 (patch)
treed17613d92c51279bdd2f73b9290e7b53d2253e33
parent67c6f75c9d1853c4e231155a542104852b7cb4a2 (diff)
downloadansible-96c1a9346c3525c3bff536aa1ffb39f53a060b62.tar.gz
New release v2.15.0rc1 (#80639)v2.15.0rc1
-rw-r--r--changelogs/CHANGELOG-v2.15.rst25
-rw-r--r--changelogs/changelog.yaml43
-rw-r--r--changelogs/fragments/2.15.0rc1_summary.yaml3
-rw-r--r--lib/ansible/release.py2
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"