Bump devel to 2.15.0.dev0 (#78817)

pull/78825/head
Matt Martz 2 years ago committed by GitHub
parent 3b937123d2
commit f8e8326437
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,2 +0,0 @@
minor_changes:
- ansible-test - Distribution specific test containers no longer contain a ``/etc/ansible/hosts`` 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.

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

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

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

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

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

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

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

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

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

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

Loading…
Cancel
Save