mirror of https://github.com/ansible/ansible.git
bump devel to 2.17.0.dev0 (#81712)
parent
a1a6550daf
commit
f7234968d2
@ -1,2 +1,2 @@
|
||||
ancestor: 2.15.0
|
||||
ancestor: 2.16.0
|
||||
releases: {}
|
||||
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- tasks - the ``retries`` keyword can be specified without ``until`` in which case the task is retried until it succeeds but at most ``retries`` times (https://github.com/ansible/ansible/issues/20802)
|
@ -1,3 +0,0 @@
|
||||
minor_changes:
|
||||
- CLI argument parsing - Automatically prepend to the help of CLI arguments that support being specified multiple times.
|
||||
(https://github.com/ansible/ansible/issues/22396)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- fetch - Handle unreachable errors properly (https://github.com/ansible/ansible/issues/27816)
|
@ -1,4 +0,0 @@
|
||||
---
|
||||
minor_changes:
|
||||
- "ansible-vault create: Now raises an error when opening the editor without
|
||||
tty. The flag --skip-tty-check restores previous behaviour."
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- user - set expiration value correctly when unable to retrieve the current value from the system (https://github.com/ansible/ansible/issues/71916)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Prevent running same handler multiple times when included via ``include_role`` (https://github.com/ansible/ansible/issues/73643)
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- win_fetch - Add support for using file with wildcards in file name.
|
||||
(https://github.com/ansible/ansible/issues/73128)
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- modules/user.py - Add check for valid directory when creating new user homedir (allows /dev/null as skeleton) (https://github.com/ansible/ansible/issues/75063)
|
||||
|
@ -1,6 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- >-
|
||||
Fixed `pip` module failure in case of usage quotes for
|
||||
`virtualenv_command` option for the venv command.
|
||||
(https://github.com/ansible/ansible/issues/76372)
|
@ -1,6 +0,0 @@
|
||||
---
|
||||
minor_changes:
|
||||
- >-
|
||||
Add ``GALAXY_COLLECTIONS_PATH_WARNING`` option to disable the warning
|
||||
given by ``ansible-galaxy collection install`` when installing a collection
|
||||
to a path that isn't in the configured collection paths.
|
@ -1,6 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- template - Fix for formatting issues when a template path contains
|
||||
valid jinja/strftime pattern (especially line break one) and
|
||||
using the template path in ansible_managed
|
||||
(https://github.com/ansible/ansible/pull/79129)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- replace - handle exception when bad escape character is provided in replace (https://github.com/ansible/ansible/issues/79364).
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- module/role argument spec - validate the type for options that are None when the option is required or has a non-None default (https://github.com/ansible/ansible/issues/79656).
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "ansible-test local change detection - use ``git merge-base <branch> HEAD`` instead of ``git merge-base --fork-point <branch>`` (https://github.com/ansible/ansible/pull/79734)."
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- setup gather_timeout - Fix timeout in get_mounts_facts for linux.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- 'ansible_user_module - tweaked macos user defaults to reflect expected defaults (https://github.com/ansible/ansible/issues/44316)'
|
@ -1,5 +0,0 @@
|
||||
bugfixes:
|
||||
- ansiballz - Prevent issue where the time on the control host could
|
||||
change part way through building the ansiballz file, potentially causing
|
||||
a pre-1980 date to be used during ansiballz unpacking leading to a zip
|
||||
file error (https://github.com/ansible/ansible/issues/80089)
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- file modules - Make symbolic modes with X use the computed permission, not original file (https://github.com/ansible/ansible/issues/80128)
|
||||
- copy unit tests - Fixing "dir all perms" documentation and formatting for easier reading.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- iptables - remove default rule creation when creating iptables chain to be more similar to the command line utility (https://github.com/ansible/ansible/issues/80256).
|
@ -1,4 +0,0 @@
|
||||
bugfixes:
|
||||
- Display - Defensively configure writing to stdout and stderr with a custom encoding error handler that will replace invalid characters
|
||||
while providing a deprecation warning that non-utf8 text will result in an error in a future version.
|
||||
- module responses - Ensure that module responses are utf-8 adhereing to JSON RFC and expectations of the core code.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-galaxy - reduce API calls to servers by fetching signatures only for final candidates.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "validate-modules sanity test - replace semantic markup parsing and validating code with the code from `antsibull-docs-parser 0.2.0 <https://github.com/ansible-community/antsibull-docs-parser/releases/tag/0.2.0>`__ (https://github.com/ansible/ansible/pull/80406)."
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- file modules - fix validating invalid symbolic modes.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- include_role - expose variables from parent roles to role's handlers (https://github.com/ansible/ansible/issues/80459)
|
@ -1,3 +0,0 @@
|
||||
---
|
||||
minor_changes:
|
||||
- include_vars - os.walk now follows symbolic links when traversing directories (https://github.com/ansible/ansible/pull/80460)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix post-validating looped task fields so the strategy uses the correct values after task execution.
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- pip module - Update module to prefer use of the python ``packaging`` and ``importlib.metadata`` modules due to ``pkg_resources`` being deprecated
|
||||
(https://github.com/ansible/ansible/issues/80488)
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- syntax check - Limit ``--syntax-check`` to ``ansible-playbook`` only, as that is the only CLI affected by this argument
|
||||
(https://github.com/ansible/ansible/issues/80506)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- The ``hostname`` module now also updates both current and permanent hostname on OpenBSD. Before it only updated the permanent hostname (https://github.com/ansible/ansible/issues/80520).
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- cli - Added short option '-J' for asking for vault password (https://github.com/ansible/ansible/issues/80523).
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "Properly disable ``jinja2_native`` in the template module when jinja2 override is used in the template (https://github.com/ansible/ansible/issues/80605)"
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-galaxy - fix installing signed collections (https://github.com/ansible/ansible/issues/80648).
|
||||
- ansible-galaxy collection verify - fix verifying signed collections when the keyring is not configured.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-galaxy - Remove internal configuration argument ``v3`` (https://github.com/ansible/ansible/pull/80721)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- unarchive - fix unarchiving sources that are copied to the remote node using a relative temporory directory path (https://github.com/ansible/ansible/issues/80710).
|
@ -1,4 +0,0 @@
|
||||
minor_changes:
|
||||
- Add Python type hints to the Display class (https://github.com/ansible/ansible/issues/80841)
|
||||
bugfixes:
|
||||
- vars_prompt - internally convert the ``unsafe`` value to ``bool``
|
@ -1,4 +0,0 @@
|
||||
bugfixes:
|
||||
- "From issue https://github.com/ansible/ansible/issues/80880, when notifying a
|
||||
handler from another handler, handler notifications must be registered
|
||||
immediately as the flush_handler call is not recursive."
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- dnf5 - Update dnf5 module to handle API change for setting the download directory
|
||||
(https://github.com/ansible/ansible/issues/80887)
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-galaxy - Fix variable type error when installing subdir collections
|
||||
(https://github.com/ansible/ansible/issues/80943)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix ``ast`` deprecation warnings for ``Str`` and ``value.s`` when using Python 3.12.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- distribution facts - fix Source Mage family mapping
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- templating - In the template action and lookup, use local jinja2 environment overlay overrides instead of mutating the templars environment
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- handlers - the ``listen`` keyword can affect only one handler with the same name, the last one defined as it is a case with the ``notify`` keyword (https://github.com/ansible/ansible/issues/81013)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "paramiko_ssh, psrp, and ssh connection plugins - ensure that all values for options that should be strings are actually converted to strings (https://github.com/ansible/ansible/pull/81029)."
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "``ansible.module_utils.service`` - fix inter-process communication in ``daemonize()``"
|
@ -1,5 +0,0 @@
|
||||
---
|
||||
minor_changes:
|
||||
- Use ``importlib.resources.abc.TraversableResources`` instead of deprecated
|
||||
``importlib.abc.TraversableResources`` where available
|
||||
(https:/github.com/ansible/ansible/pull/81082).
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- blockinfile - add append_newline and prepend_newline options (https://github.com/ansible/ansible/issues/80835).
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Inventory scripts parser not treat exception when getting hostsvar (https://github.com/ansible/ansible/issues/81103)
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Updated the CloudStack test container to version 1.6.1.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- pkg_mgr.py - Fix `ansible_pkg_mgr` is unknown in Kylin Linux (https://github.com/ansible/ansible/issues/81332)
|
@ -1,4 +0,0 @@
|
||||
bugfixes:
|
||||
- "ansible-console - fix filtering by collection names when a collection search path was set (https://github.com/ansible/ansible/pull/81450)."
|
||||
minor_changes:
|
||||
- "ansible-doc - allow to filter listing of collections and metadata dump by more than one collection (https://github.com/ansible/ansible/pull/81450)."
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Import ``FILE_ATTRIBUTES`` from ``ansible.module_utils.common.file`` in ``ansible.module_utils.basic`` instead of defining it twice.
|
@ -1,5 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-galaxy - used to crash out with a "Errno 20 Not a directory" error when extracting files from a role when hitting a file with an illegal name (https://github.com/ansible/ansible/pull/81553). Now it gives a warning identifying the culprit file and the rule violation (e.g., ``my$class.jar`` has a ``$`` in the name) before crashing out, giving the user a chance to remove the invalid file and try again. (https://github.com/ansible/ansible/pull/81555).
|
||||
|
||||
known_issues:
|
||||
- ansible-galaxy - dies in the middle of installing a role when that role contains Java inner classes (files with $ in the file name). This is by design, to exclude temporary or backup files. (https://github.com/ansible/ansible/pull/81553).
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- lib/ansible/utils/encrypt.py - remove unused private ``_LOCK`` (https://github.com/ansible/ansible/issues/81613)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Replace uses of ``configparser.ConfigParser.readfp()`` which was removed in Python 3.12 with ``configparser.ConfigParser.read_file()`` (https://github.com/ansible/ansible/issues/81656)
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "blockinfile - avoid crash with Python 3 if creating the directory fails when ``create=true`` (https://github.com/ansible/ansible/pull/81662)."
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- Remove the ``CleansingNodeVisitor`` class and its usage due to the templating changes that made it superfluous. Also simplify the ``Conditional`` class.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-galaxy - fix installing collections from directories that have a trailing path separator (https://github.com/ansible/ansible/issues/77803).
|
@ -1,7 +0,0 @@
|
||||
bugfixes:
|
||||
- >-
|
||||
``ansible-galaxy`` now considers all collection paths when identifying which collection requirements are already installed.
|
||||
Use the ``COLLECTIONS_PATHS`` and ``COLLECTIONS_SCAN_SYS_PATHS`` config options to modify these.
|
||||
Previously only the install path was considered when resolving the candidates.
|
||||
The install path will remain the only one potentially modified.
|
||||
(https://github.com/ansible/ansible/issues/79767, https://github.com/ansible/ansible/issues/81163)
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - remove Alpine 3.17 from remotes
|
@ -1,8 +0,0 @@
|
||||
bugfixes:
|
||||
- The ``ansible-config init`` command now has a documentation description.
|
||||
- The ``ansible-galaxy collection download`` command now has a documentation description.
|
||||
- The ``ansible-galaxy collection verify`` command now has a documentation description.
|
||||
- The ``ansible-inventory`` command command now has a documentation description (previously used as the epilog).
|
||||
- The ``ansible-galaxy collection install`` command documentation is now visible (previously hidden by a decorator).
|
||||
- The ``ansible-galaxy role install`` command documentation is now visible (previously hidden by a decorator).
|
||||
- Fix ``ansible-config init`` man page option indentation.
|
@ -1,6 +0,0 @@
|
||||
minor_changes:
|
||||
- >-
|
||||
ansible-galaxy - Add a plural option to improve ignoring multiple signature error status codes
|
||||
when installing or verifying collections. A space-separated list of error codes can follow
|
||||
--ignore-signature-status-codes in addition to specifying --ignore-signature-status-code
|
||||
multiple times (for example, ``--ignore-signature-status-codes NO_PUBKEY UNEXPECTED``).
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- Add a general ``GALAXY_SERVER_TIMEOUT`` config option for distribution servers (https://github.com/ansible/ansible/issues/79833).
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- Record ``removal_date`` in runtime metadata as a string instead of a date.
|
@ -1,3 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Add Fedora 38 remote.
|
||||
- ansible-test - Add Fedora 38 container.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Add support for ``argcomplete`` version 3.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Use a context manager to perform cleanup at exit instead of using the built-in ``atexit`` module.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Update the ``default`` containers.
|
@ -1,5 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Removed the deprecated ``--docker-no-pull`` option.
|
||||
- ansible-test - Removed the deprecated ``--no-pip-check`` option.
|
||||
- ansible-test - Removed the deprecated ``foreman`` test plugin.
|
||||
- ansible-test - Removed the deprecated ``govcsim`` support from the ``vcenter`` test plugin.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - The openSUSE test container has been updated to openSUSE Leap 15.5.
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Always use ansible-test managed entry points for ansible-core CLI tools when not running from source.
|
||||
This fixes issues where CLI entry points created during install are not compatible with ansible-test.
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Fix several possible tracebacks when using the ``-e`` option with sanity tests.
|
||||
- ansible-test - Remove redundant warning about missing programs before attempting to execute them.
|
@ -1,3 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Remove Fedora 37 remote support.
|
||||
- ansible-test - Remove Fedora 37 test container.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - When bootstrapping remote FreeBSD instances, use the OS packaged ``setuptools`` instead of installing the latest version from PyPI.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - The ``import`` sanity test now checks the collection loader for remote-only Python support when testing ansible-core.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Update the logic used to detect when ``ansible-test`` is running from source.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Fix handling of timeouts exceeding one day.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- The minimum required ``setuptools`` version is now 66.1.0, as it is the oldest version to support Python 3.12.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Update the ``nios-test-container`` to version 2.0.0, which supports API version 2.9.
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Update ``pylint`` to 2.17.2 to resolve several possible false positives.
|
||||
- ansible-test - Update ``pylint`` to 2.17.3 to resolve several possible false positives.
|
@ -1,5 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Replace the ``pytest-forked`` pytest plugin with a custom plugin.
|
||||
bugfixes:
|
||||
- ansible-test - Unit tests now report warnings generated during test runs.
|
||||
Previously only warnings generated during test collection were reported.
|
@ -1,4 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Add support for testing with Python 3.12.
|
||||
- ansible-test - Update pip to ``23.1.2`` and setuptools to ``67.7.2``.
|
||||
- Add ``python3.12`` to the default ``INTERPRETER_PYTHON_FALLBACK`` list.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Pre-build a PyYAML wheel before installing requirements to avoid a potential Cython build failure.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- "ansible-test - Removed test remotes: rhel/8.7, rhel/9.1"
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Removed Ubuntu 20.04 LTS image from the `--remote` option.
|
@ -1,5 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Add support for RHEL 8.8 remotes.
|
||||
- ansible-test - RHEL 8.8 provisioning can now be used with the ``--python 3.11`` option.
|
||||
- ansible-test - RHEL 9.2 provisioning can now be used with the ``--python 3.11`` option.
|
||||
- ansible-test - Remove Python 3.8 and 3.9 from RHEL 8.8.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Add support for RHEL 9.2 remotes.
|
@ -1,7 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - The ``replace-urlopen`` sanity test is now limited to plugins in collections.
|
||||
Previously any Python file in a collection was checked for ``urlopen`` usage.
|
||||
- ansible-test - The ``use-compat-six`` sanity test is now limited to plugins in collections.
|
||||
Previously any Python file in a collection was checked for ``six`` usage.
|
||||
- ansible-test - The ``no-get-exception`` sanity test is now limited to plugins in collections.
|
||||
Previously any Python file in a collection was checked for ``get_exception`` usage.
|
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Fix a traceback that occurs when attempting to test Ansible source using a different ansible-test.
|
||||
A clear error message is now given when this scenario occurs.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Enable ``thread`` code coverage in addition to the existing ``multiprocessing`` coverage.
|
@ -1,5 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Fix various cases where the test timeout could expire without terminating the tests.
|
||||
minor_changes:
|
||||
- ansible-test - Refactored ``env`` command logic and timeout handling.
|
||||
- ansible-test - Allow float values for the ``--timeout`` option to the ``env`` command. This simplifies testing.
|
@ -1,6 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - All containers created by ansible-test now include the current test session ID in their name.
|
||||
This avoids conflicts between concurrent ansible-test invocations using the same container host.
|
||||
breaking_changes:
|
||||
- ansible-test - Test plugins that rely on containers no longer support reusing running containers.
|
||||
The previous behavior was an undocumented, untested feature.
|
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ansible-test - Use ``raise ... from ...`` when raising exceptions from within an exception handler.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Use ``datetime.datetime.now`` with ``tz`` specified instead of ``datetime.datetime.utcnow``.
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Remove obsolete embedded script for configuring WinRM on Windows remotes.
|
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- ansible-vault - fail when the destination file location is not writable before performing encryption (https://github.com/ansible/ansible/issues/81455).
|
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ansible-test - Add Alpine 3.18 to remotes
|
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- apt - ignore fail_on_autoremove and allow_downgrade parameters when using aptitude (https://github.com/ansible/ansible/issues/77868).
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue