Bump devel to 2.18.0.dev0 (#82934)

* Bump devel to 2.18.0.dev0

* Add ignores for 2.18 deprecations
This commit is contained in:
Matt Martz 2024-04-02 16:18:18 -05:00 committed by GitHub
parent 85d8673860
commit 76fe4e8a71
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
184 changed files with 13 additions and 493 deletions

View File

@ -1,3 +1,4 @@
2.18.0 Fool in the Rain
2.17.0 Gallows Pole
2.16.0 All My Love
2.15.0 Ten Years Gone

View File

@ -1,2 +1,2 @@
ancestor: 2.16.0
ancestor: 2.17.0
releases: {}

View File

@ -1,3 +0,0 @@
---
bugfixes:
- apt_repository - do not modify repo files if the file is a symlink (https://github.com/ansible/ansible/issues/49809).

View File

@ -1,2 +0,0 @@
bugfixes:
- check if there are attributes to set before attempting to set them (https://github.com/ansible/ansible/issues/76727)

View File

@ -1,3 +0,0 @@
---
bugfixes:
- iptables - set jump to DSCP when set_dscp_mark or set_dscp_mark_class is set (https://github.com/ansible/ansible/issues/77077).

View File

@ -1,2 +0,0 @@
bugfixes:
- "``include_role`` - properly execute ``v2_playbook_on_include`` and ``v2_runner_on_failed`` callbacks as well as increase ``ok`` and ``failed`` stats in the play recap, when appropriate (https://github.com/ansible/ansible/issues/77336)"

View File

@ -1,3 +0,0 @@
---
bugfixes:
- Do not print undefined error message twice (https://github.com/ansible/ansible/issues/78703).

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - ensure path to ansible collection when installing or downloading doesn't have a backslash (https://github.com/ansible/ansible/pull/79705).

View File

@ -1,5 +0,0 @@
bugfixes:
- Cache host_group_vars after instantiating it once and limit the amount of repetitive work it needs to do every time it runs.
- Call PluginLoader.all() once for vars plugins, and load vars plugins that run automatically or are enabled specifically by name subsequently.
deprecated_features:
- Old style vars plugins which use the entrypoints `get_host_vars` or `get_group_vars` are deprecated. The plugin should be updated to inherit from `BaseVarsPlugin` and define a `get_vars` method as the entrypoint.

View File

@ -1,2 +0,0 @@
bugfixes:
- dnf - properly set gpg check options on enabled repositories according to the ``disable_gpg_check`` option (https://github.com/ansible/ansible/issues/80110)

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible.builtin.user - Remove user not found warning (https://github.com/ansible/ansible/issues/80267)

View File

@ -1,2 +0,0 @@
minor_changes:
- "Add ``dump`` and ``passno`` mount information to facts component (https://github.com/ansible/ansible/issues/80478)"

View File

@ -1,3 +0,0 @@
---
bugfixes:
- Provide additional information about the alternative plugin in the deprecation message (https://github.com/ansible/ansible/issues/80561).

View File

@ -1,2 +0,0 @@
bugfixes:
- dnf - properly skip unavailable packages when ``skip_broken`` is enabled (https://github.com/ansible/ansible/issues/80590)

View File

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

View File

@ -1,3 +0,0 @@
---
bugfixes:
- Consolidate systemd detection logic into one place (https://github.com/ansible/ansible/issues/80975).

View File

@ -1,2 +0,0 @@
bugfixes:
- include_vars - fix calculating ``depth`` relative to the root and ensure all files are included (https://github.com/ansible/ansible/issues/80987).

View File

@ -1,2 +0,0 @@
bugfixes:
- Properly template tags in parent blocks (https://github.com/ansible/ansible/issues/81053)

View File

@ -1,3 +0,0 @@
---
bugfixes:
- Reword the error message when the module fails to parse parameters in JSON format (https://github.com/ansible/ansible/issues/81188).

View File

@ -1,2 +0,0 @@
bugfixes:
- flush_handlers - properly handle a handler failure in a nested block when ``force_handlers`` is set (http://github.com/ansible/ansible/issues/81532)

View File

@ -1,2 +0,0 @@
bugfixes:
- "``ansible.module_utils.service`` - ensure binary data transmission in ``daemonize()``"

View File

@ -1,16 +0,0 @@
---
bugfixes:
- >-
ansible-galaxy - started allowing the use of pre-releases
for dependencies on any level of the dependency tree that
specifically demand exact pre-release versions of
collections and not version ranges.
(https://github.com/ansible/ansible/pull/81606)
- >-
ansible-galaxy - started allowing the use of pre-releases
for collections that do not have any stable versions
published.
(https://github.com/ansible/ansible/pull/81606)
...

View File

@ -1,3 +0,0 @@
---
bugfixes:
- galaxy - skip verification for unwanted Python compiled bytecode files (https://github.com/ansible/ansible/issues/81628).

View File

@ -1,2 +0,0 @@
bugfixes:
- "blockinfile - when ``create=true`` is used with a filename without path, the module crashed (https://github.com/ansible/ansible/pull/81638)."

View File

@ -1,3 +0,0 @@
---
bugfixes:
- vars - handle exception while combining VarsWithSources and dict (https://github.com/ansible/ansible/issues/81659).

View File

@ -1,2 +0,0 @@
bugfixes:
- Fix ``run_once`` being incorrectly interpreted on handlers (https://github.com/ansible/ansible/issues/81666)

View File

@ -1,2 +0,0 @@
bugfixes:
- unarchive - add support for 8 character permission strings for zip archives (https://github.com/ansible/ansible/pull/81705).

View File

@ -1,3 +0,0 @@
---
bugfixes:
- distro - bump bundled distro version from 1.6.0 to 1.8.0 (https://github.com/ansible/ansible/issues/81713).

View File

@ -1,2 +0,0 @@
removed_features:
- Remove deprecated JINJA2_NATIVE_WARNING environment variable (https://github.com/ansible/ansible/issues/81714)

View File

@ -1,3 +0,0 @@
---
removed_features:
- Remove deprecated APIs from ansible-docs (https://github.com/ansible/ansible/issues/81716).

View File

@ -1,2 +0,0 @@
removed_features:
- Remove deprecated crypt support from ansible.utils.encrypt (https://github.com/ansible/ansible/issues/81717)

View File

@ -1,2 +0,0 @@
bugfixes:
- Allow for searching handler subdir for included task via include_role (https://github.com/ansible/ansible/issues/81722)

View File

@ -1,3 +0,0 @@
---
minor_changes:
- ansible-test - Updated the CloudStack test container to version 1.7.0.

View File

@ -1,3 +0,0 @@
---
minor_changes:
- filter plugin - Add the count and mandatory_count parameters in the regex_replace filter

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - Provide a better error message when using a requirements file with an invalid format - https://github.com/ansible/ansible/issues/81901

View File

@ -1,3 +0,0 @@
---
bugfixes:
- Fix setting proper locale for git executable when running on non english systems, ensuring git output can always be parsed.

View File

@ -1,2 +0,0 @@
bugfixes:
- "dnf - fix an issue when cached RPMs were left in the cache directory even when the keepcache setting was unset (https://github.com/ansible/ansible/issues/81954)"

View File

@ -1,3 +0,0 @@
---
minor_changes:
- apt_repository.py - use api.launchpad.net endpoint instead of launchpad.net/api

View File

@ -1,2 +0,0 @@
bugfixes:
- Enable file cache for vaulted files during vars lookup to fix a strong performance penalty in huge and complex playbboks.

View File

@ -1,3 +0,0 @@
---
bugfixes:
- find - do not fail on Permission errors (https://github.com/ansible/ansible/issues/82027).

View File

@ -1,3 +0,0 @@
---
minor_changes:
- removed the unused argument ``create_new_password`` from ``CLI.build_vault_ids`` (https://github.com/ansible/ansible/pull/82066).

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy role import - exit with 1 when the import fails (https://github.com/ansible/ansible/issues/82175).

View File

@ -1,6 +0,0 @@
---
bugfixes:
- ansible.builtin.uri - the module was ignoring the ``force`` parameter and always
requesting a cached copy (via the ``If-Modified-Since`` header) when downloading
to an existing local file. Disable caching when ``force`` is ``true``, as
documented (https://github.com/ansible/ansible/issues/82166).

View File

@ -1,2 +0,0 @@
bugfixes:
- Fix issue where an ``include_tasks`` handler in a role was not able to locate a file in ``tasks/`` when ``tasks_from`` was used as a role entry point and ``main.yml`` was not present (https://github.com/ansible/ansible/issues/82241)

View File

@ -1,4 +0,0 @@
---
minor_changes:
- ansible-test - sanity test allows ``EXAMPLES`` to be multi-document YAML (https://github.com/ansible/ansible/issues/82353).
- ansible-test - document block name now included in error message for YAML parsing errors (https://github.com/ansible/ansible/issues/82353).

View File

@ -1,3 +0,0 @@
---
bugfixes:
- assemble - fixed missing parameter 'content' in _get_diff_data API (https://github.com/ansible/ansible/issues/82359).

View File

@ -1,2 +0,0 @@
bugfixes:
- Run all handlers with the same ``listen`` topic, even when notified from another handler (https://github.com/ansible/ansible/issues/82363).

View File

@ -1,3 +0,0 @@
---
minor_changes:
- git module - gpg_allowlist name was added in 2.17 and we will eventually deprecate the gpg_whitelist alias.

View File

@ -1,2 +0,0 @@
bugfixes:
- Fix condition for unquoting configuration strings from ini files (https://github.com/ansible/ansible/issues/82387).

View File

@ -1,2 +0,0 @@
bugfixes:
- "facts - detect VMware ESXi 8.0 virtualization by product name VMware20,1"

View File

@ -1,2 +0,0 @@
bugfixes:
- dnf - fix an issue when installing a package by specifying a file it provides could result in installing a different package providing the same file than the package already installed resulting in resolution failure (https://github.com/ansible/ansible/issues/82461)

View File

@ -1,2 +0,0 @@
minor_changes:
- "ansible-doc - treat double newlines in documentation strings as paragraph breaks. This is useful to create multi-paragraph notes in module/plugin documentation (https://github.com/ansible/ansible/pull/82465)."

View File

@ -1,2 +0,0 @@
bugfixes:
- distribution.py - Recognize ALP-Dolomite as part of the SUSE OS family in Ansible, fixing its previous misidentification (https://github.com/ansible/ansible/pull/82496).

View File

@ -1,2 +0,0 @@
bugfixes:
- "ansible-test ansible-doc sanity test - do not remove underscores from plugin names in collections before calling ``ansible-doc`` (https://github.com/ansible/ansible/pull/82574)."

View File

@ -1,2 +0,0 @@
bugfixes:
- "ansible-test validate-modules sanity test - do not treat leading underscores for plugin names in collections as an attempted deprecation (https://github.com/ansible/ansible/pull/82575)."

View File

@ -1,2 +0,0 @@
minor_changes:
- "constructed inventory plugin - Adding a note that only group_vars of explicit groups are loaded (https://github.com/ansible/ansible/pull/82580)."

View File

@ -1,2 +0,0 @@
bugfixes:
- templating - ensure syntax errors originating from a template being compiled into Python code object result in a failure (https://github.com/ansible/ansible/issues/82606)

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible.builtin.apt - calling clean = true does not properly clean certain cache files such as /var/cache/apt/pkgcache.bin and /var/cache/apt/pkgcache.bin (https://github.com/ansible/ansible/issues/82611)

View File

@ -1,6 +0,0 @@
minor_changes:
- dnf - add the ``best`` option
- dnf5 - add the ``best`` option
bugfixes:
- dnf - the ``nobest`` option only overrides the distribution default when explicitly used, and is used for all supported operations (https://github.com/ansible/ansible/issues/82616)
- dnf5 - the ``nobest`` option only overrides the distribution default when used

View File

@ -1,2 +0,0 @@
bugfixes:
- include_tasks - include `ansible_loop_var` and `ansible_index_var` in a loop (https://github.com/ansible/ansible/issues/82655).

View File

@ -1,2 +0,0 @@
bugfixes:
- template - Fix error when templating an unsafe string which corresponds to an invalid type in Python (https://github.com/ansible/ansible/issues/82600).

View File

@ -1,2 +0,0 @@
deprecated_features:
- "ansible-doc - role entrypoint attributes are deprecated and eventually will no longer be shown in ansible-doc from ansible-core 2.20 on (https://github.com/ansible/ansible/issues/82639, https://github.com/ansible/ansible/pull/82678)."

View File

@ -1,2 +0,0 @@
bugfixes:
- Fixes permission for cache json file from 600 to 644 (https://github.com/ansible/ansible/issues/82683).

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy role install - fix installing roles from Galaxy that have version ``None`` (https://github.com/ansible/ansible/issues/81832).

View File

@ -1,5 +0,0 @@
minor_changes:
- >-
``ansible-galaxy role|collection init`` - accept ``--extra-vars`` to
supplement/override the variables ``ansible-galaxy`` injects for templating
``.j2`` files in the skeleton.

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy role install - normalize tarfile paths and symlinks using ``ansible.utils.path.unfrackpath`` and consider them valid as long as the realpath is in the tarfile's role directory (https://github.com/ansible/ansible/issues/81965).

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Add Fedora 39 remote.
- ansible-test - Add Fedora 39 container.

View File

@ -1,6 +0,0 @@
---
minor_changes:
- ansible-test - Added a macOS 14.3 remote VM.
...

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-test - The ``libexpat`` package is automatically upgraded during remote bootstrapping to maintain compatibility with newer Python packages.

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-test - Fix parsing of cgroup entries which contain a ``:`` in the path (https://github.com/ansible/ansible/issues/81977).

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - When invoking ``sleep`` in containers during container setup, the ``env`` command is used to avoid invoking
the shell builtin, if present.

View File

@ -1,6 +0,0 @@
---
bugfixes:
- ansible-test — Python 3.83.12 will use ``coverage`` v7.3.2.
...

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Special handling for installation of ``cryptography`` has been removed, as it is no longer necessary.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Update the base and default containers to use Ubuntu 22.04 for the base image.
This also updates PowerShell to version 7.4.0 with .NET 8.0.0 and ShellCheck to version 0.8.0.

View File

@ -1,4 +0,0 @@
minor_changes:
- ansible-test - Updated the distro test containers to version 6.3.0 to include coverage 7.3.2 for Python 3.8+.
The alpine3 container is now based on 3.18 instead of 3.17 and includes Python 3.11 instead of Python 3.10.
- ansible-test - Updated the distro test containers to version 7.1.0.

View File

@ -1,5 +0,0 @@
bugfixes:
- ansible-test - Properly detect docker host when using ``ssh://`` protocol for connecting to the docker daemon.
- ansible-test - Explicitly supply ``ControlPath=none`` when setting up port forwarding over SSH to address
the scenario where the local ssh configuration uses ``ControlPath`` for all hosts, and would prevent
ports to be forwarded after the initial connection to the host.

View File

@ -1,4 +0,0 @@
minor_changes:
- ansible-test - Containers and remotes managed by ansible-test will have their Python ``EXTERNALLY-MANAGED`` marker (PEP668) removed.
This provides backwards compatibility for existing tests running in newer environments which mark their Python as externally managed.
A future version of ansible-test may change this behavior, requiring tests to be adapted to such environments.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Bump the ``nios-test-container`` from version 2.0.0 to version 3.0.0.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - When ansible-test installs requirements, it now instructs pip to allow installs on externally managed environments as defined by PEP 668.
This only occurs in ephemeral environments managed by ansible-test, such as containers, or when the `--requirements` option is used.

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-test - Update ``pylint`` to version 3.0.1.
- ansible-test - Include missing ``pylint`` requirements for Python 3.10.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Add a work-around for permission denied errors when using ``pytest >= 8`` on multi-user systems with an installed version of ``ansible-test``.

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-test - Add a ``pylint`` plugin to work around a known issue on Python 3.12.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Make Python 3.12 the default version used in the ``base`` and ``default`` containers.

View File

@ -1,2 +0,0 @@
minor_changes:
- "ansible-test - Remove rhel/9.2 test remote"

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Add support for RHEL 9.3 remotes.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Remove Fedora 38 remote support.
- ansible-test - Remove Fedora 38 test container.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Removed the ``no-basestring`` sanity test.
The test is no longer necessary now that Python 3 is required.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Removed the ``no-dict-iteritems``, ``no-dict-iterkeys`` and ``no-dict-itervalues`` sanity tests.
The tests are no longer necessary since Python 3 is required.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Removed the ``no-main-display`` sanity test.
The unwanted pattern is unlikely to occur, since the test has existed since Ansible 2.8.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Removed the ``no-unicode-literals`` sanity test.
The test is unnecessary now that Python 3 is required and the ``unicode_literals`` feature has no effect.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - The ``shellcheck`` sanity test no longer disables the ``SC2164`` check.
In most cases, seeing this error means the script is missing ``set -e``.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - The ``unidiomatic-typecheck`` rule has been removed from the ``validate-modules`` sanity test.
- ansible-test - The ``unidiomatic-typecheck`` rule has been enabled in the ``pylint`` sanity test.

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-test - The ``validate-modules`` sanity test no longer attempts to process files with unrecognized extensions as Python
(resolves https://github.com/ansible/ansible/issues/82604).

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Removed fallback to ``virtualenv`` when ``-m venv`` is non-functional.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Add Alpine 3.19 to remotes.
- ansible-test - Add Alpine 3.19 container.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test now has FreeBSD 13.3 and 14.0 support

View File

@ -1,2 +0,0 @@
minor_changes:
- "ansible-test - Removed test remotes: macos/13.2"

View File

@ -1,6 +0,0 @@
bugfixes:
- Fix for when ``any_errors_fatal`` was ignored if error occurred in a block with always (https://github.com/ansible/ansible/issues/31543)
- Fix ``force_handlers`` not working with ``any_errors_fatal`` (https://github.com/ansible/ansible/issues/36308)
- Fix tasks in always section not being executed for nested blocks with ``any_errors_fatal`` (https://github.com/ansible/ansible/issues/73246)
- "``any_errors_fatal`` should fail all hosts and rescue all of them when a ``rescue`` section is specified (https://github.com/ansible/ansible/issues/80981)"
- Fix issues when tasks withing nested blocks wouldn't run when ``force_handlers`` is set (https://github.com/ansible/ansible/issues/81533)

View File

@ -1,3 +0,0 @@
---
bugfixes:
- apt - honor install_recommends and dpkg_options while installing python3-apt library (https://github.com/ansible/ansible/issues/40608).

View File

@ -1,3 +0,0 @@
---
bugfixes:
- apt - install recommended packages when installing package via deb file (https://github.com/ansible/ansible/issues/29726).

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