Bump devel to 2.18.0.dev0 (#82934)

* Bump devel to 2.18.0.dev0

* Add ignores for 2.18 deprecations
milestone
Matt Martz 1 month ago committed by GitHub
parent 85d8673860
commit 76fe4e8a71
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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

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

@ -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).

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

@ -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).

@ -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)"

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

@ -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).

@ -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.

@ -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)

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

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

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

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

@ -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).

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

@ -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).

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

@ -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).

@ -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)

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

@ -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)
...

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

@ -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)."

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

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

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

@ -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).

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

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

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

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

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

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

@ -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

@ -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.

@ -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)"

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

@ -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.

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

@ -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).

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

@ -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).

@ -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)

@ -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).

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

@ -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).

@ -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.

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

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

@ -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)

@ -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)."

@ -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).

@ -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)."

@ -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)."

@ -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)."

@ -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)

@ -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)

@ -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

@ -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).

@ -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).

@ -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)."

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

@ -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).

@ -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.

@ -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).

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

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

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

@ -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).

@ -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.

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

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

@ -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.

@ -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.

@ -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.

@ -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.

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

@ -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.

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

@ -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``.

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

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

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

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

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

@ -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.

@ -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.

@ -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.

@ -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.

@ -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``.

@ -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.

@ -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).

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

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

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

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

@ -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)

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

@ -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

Loading…
Cancel
Save