Start of 2.14 development cycle. (#77378)

* Delete old changelog fragments.
* Add 2.14 changelog stub.
* Add porting guide.
* Update version and codename.
* Add temporary deprecated version ignores.
pull/77382/head
Matt Clay 2 years ago committed by GitHub
parent 708e4c206a
commit 50d4cf931c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,4 +1,5 @@
---
- 2.14.0 C'mon Everybody
- 2.13.0 Nobody's Fault but Mine
- 2.12.0 Dazed and Confused
- 2.11.0 Hey Hey, What Can I Do

@ -1,2 +1,2 @@
ancestor: 2.12.0
ancestor: 2.13.0
releases: {}

@ -1,2 +0,0 @@
bugfixes:
- ansible_facts.devices - Fix parsing of device serial number detected via sg_inq for rhel8 (https://github.com/ansible/ansible/issues/75420)

@ -1,2 +0,0 @@
bugfixes:
- apt - fails to deploy deb file to old debian systems using python-apt < 0.8.9 (https://github.com/ansible/ansible/issues/47277)

@ -1,3 +0,0 @@
minor_changes:
- uri - Eliminate multiple requests to determine the final URL for file naming with ``dest``
- uri - Avoid reading the response body when not needed

@ -1,2 +0,0 @@
bugfixes:
- Make include_role/include_tasks work with any_errors_fatal (https://github.com/ansible/ansible/issues/50897)

@ -1,2 +0,0 @@
minor_changes:
- ansible-galaxy - the option to skip certificate verification now also applies when cloning via SCM (git/hg) (https://github.com/ansible/ansible/issues/41077)

@ -1,3 +0,0 @@
---
minor_changes:
- Added AIX root CA certs folders - enhance the TLS support in ``uri`` task on AIX

@ -1,2 +0,0 @@
bugfixes:
- "add_host/group_by: fix using changed_when in a loop (https://github.com/ansible/ansible/issues/71627)"

@ -1,2 +0,0 @@
minor_changes:
- "ansible-test sanity validate-modules - the validate-modules sanity test now also checks the documentation of documentable plugin types (https://github.com/ansible/ansible/pull/71734)."

@ -1,2 +0,0 @@
minor_changes:
- git - display the destination directory path in error msg when local_mods detects local modifications conflict so that users see the exact location

@ -1,2 +0,0 @@
bugfixes:
- catch the case that cowsay is broken which would lead to missing output

@ -1,2 +0,0 @@
bugfixes:
- unarchive - apply ``owner`` and ``group`` permissions to top folder (https://github.com/ansible/ansible/issues/35426)

@ -1,3 +0,0 @@
minor_changes:
- apt - Adds APT option ``--allow-change-held-packages`` as module parameter ``allow_change_held_packages`` to allow APT up- or
downgrading a package which is on APTs hold list (https://github.com/ansible/ansible/issues/65325)

@ -1,2 +0,0 @@
bugfixes:
- Parser errors from within includes should not be rescueable (https://github.com/ansible/ansible/issues/73657)

@ -1,5 +0,0 @@
bugfixes:
- Templating - Ensure we catch exceptions when getting ``.filters`` and
``.tests`` attributes on their respective plugins and properly error,
instead of aborting which results in no filters being added to the
jinja2 environment

@ -1,2 +0,0 @@
bugfixes:
- setup - detect docker container with check for ./dockerenv or ./dockinit (https://github.com/ansible/ansible/pull/74349).

@ -1,2 +0,0 @@
minor_changes:
- "PlayIterator - introduce public methods to access ``PlayIterator._host_states`` (https://github.com/ansible/ansible/pull/74416)"

@ -1,2 +0,0 @@
minor_changes:
- "PlayIterator - use enums for Iterating and Failed states (https://github.com/ansible/ansible/pull/74511)"

@ -1,2 +0,0 @@
minor_changes:
- apt - Add support for using ">=" in package version number matching.

@ -1,3 +0,0 @@
bugfixes:
- urls - Allow ``ca_path`` to point to a bundle containing multiple PEM certs
(https://github.com/ansible/ansible/issues/75015)

@ -1,3 +0,0 @@
bugfixes:
- user - allow ``password_expiry_min`` and ``password_expiry_min`` to be set to ``0`` (https://github.com/ansible/ansible/issues/75017)
- user - allow password min and max to be set at the same time (https://github.com/ansible/ansible/issues/75017)

@ -1,2 +0,0 @@
bugfixes:
- "ansible-vault encrypt_string - fix ``--output`` option to correctly write encrypted string into given file (https://github.com/ansible/ansible/issues/75101)"

@ -1,2 +0,0 @@
bugfixes:
- systemd - check if service is alias so it gets enabled (https://github.com/ansible/ansible/issues/75538).

@ -1,2 +0,0 @@
bugfixes:
- vault - Warn instead of fail for missing vault IDs if at least one valid vault secret is found.

@ -1,4 +0,0 @@
bugfixes:
- Interpreter Discovery - Fallback to OS family if the distro is not found in
``INTERPRETER_PYTHON_DISTRO_MAP``
(https://github.com/ansible/ansible/issues/75560)

@ -1,2 +0,0 @@
bugfixes:
- validate_argument_spec - Skip suboption validation if the top level option is an invalid type (https://github.com/ansible/ansible/issues/75612).

@ -1,2 +0,0 @@
bugfixes:
- Fix executing includes in the always section in the free strategy (https://github.com/ansible/ansible/issues/75642)

@ -1,2 +0,0 @@
bugfixes:
- ansible-doc - ignore plugin deprecation warnings (https://github.com/ansible/ansible/issues/75671)

@ -1,2 +0,0 @@
removed_features:
- cli - remove deprecated ability to set verbosity before the sub-command (https://github.com/ansible/ansible/issues/75823)

@ -1,2 +0,0 @@
removed_features:
- copy - remove deprecated ``thirsty`` alias (https://github.com/ansible/ansible/issues/75824)

@ -1,2 +0,0 @@
removed_features:
- url_argument_spec - remove deprecated ``thirsty`` alias for ``get_url`` and ``uri`` modules (https://github.com/ansible/ansible/issues/75825, https://github.com/ansible/ansible/issues/75826)

@ -1,2 +0,0 @@
removed_features:
- Remove deprecated ``Templar.set_available_variables()`` method (https://github.com/ansible/ansible/issues/75828)

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - Add galaxy_collection_skeleton/galaxy_collection_skeleton_ignore configuration options

@ -1,2 +0,0 @@
minor_changes:
- "Start of moving away from using Six, Python 2 and 3 compatibility library (https://github.com/ansible/ansible/pull/75863)"

@ -1,3 +0,0 @@
major_changes:
- Jinja2 Controller Requirement - Jinja2 3.0.0 or newer is required for the control node (the machine that runs Ansible)
(https://github.com/ansible/ansible/pull/75881)

@ -1,2 +0,0 @@
minor_changes:
- "ansible-test validate_modules - allow ``choices`` for return values (https://github.com/ansible/ansible/pull/76009)."

@ -1,3 +0,0 @@
bugfixes:
- _run_loop - Add the task name to the warning
(https://github.com/ansible/ansible/issues/76011)

@ -1,2 +0,0 @@
bugfixes:
- "Fix task debugger to work with ``run_once`` using ``linear`` strategy (https://github.com/ansible/ansible/issues/76049)"

@ -1,3 +0,0 @@
bugfixes:
- unarchive - Fix zip archive file listing that caused issues with content
postprocessing (https://github.com/ansible/ansible/issues/76067).

@ -1,3 +0,0 @@
bugfixes:
- Fix help message for the 'ansible-galaxy collection verify' positional argument.
The positional argument must be a collection name (https://github.com/ansible/ansible/issues/76087).

@ -1,3 +0,0 @@
bugfixes:
- hostname - Fix Debian strategy KeyError, use `SystemdStrategy`
(https://github.com/ansible/ansible/issues/76124)

@ -1,2 +0,0 @@
minor_changes:
- dnf - add more specific error message for GPG validation (https://github.com/ansible/ansible/issues/76192)

@ -1,4 +0,0 @@
bugfixes:
- >-
collection_loader - Implement 'find_spec' and 'exec_module' to override deprecated importlib methods
'find_module' and 'load_module' when applicable (https://github.com/ansible/ansible/issues/74660).

@ -1,2 +0,0 @@
bugfixes:
- ansible-doc - Fix ansible-doc -l ansible.builtin / ansible.legacy not returning anything

@ -1,2 +0,0 @@
minor_changes:
- "validate-modules - do some basic validation on the ``M(...)``, ``U(...)``, ``L(..., ...)`` and ``R(..., ...)`` documentation markups (https://github.com/ansible/ansible/pull/76262)."

@ -1,2 +0,0 @@
bugfixes:
- "ansible-galaxy - when installing a role properly raise an error when inaccessible path is specified multiple times in roles_path (e.g. via environment variable and command line option) (https://github.com/ansible/ansible/issues/76316)"

@ -1,2 +0,0 @@
bugfixes:
- yum - prevent storing unnecessary cache data by running `yum makecache fast` (https://github.com/ansible/ansible/issues/76336)

@ -1,2 +0,0 @@
bugfixes:
- distribution - detect tencentos and gather correct facts on the distro.

@ -1,4 +0,0 @@
bugfixes:
- shell/command - only skip in check mode if the options `creates` and `removes` are both None.
- shell/command - only return changed as True if the task has not been skipped.
- script - skip in check mode if the plugin cannot determine if a change will occur (i.e. neither `creates` or `removes` are provided).

@ -1,3 +0,0 @@
---
minor_changes:
- yum, dnf - add sslverify option to temporarily disable certificate validation for a repository

@ -1,2 +0,0 @@
bugfixes:
- unarchive - include the original error when a handler cannot manage the archive (https://github.com/ansible/ansible/issues/28977).

@ -1,2 +0,0 @@
minor_changes:
- services_facts - Add support for openrc (https://github.com/ansible/ansible/pull/76373).

@ -1,2 +0,0 @@
bugfixes:
- Fix module logging issue when using custom module on WSL2 (https://github.com/ansible/ansible/issues/76320)

@ -1,2 +0,0 @@
minor_changes:
- "iptables - add the ``chain_management`` parameter that controls iptables chain creation and deletion"

@ -1,2 +0,0 @@
bugfixes:
- "``Templar.copy_with_new_env`` - set the ``finalize`` method of the new ``Templar`` object for the new environment (https://github.com/ansible/ansible/issues/76379)"

@ -1,4 +0,0 @@
bugfixes:
- urls/uri - Address case where ``HTTPError`` isn't fully initialized due to
the error, and is missing certain methods and attributes
(https://github.com/ansible/ansible/issues/76386)

@ -1,2 +0,0 @@
known_issues:
- get_url - document ``check_mode`` correctly with unreliable changed status (https://github.com/ansible/ansible/issues/65687).

@ -1,2 +0,0 @@
bugfixes:
- systemd - check if service is indirect so it gets enabled (https://github.com/ansible/ansible/issues/76453).

@ -1,2 +0,0 @@
bugfixes:
- Fix ``AttributeError`` when providing password file via ``--connection-password-file`` (https://github.com/ansible/ansible/issues/76530)

@ -1,2 +0,0 @@
bugfixes:
- unarchive - Make extraction work when the LANGUAGE environment variable is set to a non-English locale.

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - installing/downloading collections with invalid versions in git repositories and directories now gives a formatted error message (https://github.com/ansible/ansible/issues/76425, https://github.com/ansible/ansible/issues/75404).

@ -1,2 +0,0 @@
minor_changes:
- package_facts - add pkg_info support for OpenBSD and NetBSD (https://github.com/ansible/ansible/pull/76580)

@ -1,2 +0,0 @@
bugfixes:
- "Fix for when templating empty template file resulted in file with string 'None' (https://github.com/ansible/ansible/issues/76610)"

@ -1,2 +0,0 @@
bugfixes:
- Fix ``end_play`` to end the current play only (https://github.com/ansible/ansible/issues/76672)

@ -1,37 +0,0 @@
minor_changes:
- >-
``ansible-galaxy collection [install|verify]`` - use gpg to verify the authenticity of
the signed ``MANIFEST.json`` with ASCII armored detached signatures provided by the Galaxy
server. The keyring (which is not managed by ``ansible-galaxy``) must be provided with
the ``--keyring`` option to use signature verification.
If no ``--keyring`` is specified and the collection to ``install|verify`` has associated
detached signatures on the Galaxy server, a warning is provided.
- >-
``ansible-galaxy collection [install|verify]`` - allow user-provided signature sources
in addition to those from the Galaxy server.
Each collection entry in a requirements file can specify a ``signatures`` key followed by
a list of sources.
Collection name(s) provided on the CLI can specify additional signature sources by using
the ``--signatures`` CLI option.
Signature sources should be URIs that can be opened with ``urllib.request.urlopen()``, such as
"https://example.com/path/to/detached_signature.asc" or "file:///path/to/detached_signature.asc".
The ``--keyring`` option must be specified if signature sources are provided.
- >-
``ansible-galaxy collection install`` - Store Galaxy server metadata alongside installed
collections for provenance. Signatures obtained from the Galaxy server can be used for offline
verification with ``ansible-galaxy collection verify --offline``.
- >-
``ansible-galaxy collection install`` - Add a global toggle to turn off GPG signature verification.
- >-
``ansible-galaxy collection install`` - Add a global configuration to modify the required number of
signatures that must verify the authenticity of the collection. By default, the number of required
successful signatures is 1.
Set this option to ``all`` to require all signatures verify the collection.
To ensure signature verification fails if there are no valid signatures, prepend the value with '+',
such as ``+all`` or ``+1``.
- >-
``ansible-galaxy collection install`` - Add a global ignore list for gpg signature errors.
This can be used to ignore certain signatures when the number of required successful signatures is all.
When the required number of successful signatures is a positive integer, the only effect this has is to
display fewer errors to the user on failure (success is determined by having the minimum number of
successful signatures, in which case all errors are disregarded).

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy collection verify - display files/directories not included in the FILES.json as modified content.

@ -1,3 +0,0 @@
bugfixes:
- async - Improve performance of sending async callback events by never sending the full task through the queue
(https://github.com/ansible/ansible/issues/76729)

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - Fix using the '--ignore-certs' option when there is no server-specific configuration for the Galaxy server.

@ -1,2 +0,0 @@
bugfixes:
- gather_facts - Fact gathering now continues even if it fails to read a file

@ -1,2 +0,0 @@
bugfixes:
- inventory - parameterize ``disable_lookups`` in ``Constructable`` (https://github.com/ansible/ansible/issues/76769).

@ -1,4 +0,0 @@
bugfixes:
- default callback - Ensure we compare FQCN also in lockstep logic, to ensure
using the FQCN of a strategy plugin triggers the correct behavior in the
default callback plugin. (https://github.com/ansible/ansible/issues/76782)

@ -1,3 +0,0 @@
bugfixes:
- hostname - Do not require SystemdStrategy subclasses for every distro
(https://github.com/ansible/ansible/issues/76792)

@ -1,3 +0,0 @@
bugfixes:
- service - Fixed service restarts with arguments on AIX.
(https://github.com/ansible/ansible/issues/76840)

@ -1,3 +0,0 @@
bugfixes:
- service - Fixed handling of sleep arguments during service restarts on AIX.
(https://github.com/ansible/ansible/issues/76877)

@ -1,3 +0,0 @@
---
minor_changes:
- Ansible.Basic - small changes to allow use in PowerShell modules running on non-Windows platforms (https://github.com/ansible/ansible/pull/76924).

@ -1,3 +0,0 @@
bugfixes:
- hostname - Update the systemd strategy in the ``hostname`` module to not interfere with
NetworkManager (https://github.com/ansible/ansible/issues/76958)

@ -1,3 +0,0 @@
bugfixes:
- template lookup - restore inadvertently deleted default for ``convert_data``
(https://github.com/ansible/ansible/issues/77004)

@ -1,2 +0,0 @@
bugfixes:
- dnf - ensure releasever is passed into libdnf as string (https://github.com/ansible/ansible/issues/77010)

@ -1,2 +0,0 @@
minor_changes:
- "ansible-doc metadata dump - add option ``--no-fail-on-errors`` which allows to not fail the ansible-doc invocation when errors happen during docs parsing or processing. Instead they are reported in the JSON result in an ``error`` key for the affected plugins (https://github.com/ansible/ansible/pull/77035)."

@ -1,2 +0,0 @@
bugfixes:
- Detect package manager for Amazon Linux 2022 (AL2022) as dnf

@ -1,2 +0,0 @@
bugfixes:
- hostname - use ``file_get_content()`` to read the file containing the host name in the ``FileStrategy.get_permanent_hostname()`` method. This prevents a ``TypeError`` from being raised when the strategy is used (https://github.com/ansible/ansible/issues/77025).

@ -1,3 +0,0 @@
bugfixes:
- ansible-test - Pylint Deprecated Plugin - Use correct message symbols when date or version is not a float or str
(https://github.com/ansible/ansible/issues/77085)

@ -1,3 +0,0 @@
---
bugfixes:
- parameters - handle blank values when argument is a list (https://github.com/ansible/ansible/issues/77108).

@ -1,2 +0,0 @@
bugfixes:
- first_found - fix to allow for spaces in file names (https://github.com/ansible/ansible/issues/77136)

@ -1,3 +0,0 @@
bugfixes:
- hacking - fix incorrect usage of deprecated fish-shell redirection operators
that failed to honor ``--quiet`` flag when sourced (https://github.com/ansible/ansible/pull/77180).

@ -1,3 +0,0 @@
---
minor_changes:
- facts - report prefix length for IPv4 addresses in Linux network facts.

@ -1,2 +0,0 @@
bugfixes:
- Fix collection filter/test plugin redirects (https://github.com/ansible/ansible/issues/77192).

@ -1,2 +0,0 @@
minor_changes:
- "ansible-test validate-modules sanity test - add more schema checks to improve quality of plugin documentation (https://github.com/ansible/ansible/pull/77268)."

@ -1,2 +0,0 @@
bugfixes:
- "unarchive - the ``io_buffer_size`` option added in 2.12 was not accepted by the module (https://github.com/ansible/ansible/pull/77271)."

@ -1,2 +0,0 @@
bugfixes:
- facts - add support for deepin distro information detection (https://github.com/ansible/ansible/issues/77286).

@ -1,2 +0,0 @@
minor_changes:
- "Remove more Python 2.x compatibility code from controller (https://github.com/ansible/ansible/pull/77320)."

@ -1,3 +0,0 @@
bugfixes:
- Interpreter discovery - Add ``RHEL`` to ``OS_FAMILY_MAP`` for correct family fallback for interpreter discovery
(https://github.com/ansible/ansible/issues/77368)

@ -1,2 +0,0 @@
bugfixes:
- Ansible.ModuleUtils.SID - Use user principal name as is for lookup in the ``Convert-ToSID`` function - https://github.com/ansible/ansible/issues/77316

@ -1,2 +0,0 @@
minor_changes:
- Action Plugins - Add helper method for argument spec validation, and extend to pause and async_wrapper

@ -1,2 +0,0 @@
minor_changes:
- ansible-console - Provide a way to customize the stdout callback

@ -1,2 +0,0 @@
deprecated_features:
- ansible-core - Remove support for Python 2.6.

@ -1,3 +0,0 @@
minor_changes:
- ansible-core modules - Remove unused Python shebangs from built-in modules.
- ansible-test - Accept new-style Python modules without a shebang.

@ -1,3 +0,0 @@
minor_changes:
- 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.

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Removed support for Sherlock from the Azure provisioning plugin.

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save