Bump devel to 2.15.0.dev0 (#78817)

This commit is contained in:
Matt Martz 2022-09-20 14:04:29 -05:00 committed by GitHub
parent 3b937123d2
commit f8e8326437
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
201 changed files with 143 additions and 575 deletions

View File

@ -1,4 +1,5 @@
---
- 2.15.0 Ten Years Gone
- 2.14.0 C'mon Everybody
- 2.13.0 Nobody's Fault but Mine
- 2.12.0 Dazed and Confused

View File

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

View File

@ -1,2 +0,0 @@
bugfixes:
- setup - Adds a default value to ``lvm_facts`` when lvm or lvm2 is not installed on linux (https://github.com/ansible/ansible/issues/17393)

View File

@ -1,2 +0,0 @@
bugfixes:
- "Properly execute rescue section when an include task fails in all loop iterations (https://github.com/ansible/ansible/issues/23161)"

View File

@ -1,3 +0,0 @@
bugfixes:
- fetch_file - Ensure we only use the filename when calculating a tempfile, and do not incude the query string
(https://github.com/ansible/ansible/issues/29680)

View File

@ -1,2 +0,0 @@
bugfixes:
- Propagate ``ansible_failed_task`` and ``ansible_failed_result`` to an outer rescue (https://github.com/ansible/ansible/issues/43191)

View File

@ -1,2 +0,0 @@
breaking_changes:
- Allow for lazy evaluation of Jinja2 expressions (https://github.com/ansible/ansible/issues/56017)

View File

@ -1,2 +0,0 @@
bugfixes:
- uri - properly use uri parameter use_proxy (https://github.com/ansible/ansible/issues/58632)

View File

@ -1,2 +0,0 @@
bugfixes:
- prevent lusermod from using group name instead of group id (https://github.com/ansible/ansible/pull/77914)

View File

@ -1,2 +0,0 @@
bugfixes:
- fetch_file - properly split files with multiple file extensions (https://github.com/ansible/ansible/pull/75257)

View File

@ -1,2 +0,0 @@
minor_changes:
- Add a new "INVENTORY_UNPARSED_WARNING" flag add to hide the "No inventory was parsed, only implicit localhost is available" warning

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - do not require mandatory keys in the ``galaxy.yml`` of source collections when listing them (https://github.com/ansible/ansible/issues/70180).

View File

@ -1,4 +0,0 @@
bugfixes:
- dnf - The ``skip_broken`` option is now used in installs (https://github.com/ansible/ansible/issues/73072).
- dnf - The ``nobest`` option now also works for ``state=latest``.
- dnf - Condense a few internal boolean returns.

View File

@ -1,3 +0,0 @@
---
bugfixes:
- Fix for network_cli not getting all relevant connection options

View File

@ -1,2 +0,0 @@
minor_changes:
- distribution - add distribution_minor_version for Debian Distro (https://github.com/ansible/ansible/issues/74481).

View File

@ -1,2 +0,0 @@
bugfixes:
- user - fix creating a local user if the user group already exists (https://github.com/ansible/ansible/pull/75042)

View File

@ -1,2 +0,0 @@
minor_changes:
- blockinfile - The presence of the multiline flag (?m) in the regular expression for insertafter opr insertbefore controls whether the match is done line by line or with multiple lines (https://github.com/ansible/ansible/pull/75090).

View File

@ -1,3 +0,0 @@
minor_changes:
- Loops - Add new ``loop_control.extended_allitems`` to allow users to disable tracking all loop items for each loop
(https://github.com/ansible/ansible/issues/75216)

View File

@ -1,2 +0,0 @@
minor_changes:
- yum_repository - do not give the ``async`` parameter a default value anymore, since this option is deprecated in RHEL 8. This means that ``async = 1`` won't be added to repository files if omitted, but it can still be set explicitly if needed.

View File

@ -1,2 +0,0 @@
minor_changes:
- NetBSD - Add uptime_seconds fact

View File

@ -1,4 +0,0 @@
breaking_changes:
- The default ansible-galaxy role skeletons no longer contain .travis.yml files.
You can configure ansible-galaxy to use a custom role skeleton that contains a .travis.yml file
to continue using Galaxy's integration with Travis CI.

View File

@ -1,2 +0,0 @@
bugfixes:
- file - setting attributes of symbolic links or files that are hard linked no longer fails when the link target is unspecified (https://github.com/ansible/ansible/issues/76142).

View File

@ -1,2 +0,0 @@
bugfixes:
- unarchive - if unzip is available but zipinfo is not, use unzip -Z instead of zipinfo (https://github.com/ansible/ansible/issues/76959).

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - fix listing collections that contains metadata but the namespace or name are not strings.

View File

@ -1,55 +0,0 @@
minor_changes:
- |
Add an 'action_plugin' field for modules in runtime.yml plugin_routing.
This fixes module_defaults by supporting modules-as-redirected-actions
without redirecting module_defaults entries to the common action.
.. code: yaml
plugin_routing:
action:
facts:
redirect: ns.coll.eos
command:
redirect: ns.coll.eos
modules:
facts:
redirect: ns.coll.eos_facts
command:
redirect: ns.coll.eos_command
With the runtime.yml above for ns.coll, a task such as
.. code: yaml
- hosts: all
module_defaults:
ns.coll.eos_facts: {'valid_for_eos_facts': 'value'}
ns.coll.eos_command: {'not_valid_for_eos_facts': 'value'}
tasks:
- ns.coll.facts:
will end up with defaults for eos_facts and eos_command
since both modules redirect to the same action.
To select an action plugin for a module without merging
module_defaults, define an action_plugin field for the resolved
module in the runtime.yml.
.. code: yaml
plugin_routing:
modules:
facts:
redirect: ns.coll.eos_facts
action_plugin: ns.coll.eos
command:
redirect: ns.coll.eos_command
action_plugin: ns.coll.eos
The action_plugin field can be a redirected action plugin, as
it is resolved normally.
Using the modified runtime.yml, the example task will only use
the ns.coll.eos_facts defaults.

View File

@ -1,2 +0,0 @@
removed_features:
- Remove deprecated ``ALLOW_WORLD_READABLE_TMPFILES`` configuration option (https://github.com/ansible/ansible/issues/77393)

View File

@ -1,3 +0,0 @@
removed_features:
- Remove deprecated ``COMMAND_WARNINGS`` configuration option (https://github.com/ansible/ansible/issues/77394)
- command/shell - remove deprecated ``warn`` module param

View File

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

View File

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

View File

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

View File

@ -1,2 +0,0 @@
removed_features:
- Remove deprecated ``plugin_filters_cfg`` config option from ``default`` section (https://github.com/ansible/ansible/issues/77398)

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - fix missing meta/runtime.yml in default galaxy skeleton used for ansible-galaxy collection init

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - Fix loading boolean server options so False doesn't become a truthy string (https://github.com/ansible/ansible/issues/77416).

View File

@ -1,2 +0,0 @@
bugfixes:
- "ansible-test compile sanity test - do not crash if a column could not be determined for an error (https://github.com/ansible/ansible/pull/77465)."

View File

@ -1,5 +0,0 @@
bugfixes:
- >-
``ansible-galaxy`` - remove extra server api call during dependency resolution
for requirements and dependencies that are already satisfied
(https://github.com/ansible/ansible/issues/77443).

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-test - Don't fail if network cannot be disconnected
(https://github.com/ansible/ansible/pull/77472)

View File

@ -1,2 +0,0 @@
bugfixes:
- Fix traceback when installing a collection from a git repository and git is not installed (https://github.com/ansible/ansible/issues/77479).

View File

@ -1,2 +0,0 @@
deprecated_features:
- PlayContext.verbosity is deprecated and will be removed in 2.18. Use ansible.utils.display.Display().verbosity as the single source of truth.

View File

@ -1,2 +0,0 @@
bugfixes:
- Prevent losing unsafe on results returned from lookups (https://github.com/ansible/ansible/issues/77535)

View File

@ -1,2 +0,0 @@
bugfixes:
- yaml inventory plugin - fix the error message for non-string hostnames (https://github.com/ansible/ansible/issues/77519).

View File

@ -1,4 +0,0 @@
bugfixes:
- >-
ansible-galaxy - fix installing collections that have dependencies in the metadata set to
null instead of an empty dictionary (https://github.com/ansible/ansible/issues/77560).

View File

@ -1,2 +0,0 @@
bugfixes:
- arg_spec - Fix incorrect ``no_log`` warning when a parameter alias is used (https://github.com/ansible/ansible/pull/77576)

View File

@ -1,2 +0,0 @@
bugfixes:
- include module - add docs url to include deprecation message (https://github.com/ansible/ansible/issues/76684).

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - handle unsupported versions of resolvelib gracefully.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-galaxy - Support resolvelib versions 0.6.x, 0.7.x, and 0.8.x.
The full range of supported versions is now >= 0.5.3, < 0.9.0.

View File

@ -1,4 +0,0 @@
breaking_changes:
- >-
strategy plugins - Make ``ignore_unreachable`` to increase ``ignored`` and ``ok`` and counter,
not ``skipped`` and ``unreachable``. (https://github.com/ansible/ansible/issues/77690)

View File

@ -1,2 +0,0 @@
bugfixes:
- "callback plugins - do not crash when ``exception`` passed from a module is not a string (https://github.com/ansible/ansible/issues/75726, https://github.com/ansible/ansible/pull/77781)."

View File

@ -1,2 +0,0 @@
deprecated_features:
- Deprecate ability of lookup plugins to return arbitrary data. Lookup plugins must return lists, failing to do so will be an error in 2.18. (https://github.com/ansible/ansible/issues/77788)

View File

@ -1,2 +0,0 @@
bugfixes:
- lookup plugin - catch KeyError when lookup returns dictionary (https://github.com/ansible/ansible/pull/77789).

View File

@ -1,2 +0,0 @@
bugfixes:
- facts - fix IP address discovery for specific interface names (https://github.com/ansible/ansible/issues/77792).

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-config dump - Only display plugin type headers when plugin options are changed if --only-changed is specified.

View File

@ -1,2 +0,0 @@
bugfixes:
- "Properly send a skipped message when a list in a ``loop`` is empty and comes from a template (https://github.com/ansible/ansible/issues/77934)"

View File

@ -1,2 +0,0 @@
bugfixes:
- Add PyYAML >= 5.1 as a dependency of ansible-core to be compatible with Python 3.8+.

View File

@ -1,2 +0,0 @@
bugfixes:
- apt - fix package selection to include /etc/apt/preferences(.d) (https://github.com/ansible/ansible/issues/77969)

View File

@ -1,3 +0,0 @@
bugfixes:
- user module - Replace uses of the deprecated ``spwd`` python module with ctypes
(https://github.com/ansible/ansible/pull/78050)

View File

@ -1,2 +0,0 @@
bugfixes:
- "yum - fix traceback when ``releasever`` is specified with ``latest`` (https://github.com/ansible/ansible/issues/78058)"

View File

@ -1,2 +0,0 @@
minor_changes:
- Add support for parsing ``-a`` module options as JSON and not just key=value arguments - https://github.com/ansible/ansible/issues/78112

View File

@ -1,2 +0,0 @@
bugfixes:
- template module/lookup - fix ``convert_data`` option that was effectively always set to True for Jinja macros (https://github.com/ansible/ansible/issues/78141)

View File

@ -1,2 +0,0 @@
bugfixes:
- Move undefined check from concat to finalize (https://github.com/ansible/ansible/issues/78156)

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-galaxy - Fix detection of ``--role-file`` in arguments for implicit role invocation
(https://github.com/ansible/ansible/issues/78204)

View File

@ -1,3 +0,0 @@
bugfixes:
- wait_for - Read file and perform comparisons using bytes to avoid decode errors
(https://github.com/ansible/ansible/issues/78214)

View File

@ -1,2 +0,0 @@
bugfixes:
- "facts - fix processor facts on AIX: correctly detect number of cores and threads, turn ``processor`` into a list (https://github.com/ansible/ansible/pull/78223)."

View File

@ -1,2 +0,0 @@
bugfixes:
- Fix dnf module documentation to indicate that comparison operators for package version require spaces around them (https://github.com/ansible/ansible/issues/78295)

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-galaxy - fix setting the cache for paginated responses from Galaxy NG/AH (https://github.com/ansible/ansible/issues/77911).

View File

@ -1,3 +0,0 @@
bugfixes:
- apt - don't actually update the cache in check mode with update_cache=true.
- apt - don't mark existing packages as manually installed in check mode (https://github.com/ansible/ansible/issues/66413).

View File

@ -1,2 +0,0 @@
bugfixes:
- uri module - failed status when Authentication Bearer used with netrc, because Basic authentication was by default. Fix now allows to ignore netrc by changing use_netrc=False (https://github.com/ansible/ansible/issues/74397).

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-galaxy - Fix exit codes for role search and delete
(https://github.com/ansible/ansible/issues/78516)

View File

@ -1,2 +0,0 @@
deprecated_features:
- vars plugins - determining whether or not to run ansible.legacy vars plugins with the class attribute REQUIRES_WHITELIST is deprecated, set REQUIRES_ENABLED instead.

View File

@ -1,2 +0,0 @@
bugfixes:
- "Fix an issue where ``ansible_play_hosts`` and ``ansible_play_batch`` were not properly updated when a failure occured in an explicit block inside the rescue section (https://github.com/ansible/ansible/issues/78612)"

View File

@ -1,3 +0,0 @@
minor_changes:
- urls - Add support to specify SSL/TLS ciphers to use during a request
(https://github.com/ansible/ansible/issues/78633)

View File

@ -1,5 +0,0 @@
bugfixes:
- urls - Guard imports of ``urllib3`` by catching ``Exception`` instead of
``ImportError`` to prevent exceptions in the import process of optional
dependencies from preventing use of ``urls.py``
(https://github.com/ansible/ansible/issues/78648)

View File

@ -1,2 +0,0 @@
minor_changes:
- "ansible-doc - remove some of the manual formatting, and use YAML more uniformly. This in particular means that ``true`` and ``false`` are used for boolean values, instead of ``True`` and ``False`` (https://github.com/ansible/ansible/pull/78668)."

View File

@ -1,3 +0,0 @@
bugfixes:
- plugin loader, now when skipping a plugin due to an abstract method error we provide that in 'verbose' mode instead of totally obscuring the error.
The current implementation assumed only the base classes would trigger this and failed to consider 'in development' plugins.

View File

@ -1,2 +0,0 @@
minor_changes:
- new tests url, uri and urn will verify string as such, but they don't check existance of the resource

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-doc will not again warn and skip when missing docs, always show the doc file (for edit on github) and match legacy plugins.

View File

@ -1,2 +0,0 @@
bugfixes:
- Avoid 'unreachable' error when chmod on AIX has 255 as return code.

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-connection - decrypt vaulted parameters before sending over the socket, as
vault secrets are not available on the other side.

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-console - Renamed the first argument of ``ConsoleCLI.default`` from ``arg`` to ``line`` to match the first
argument of the same method on the base class ``Cmd``.

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-galaxy - Fix reinitializing the whole collection directory with ``ansible-galaxy collection init ns.coll --force``.
Now directories and files that are not included in the collection skeleton will be removed.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible - At startup the stdin/stdout/stderr file handles are checked to verify they are using blocking IO.
If not, the process exits with an error reporting which file handle(s) are using non-blocking IO.

View File

@ -1,6 +0,0 @@
major_changes:
- ansible - At startup the filesystem encoding and locale are checked to verify they are UTF-8.
If not, the process exits with an error reporting the errant encoding.
breaking_changes:
- ansible - At startup the filesystem encoding and locale are checked to verify they are UTF-8.
If not, the process exits with an error reporting the errant encoding.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Avoid using the ``mock_use_standalone_module`` setting for unit tests running on Python 3.8 or later.

View File

@ -1,3 +0,0 @@
bugfixes:
- ansible-test - ansible-doc sanity test - Correctly determine the fully-qualified collection name for plugins in
subdirectories, resolving https://github.com/ansible/ansible/issues/78490.

View File

@ -1,5 +0,0 @@
bugfixes:
- ansible-test - Test containers are now run with the ``--tmpfs`` option for ``/tmp``, ``/run`` and ``/run/lock``.
This allows use of containers built without the ``VOLUME`` instruction.
Additionally, containers with those volumes defined no longer create anonymous volumes for them.
This avoids leaving behind volumes on the container host after the container is stopped and deleted.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Test containers have been updated to remove the ``VOLUME`` instruction.

View File

@ -1,3 +0,0 @@
bugfixes:
- "ansible-test - Test configuration for collections is now parsed only once, prior to delegation.
Fixes issue: https://github.com/ansible/ansible/issues/78334"

View File

@ -1,4 +0,0 @@
minor_changes:
- ansible-test - Support multiple pinned versions of the ``coverage`` module.
The version used now depends on the Python version in use.
- ansible-test - Enable loading of ``coverage`` data files created by older supported ansible-test releases.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Update the ``default`` containers to 6.6.0.
- ansible-test - Update the ``base`` container to 3.4.0.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Distribution specific test containers no longer contain a ``/etc/ansible/hosts`` file.

View File

@ -1,5 +0,0 @@
minor_changes:
- ansible-test - Ubuntu 22.04 has been added as a test container.
- ansible-test - Fedora 36 has been added as a test container.
- ansible-test - The openSUSE test container has been updated to openSUSE Leap 15.4.
- ansible-test - The Alpine 3 test container has been updated to Alpine 3.16.0.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Remove support for Python 3.8 on the controller.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Remove Fedora 35 test container.

View File

@ -1,2 +0,0 @@
bugfixes:
- ansible-test - Delegation now properly handles arguments given after ``--`` on the command line.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Become support for remote instance provisioning is no longer tied to a fixed list of platforms.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - Remove support for Python 2.7 on provisioned FreeBSD instances.
- ansible-test - Remove the ``opensuse15py2`` container.

View File

@ -1,16 +0,0 @@
major_changes:
- ansible-test - At startup the filesystem encoding is checked to verify it is UTF-8.
If not, the process exits with an error reporting the errant encoding.
- ansible-test - At startup the locale is configured as ``en_US.UTF-8``, with a fallback to ``C.UTF-8``.
If neither encoding is available the process exits with an error.
If the fallback is used, a warning is displayed.
In previous versions the ``en_US.UTF-8`` locale was always requested.
However, no startup checking was performed to verify the locale was successfully configured.
breaking_changes:
- ansible-test - At startup the filesystem encoding is checked to verify it is UTF-8.
If not, the process exits with an error reporting the errant encoding.
- ansible-test - At startup the locale is configured as ``en_US.UTF-8``, with a fallback to ``C.UTF-8``.
If neither encoding is available the process exits with an error.
If the fallback is used, a warning is displayed.
In previous versions the ``en_US.UTF-8`` locale was always requested.
However, no startup checking was performed to verify the locale was successfully configured.

View File

@ -1,5 +0,0 @@
minor_changes:
- ansible-test - Add support for provisioning remotes which require ``doas`` for become.
- ansible-test - Add support for provisioning Ubuntu 20.04 remote instances.
- ansible-test - Add support for provisioning Alpine 3.16 remote instances.
- ansible-test - Add support for provisioning Fedora 36 remote instances.

View File

@ -1,3 +0,0 @@
minor_changes:
- ansible-test - The ``http-test-container`` container is now multi-arch, supporting both x86_64 and aarch64.
- ansible-test - The ``pypi-test-container`` container is now multi-arch, supporting both x86_64 and aarch64.

View File

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Distribution specific test containers are now multi-arch, supporting both x86_64 and aarch64.

View File

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

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