diff --git a/.github/RELEASE_NAMES.txt b/.github/RELEASE_NAMES.txt index 86e1d1454a3..4ff8c453578 100644 --- a/.github/RELEASE_NAMES.txt +++ b/.github/RELEASE_NAMES.txt @@ -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 diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 326d4c1567c..2f4d649c4d9 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1,2 +1,2 @@ -ancestor: 2.16.0 +ancestor: 2.17.0 releases: {} diff --git a/changelogs/fragments/49809_apt_repository.yml b/changelogs/fragments/49809_apt_repository.yml deleted file mode 100644 index 0a37a7ef183..00000000000 --- a/changelogs/fragments/49809_apt_repository.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/76727-chattr-fix-for-backups-of-symlinks.yml b/changelogs/fragments/76727-chattr-fix-for-backups-of-symlinks.yml deleted file mode 100644 index fe2c0946411..00000000000 --- a/changelogs/fragments/76727-chattr-fix-for-backups-of-symlinks.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - check if there are attributes to set before attempting to set them (https://github.com/ansible/ansible/issues/76727) diff --git a/changelogs/fragments/77077_iptables.yml b/changelogs/fragments/77077_iptables.yml deleted file mode 100644 index 5060b231868..00000000000 --- a/changelogs/fragments/77077_iptables.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/77336-include_role-callbacks-stats.yml b/changelogs/fragments/77336-include_role-callbacks-stats.yml deleted file mode 100644 index 55133d49e3e..00000000000 --- a/changelogs/fragments/77336-include_role-callbacks-stats.yml +++ /dev/null @@ -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)" diff --git a/changelogs/fragments/78703_undefined.yml b/changelogs/fragments/78703_undefined.yml deleted file mode 100644 index d9e4a48770e..00000000000 --- a/changelogs/fragments/78703_undefined.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - Do not print undefined error message twice (https://github.com/ansible/ansible/issues/78703). diff --git a/changelogs/fragments/79705-fix-ensure-path-to-collection-argument-doesnt-have-backslash.yml b/changelogs/fragments/79705-fix-ensure-path-to-collection-argument-doesnt-have-backslash.yml deleted file mode 100644 index c80ef4674ff..00000000000 --- a/changelogs/fragments/79705-fix-ensure-path-to-collection-argument-doesnt-have-backslash.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/79945-host_group_vars-improvements.yml b/changelogs/fragments/79945-host_group_vars-improvements.yml deleted file mode 100644 index 684ecdb72dc..00000000000 --- a/changelogs/fragments/79945-host_group_vars-improvements.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/80110-repos-gpgcheck.yml b/changelogs/fragments/80110-repos-gpgcheck.yml deleted file mode 100644 index 5a6d56f605d..00000000000 --- a/changelogs/fragments/80110-repos-gpgcheck.yml +++ /dev/null @@ -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) diff --git a/changelogs/fragments/80267-ansible_builtin_user-remove-user-not-found-warning.yml b/changelogs/fragments/80267-ansible_builtin_user-remove-user-not-found-warning.yml deleted file mode 100644 index 6bff3c000d8..00000000000 --- a/changelogs/fragments/80267-ansible_builtin_user-remove-user-not-found-warning.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible.builtin.user - Remove user not found warning (https://github.com/ansible/ansible/issues/80267) diff --git a/changelogs/fragments/80478-extend-mount-info.yml b/changelogs/fragments/80478-extend-mount-info.yml deleted file mode 100644 index fcb20e15116..00000000000 --- a/changelogs/fragments/80478-extend-mount-info.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "Add ``dump`` and ``passno`` mount information to facts component (https://github.com/ansible/ansible/issues/80478)" diff --git a/changelogs/fragments/80561.yml b/changelogs/fragments/80561.yml deleted file mode 100644 index af8ce3f0937..00000000000 --- a/changelogs/fragments/80561.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- Provide additional information about the alternative plugin in the deprecation message (https://github.com/ansible/ansible/issues/80561). diff --git a/changelogs/fragments/80590-dnf-skip_broken-unavailable-pkgs.yml b/changelogs/fragments/80590-dnf-skip_broken-unavailable-pkgs.yml deleted file mode 100644 index f82c7aef72a..00000000000 --- a/changelogs/fragments/80590-dnf-skip_broken-unavailable-pkgs.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - dnf - properly skip unavailable packages when ``skip_broken`` is enabled (https://github.com/ansible/ansible/issues/80590) diff --git a/changelogs/fragments/80882-Amazon-os-family-compat.yaml b/changelogs/fragments/80882-Amazon-os-family-compat.yaml deleted file mode 100644 index cb838736550..00000000000 --- a/changelogs/fragments/80882-Amazon-os-family-compat.yaml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/80975-systemd-detect.yml b/changelogs/fragments/80975-systemd-detect.yml deleted file mode 100644 index da4bbb986a9..00000000000 --- a/changelogs/fragments/80975-systemd-detect.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - Consolidate systemd detection logic into one place (https://github.com/ansible/ansible/issues/80975). diff --git a/changelogs/fragments/80995-include-all-var-files.yml b/changelogs/fragments/80995-include-all-var-files.yml deleted file mode 100644 index f1ac72b8970..00000000000 --- a/changelogs/fragments/80995-include-all-var-files.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/81053-templated-tags-inheritance.yml b/changelogs/fragments/81053-templated-tags-inheritance.yml deleted file mode 100644 index 64cacdd6b8a..00000000000 --- a/changelogs/fragments/81053-templated-tags-inheritance.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Properly template tags in parent blocks (https://github.com/ansible/ansible/issues/81053) diff --git a/changelogs/fragments/81188_better_error.yml b/changelogs/fragments/81188_better_error.yml deleted file mode 100644 index a581dbeb858..00000000000 --- a/changelogs/fragments/81188_better_error.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/81532-fix-nested-flush_handlers.yml b/changelogs/fragments/81532-fix-nested-flush_handlers.yml deleted file mode 100644 index e43aa2e1df7..00000000000 --- a/changelogs/fragments/81532-fix-nested-flush_handlers.yml +++ /dev/null @@ -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) diff --git a/changelogs/fragments/81584-daemonize-follow-up-fixes.yml b/changelogs/fragments/81584-daemonize-follow-up-fixes.yml deleted file mode 100644 index 5842a0a37ca..00000000000 --- a/changelogs/fragments/81584-daemonize-follow-up-fixes.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "``ansible.module_utils.service`` - ensure binary data transmission in ``daemonize()``" diff --git a/changelogs/fragments/81606-ansible-galaxy-collection-pre-releases.yml b/changelogs/fragments/81606-ansible-galaxy-collection-pre-releases.yml deleted file mode 100644 index 129ccfd2507..00000000000 --- a/changelogs/fragments/81606-ansible-galaxy-collection-pre-releases.yml +++ /dev/null @@ -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) - -... diff --git a/changelogs/fragments/81628_galaxy_verify.yml b/changelogs/fragments/81628_galaxy_verify.yml deleted file mode 100644 index 4aa76d1a43b..00000000000 --- a/changelogs/fragments/81628_galaxy_verify.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- galaxy - skip verification for unwanted Python compiled bytecode files (https://github.com/ansible/ansible/issues/81628). diff --git a/changelogs/fragments/81638-blockinfile.yml b/changelogs/fragments/81638-blockinfile.yml deleted file mode 100644 index ecc154fab80..00000000000 --- a/changelogs/fragments/81638-blockinfile.yml +++ /dev/null @@ -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)." diff --git a/changelogs/fragments/81659_varswithsources.yml b/changelogs/fragments/81659_varswithsources.yml deleted file mode 100644 index 32133e1c4e3..00000000000 --- a/changelogs/fragments/81659_varswithsources.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- vars - handle exception while combining VarsWithSources and dict (https://github.com/ansible/ansible/issues/81659). diff --git a/changelogs/fragments/81666-handlers-run_once.yml b/changelogs/fragments/81666-handlers-run_once.yml deleted file mode 100644 index e5cac9e2161..00000000000 --- a/changelogs/fragments/81666-handlers-run_once.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix ``run_once`` being incorrectly interpreted on handlers (https://github.com/ansible/ansible/issues/81666) diff --git a/changelogs/fragments/81699-zip-permission.yml b/changelogs/fragments/81699-zip-permission.yml deleted file mode 100644 index d7ca23fd9bc..00000000000 --- a/changelogs/fragments/81699-zip-permission.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - unarchive - add support for 8 character permission strings for zip archives (https://github.com/ansible/ansible/pull/81705). \ No newline at end of file diff --git a/changelogs/fragments/81713-distro.yml b/changelogs/fragments/81713-distro.yml deleted file mode 100644 index 13525911495..00000000000 --- a/changelogs/fragments/81713-distro.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/81714-remove-deprecated-jinja2_native_warning.yml b/changelogs/fragments/81714-remove-deprecated-jinja2_native_warning.yml deleted file mode 100644 index 53f9ce330ad..00000000000 --- a/changelogs/fragments/81714-remove-deprecated-jinja2_native_warning.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated JINJA2_NATIVE_WARNING environment variable (https://github.com/ansible/ansible/issues/81714) diff --git a/changelogs/fragments/81716-ansible-doc.yml b/changelogs/fragments/81716-ansible-doc.yml deleted file mode 100644 index 7dcb2901f94..00000000000 --- a/changelogs/fragments/81716-ansible-doc.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -removed_features: - - Remove deprecated APIs from ansible-docs (https://github.com/ansible/ansible/issues/81716). diff --git a/changelogs/fragments/81717-remove-deprecated-crypt-support.yml b/changelogs/fragments/81717-remove-deprecated-crypt-support.yml deleted file mode 100644 index b6b0b71c842..00000000000 --- a/changelogs/fragments/81717-remove-deprecated-crypt-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated crypt support from ansible.utils.encrypt (https://github.com/ansible/ansible/issues/81717) diff --git a/changelogs/fragments/81722-handler-subdir-include_tasks.yml b/changelogs/fragments/81722-handler-subdir-include_tasks.yml deleted file mode 100644 index 97607818a8f..00000000000 --- a/changelogs/fragments/81722-handler-subdir-include_tasks.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Allow for searching handler subdir for included task via include_role (https://github.com/ansible/ansible/issues/81722) diff --git a/changelogs/fragments/81732-cloudstack-test-container-1.7.0.yml b/changelogs/fragments/81732-cloudstack-test-container-1.7.0.yml deleted file mode 100644 index c37b8bfb911..00000000000 --- a/changelogs/fragments/81732-cloudstack-test-container-1.7.0.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - ansible-test - Updated the CloudStack test container to version 1.7.0. diff --git a/changelogs/fragments/81775-add-regex_replace-parameters.yml b/changelogs/fragments/81775-add-regex_replace-parameters.yml deleted file mode 100644 index 1bca5c7ded0..00000000000 --- a/changelogs/fragments/81775-add-regex_replace-parameters.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - filter plugin - Add the count and mandatory_count parameters in the regex_replace filter diff --git a/changelogs/fragments/81901-galaxy-requirements-format.yml b/changelogs/fragments/81901-galaxy-requirements-format.yml deleted file mode 100644 index 2e57a955503..00000000000 --- a/changelogs/fragments/81901-galaxy-requirements-format.yml +++ /dev/null @@ -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 diff --git a/changelogs/fragments/81931-locale-related-parsing-error-git.yml b/changelogs/fragments/81931-locale-related-parsing-error-git.yml deleted file mode 100644 index 8ec3e9c5082..00000000000 --- a/changelogs/fragments/81931-locale-related-parsing-error-git.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/81954-dnf-keepcache.yml b/changelogs/fragments/81954-dnf-keepcache.yml deleted file mode 100644 index e661ff0cc2a..00000000000 --- a/changelogs/fragments/81954-dnf-keepcache.yml +++ /dev/null @@ -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)" diff --git a/changelogs/fragments/81978-launchpad-api-endpoint.yml b/changelogs/fragments/81978-launchpad-api-endpoint.yml deleted file mode 100644 index 47d96fe3cd8..00000000000 --- a/changelogs/fragments/81978-launchpad-api-endpoint.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - apt_repository.py - use api.launchpad.net endpoint instead of launchpad.net/api diff --git a/changelogs/fragments/81995-enable_file_cache.yml b/changelogs/fragments/81995-enable_file_cache.yml deleted file mode 100644 index 6e631cbf3e0..00000000000 --- a/changelogs/fragments/81995-enable_file_cache.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/82027_find.yml b/changelogs/fragments/82027_find.yml deleted file mode 100644 index a1b5cdbba37..00000000000 --- a/changelogs/fragments/82027_find.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - find - do not fail on Permission errors (https://github.com/ansible/ansible/issues/82027). diff --git a/changelogs/fragments/82066.yml b/changelogs/fragments/82066.yml deleted file mode 100644 index 5f2e34d0ca8..00000000000 --- a/changelogs/fragments/82066.yml +++ /dev/null @@ -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). \ No newline at end of file diff --git a/changelogs/fragments/82175-fix-ansible-galaxy-role-import-rc.yml b/changelogs/fragments/82175-fix-ansible-galaxy-role-import-rc.yml deleted file mode 100644 index ec225b65cbb..00000000000 --- a/changelogs/fragments/82175-fix-ansible-galaxy-role-import-rc.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy role import - exit with 1 when the import fails (https://github.com/ansible/ansible/issues/82175). diff --git a/changelogs/fragments/82187-uri-handle-force.yml b/changelogs/fragments/82187-uri-handle-force.yml deleted file mode 100644 index 752c259e546..00000000000 --- a/changelogs/fragments/82187-uri-handle-force.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/82241-handler-include-tasks-from.yml b/changelogs/fragments/82241-handler-include-tasks-from.yml deleted file mode 100644 index 276a612bf7e..00000000000 --- a/changelogs/fragments/82241-handler-include-tasks-from.yml +++ /dev/null @@ -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) diff --git a/changelogs/fragments/82353-ansible-sanity-examples.yml b/changelogs/fragments/82353-ansible-sanity-examples.yml deleted file mode 100644 index 66f65bc629d..00000000000 --- a/changelogs/fragments/82353-ansible-sanity-examples.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/82359_assemble_diff.yml b/changelogs/fragments/82359_assemble_diff.yml deleted file mode 100644 index e3bf64f1a46..00000000000 --- a/changelogs/fragments/82359_assemble_diff.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - assemble - fixed missing parameter 'content' in _get_diff_data API (https://github.com/ansible/ansible/issues/82359). diff --git a/changelogs/fragments/82363-multiple-handlers-with-recursive-notification.yml b/changelogs/fragments/82363-multiple-handlers-with-recursive-notification.yml deleted file mode 100644 index 92bd37b486e..00000000000 --- a/changelogs/fragments/82363-multiple-handlers-with-recursive-notification.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/82377-git-gpg-whitelist-allowlist.yml b/changelogs/fragments/82377-git-gpg-whitelist-allowlist.yml deleted file mode 100644 index f0205c15017..00000000000 --- a/changelogs/fragments/82377-git-gpg-whitelist-allowlist.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/82387-unquote-strings-from-ini-files.yml b/changelogs/fragments/82387-unquote-strings-from-ini-files.yml deleted file mode 100644 index c8176876559..00000000000 --- a/changelogs/fragments/82387-unquote-strings-from-ini-files.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix condition for unquoting configuration strings from ini files (https://github.com/ansible/ansible/issues/82387). diff --git a/changelogs/fragments/82455-new-vmware-productname.yml b/changelogs/fragments/82455-new-vmware-productname.yml deleted file mode 100644 index 497c506adb4..00000000000 --- a/changelogs/fragments/82455-new-vmware-productname.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "facts - detect VMware ESXi 8.0 virtualization by product name VMware20,1" diff --git a/changelogs/fragments/82461-dnf-provides.yml b/changelogs/fragments/82461-dnf-provides.yml deleted file mode 100644 index b7327a383d6..00000000000 --- a/changelogs/fragments/82461-dnf-provides.yml +++ /dev/null @@ -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) diff --git a/changelogs/fragments/82465-ansible-doc-paragraphs.yml b/changelogs/fragments/82465-ansible-doc-paragraphs.yml deleted file mode 100644 index a9fb63245e3..00000000000 --- a/changelogs/fragments/82465-ansible-doc-paragraphs.yml +++ /dev/null @@ -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)." diff --git a/changelogs/fragments/82496-add-alp-dolomite-suse-family.yaml b/changelogs/fragments/82496-add-alp-dolomite-suse-family.yaml deleted file mode 100644 index 3d3590a3410..00000000000 --- a/changelogs/fragments/82496-add-alp-dolomite-suse-family.yaml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/82574-ansible-test-ansible-doc-underscore.yml b/changelogs/fragments/82574-ansible-test-ansible-doc-underscore.yml deleted file mode 100644 index 8414231b0f6..00000000000 --- a/changelogs/fragments/82574-ansible-test-ansible-doc-underscore.yml +++ /dev/null @@ -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)." diff --git a/changelogs/fragments/82575-ansible-test-validate-modules-underscore.yml b/changelogs/fragments/82575-ansible-test-validate-modules-underscore.yml deleted file mode 100644 index ffcb3010d2c..00000000000 --- a/changelogs/fragments/82575-ansible-test-validate-modules-underscore.yml +++ /dev/null @@ -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)." diff --git a/changelogs/fragments/82580_constructed.yml b/changelogs/fragments/82580_constructed.yml deleted file mode 100644 index 22a57a7287e..00000000000 --- a/changelogs/fragments/82580_constructed.yml +++ /dev/null @@ -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)." diff --git a/changelogs/fragments/82606-template-python-syntax-error.yml b/changelogs/fragments/82606-template-python-syntax-error.yml deleted file mode 100644 index 4bb13714193..00000000000 --- a/changelogs/fragments/82606-template-python-syntax-error.yml +++ /dev/null @@ -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) diff --git a/changelogs/fragments/82611_fix_alignment_apt_clean_with_ansible_apt_clean.yml b/changelogs/fragments/82611_fix_alignment_apt_clean_with_ansible_apt_clean.yml deleted file mode 100644 index bca3cfdf00d..00000000000 --- a/changelogs/fragments/82611_fix_alignment_apt_clean_with_ansible_apt_clean.yml +++ /dev/null @@ -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) diff --git a/changelogs/fragments/82616-dnf-best-nobest.yml b/changelogs/fragments/82616-dnf-best-nobest.yml deleted file mode 100644 index 3c57330ffbf..00000000000 --- a/changelogs/fragments/82616-dnf-best-nobest.yml +++ /dev/null @@ -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 diff --git a/changelogs/fragments/82655-fix-ansible-loop-index-var-in-includedtasks.yml b/changelogs/fragments/82655-fix-ansible-loop-index-var-in-includedtasks.yml deleted file mode 100644 index 28811f4a637..00000000000 --- a/changelogs/fragments/82655-fix-ansible-loop-index-var-in-includedtasks.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/82675-fix-unsafe-templating-leading-to-type-error.yml b/changelogs/fragments/82675-fix-unsafe-templating-leading-to-type-error.yml deleted file mode 100644 index 650990d4912..00000000000 --- a/changelogs/fragments/82675-fix-unsafe-templating-leading-to-type-error.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/82678-role-entrypoint-attributes.yml b/changelogs/fragments/82678-role-entrypoint-attributes.yml deleted file mode 100644 index 51ba5782fd5..00000000000 --- a/changelogs/fragments/82678-role-entrypoint-attributes.yml +++ /dev/null @@ -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)." diff --git a/changelogs/fragments/82683-ansible-fact_cache-permissions-changed-after-ansible-coreupdate.yml b/changelogs/fragments/82683-ansible-fact_cache-permissions-changed-after-ansible-coreupdate.yml deleted file mode 100644 index d12a416de37..00000000000 --- a/changelogs/fragments/82683-ansible-fact_cache-permissions-changed-after-ansible-coreupdate.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fixes permission for cache json file from 600 to 644 (https://github.com/ansible/ansible/issues/82683). diff --git a/changelogs/fragments/a-g-install-version-None.yml b/changelogs/fragments/a-g-install-version-None.yml deleted file mode 100644 index 874e5f0dbe0..00000000000 --- a/changelogs/fragments/a-g-install-version-None.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/ansible-galaxy-init-extra-vars.yml b/changelogs/fragments/ansible-galaxy-init-extra-vars.yml deleted file mode 100644 index da013a7ef25..00000000000 --- a/changelogs/fragments/ansible-galaxy-init-extra-vars.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-galaxy-role-install-symlink.yml b/changelogs/fragments/ansible-galaxy-role-install-symlink.yml deleted file mode 100644 index 856c501455c..00000000000 --- a/changelogs/fragments/ansible-galaxy-role-install-symlink.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/ansible-test-added-fedora-39.yml b/changelogs/fragments/ansible-test-added-fedora-39.yml deleted file mode 100644 index 192536c3e16..00000000000 --- a/changelogs/fragments/ansible-test-added-fedora-39.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - Add Fedora 39 remote. - - ansible-test - Add Fedora 39 container. diff --git a/changelogs/fragments/ansible-test-added-macos-14.3.yml b/changelogs/fragments/ansible-test-added-macos-14.3.yml deleted file mode 100644 index 85db65ccb1c..00000000000 --- a/changelogs/fragments/ansible-test-added-macos-14.3.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- - -minor_changes: -- ansible-test - Added a macOS 14.3 remote VM. - -... diff --git a/changelogs/fragments/ansible-test-alpine-libexpat.yml b/changelogs/fragments/ansible-test-alpine-libexpat.yml deleted file mode 100644 index d0f0f19dd80..00000000000 --- a/changelogs/fragments/ansible-test-alpine-libexpat.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-test - The ``libexpat`` package is automatically upgraded during remote bootstrapping to maintain compatibility with newer Python packages. diff --git a/changelogs/fragments/ansible-test-cgroup-split.yml b/changelogs/fragments/ansible-test-cgroup-split.yml deleted file mode 100644 index c9dec0cf5cb..00000000000 --- a/changelogs/fragments/ansible-test-cgroup-split.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/ansible-test-container-sleep.yml b/changelogs/fragments/ansible-test-container-sleep.yml deleted file mode 100644 index e862530a1d4..00000000000 --- a/changelogs/fragments/ansible-test-container-sleep.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-coverage-update.yml b/changelogs/fragments/ansible-test-coverage-update.yml deleted file mode 100644 index e406cea14c6..00000000000 --- a/changelogs/fragments/ansible-test-coverage-update.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- - -bugfixes: -- ansible-test — Python 3.8–3.12 will use ``coverage`` v7.3.2. - -... diff --git a/changelogs/fragments/ansible-test-cryptography.yml b/changelogs/fragments/ansible-test-cryptography.yml deleted file mode 100644 index f4b4457b108..00000000000 --- a/changelogs/fragments/ansible-test-cryptography.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Special handling for installation of ``cryptography`` has been removed, as it is no longer necessary. diff --git a/changelogs/fragments/ansible-test-default-containers.yml b/changelogs/fragments/ansible-test-default-containers.yml deleted file mode 100644 index a48520bad79..00000000000 --- a/changelogs/fragments/ansible-test-default-containers.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-distro-containers.yml b/changelogs/fragments/ansible-test-distro-containers.yml deleted file mode 100644 index 38fa420f6fa..00000000000 --- a/changelogs/fragments/ansible-test-distro-containers.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-docker-forwards.yml b/changelogs/fragments/ansible-test-docker-forwards.yml deleted file mode 100644 index 9936714056f..00000000000 --- a/changelogs/fragments/ansible-test-docker-forwards.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-externally-managed-python.yml b/changelogs/fragments/ansible-test-externally-managed-python.yml deleted file mode 100644 index fb6609dafff..00000000000 --- a/changelogs/fragments/ansible-test-externally-managed-python.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-nios-container.yml b/changelogs/fragments/ansible-test-nios-container.yml deleted file mode 100644 index c01817370c3..00000000000 --- a/changelogs/fragments/ansible-test-nios-container.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- ansible-test - Bump the ``nios-test-container`` from version 2.0.0 to version 3.0.0. diff --git a/changelogs/fragments/ansible-test-pep-668.yml b/changelogs/fragments/ansible-test-pep-668.yml deleted file mode 100644 index b17428c1463..00000000000 --- a/changelogs/fragments/ansible-test-pep-668.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-pylint-update.yml b/changelogs/fragments/ansible-test-pylint-update.yml deleted file mode 100644 index d4eb4105c5e..00000000000 --- a/changelogs/fragments/ansible-test-pylint-update.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible-test - Update ``pylint`` to version 3.0.1. - - ansible-test - Include missing ``pylint`` requirements for Python 3.10. diff --git a/changelogs/fragments/ansible-test-pytest-8.yml b/changelogs/fragments/ansible-test-pytest-8.yml deleted file mode 100644 index de863194c38..00000000000 --- a/changelogs/fragments/ansible-test-pytest-8.yml +++ /dev/null @@ -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``. diff --git a/changelogs/fragments/ansible-test-python-3.12-compat.yml b/changelogs/fragments/ansible-test-python-3.12-compat.yml deleted file mode 100644 index e77d7f8e00d..00000000000 --- a/changelogs/fragments/ansible-test-python-3.12-compat.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-test - Add a ``pylint`` plugin to work around a known issue on Python 3.12. diff --git a/changelogs/fragments/ansible-test-python-default.yml b/changelogs/fragments/ansible-test-python-default.yml deleted file mode 100644 index e03855442cb..00000000000 --- a/changelogs/fragments/ansible-test-python-default.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Make Python 3.12 the default version used in the ``base`` and ``default`` containers. diff --git a/changelogs/fragments/ansible-test-remove-rhel-9_2-remote.yml b/changelogs/fragments/ansible-test-remove-rhel-9_2-remote.yml deleted file mode 100644 index 1a34cfa2bd4..00000000000 --- a/changelogs/fragments/ansible-test-remove-rhel-9_2-remote.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "ansible-test - Remove rhel/9.2 test remote" diff --git a/changelogs/fragments/ansible-test-rhel-9.3.yml b/changelogs/fragments/ansible-test-rhel-9.3.yml deleted file mode 100644 index b8d1a3f3b49..00000000000 --- a/changelogs/fragments/ansible-test-rhel-9.3.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Add support for RHEL 9.3 remotes. diff --git a/changelogs/fragments/ansible-test-rmv-fedora-38.yml b/changelogs/fragments/ansible-test-rmv-fedora-38.yml deleted file mode 100644 index 6ca4ed65e90..00000000000 --- a/changelogs/fragments/ansible-test-rmv-fedora-38.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - Remove Fedora 38 remote support. - - ansible-test - Remove Fedora 38 test container. diff --git a/changelogs/fragments/ansible-test-sanity-no-basestring.yml b/changelogs/fragments/ansible-test-sanity-no-basestring.yml deleted file mode 100644 index 4190bb6e1b6..00000000000 --- a/changelogs/fragments/ansible-test-sanity-no-basestring.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-sanity-no-dict.yml b/changelogs/fragments/ansible-test-sanity-no-dict.yml deleted file mode 100644 index b985ace466e..00000000000 --- a/changelogs/fragments/ansible-test-sanity-no-dict.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-sanity-no-main-display.yml b/changelogs/fragments/ansible-test-sanity-no-main-display.yml deleted file mode 100644 index e59a72b29ae..00000000000 --- a/changelogs/fragments/ansible-test-sanity-no-main-display.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-sanity-unicode-literals.yml b/changelogs/fragments/ansible-test-sanity-unicode-literals.yml deleted file mode 100644 index 7a41660bd1a..00000000000 --- a/changelogs/fragments/ansible-test-sanity-unicode-literals.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-shellcheck-exclude.yml b/changelogs/fragments/ansible-test-shellcheck-exclude.yml deleted file mode 100644 index 8bf9aa9b812..00000000000 --- a/changelogs/fragments/ansible-test-shellcheck-exclude.yml +++ /dev/null @@ -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``. diff --git a/changelogs/fragments/ansible-test-unidiomatic-type-check.yml b/changelogs/fragments/ansible-test-unidiomatic-type-check.yml deleted file mode 100644 index 8f39e236b3c..00000000000 --- a/changelogs/fragments/ansible-test-unidiomatic-type-check.yml +++ /dev/null @@ -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. diff --git a/changelogs/fragments/ansible-test-validate-modules-non-python.yml b/changelogs/fragments/ansible-test-validate-modules-non-python.yml deleted file mode 100644 index a29fc17232c..00000000000 --- a/changelogs/fragments/ansible-test-validate-modules-non-python.yml +++ /dev/null @@ -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). diff --git a/changelogs/fragments/ansible-test-venv.yml b/changelogs/fragments/ansible-test-venv.yml deleted file mode 100644 index 0efdc945515..00000000000 --- a/changelogs/fragments/ansible-test-venv.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Removed fallback to ``virtualenv`` when ``-m venv`` is non-functional. diff --git a/changelogs/fragments/ansible_test_alpine_3.19.yml b/changelogs/fragments/ansible_test_alpine_3.19.yml deleted file mode 100644 index fa3052cc354..00000000000 --- a/changelogs/fragments/ansible_test_alpine_3.19.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - Add Alpine 3.19 to remotes. - - ansible-test - Add Alpine 3.19 container. diff --git a/changelogs/fragments/ansible_test_fbsd_add.yml b/changelogs/fragments/ansible_test_fbsd_add.yml deleted file mode 100644 index cd13b9bd695..00000000000 --- a/changelogs/fragments/ansible_test_fbsd_add.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test now has FreeBSD 13.3 and 14.0 support diff --git a/changelogs/fragments/ansible_test_rmv_macos_132.yml b/changelogs/fragments/ansible_test_rmv_macos_132.yml deleted file mode 100644 index b132bf94a27..00000000000 --- a/changelogs/fragments/ansible_test_rmv_macos_132.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "ansible-test - Removed test remotes: macos/13.2" diff --git a/changelogs/fragments/any_errors_fatal-fixes.yml b/changelogs/fragments/any_errors_fatal-fixes.yml deleted file mode 100644 index 10d9783ff82..00000000000 --- a/changelogs/fragments/any_errors_fatal-fixes.yml +++ /dev/null @@ -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) diff --git a/changelogs/fragments/apt_install.yml b/changelogs/fragments/apt_install.yml deleted file mode 100644 index 84dfaed78ab..00000000000 --- a/changelogs/fragments/apt_install.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - apt - honor install_recommends and dpkg_options while installing python3-apt library (https://github.com/ansible/ansible/issues/40608). diff --git a/changelogs/fragments/apt_recommends.yml b/changelogs/fragments/apt_recommends.yml deleted file mode 100644 index a6e517177d0..00000000000 --- a/changelogs/fragments/apt_recommends.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - apt - install recommended packages when installing package via deb file (https://github.com/ansible/ansible/issues/29726). diff --git a/changelogs/fragments/argument-spec-context.yml b/changelogs/fragments/argument-spec-context.yml deleted file mode 100644 index 985a2050dd8..00000000000 --- a/changelogs/fragments/argument-spec-context.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: -- module argument spec - Allow module authors to include arbitrary additional context in the argument spec, by making use of a new top level key - called ``context``. This key should be a dict type. This allows for users to customize what they place in the argument spec, without having to - ignore sanity tests that validate the schema. diff --git a/changelogs/fragments/async-task-check-mode.yml b/changelogs/fragments/async-task-check-mode.yml deleted file mode 100644 index 24af245f501..00000000000 --- a/changelogs/fragments/async-task-check-mode.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: -- >- - async - Fix bug that stopped running async task in ``--check`` when ``check_mode: False`` was set as a task attribute - - https://github.com/ansible/ansible/issues/82811 diff --git a/changelogs/fragments/async_status_check_mode.yml b/changelogs/fragments/async_status_check_mode.yml deleted file mode 100644 index 4802cb8fb8a..00000000000 --- a/changelogs/fragments/async_status_check_mode.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - async tasks can now also support check mode at the same time. - - async_status now supports check mode. diff --git a/changelogs/fragments/atomic-move-fix-extended-attrs.yml b/changelogs/fragments/atomic-move-fix-extended-attrs.yml deleted file mode 100644 index 78041c01761..00000000000 --- a/changelogs/fragments/atomic-move-fix-extended-attrs.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - AnsibleModule.atomic_move - fix preserving extended ACLs of the destination when it exists (https://github.com/ansible/ansible/issues/72929). diff --git a/changelogs/fragments/check_arguments.yml b/changelogs/fragments/check_arguments.yml deleted file mode 100644 index 6f6fe9e7aa9..00000000000 --- a/changelogs/fragments/check_arguments.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - handle exception raised while validating with elements='int' and value is not within choices (https://github.com/ansible/ansible/issues/82776). diff --git a/changelogs/fragments/clear-distro-interp-map.yml b/changelogs/fragments/clear-distro-interp-map.yml deleted file mode 100644 index ae9242ed168..00000000000 --- a/changelogs/fragments/clear-distro-interp-map.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- Interpreter Discovery - Remove hardcoded references to specific python interpreters to use for certain distro versions, and modify logic for python3 to become the default. diff --git a/changelogs/fragments/config_set_option_fix.yml b/changelogs/fragments/config_set_option_fix.yml deleted file mode 100644 index 57ebec932a3..00000000000 --- a/changelogs/fragments/config_set_option_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - set_option method for plugins to update config now properly passes through type casting and validation. diff --git a/changelogs/fragments/config_validate_updates.yml b/changelogs/fragments/config_validate_updates.yml deleted file mode 100644 index 548467a0bf7..00000000000 --- a/changelogs/fragments/config_validate_updates.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - validate-modules tests now correctly handles ``choices`` in dictionary format. diff --git a/changelogs/fragments/copy_keep_suffix_temp.yml b/changelogs/fragments/copy_keep_suffix_temp.yml deleted file mode 100644 index d6dc36dc54e..00000000000 --- a/changelogs/fragments/copy_keep_suffix_temp.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - copy action now ensures that tempfiles use the same suffix as destination, to allow for ``validate`` to work with utilities that check extensions. - - copy action now also generates temprary files as hidden ('.' prefixed) to avoid accidental pickup by running services that glob by extension. - - template action will also inherit the behavior from copy (as it uses it internally). diff --git a/changelogs/fragments/csvfile-keycol.yml b/changelogs/fragments/csvfile-keycol.yml deleted file mode 100644 index 66819ba2f73..00000000000 --- a/changelogs/fragments/csvfile-keycol.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- - -minor_changes: - - csvfile - add a keycol parameter to specify in which column to search. diff --git a/changelogs/fragments/cve-2023-5115.yml b/changelogs/fragments/cve-2023-5115.yml deleted file mode 100644 index 69e0ddb7659..00000000000 --- a/changelogs/fragments/cve-2023-5115.yml +++ /dev/null @@ -1,3 +0,0 @@ -security_fixes: -- ansible-galaxy - Prevent roles from using symlinks to overwrite - files outside of the installation directory (CVE-2023-5115) diff --git a/changelogs/fragments/cve-2024-0690.yml b/changelogs/fragments/cve-2024-0690.yml deleted file mode 100644 index 0e030d88864..00000000000 --- a/changelogs/fragments/cve-2024-0690.yml +++ /dev/null @@ -1,2 +0,0 @@ -security_fixes: -- ANSIBLE_NO_LOG - Address issue where ANSIBLE_NO_LOG was ignored (CVE-2024-0690) diff --git a/changelogs/fragments/deb822_repo_idem.yml b/changelogs/fragments/deb822_repo_idem.yml deleted file mode 100644 index 5f60a78f75f..00000000000 --- a/changelogs/fragments/deb822_repo_idem.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - deb822_repository - handle idempotency if the order of parameters is changed (https://github.com/ansible/ansible/issues/82454). diff --git a/changelogs/fragments/debconf_multiselect.yml b/changelogs/fragments/debconf_multiselect.yml deleted file mode 100644 index e826c3d6f31..00000000000 --- a/changelogs/fragments/debconf_multiselect.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - debconf - allow user to specify a list for value when vtype is multiselect (https://github.com/ansible/ansible/issues/81345). diff --git a/changelogs/fragments/dedupe_config_init.yml b/changelogs/fragments/dedupe_config_init.yml deleted file mode 100644 index 16306fc13fa..00000000000 --- a/changelogs/fragments/dedupe_config_init.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-config init will now dedupe ini entries from plugins. diff --git a/changelogs/fragments/delegate_to_invalid.yml b/changelogs/fragments/delegate_to_invalid.yml deleted file mode 100644 index 5eca5f189ba..00000000000 --- a/changelogs/fragments/delegate_to_invalid.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - delegate_to when set to an empty or undefined variable will now give a proper error. diff --git a/changelogs/fragments/deprecate-v2-galaxy-api.yml b/changelogs/fragments/deprecate-v2-galaxy-api.yml deleted file mode 100644 index a0513da5063..00000000000 --- a/changelogs/fragments/deprecate-v2-galaxy-api.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- ansible-galaxy - Deprecate use of the Galaxy v2 API (https://github.com/ansible/ansible/issues/81781) diff --git a/changelogs/fragments/distlib-dataclass-annotation.yml b/changelogs/fragments/distlib-dataclass-annotation.yml deleted file mode 100644 index d86496dfac0..00000000000 --- a/changelogs/fragments/distlib-dataclass-annotation.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- ansible-galaxy - Resolve issue with the dataclass used for galaxy.yml manifest caused by using - future annotations diff --git a/changelogs/fragments/dnf-installed-checks-api.yml b/changelogs/fragments/dnf-installed-checks-api.yml deleted file mode 100644 index 291385ae2f6..00000000000 --- a/changelogs/fragments/dnf-installed-checks-api.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - Mirror the behavior of dnf on the command line when handling NEVRAs with omitted epoch (https://github.com/ansible/ansible/issues/71808) - - Fix NEVRA parsing of package names that include digit(s) in them (https://github.com/ansible/ansible/issues/76463, https://github.com/ansible/ansible/issues/81018) diff --git a/changelogs/fragments/dnf5-from-rpm-allow_downgrade.yml b/changelogs/fragments/dnf5-from-rpm-allow_downgrade.yml deleted file mode 100644 index 97716d04693..00000000000 --- a/changelogs/fragments/dnf5-from-rpm-allow_downgrade.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - dnf5 - respect ``allow_downgrade`` when installing packages directly from rpm files diff --git a/changelogs/fragments/dwim_is_role_fix.yml b/changelogs/fragments/dwim_is_role_fix.yml deleted file mode 100644 index bab02012ff8..00000000000 --- a/changelogs/fragments/dwim_is_role_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - dwim functions for lookups should be better at detectging role context even in abscense of tasks/main. diff --git a/changelogs/fragments/find-encoding.yml b/changelogs/fragments/find-encoding.yml deleted file mode 100644 index 77449455517..00000000000 --- a/changelogs/fragments/find-encoding.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - find - add a encoding parameter to specify which encoding of the files to be searched. diff --git a/changelogs/fragments/first_found_fixes.yml b/changelogs/fragments/first_found_fixes.yml deleted file mode 100644 index a62c5c05dbb..00000000000 --- a/changelogs/fragments/first_found_fixes.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - first_found lookup now always takes into account k=v options - - first_found lookup now always returns a full (absolute) and normalized path diff --git a/changelogs/fragments/fix-allow-duplicates.yml b/changelogs/fragments/fix-allow-duplicates.yml deleted file mode 100644 index fb0c8171fc1..00000000000 --- a/changelogs/fragments/fix-allow-duplicates.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - allow_duplicates - fix evaluating if the current role allows duplicates instead of using the initial value from the duplicate's cached role. diff --git a/changelogs/fragments/fix-ansible-galaxy-info-no-role-found.yml b/changelogs/fragments/fix-ansible-galaxy-info-no-role-found.yml deleted file mode 100644 index 96c1ef7a0f4..00000000000 --- a/changelogs/fragments/fix-ansible-galaxy-info-no-role-found.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy info - fix reporting no role found when lookup_role_by_name returns None. diff --git a/changelogs/fragments/fix-build-files-manifest-walk.yml b/changelogs/fragments/fix-build-files-manifest-walk.yml deleted file mode 100644 index 3d1000698bf..00000000000 --- a/changelogs/fragments/fix-build-files-manifest-walk.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - >- - ansible-galaxy - Started normalizing build directory with a trailing separator when building collections, internally. - (https://github.com/ansible/ansible/pull/81619). diff --git a/changelogs/fragments/fix-default-ansible-galaxy-role-import-name.yml b/changelogs/fragments/fix-default-ansible-galaxy-role-import-name.yml deleted file mode 100644 index d8ef1264d97..00000000000 --- a/changelogs/fragments/fix-default-ansible-galaxy-role-import-name.yml +++ /dev/null @@ -1,8 +0,0 @@ -bugfixes: - - >- - ``ansible-galaxy role import`` - fix using the ``role_name`` in a standalone role's - ``galaxy_info`` metadata by disabling automatic removal of the ``ansible-role-`` prefix. - This matches the behavior of the Galaxy UI which also no longer implicitly removes the - ``ansible-role-`` prefix. - Use the ``--role-name`` option or add a ``role_name`` to the ``galaxy_info`` dictionary - in the role's ``meta/main.yml`` to use an alternate role name. diff --git a/changelogs/fragments/fix-dnf-install-missing-url.yml b/changelogs/fragments/fix-dnf-install-missing-url.yml deleted file mode 100644 index c327f59b84c..00000000000 --- a/changelogs/fragments/fix-dnf-install-missing-url.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix handling missing urls in ansible.module_utils.urls.fetch_file for Python 3. diff --git a/changelogs/fragments/fix-expect-indefinite-timeout.yml b/changelogs/fragments/fix-expect-indefinite-timeout.yml deleted file mode 100644 index 32bf6c274aa..00000000000 --- a/changelogs/fragments/fix-expect-indefinite-timeout.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - expect - fix argument spec error using timeout=null (https://github.com/ansible/ansible/issues/80982). diff --git a/changelogs/fragments/fix-import_role-_from-options.yml b/changelogs/fragments/fix-import_role-_from-options.yml deleted file mode 100644 index b6b0e2395cc..00000000000 --- a/changelogs/fragments/fix-import_role-_from-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - import_role - allow subdirectories with ``_from`` options for parity with ``include_role`` (https://github.com/ansible/ansible/issues/82584). diff --git a/changelogs/fragments/fix-reboot-plugin.yml b/changelogs/fragments/fix-reboot-plugin.yml deleted file mode 100644 index 6dfd2b6bf16..00000000000 --- a/changelogs/fragments/fix-reboot-plugin.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Stopped misleadingly advertising ``async`` mode support in the ``reboot`` module (https://github.com/ansible/ansible/issues/71517). diff --git a/changelogs/fragments/fix-role-name-handler-prefix-listen.yml b/changelogs/fragments/fix-role-name-handler-prefix-listen.yml deleted file mode 100644 index c065585cc15..00000000000 --- a/changelogs/fragments/fix-role-name-handler-prefix-listen.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 'Fix notifying role handlers by listen keyword topics with the "role_name : " prefix (https://github.com/ansible/ansible/issues/82849).' diff --git a/changelogs/fragments/fix-runtime-metadata-modules-action_plugin.yml b/changelogs/fragments/fix-runtime-metadata-modules-action_plugin.yml deleted file mode 100644 index 7826c8c0d24..00000000000 --- a/changelogs/fragments/fix-runtime-metadata-modules-action_plugin.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: -- >- - ``ansible-test sanity --test runtime-metadata`` - add ``action_plugin`` as a valid field - for modules in the schema (https://github.com/ansible/ansible/pull/82562). diff --git a/changelogs/fragments/fix-vars-plugins-in-roles.yml b/changelogs/fragments/fix-vars-plugins-in-roles.yml deleted file mode 100644 index b64d586b9ef..00000000000 --- a/changelogs/fragments/fix-vars-plugins-in-roles.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix loading vars_plugins in roles (https://github.com/ansible/ansible/issues/82239). diff --git a/changelogs/fragments/functools-update-wrapper.yml b/changelogs/fragments/functools-update-wrapper.yml deleted file mode 100644 index ebf9b60c1b1..00000000000 --- a/changelogs/fragments/functools-update-wrapper.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Use Python's built-in ``functools.update_wrapper`` instead an inline copy from Python 3.7. diff --git a/changelogs/fragments/galaxy_dep_res_msgs.yml b/changelogs/fragments/galaxy_dep_res_msgs.yml deleted file mode 100644 index 733262b107d..00000000000 --- a/changelogs/fragments/galaxy_dep_res_msgs.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - ansible-galaxy dependency resolution messages have changed the unexplained 'virtual' collection for the specific type ('scm', 'dir', etc) that is more user friendly -bugfixes: - - ansible-galaxy error on dependency resolution will not error itself due to 'virtual' collections not having a name/namespace. diff --git a/changelogs/fragments/get_bin_path_required_parameter.yml b/changelogs/fragments/get_bin_path_required_parameter.yml deleted file mode 100644 index 8c3ca61c644..00000000000 --- a/changelogs/fragments/get_bin_path_required_parameter.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -deprecated_features: - - The 'required' parameter in 'ansible.module_utils.common.process.get_bin_path' API is deprecated (https://github.com/ansible/ansible/issues/82464). diff --git a/changelogs/fragments/import_role_goes_public.yml b/changelogs/fragments/import_role_goes_public.yml deleted file mode 100644 index 29a08271961..00000000000 --- a/changelogs/fragments/import_role_goes_public.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - "``import_role`` action now also gets a ``public`` option that controls variable exports, default depending on ``DEFAULT_PRIVATE_ROLE_VARS`` (if using defaults equates to ``public=True``)." - - "``DEFAULT_PRIVATE_ROLE_VARS`` is now overridden by explicit setting of ``public`` for ``include_roles`` and ``import_roles``." diff --git a/changelogs/fragments/improve-tombstone-error.yml b/changelogs/fragments/improve-tombstone-error.yml deleted file mode 100644 index faee68b083d..00000000000 --- a/changelogs/fragments/improve-tombstone-error.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - Include the task location when a module or action plugin is deprecated (https://github.com/ansible/ansible/issues/82450). - - Give the tombstone error for ``include`` pre-fork like other tombstoned action/module plugins. diff --git a/changelogs/fragments/internal_static_vars.yml b/changelogs/fragments/internal_static_vars.yml deleted file mode 100644 index 68121f82aa8..00000000000 --- a/changelogs/fragments/internal_static_vars.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - Consolidated the list of internal static vars, centralized them as constant and completed from some missing entries. - - Slight optimization to hostvars (instantiate template only once per host, vs per call to var). diff --git a/changelogs/fragments/interpreter_discovery.yml b/changelogs/fragments/interpreter_discovery.yml deleted file mode 100644 index 0e8a7c1093c..00000000000 --- a/changelogs/fragments/interpreter_discovery.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- interpreter_discovery - handle AnsibleError exception raised while interpreter discovery (https://github.com/ansible/ansible/issues/78264). diff --git a/changelogs/fragments/inv_available_hosts_to_frozenset.yml b/changelogs/fragments/inv_available_hosts_to_frozenset.yml deleted file mode 100644 index 094fe6ddd54..00000000000 --- a/changelogs/fragments/inv_available_hosts_to_frozenset.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-inventory - index available_hosts for major performance boost when dumping large inventories \ No newline at end of file diff --git a/changelogs/fragments/iptables_match_set_flag.yml b/changelogs/fragments/iptables_match_set_flag.yml deleted file mode 100644 index 39e7bc14022..00000000000 --- a/changelogs/fragments/iptables_match_set_flag.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - iptables - add option choices 'src,src' and 'dst,dst' in match_set_flags (https://github.com/ansible/ansible/issues/81281). diff --git a/changelogs/fragments/j2_load_fix.yml b/changelogs/fragments/j2_load_fix.yml deleted file mode 100644 index 4fd33b964a8..00000000000 --- a/changelogs/fragments/j2_load_fix.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - Plugin loader does not dedupe nor cache filter/test plugins by file basename, but full path name. - - Restoring the ability of filters/tests can have same file base name but different tests/filters defined inside. diff --git a/changelogs/fragments/known_hosts_cert-authority_keys.yml b/changelogs/fragments/known_hosts_cert-authority_keys.yml deleted file mode 100644 index 0f3e31709c4..00000000000 --- a/changelogs/fragments/known_hosts_cert-authority_keys.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - known_hosts - Fix issue with `@cert-authority` entries in known_hosts incorrectly being removed. diff --git a/changelogs/fragments/log_id.yml b/changelogs/fragments/log_id.yml deleted file mode 100644 index 3233bf796c4..00000000000 --- a/changelogs/fragments/log_id.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - added configuration item ``TARGET_LOG_INFO`` that allows the user/author to add an information string to the log output on targets. diff --git a/changelogs/fragments/log_verbosity.yml b/changelogs/fragments/log_verbosity.yml deleted file mode 100644 index 3e67aac8d94..00000000000 --- a/changelogs/fragments/log_verbosity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - User can now set ansible.log to record higher verbosity than what is specified for display via new configuration item LOG_VERBOSITY. diff --git a/changelogs/fragments/lookups_updated.yml b/changelogs/fragments/lookups_updated.yml deleted file mode 100644 index 15104bc23d8..00000000000 --- a/changelogs/fragments/lookups_updated.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - All core lookups now use set_option(s) even when doing their own custom parsing. This ensures that the options are always the proper type. diff --git a/changelogs/fragments/miracle_linux_distribution_support.yml b/changelogs/fragments/miracle_linux_distribution_support.yml deleted file mode 100644 index 015c4bea213..00000000000 --- a/changelogs/fragments/miracle_linux_distribution_support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- Added MIRACLE LINUX 9.2 in RedHat OS Family. diff --git a/changelogs/fragments/mod_args.yml b/changelogs/fragments/mod_args.yml deleted file mode 100644 index 6f6026198e8..00000000000 --- a/changelogs/fragments/mod_args.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - Reword warning if the reserved keyword _ansible_ used as a module parameter (https://github.com/ansible/ansible/issues/82514). diff --git a/changelogs/fragments/module-ignore-unknown-options.yml b/changelogs/fragments/module-ignore-unknown-options.yml deleted file mode 100644 index c2d380f0901..00000000000 --- a/changelogs/fragments/module-ignore-unknown-options.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: -- >- - modules - Add the ability for an action plugin to call ``self._execute_module(*, ignore_unknown_opts=True)`` to execute a module with options that may not be - supported for the version being called. This tells the module basic wrapper to ignore validating the options provided match the arg spec. -bugfixes: -- fetch - Do not calculate the file size for Windows fetch targets to improve performance. diff --git a/changelogs/fragments/module_utils-basic-deprecations.yml b/changelogs/fragments/module_utils-basic-deprecations.yml deleted file mode 100644 index b44d9371036..00000000000 --- a/changelogs/fragments/module_utils-basic-deprecations.yml +++ /dev/null @@ -1,5 +0,0 @@ -deprecated_features: - - >- - ``module_utils`` - importing the following convenience helpers from ``ansible.module_utils.basic`` has been deprecated: - ``get_exception``, ``literal_eval``, ``_literal_eval``, ``datetime``, ``signal``, ``types``, ``chain``, ``repeat``, - ``PY2``, ``PY3``, ``b``, ``binary_type``, ``integer_types``, ``iteritems``, ``string_types``, ``test_type``, ``map`` and ``shlex_quote``. diff --git a/changelogs/fragments/no_log_booly.yml b/changelogs/fragments/no_log_booly.yml deleted file mode 100644 index 2fc499ddd9f..00000000000 --- a/changelogs/fragments/no_log_booly.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - module no_log will no longer affect top level booleans, for example ``no_log_module_parameter='a'`` will no longer hide ``changed=False`` as a 'no log value' (matches 'a'). diff --git a/changelogs/fragments/paramiko_globals.yml b/changelogs/fragments/paramiko_globals.yml deleted file mode 100644 index 1a3b1da3a27..00000000000 --- a/changelogs/fragments/paramiko_globals.yml +++ /dev/null @@ -1,3 +0,0 @@ -deprecated_features: - - paramiko connection plugin, configuration items in the global scope are being deprecated and will be removed in favor or the existing same options in the plugin itself. - Users should not need to change anything (how to configure them are the same) but plugin authors using the global constants should move to using the plugin's get_option(). diff --git a/changelogs/fragments/pc_fixes.yml b/changelogs/fragments/pc_fixes.yml deleted file mode 100644 index 951c34a23dd..00000000000 --- a/changelogs/fragments/pc_fixes.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - moved assemble, raw, copy, fetch, reboot, script and wait_for_connection to query task instead of play_context ensuring they get the lastest and most correct data. diff --git a/changelogs/fragments/ppa_https.yml b/changelogs/fragments/ppa_https.yml deleted file mode 100644 index 7f6d95a6d3a..00000000000 --- a/changelogs/fragments/ppa_https.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - apt_repository - update PPA URL to point to https URL (https://github.com/ansible/ansible/issues/82463). diff --git a/changelogs/fragments/prettydoc.yml b/changelogs/fragments/prettydoc.yml deleted file mode 100644 index d34b539e1c3..00000000000 --- a/changelogs/fragments/prettydoc.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-doc output has been revamped to make it more visually pleasing when going to a terminal, also more concise, use -v to show extra information. diff --git a/changelogs/fragments/pull_file_secrets.yml b/changelogs/fragments/pull_file_secrets.yml deleted file mode 100644 index d8ea3554904..00000000000 --- a/changelogs/fragments/pull_file_secrets.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-pull will now correctly handle become and connection password file options for ansible-playbook. diff --git a/changelogs/fragments/pull_unfrack_dest.yml b/changelogs/fragments/pull_unfrack_dest.yml deleted file mode 100644 index 71724232033..00000000000 --- a/changelogs/fragments/pull_unfrack_dest.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-pull now will expand relative paths for the ``-d|--directory`` option is now expanded before use. diff --git a/changelogs/fragments/py-tmpl-hardening.yml b/changelogs/fragments/py-tmpl-hardening.yml deleted file mode 100644 index 4d95e66d595..00000000000 --- a/changelogs/fragments/py-tmpl-hardening.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- Harden python templates for respawn and ansiballz around str literal quoting diff --git a/changelogs/fragments/reboot_timeout_fix.yml b/changelogs/fragments/reboot_timeout_fix.yml deleted file mode 100644 index 74fdd41b5dc..00000000000 --- a/changelogs/fragments/reboot_timeout_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- reboot action now handles connections with 'timeout' vs only 'connection_timeout' settings. diff --git a/changelogs/fragments/request-open-reduce-complexity.yml b/changelogs/fragments/request-open-reduce-complexity.yml deleted file mode 100644 index e74f217c6ef..00000000000 --- a/changelogs/fragments/request-open-reduce-complexity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- urls - reduce complexity of ``Request.open`` diff --git a/changelogs/fragments/restore_role_param_precedence.yml b/changelogs/fragments/restore_role_param_precedence.yml deleted file mode 100644 index a3ac0b097f9..00000000000 --- a/changelogs/fragments/restore_role_param_precedence.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - role params now have higher precedence than host facts again, matching documentation, this had unintentionally changed in 2.15. diff --git a/changelogs/fragments/rm-compat-environ.yml b/changelogs/fragments/rm-compat-environ.yml deleted file mode 100644 index 518d253933e..00000000000 --- a/changelogs/fragments/rm-compat-environ.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- py3compat - Remove ``ansible.utils.py3compat`` as it is no longer necessary diff --git a/changelogs/fragments/role_fixes.yml b/changelogs/fragments/role_fixes.yml deleted file mode 100644 index ef68d0f2762..00000000000 --- a/changelogs/fragments/role_fixes.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - roles, the ``static`` property is now correctly set, this will fix issues with ``public`` and ``DEFAULT_PRIVATE_ROLE_VARS`` controls on exporting vars. - - roles, code cleanup and performance optimization of dependencies, now cached, and ``public`` setting is now determined once, at role instantiation. diff --git a/changelogs/fragments/scp_if_ssh.yml b/changelogs/fragments/scp_if_ssh.yml deleted file mode 100644 index 98ce86af914..00000000000 --- a/changelogs/fragments/scp_if_ssh.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -removed_features: - - Remove deprecated ``scp_if_ssh`` from ssh connection plugin (https://github.com/ansible/ansible/issues/81715). diff --git a/changelogs/fragments/syslog_exception.yml b/changelogs/fragments/syslog_exception.yml deleted file mode 100644 index dc47ca6cb97..00000000000 --- a/changelogs/fragments/syslog_exception.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- syslog - Handle ValueError exception raised when sending Null Characters to syslog with Python 3.12. diff --git a/changelogs/fragments/thread_counts.yml b/changelogs/fragments/thread_counts.yml deleted file mode 100644 index c5df554c2d3..00000000000 --- a/changelogs/fragments/thread_counts.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - fact gathering on linux now handles thread count by using rounding vs dropping decimals, it should give slightly more accurate numbers. diff --git a/changelogs/fragments/unarchive.yml b/changelogs/fragments/unarchive.yml deleted file mode 100644 index 421497236d6..00000000000 --- a/changelogs/fragments/unarchive.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - unarchive - force unarchive if symlink target changes (https://github.com/ansible/ansible/issues/30420). diff --git a/changelogs/fragments/unarchive_fix.yml b/changelogs/fragments/unarchive_fix.yml deleted file mode 100644 index dd5e35d7865..00000000000 --- a/changelogs/fragments/unarchive_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - unarchive modules now uses zipinfo options without relying on implementation defaults, making it more compatible with all OS/distributions. diff --git a/changelogs/fragments/uri_action_cmode.yml b/changelogs/fragments/uri_action_cmode.yml deleted file mode 100644 index f47cf71e4a4..00000000000 --- a/changelogs/fragments/uri_action_cmode.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - uri action plugin now skipped during check mode (not supported) instead of even trying to execute the module, which already skipped, this does not really change the result, but returns much faster. diff --git a/changelogs/fragments/url_credentials_decode.yml b/changelogs/fragments/url_credentials_decode.yml deleted file mode 100644 index b23362bb293..00000000000 --- a/changelogs/fragments/url_credentials_decode.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - support url-encoded credentials in URLs like http://x%40:%40@example.com (https://github.com/ansible/ansible/pull/82552) diff --git a/changelogs/fragments/urls-no-py2.yml b/changelogs/fragments/urls-no-py2.yml deleted file mode 100644 index 08a54eda64a..00000000000 --- a/changelogs/fragments/urls-no-py2.yml +++ /dev/null @@ -1,2 +0,0 @@ -major_changes: -- urls.py - Removed support for Python 2 diff --git a/changelogs/fragments/urls-tls13-post-handshake-auth.yml b/changelogs/fragments/urls-tls13-post-handshake-auth.yml deleted file mode 100644 index c7eaba742bb..00000000000 --- a/changelogs/fragments/urls-tls13-post-handshake-auth.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- urls - Add support for TLS 1.3 post handshake certificate authentication - https://github.com/ansible/ansible/issues/81782 diff --git a/changelogs/fragments/user-accept-yescrypt-hash.yml b/changelogs/fragments/user-accept-yescrypt-hash.yml deleted file mode 100644 index 2588fd4ade8..00000000000 --- a/changelogs/fragments/user-accept-yescrypt-hash.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- user - accept yescrypt hash as user password diff --git a/changelogs/fragments/v2.17.0-initial-commit.yaml b/changelogs/fragments/v2.18.0-initial-commit.yaml similarity index 100% rename from changelogs/fragments/v2.17.0-initial-commit.yaml rename to changelogs/fragments/v2.18.0-initial-commit.yaml diff --git a/changelogs/fragments/wait_for_mmap.yml b/changelogs/fragments/wait_for_mmap.yml deleted file mode 100644 index c5ee952fce5..00000000000 --- a/changelogs/fragments/wait_for_mmap.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - wait_for should not handle 'non mmapable files' again. diff --git a/changelogs/fragments/winrm-send-input.yml b/changelogs/fragments/winrm-send-input.yml deleted file mode 100644 index a007bbd48ad..00000000000 --- a/changelogs/fragments/winrm-send-input.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- winrm - Better handle send input failures when communicating with hosts under load diff --git a/changelogs/fragments/winrm-task-timeout.yml b/changelogs/fragments/winrm-task-timeout.yml deleted file mode 100644 index 305957bf8a6..00000000000 --- a/changelogs/fragments/winrm-task-timeout.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- winrm - Do not raise another exception during cleanup when a task is timed out - https://github.com/ansible/ansible/issues/81095 diff --git a/changelogs/fragments/winrm-timeout.yml b/changelogs/fragments/winrm-timeout.yml deleted file mode 100644 index 1e96c4a7e94..00000000000 --- a/changelogs/fragments/winrm-timeout.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- winrm - does not hang when attempting to get process output when stdin write failed diff --git a/changelogs/fragments/yum-removal.yml b/changelogs/fragments/yum-removal.yml deleted file mode 100644 index d9f9dc3ff4a..00000000000 --- a/changelogs/fragments/yum-removal.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - "With the removal of Python 2 support, the yum module and yum action plugin are removed and redirected to ``dnf``." diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 4e17987ba70..aacd6858f4d 100644 --- a/lib/ansible/release.py +++ b/lib/ansible/release.py @@ -17,6 +17,6 @@ from __future__ import annotations -__version__ = '2.17.0.dev0' +__version__ = '2.18.0.dev0' __author__ = 'Ansible, Inc.' -__codename__ = "Gallows Pole" +__codename__ = "Fool in the Rain" diff --git a/test/sanity/code-smell/update-bundled.py b/test/sanity/code-smell/update-bundled.py index 61c837c81ab..1c0e3f5e9cf 100644 --- a/test/sanity/code-smell/update-bundled.py +++ b/test/sanity/code-smell/update-bundled.py @@ -51,8 +51,6 @@ def get_bundled_libs(paths): bundled_libs.add('lib/ansible/module_utils/distro/__init__.py') bundled_libs.add('lib/ansible/module_utils/six/__init__.py') - # backports.ssl_match_hostname should be moved to its own file in the future - bundled_libs.add('lib/ansible/module_utils/urls.py') return bundled_libs diff --git a/test/sanity/ignore.txt b/test/sanity/ignore.txt index 89fcd0272d1..4b65ff81553 100644 --- a/test/sanity/ignore.txt +++ b/test/sanity/ignore.txt @@ -196,3 +196,12 @@ test/support/README.md pymarkdown:no-bare-urls test/units/cli/test_data/role_skeleton/README.md pymarkdown:line-length test/integration/targets/find/files/hello_world.gbk no-smart-quotes test/integration/targets/find/files/hello_world.gbk no-unwanted-characters +lib/ansible/galaxy/collection/__init__.py pylint:ansible-deprecated-version-comment # 2.18 deprecation +lib/ansible/playbook/base.py pylint:ansible-deprecated-version # 2.18 deprecation +lib/ansible/playbook/play.py pylint:ansible-deprecated-version # 2.18 deprecation +lib/ansible/playbook/play_context.py pylint:ansible-deprecated-version # 2.18 deprecation +lib/ansible/plugins/action/__init__.py pylint:ansible-deprecated-version # 2.18 deprecation +lib/ansible/plugins/loader.py pylint:ansible-deprecated-version # 2.18 deprecation +lib/ansible/template/__init__.py pylint:ansible-deprecated-version # 2.18 deprecation +lib/ansible/utils/listify.py pylint:ansible-deprecated-version # 2.18 deprecation +lib/ansible/vars/manager.py pylint:ansible-deprecated-version # 2.18 deprecation