summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Adams <chadams@redhat.com>2022-02-23 15:58:50 -0500
committerGitHub <noreply@github.com>2022-02-23 15:58:50 -0500
commitbcdde7ebe3aadefb8072f769780865a1f2c39e26 (patch)
treefcacd31ad0ee3489dc3150923eac507a4dbf9f65
parent586e40facf19d150d992362bfa8791793daf1631 (diff)
downloadansible-2.12.3rc1.tar.gz
New release v2.12.3rc1 (#77124)v2.12.3rc1
Signed-off-by: Christian M. Adams <chadams@redhat.com>
-rw-r--r--changelogs/CHANGELOG-v2.12.rst47
-rw-r--r--changelogs/changelog.yaml103
-rw-r--r--changelogs/fragments/v2.12.3rc1_summary.yaml3
-rw-r--r--lib/ansible/release.py2
4 files changed, 154 insertions, 1 deletions
diff --git a/changelogs/CHANGELOG-v2.12.rst b/changelogs/CHANGELOG-v2.12.rst
index f2a89edf1f..c77f0a1df0 100644
--- a/changelogs/CHANGELOG-v2.12.rst
+++ b/changelogs/CHANGELOG-v2.12.rst
@@ -5,6 +5,53 @@ ansible-core 2.12 "Dazed and Confused" Release Notes
.. contents:: Topics
+v2.12.3rc1
+==========
+
+Release Summary
+---------------
+
+| Release Date: 2022-02-23
+| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
+
+
+Minor Changes
+-------------
+
+- The collection loader now reports a Python warning if an attempt is made to install the Ansible collection loader a second time. Previously this condition was reported using an Ansible warning.
+- ansible-test - Installation of ``cryptography`` is no longer version constrained when ``openssl`` 1.1.0 or later is installed.
+- ansible-test - Requirements for the plugin import test are now frozen.
+- ansible-test - The ``pip`` and ``wheel`` packages are removed from all sanity test virtual environments after installation completes to reduce their size. Previously they were only removed from the environments used for the ``import`` sanity test.
+- ansible-test - The hash for all managed sanity test virtual environments has changed. Containers that include ``ansible-test sanity --prime-venvs`` will need to be rebuilt to continue using primed virtual environments.
+- ansible-test - Update ``pip`` used to bootstrap remote FreeBSD instances from version 20.3.4 to 21.3.1.
+- ansible-test - Update the ``alpine`` container to version 3.3.0. This updates the base image from 3.14.2 to 3.15.0, which includes support for installing binary wheels using pip.
+- ansible-test - Update the ``galaxy`` test plugin to get its container from a copy on quay.io.
+- ansible-test - Update the ``openshift`` test plugin to get its container from a copy on quay.io.
+- junit callback - Add support for replacing the directory portion of out-of-tree relative task paths with a placeholder.
+
+Bugfixes
+--------
+
+- ansible-test - All virtual environments managed by ansible-test are marked as usable after being bootstrapped, to avoid errors caused by use of incomplete environments. Previously this was only done for sanity tests. Existing environments from previous versions of ansible-test will be recreated on demand due to lacking the new marker.
+- ansible-test - Fix the ``validate-modules`` sanity test to avoid double-loading the collection loader and possibly failing on import of the ``packaging`` module.
+- ansible-test - Import ``yaml.cyaml.CParser`` instead of ``_yaml.CParser`` in the ``yamllint`` sanity test.
+- ansible-test - Replace the directory portion of out-of-tree paths in JUnit files from integration tests with the ``out-of-tree:`` prefix.
+- ansible-test - Sanity tests run with the ``--requirements` option for Python 2.x now install ``virtualenv`` when it is missing or too old. Previously it was only installed if missing. Version 16.7.12 is now installed instead of the latest version on Python 2.7.
+- ansible-test - The ``import`` sanity test no longer reports errors about ``packaging`` being missing when testing collections.
+- ansible-test - Update the ``default`` containers to version 4.2.0.
+- ansible-test - Use https://ci-files.testing.ansible.com/ for instance bootstrapping instead of an S3 endpoint.
+- ansible-test - Use relative paths in JUnit files generated during integration test runs.
+- ansible-test - Virtual environments managed by ansible-test now use consistent versions of ``pip``, ``setuptools`` and ``wheel``. This avoids issues with virtual environments containing outdated or dysfunctional versions of these tools. The initial bootstrapping of ``pip`` is done by ansible-test from an HTTPS endpoint instead of creating the virtual environment with it already present.
+- cleaning facts will now only warn about the variable name and not post the content, which can be undesireable to disclose
+- correctly inherit vars from parent in block (https://github.com/ansible/ansible/issues/75286).
+- gather_facts action now handles the move of base connection plugin types into collections to add/prevent subset argument correctly
+- junit callback - Fix traceback during automatic fact gathering when using relative paths.
+- junit callback - Fix unicode error when handling non-ASCII task paths.
+- ssh connection now uses more correct host source as play_context can ignore loop/delegation variations.
+- task_executor reverts the change to push facts into delegated vars on loop finalization as result managing code already handles this and was duplicating effort to wrong result.
+- template lookup - restore inadvertently deleted default for ``convert_data`` (https://github.com/ansible/ansible/issues/77004)
+- unarchive - Make extraction work when the LANGUAGE environment variable is set to a non-English locale.
+
v2.12.2
=======
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index 3d094699ba..03e725a2a5 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -1230,3 +1230,106 @@ releases:
- ssh_quote_cp.yml
- v2.12.2rc1_summary.yaml
release_date: '2022-01-24'
+ 2.12.3rc1:
+ changes:
+ bugfixes:
+ - ansible-test - All virtual environments managed by ansible-test are marked
+ as usable after being bootstrapped, to avoid errors caused by use of incomplete
+ environments. Previously this was only done for sanity tests. Existing environments
+ from previous versions of ansible-test will be recreated on demand due to
+ lacking the new marker.
+ - ansible-test - Fix the ``validate-modules`` sanity test to avoid double-loading
+ the collection loader and possibly failing on import of the ``packaging``
+ module.
+ - ansible-test - Import ``yaml.cyaml.CParser`` instead of ``_yaml.CParser``
+ in the ``yamllint`` sanity test.
+ - ansible-test - Replace the directory portion of out-of-tree paths in JUnit
+ files from integration tests with the ``out-of-tree:`` prefix.
+ - ansible-test - Sanity tests run with the ``--requirements` option for Python
+ 2.x now install ``virtualenv`` when it is missing or too old. Previously it
+ was only installed if missing. Version 16.7.12 is now installed instead of
+ the latest version on Python 2.7.
+ - ansible-test - The ``import`` sanity test no longer reports errors about ``packaging``
+ being missing when testing collections.
+ - ansible-test - Update the ``default`` containers to version 4.2.0.
+ - ansible-test - Use https://ci-files.testing.ansible.com/ for instance bootstrapping
+ instead of an S3 endpoint.
+ - ansible-test - Use relative paths in JUnit files generated during integration
+ test runs.
+ - ansible-test - Virtual environments managed by ansible-test now use consistent
+ versions of ``pip``, ``setuptools`` and ``wheel``. This avoids issues with
+ virtual environments containing outdated or dysfunctional versions of these
+ tools. The initial bootstrapping of ``pip`` is done by ansible-test from an
+ HTTPS endpoint instead of creating the virtual environment with it already
+ present.
+ - cleaning facts will now only warn about the variable name and not post the
+ content, which can be undesireable to disclose
+ - correctly inherit vars from parent in block (https://github.com/ansible/ansible/issues/75286).
+ - gather_facts action now handles the move of base connection plugin types into
+ collections to add/prevent subset argument correctly
+ - junit callback - Fix traceback during automatic fact gathering when using
+ relative paths.
+ - junit callback - Fix unicode error when handling non-ASCII task paths.
+ - ssh connection now uses more correct host source as play_context can ignore
+ loop/delegation variations.
+ - task_executor reverts the change to push facts into delegated vars on loop
+ finalization as result managing code already handles this and was duplicating
+ effort to wrong result.
+ - template lookup - restore inadvertently deleted default for ``convert_data``
+ (https://github.com/ansible/ansible/issues/77004)
+ - unarchive - Make extraction work when the LANGUAGE environment variable is
+ set to a non-English locale.
+ minor_changes:
+ - The collection loader now reports a Python warning if an attempt is made to
+ install the Ansible collection loader a second time. Previously this condition
+ was reported using an Ansible warning.
+ - ansible-test - Installation of ``cryptography`` is no longer version constrained
+ when ``openssl`` 1.1.0 or later is installed.
+ - ansible-test - Requirements for the plugin import test are now frozen.
+ - ansible-test - The ``pip`` and ``wheel`` packages are removed from all sanity
+ test virtual environments after installation completes to reduce their size.
+ Previously they were only removed from the environments used for the ``import``
+ sanity test.
+ - ansible-test - The hash for all managed sanity test virtual environments has
+ changed. Containers that include ``ansible-test sanity --prime-venvs`` will
+ need to be rebuilt to continue using primed virtual environments.
+ - ansible-test - Update ``pip`` used to bootstrap remote FreeBSD instances from
+ version 20.3.4 to 21.3.1.
+ - ansible-test - Update the ``alpine`` container to version 3.3.0. This updates
+ the base image from 3.14.2 to 3.15.0, which includes support for installing
+ binary wheels using pip.
+ - ansible-test - Update the ``galaxy`` test plugin to get its container from
+ a copy on quay.io.
+ - ansible-test - Update the ``openshift`` test plugin to get its container from
+ a copy on quay.io.
+ - junit callback - Add support for replacing the directory portion of out-of-tree
+ relative task paths with a placeholder.
+ release_summary: '| Release Date: 2022-02-23
+
+ | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
+
+ '
+ codename: Dazed and Confused
+ fragments:
+ - 76542-fix-unarchive-on-nenglish-locales.yml
+ - 77004-restore-missing-default.yml
+ - ansible-test-alpine3-update.yaml
+ - ansible-test-bootstrap-pip.yml
+ - ansible-test-ci-files.yaml
+ - ansible-test-container-images.yml
+ - ansible-test-default-containers-4.2.0.yml
+ - ansible-test-import-collections.yml
+ - ansible-test-junit-relative-paths.yml
+ - ansible-test-managed-venv.yml
+ - ansible-test-pyopenssl.yaml
+ - ansible-test-sanity-requirements-update.yml
+ - ansible-test-validate-modules-collection-loader.yml
+ - ansible-test-yaml-import.yaml
+ - clean_facts_values.yml
+ - fix_block_var_inh.yml
+ - fix_fax_delegation_loops.yml
+ - gather_facts_collections.yml
+ - junit-callback-task-path-unicode.yml
+ - ssh_use_right_host.yml
+ - v2.12.3rc1_summary.yaml
+ release_date: '2022-02-23'
diff --git a/changelogs/fragments/v2.12.3rc1_summary.yaml b/changelogs/fragments/v2.12.3rc1_summary.yaml
new file mode 100644
index 0000000000..f39646eb65
--- /dev/null
+++ b/changelogs/fragments/v2.12.3rc1_summary.yaml
@@ -0,0 +1,3 @@
+release_summary: |
+ | Release Date: 2022-02-23
+ | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
diff --git a/lib/ansible/release.py b/lib/ansible/release.py
index 2bb7be7a3b..0aa5b8443d 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.12.2.post0'
+__version__ = '2.12.3rc1'
__author__ = 'Ansible, Inc.'
__codename__ = 'Dazed and Confused'