{"vulnerability": "cve-2020-1433", "sightings": [{"uuid": "34e5fe71-f582-4b71-bff7-ec2316443081", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14331", "type": "seen", "source": "https://t.me/tech_b0lt_Genona/2080", "content": "&gt; \u041b\u0435\u0442\u043e\u043c \u0432 vgacon \u0431\u044b\u043b\u0430 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2020-14331), \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430\u044f \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0431\u0443\u0444\u0435\u0440\u0430 \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u043b\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 fuzzing-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 vgacon \u0432 syzbot.\n\n&gt; \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u044d\u0442\u0438\u043c \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0438\u043d\u044f\u043b \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0442\u044c \u043d\u0435\u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0433\u043e. \u0415\u0441\u043b\u0438 \u043d\u0430\u0439\u0434\u0443\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0434\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430, \u043a\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0451\u043d \u0432 \u044f\u0434\u0440\u043e \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0439\u0434\u0451\u0442\u0441\u044f \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0432\u0437\u044f\u0442\u044c \u0435\u0433\u043e \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0432 \u0441\u0432\u043e\u0438 \u0440\u0443\u043a\u0438.\n\n\u0412 \u044f\u0434\u0440\u0435 Linux \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\nhttps://www.opennet.ru/opennews/art.shtml?num=53714", "creation_timestamp": "2020-09-15T11:36:53.000000Z"}, {"uuid": "20b6b523-7fcd-4055-8171-d66668c395b2", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14330", "type": "seen", "source": "https://gist.github.com/tu-trinh-scale/a9fb67eb63f86c81b9a4dd4dbc64a2b2", "content": "diff --git a/changelogs/fragments/14681-allow-callbacks-from-forks.yml b/changelogs/fragments/14681-allow-callbacks-from-forks.yml\ndeleted file mode 100644\nindex d0e507f..0000000\n--- a/changelogs/fragments/14681-allow-callbacks-from-forks.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- callbacks - Add feature allowing forks to send callback events\n-  (https://github.com/ansible/ansible/issues/14681)\ndiff --git a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml b/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\ndeleted file mode 100644\nindex 51a8cdf..0000000\n--- a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Allow for the skipped filter to be used on a registered looped task results. (https://github.com/ansible/ansible/issues/16949)\ndiff --git a/changelogs/fragments/17268-inventory-hostnames.yml b/changelogs/fragments/17268-inventory-hostnames.yml\ndeleted file mode 100644\nindex c0b104d..0000000\n--- a/changelogs/fragments/17268-inventory-hostnames.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- inventory_hostnames - Use ``InventoryManager`` instead of trying to replicate its behavior\n-  (https://github.com/ansible/ansible/issues/17268)\ndiff --git a/changelogs/fragments/22599_svn_validate_certs.yml b/changelogs/fragments/22599_svn_validate_certs.yml\ndeleted file mode 100644\nindex fc4bf84..0000000\n--- a/changelogs/fragments/22599_svn_validate_certs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - subversion - ``validate_certs`` option, which, when true, will avoid passing ``--trust-server-cert`` to ``svn`` commands (https://github.com/ansible/ansible/issues/22599).\ndiff --git a/changelogs/fragments/23958-cleanup.yml b/changelogs/fragments/23958-cleanup.yml\ndeleted file mode 100644\nindex a973886..0000000\n--- a/changelogs/fragments/23958-cleanup.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Ensure if a traceback halts ``strategy.run`` that we still attempt to clean up\n-  (https://github.com/ansible/ansible/issues/23958)\ndiff --git a/changelogs/fragments/32174-normalize-None-quote.yml b/changelogs/fragments/32174-normalize-None-quote.yml\ndeleted file mode 100644\nindex f6a4826..0000000\n--- a/changelogs/fragments/32174-normalize-None-quote.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- quote filter - normalize how ``None`` is handled, to match Python3 behavior\n-  (https://github.com/ansible/ansible/issues/32174)\ndiff --git a/changelogs/fragments/32386_debconf_password.yml b/changelogs/fragments/32386_debconf_password.yml\ndeleted file mode 100644\nindex 4518930..0000000\n--- a/changelogs/fragments/32386_debconf_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- debconf - add a note about no_log=True since module might expose sensitive information to logs (https://github.com/ansible/ansible/issues/32386).\ndiff --git a/changelogs/fragments/38182_subelements.yml b/changelogs/fragments/38182_subelements.yml\ndeleted file mode 100644\nindex 9a2a6be..0000000\n--- a/changelogs/fragments/38182_subelements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- subelements - clarify the lookup plugin documentation for parameter handling (https://github.com/ansible/ansible/issues/38182).\ndiff --git a/changelogs/fragments/38760-slackware-os-dist.yml b/changelogs/fragments/38760-slackware-os-dist.yml\ndeleted file mode 100644\nindex 1c610cd..0000000\n--- a/changelogs/fragments/38760-slackware-os-dist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - account for Slackware OS with ``+`` in the name (https://github.com/ansible/ansible/issues/38760)\ndiff --git a/changelogs/fragments/43739_dragonflybsd_disto.yml b/changelogs/fragments/43739_dragonflybsd_disto.yml\ndeleted file mode 100644\nindex 6cd9976..0000000\n--- a/changelogs/fragments/43739_dragonflybsd_disto.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - add support for DragonFly distribution (https://github.com/ansible/ansible/issues/43739).\ndiff --git a/changelogs/fragments/46169-non-native-template-module.yml b/changelogs/fragments/46169-non-native-template-module.yml\ndeleted file mode 100644\nindex 7d004a6..0000000\n--- a/changelogs/fragments/46169-non-native-template-module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Force the template module to use non-native Jinja2 (https://github.com/ansible/ansible/issues/46169)\ndiff --git a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml b/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\ndeleted file mode 100644\nindex a229848..0000000\n--- a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Provide more information in AnsibleUndefinedVariable (https://github.com/ansible/ansible/issues/55152)\ndiff --git a/changelogs/fragments/565_default_callback.yml b/changelogs/fragments/565_default_callback.yml\ndeleted file mode 100644\nindex 73c60f4..0000000\n--- a/changelogs/fragments/565_default_callback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- default_callback - moving 'check_mode_markers' documentation in default_callback doc_fragment (https://github.com/ansible-collections/community.general/issues/565).\ndiff --git a/changelogs/fragments/58752_argument_aliases.yml b/changelogs/fragments/58752_argument_aliases.yml\ndeleted file mode 100644\nindex 0fa07db..0000000\n--- a/changelogs/fragments/58752_argument_aliases.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Added name of aliases in user error (https://github.com/ansible/ansible/issues/58752).\ndiff --git a/changelogs/fragments/62136_strip_spaces_from_action_names.yml b/changelogs/fragments/62136_strip_spaces_from_action_names.yml\ndeleted file mode 100644\nindex f3ecf64..0000000\n--- a/changelogs/fragments/62136_strip_spaces_from_action_names.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"task parsing - strip spaces from action name when using ``action: foo bar=baz`` form. (https://github.com/ansible/ansible/issues/62136)\"\ndiff --git a/changelogs/fragments/63105-wcswidth.yml b/changelogs/fragments/63105-wcswidth.yml\ndeleted file mode 100644\nindex 16c5fad..0000000\n--- a/changelogs/fragments/63105-wcswidth.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Display - Use wcswidth to calculate printable width of a text string\n-  (https://github.com/ansible/ansible/issues/63105)\ndiff --git a/changelogs/fragments/63378_find_module_regex_whole_file.yml b/changelogs/fragments/63378_find_module_regex_whole_file.yml\ndeleted file mode 100644\nindex 28012ec..0000000\n--- a/changelogs/fragments/63378_find_module_regex_whole_file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - find module - Now has a ``read_whole_file`` boolean parameter which allows for reading the whole file and doing an ``re.search()`` regex evaluation on it when searching using the ``contains`` option. This allows (for example) for ensuring the very end of the file matches a pattern.\ndiff --git a/changelogs/fragments/64469_git_no_raw.yml b/changelogs/fragments/64469_git_no_raw.yml\ndeleted file mode 100644\nindex 0f84b72..0000000\n--- a/changelogs/fragments/64469_git_no_raw.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - git - Only pass ``--raw`` flag to git verify commands (verify-tag, verify-commit) when ``gpg_whitelist`` is in use. Otherwise don't pass it so that non-whitelist GPG validation still works on older Git versions. (https://github.com/ansible/ansible/issues/64469)\ndiff --git a/changelogs/fragments/65262_ansible_inventory.yml b/changelogs/fragments/65262_ansible_inventory.yml\ndeleted file mode 100644\nindex bc2dd6c..0000000\n--- a/changelogs/fragments/65262_ansible_inventory.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Suppress warning when user directory used in --playbook-dir option with ansible-inventory command (https://github.com/ansible/ansible/issues/65262).\ndiff --git a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml b/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\ndeleted file mode 100644\nindex 7ec57b7..0000000\n--- a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - dnf - now shows specific package changes (installations/removals) under ``results`` in check_mode. (https://github.com/ansible/ansible/issues/66132)\ndiff --git a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml b/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\ndeleted file mode 100644\nindex 41062a9..0000000\n--- a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - virtualization facts - Detect ``vdsmd`` in addition to ``vdsm`` when trying to detect RHEV hosts. (https://github.com/ansible/ansible/issues/66147)\ndiff --git a/changelogs/fragments/67508-meta-task-tags.yaml b/changelogs/fragments/67508-meta-task-tags.yaml\ndeleted file mode 100644\nindex df56076..0000000\n--- a/changelogs/fragments/67508-meta-task-tags.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - The ``meta`` module now supports tags for user-defined tasks. Internal ``meta`` tasks continue to always run. (https://github.com/ansible/ansible/issues/64558)\ndiff --git a/changelogs/fragments/68275-vault-module-args.yml b/changelogs/fragments/68275-vault-module-args.yml\ndeleted file mode 100644\nindex 9c4c5c2..0000000\n--- a/changelogs/fragments/68275-vault-module-args.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Vault - Allow single vault encrypted values to be used directly as module\n-  parameters. (https://github.com/ansible/ansible/issues/68275)\ndiff --git a/changelogs/fragments/68402_galaxy.yml b/changelogs/fragments/68402_galaxy.yml\ndeleted file mode 100644\nindex 920e938..0000000\n--- a/changelogs/fragments/68402_galaxy.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- galaxy - add documentation about galaxy parameters in examples/ansible.cfg (https://github.com/ansible/ansible/issues/68402).\ndiff --git a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml b/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\ndeleted file mode 100644\nindex 115690e..0000000\n--- a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - setup - allow list of filters (https://github.com/ansible/ansible/pull/68551).\ndiff --git a/changelogs/fragments/68770_cache_adjudicator_flush.yml b/changelogs/fragments/68770_cache_adjudicator_flush.yml\ndeleted file mode 100644\nindex 6ea5c05..0000000\n--- a/changelogs/fragments/68770_cache_adjudicator_flush.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - The ``flush()`` method of ``CachePluginAdjudicator`` now calls the plugin's ``flush()`` method instead of iterating over the keys that the adjudicator knows about and deleting those from the cache. (https://github.com/ansible/ansible/issues/68770)\ndiff --git a/changelogs/fragments/69352-netbsd-virtual-facts.yml b/changelogs/fragments/69352-netbsd-virtual-facts.yml\ndeleted file mode 100644\nindex eb7e8ef..0000000\n--- a/changelogs/fragments/69352-netbsd-virtual-facts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - NetBSD virtualization facts (specifically ``ansible_virtualization_type``) now returns a more accurate value by checking the value of the ``machdep.hypervisor`` ``sysctl`` key. This change is breaking because in some cases previously, we would erroneously report ``xen`` even when the target is not running on Xen. This prevents that behavior in most cases. (https://github.com/ansible/ansible/issues/69352)\ndiff --git a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml b/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\ndeleted file mode 100644\nindex dbe68ac..0000000\n--- a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\t\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Fixed TypeError instancemethod expecting at least 2 arguments for apt_repository(issue https://github.com/ansible/ansible/issues/69308, PR https://github.com/ansible/ansible/pull/69463)\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml b/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\ndeleted file mode 100644\nindex b545dc6..0000000\n--- a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - shell - fix quoting of mkdir command in creation of remote_tmp in order to allow spaces and other special characters (https://github.com/ansible/ansible/issues/69577).\ndiff --git a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml b/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\ndeleted file mode 100644\nindex 97b7c8b..0000000\n--- a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- file - the module should warn in check_mode when path an owner/group don't exist (https://github.com/ansible/ansible/issues/67307).\ndiff --git a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml b/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\ndeleted file mode 100644\nindex 2b9b50e..0000000\n--- a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;-\n-    if the ``type`` for a module parameter in the argument spec is callable,\n-    do not pass ``kwargs`` to avoid errors (https://github.com/ansible/ansible/issues/70017)\ndiff --git a/changelogs/fragments/70042-dnf-repository-hotfixes.yml b/changelogs/fragments/70042-dnf-repository-hotfixes.yml\ndeleted file mode 100644\nindex e11e7d3..0000000\n--- a/changelogs/fragments/70042-dnf-repository-hotfixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - yum_repository - added boolean option module_hotfixes which allows to enable functionality for dnf.\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml b/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\ndeleted file mode 100644\nindex 6bf2bb6..0000000\n--- a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve man page formatting to avoid problems when YAML anchors are used (https://github.com/ansible/ansible/pull/70045).\"\ndiff --git a/changelogs/fragments/70046-ansible-doc-description-crash.yml b/changelogs/fragments/70046-ansible-doc-description-crash.yml\ndeleted file mode 100644\nindex 2220fb9..0000000\n--- a/changelogs/fragments/70046-ansible-doc-description-crash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve error message in text formatter when ``description`` is missing for a (sub-)option or a return value or its ``contains`` (https://github.com/ansible/ansible/pull/70046).\"\ndiff --git a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml b/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\ndeleted file mode 100644\nindex 4c31a33..0000000\n--- a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - add ``fail_on_autoremove`` param to apt module to avoid unintended package removals (https://github.com/ansible/ansible/issues/63231)\ndiff --git a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml b/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\ndeleted file mode 100644\nindex 3328e1c..0000000\n--- a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - include exception message from apt python library in error output\ndiff --git a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml b/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\ndeleted file mode 100644\nindex cd60ca3..0000000\n--- a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - SSH plugin - Improve error message when ssh client is not found on the host\ndiff --git a/changelogs/fragments/70148-galaxy-role-info.yaml b/changelogs/fragments/70148-galaxy-role-info.yaml\ndeleted file mode 100644\nindex 6024436..0000000\n--- a/changelogs/fragments/70148-galaxy-role-info.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ``ansible-galaxy role info`` to support multiple roles on the command line (https://github.com/ansible/ansible/pull/70148)\ndiff --git a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml b/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\ndeleted file mode 100644\nindex 371778e..0000000\n--- a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"Fix ``delegate_facts: true`` when ``ansible_python_interpreter`` is not set. (https://github.com/ansible/ansible/issues/70168)\"\ndiff --git a/changelogs/fragments/70238_selector.yml b/changelogs/fragments/70238_selector.yml\ndeleted file mode 100644\nindex 3a0193d..0000000\n--- a/changelogs/fragments/70238_selector.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- basic - use PollSelector implementation when DefaultSelector fails (https://github.com/ansible/ansible/issues/70238).\ndiff --git a/changelogs/fragments/70244-selinux-special-fs.yml b/changelogs/fragments/70244-selinux-special-fs.yml\ndeleted file mode 100644\nindex e4a596b..0000000\n--- a/changelogs/fragments/70244-selinux-special-fs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix bytestring vs string comparison in module_utils.basic.is_special_selinux_path() so that special-cased filesystems which don't support SELinux context attributes still allow files to be manipulated on them. (https://github.com/ansible/ansible/issues/70244)\ndiff --git a/changelogs/fragments/70256_stat_colon_split.yml b/changelogs/fragments/70256_stat_colon_split.yml\ndeleted file mode 100644\nindex 7e2a12a..0000000\n--- a/changelogs/fragments/70256_stat_colon_split.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- stat - handle colons in filename while parsing the mimetype output (https://github.com/ansible/ansible/issues/70256).\ndiff --git a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml b/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\ndeleted file mode 100644\nindex 36870e7..0000000\n--- a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - hash filter - fail when unsupported hash type is passed as an argument (https://github.com/ansible/ansible/issues/70258)\ndiff --git a/changelogs/fragments/70261_pipe_lookup.yml b/changelogs/fragments/70261_pipe_lookup.yml\ndeleted file mode 100644\nindex cc10e8c..0000000\n--- a/changelogs/fragments/70261_pipe_lookup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- pipe lookup - update docs for Popen with shell=True usages (https://github.com/ansible/ansible/issues/70159).\ndiff --git a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml b/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\ndeleted file mode 100644\nindex 9e89436..0000000\n--- a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Facts collection - get serial number of NVMe device without sg_inq (https://github.com/ansible/ansible/issues/66663).\ndiff --git a/changelogs/fragments/70318-dnf-add-nobest-option.yml b/changelogs/fragments/70318-dnf-add-nobest-option.yml\ndeleted file mode 100644\nindex c841f06..0000000\n--- a/changelogs/fragments/70318-dnf-add-nobest-option.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - dnf - Add nobest option (https://github.com/ansible/ansible/issues/69983)\ndiff --git a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml b/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\ndeleted file mode 100644\nindex dde323e..0000000\n--- a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - apt_repository - fixes ``mode`` doc to remove ineffective default (https://github.com/ansible/ansible/pull/70319).\n-deprecated_features:\n-  - apt_key - the paramater ``key`` does not have any effect, has been deprecated and will be removed in ansible-base version 2.14 (https://github.com/ansible/ansible/pull/70319).\ndiff --git a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml b/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\ndeleted file mode 100644\nindex e388415..0000000\n--- a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - collection name for plugin top-level deprecation was not inserted when deprecating by version (https://github.com/ansible/ansible/pull/70344).\"\ndiff --git a/changelogs/fragments/70375-galaxy-server.yml b/changelogs/fragments/70375-galaxy-server.yml\ndeleted file mode 100644\nindex 1cb7337..0000000\n--- a/changelogs/fragments/70375-galaxy-server.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- ansible-galaxy - Instead of assuming the first defined server is galaxy,\n-  filter based on the servers that support the v1 API, and return the first\n-  of those (https://github.com/ansible/ansible/issues/65440)\ndiff --git a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml b/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\ndeleted file mode 100644\nindex 65275d8..0000000\n--- a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - encode and decode crontab files in UTF-8 explicitly to allow non-ascii chars in cron filepath and job (https://github.com/ansible/ansible/issues/69492)\ndiff --git a/changelogs/fragments/70437-ssh-args.yml b/changelogs/fragments/70437-ssh-args.yml\ndeleted file mode 100644\nindex 3a1af9d..0000000\n--- a/changelogs/fragments/70437-ssh-args.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;\n-    ssh connection plugin - use ``get_option()`` rather than ``_play_context`` to\n-    ensure ``ANSBILE_SSH_ARGS`` are applied properly (https://github.com/ansible/ansible/issues/70437)\ndiff --git a/changelogs/fragments/70449-facts-add-dst-timezone.yml b/changelogs/fragments/70449-facts-add-dst-timezone.yml\ndeleted file mode 100644\nindex 3f9aaa8..0000000\n--- a/changelogs/fragments/70449-facts-add-dst-timezone.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - add new fact ``date_time['tz_dst']``, which returns the daylight saving timezone (https://github.com/ansible/ansible/issues/69004).\ndiff --git a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml b/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\ndeleted file mode 100644\nindex edd68d4..0000000\n--- a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - assemble - fix decrypt argument in the module (https://github.com/ansible/ansible/issues/65450).\ndiff --git a/changelogs/fragments/70475-modify-module.yaml b/changelogs/fragments/70475-modify-module.yaml\ndeleted file mode 100644\nindex 9e22f09..0000000\n--- a/changelogs/fragments/70475-modify-module.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-- AnsiballZ - Improve performance of ``ModuleDepFinder`` by using faster\n-  lookups and reducing the object types that are walked while looking for\n-  ``import`` statements.\n-  (https://github.com/ansible/ansible/pull/70475)\ndiff --git a/changelogs/fragments/70484-bool-ansible-become.yaml b/changelogs/fragments/70484-bool-ansible-become.yaml\ndeleted file mode 100644\nindex ffe879d..0000000\n--- a/changelogs/fragments/70484-bool-ansible-become.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - The `ansible_become` value was not being treated as a boolean value when set in an INI format\n-    inventory file (fixes bug https://github.com/ansible/ansible/issues/70476).\ndiff --git a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml b/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\ndeleted file mode 100644\nindex a638dd2..0000000\n--- a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt_key - Specifying ``file`` as mutually exclusive with ``data``, ``keyserver``, ``url`` (https://github.com/ansible/ansible/pull/70492).\ndiff --git a/changelogs/fragments/70507-validate-null-author.yaml b/changelogs/fragments/70507-validate-null-author.yaml\ndeleted file mode 100644\nindex b93d0f3..0000000\n--- a/changelogs/fragments/70507-validate-null-author.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ansible-test traceback when plugin author is not a string or a list of strings (https://github.com/ansible/ansible/pull/70507)\ndiff --git a/changelogs/fragments/70524-fix-download-collections.yaml b/changelogs/fragments/70524-fix-download-collections.yaml\ndeleted file mode 100644\nindex ebf38d2..0000000\n--- a/changelogs/fragments/70524-fix-download-collections.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-galaxy collection download - fix downloading tar.gz files and collections in git repositories (https://github.com/ansible/ansible/issues/70429)\ndiff --git a/changelogs/fragments/70525-setuptools-disutils-reorder.yml b/changelogs/fragments/70525-setuptools-disutils-reorder.yml\ndeleted file mode 100644\nindex 756cf13..0000000\n--- a/changelogs/fragments/70525-setuptools-disutils-reorder.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- &gt;\n-  Address the deprecation of the use of stdlib\n-  distutils in packaging. It's a short-term hotfix for the problem\n-  (https://github.com/ansible/ansible/issues/70456,\n-  https://github.com/pypa/setuptools/issues/2230,\n-  https://github.com/pypa/setuptools/commit/bd110264)\ndiff --git a/changelogs/fragments/70583_datetime_date_in_module_result.yml b/changelogs/fragments/70583_datetime_date_in_module_result.yml\ndeleted file mode 100644\nindex e41b084..0000000\n--- a/changelogs/fragments/70583_datetime_date_in_module_result.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add support for datetime.date object type in module result (https://github.com/ansible/ansible/issues/70583).\ndiff --git a/changelogs/fragments/70587-package_facts-apk.yml b/changelogs/fragments/70587-package_facts-apk.yml\ndeleted file mode 100644\nindex 68a0a31..0000000\n--- a/changelogs/fragments/70587-package_facts-apk.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add support for alpine linux 'apk' package manager in package_facts\ndiff --git a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml b/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\ndeleted file mode 100644\nindex bafb6d1..0000000\n--- a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"user - don't create home directory and missing parents when create_home == false (https://github.com/ansible/ansible/pull/70600).\"\ndiff --git a/changelogs/fragments/70640-find-empty-excludes.yml b/changelogs/fragments/70640-find-empty-excludes.yml\ndeleted file mode 100644\nindex 9a9f99c..0000000\n--- a/changelogs/fragments/70640-find-empty-excludes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- find module - Don't treat empty excludes as a match (https://github.com/ansible/ansible/issues/70640)\ndiff --git a/changelogs/fragments/70649_time_clock.yml b/changelogs/fragments/70649_time_clock.yml\ndeleted file mode 100644\nindex e9035c7..0000000\n--- a/changelogs/fragments/70649_time_clock.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- api - time.clock is removed in Python 3.8, add backward compatible code (https://github.com/ansible/ansible/issues/70649).\ndiff --git a/changelogs/fragments/70683-terminal-ansi-re.yaml b/changelogs/fragments/70683-terminal-ansi-re.yaml\ndeleted file mode 100644\nindex b915c7d..0000000\n--- a/changelogs/fragments/70683-terminal-ansi-re.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-bugfixes:\n-  - Terminal plugins - add \"\\e[m\" to the list of ANSI sequences stripped from device output\ndiff --git a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml b/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\ndeleted file mode 100644\nindex 706a46b..0000000\n--- a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - improve deprecation message when using bare variable (https://github.com/ansible/ansible/pull/70687)\ndiff --git a/changelogs/fragments/70704-void-linux-reboot.yml b/changelogs/fragments/70704-void-linux-reboot.yml\ndeleted file mode 100644\nindex b35feb9..0000000\n--- a/changelogs/fragments/70704-void-linux-reboot.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n- - reboot - Add support for the runit init system, used on Void Linux, that\n-   does not support the normal Linux syntax.\ndiff --git a/changelogs/fragments/70762-sanitize-uri-keys.yml b/changelogs/fragments/70762-sanitize-uri-keys.yml\ndeleted file mode 100644\nindex 27e6119..0000000\n--- a/changelogs/fragments/70762-sanitize-uri-keys.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - Sanitize no_log values from any response keys that might be returned from the uri module (CVE-2020-14330).\ndiff --git a/changelogs/fragments/70784-vault-is-string.yml b/changelogs/fragments/70784-vault-is-string.yml\ndeleted file mode 100644\nindex 8dc1164..0000000\n--- a/changelogs/fragments/70784-vault-is-string.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- JSON Encoder - Ensure we treat single vault encrypted values as strings\n-  (https://github.com/ansible/ansible/issues/70784)\ndiff --git a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml b/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\ndeleted file mode 100644\nindex 40b426e..0000000\n--- a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Skip literal_eval for string filters results in native jinja. (https://github.com/ansible/ansible/issues/70831)\ndiff --git a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml b/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\ndeleted file mode 100644\nindex f852dff..0000000\n--- a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"dnf - it is now possible to specify both ``security: true`` and ``bugfix: true`` to install updates of both types. Previously, only security would get installed if both were true. (https://github.com/ansible/ansible/issues/70854)\"\ndiff --git a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml b/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\ndeleted file mode 100644\nindex aa5c300..0000000\n--- a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- \"ansible-test validate-modules - return correct error codes ``option-invalid-version-added`` resp. ``return-invalid-version-added`` instead of the wrong error ``deprecation-either-date-or-version`` when an invalid value of ``version_added`` is specified for an option or a return value (https://github.com/ansible/ansible/pull/70869).\"\n-- \"ansible-test validate-modules - ``version_added`` on module level was not validated for modules in collections (https://github.com/ansible/ansible/pull/70869).\"\ndiff --git a/changelogs/fragments/70905_iptables_ipv6.yml b/changelogs/fragments/70905_iptables_ipv6.yml\ndeleted file mode 100644\nindex 06425af..0000000\n--- a/changelogs/fragments/70905_iptables_ipv6.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- iptables - add a note about ipv6-icmp in protocol parameter (https://github.com/ansible/ansible/issues/70905).\ndiff --git a/changelogs/fragments/70922-fix-block-in-rescue.yml b/changelogs/fragments/70922-fix-block-in-rescue.yml\ndeleted file mode 100644\nindex 7900452..0000000\n--- a/changelogs/fragments/70922-fix-block-in-rescue.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix statistics reporting when rescue block contains another block (issue https://github.com/ansible/ansible/issues/61253).\ndiff --git a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml b/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\ndeleted file mode 100644\nindex 2c33155..0000000\n--- a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - templating - fix error message for ``x in y`` when y is undefined (https://github.com/ansible/ansible/issues/70984)\ndiff --git a/changelogs/fragments/71007_callback_on_meta.yml b/changelogs/fragments/71007_callback_on_meta.yml\ndeleted file mode 100644\nindex 079e5d1..0000000\n--- a/changelogs/fragments/71007_callback_on_meta.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - callback plugins - ``meta`` tasks now get sent to ``v2_playbook_on_task_start``. Explicit tasks are always sent. Plugins can opt in to receiving implicit ones.\ndiff --git a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml b/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\ndeleted file mode 100644\nindex ef65aac..0000000\n--- a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"fortimanager httpapi plugin - fix redirect to point to the ``fortinet.fortimanager`` collection (https://github.com/ansible/ansible/pull/71073).\"\ndiff --git a/changelogs/fragments/71097-ansible-test-acme-container.yml b/changelogs/fragments/71097-ansible-test-acme-container.yml\ndeleted file mode 100644\nindex c605804..0000000\n--- a/changelogs/fragments/71097-ansible-test-acme-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"ansible-test - the ACME test container was updated, it now supports external account creation and has a basic OCSP responder (https://github.com/ansible/ansible/pull/71097, https://github.com/ansible/acme-test-container/releases/tag/2.0.0).\"\ndiff --git a/changelogs/fragments/71107-encryption.yml b/changelogs/fragments/71107-encryption.yml\ndeleted file mode 100644\nindex d1bae62..0000000\n--- a/changelogs/fragments/71107-encryption.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- password lookup - Try to automatically generate salts using known salt sizes\n-  (https://github.com/ansible/ansible/issues/53750)\n-- bcrypt hashing - Ensure we repair the salt, to avoid warnings\n-  (https://github.com/ansible/ansible/issues/36129)\n-- password hashing - Ensure we validate salts against allowed characters and length\n-  when using ``crypt`` (https://github.com/ansible/ansible/issues/71107)\ndiff --git a/changelogs/fragments/71184-allow-non-yaml-examples.yml b/changelogs/fragments/71184-allow-non-yaml-examples.yml\ndeleted file mode 100644\nindex 2fd9450..0000000\n--- a/changelogs/fragments/71184-allow-non-yaml-examples.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- plugin examples - Allow non-YAML examples, so that examples for\n-  plugins like the INI and TOML inventory plugins can be directly\n-  represented (https://github.com/ansible/ansible/pull/71184)\ndiff --git a/changelogs/fragments/71197-systemctl-ignore-message.yaml b/changelogs/fragments/71197-systemctl-ignore-message.yaml\ndeleted file mode 100644\nindex eabf59b..0000000\n--- a/changelogs/fragments/71197-systemctl-ignore-message.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - systemd - fixed chroot usage on new versions of systemd, that broke because of upstream changes in systemctl output\n-  - systemd - made the systemd module work correctly when the SYSTEMD_OFFLINE environment variable is set\ndiff --git a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml b/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\ndeleted file mode 100644\nindex ac3b852..0000000\n--- a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - get_url - allow checksum urls to point to file:// resources, moving scheme test to function\ndiff --git a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml b/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\ndeleted file mode 100644\nindex 6bcdeaa..0000000\n--- a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - VariableManager - Add the 'vars' key before getting delegated variables (https://github.com/ansible/ansible/issues/71092).\ndiff --git a/changelogs/fragments/71240-gluster-modules-redirect.yml b/changelogs/fragments/71240-gluster-modules-redirect.yml\ndeleted file mode 100644\nindex 4dc5367..0000000\n--- a/changelogs/fragments/71240-gluster-modules-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"gluster modules - fix redirect to point to the ``gluster.gluster`` collection (https://github.com/ansible/ansible/pull/71240).\"\ndiff --git a/changelogs/fragments/71257-strftime-float.yml b/changelogs/fragments/71257-strftime-float.yml\ndeleted file mode 100644\nindex d5e3bf4..0000000\n--- a/changelogs/fragments/71257-strftime-float.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- strftime filter - Input epoch is allowed to be a float\n-  (https://github.com/ansible/ansible/issues/71257)\ndiff --git a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml b/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\ndeleted file mode 100644\nindex 049ebff..0000000\n--- a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``free`` strategy (https://github.com/ansible/ansible/issues/71277).\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``linear`` strategy with ``ANSIBLE_DISPLAY_SKIPPED_HOSTS=0``.\ndiff --git a/changelogs/fragments/71279-skip-conflict-check.yml b/changelogs/fragments/71279-skip-conflict-check.yml\ndeleted file mode 100644\nindex 77e2655..0000000\n--- a/changelogs/fragments/71279-skip-conflict-check.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- setup.py - Skip doing conflict checks for ``sdist`` and ``egg_info`` commands\n-  (https://github.com/ansible/ansible/pull/71310)\ndiff --git a/changelogs/fragments/71306-fix-exit-code-no-failure.yml b/changelogs/fragments/71306-fix-exit-code-no-failure.yml\ndeleted file mode 100644\nindex 78d59b1..0000000\n--- a/changelogs/fragments/71306-fix-exit-code-no-failure.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix an exit code for a non-failing playbook (https://github.com/ansible/ansible/issues/71306)\ndiff --git a/changelogs/fragments/71307-toml-dumps-unsafe.yml b/changelogs/fragments/71307-toml-dumps-unsafe.yml\ndeleted file mode 100644\nindex 9b964fc..0000000\n--- a/changelogs/fragments/71307-toml-dumps-unsafe.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- TOML inventory - Ensure we register dump functions for ``AnsibleUnsafe`` to support dumping unsafe values.\n-  Note that the TOML format has no functionality to mark that the data is unsafe for re-consumption.\n-  (https://github.com/ansible/ansible/issues/71307)\ndiff --git a/changelogs/fragments/71355_execute_meta_skip_reason.yml b/changelogs/fragments/71355_execute_meta_skip_reason.yml\ndeleted file mode 100644\nindex f57b785..0000000\n--- a/changelogs/fragments/71355_execute_meta_skip_reason.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - meta - now include a ``skip_reason`` when skipped (https://github.com/ansible/ansible/pull/71355).\ndiff --git a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml b/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\ndeleted file mode 100644\nindex 5dc528d..0000000\n--- a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - linux facts - Add additional check to ensure 'container' virtual fact gets added to guest_tech when appropriate (https://github.com/ansible/ansible/pull/71385)\ndiff --git a/changelogs/fragments/71420_get_url.yml b/changelogs/fragments/71420_get_url.yml\ndeleted file mode 100644\nindex 3083f66..0000000\n--- a/changelogs/fragments/71420_get_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- get_url - handle same SHA sum for checksum file (https://github.com/ansible/ansible/issues/71420).\ndiff --git a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml b/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\ndeleted file mode 100644\nindex ce0a118..0000000\n--- a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix distribution fact for SLES4SAP (https://github.com/ansible/ansible/pull/71559).\ndiff --git a/changelogs/fragments/71609-is_string-vault.yml b/changelogs/fragments/71609-is_string-vault.yml\ndeleted file mode 100644\nindex 89ddd91..0000000\n--- a/changelogs/fragments/71609-is_string-vault.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- is_string/vault - Ensure the is_string helper properly identifies AnsibleVaultEncryptedUnicode\n-  as a string (https://github.com/ansible/ansible/pull/71609)\ndiff --git a/changelogs/fragments/71636_distro.yml b/changelogs/fragments/71636_distro.yml\ndeleted file mode 100644\nindex 3753d3f..0000000\n--- a/changelogs/fragments/71636_distro.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- distribution - add support for Pardus Linux distribution (https://github.com/ansible/ansible/issues/71636).\ndiff --git a/changelogs/fragments/71679-ansible-test.yml b/changelogs/fragments/71679-ansible-test.yml\ndeleted file mode 100644\nindex 0fb9f58..0000000\n--- a/changelogs/fragments/71679-ansible-test.yml\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-minor_changes:\n-- \"ansible-test validate-modules - validate removal version numbers (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test validate-modules - ensure that removal collection version numbers and version_added collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test pylint - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - validate removal version numbers, and check removal dates more strictly (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\ndiff --git a/changelogs/fragments/71722-fix-default-connection-timeout.yaml b/changelogs/fragments/71722-fix-default-connection-timeout.yaml\ndeleted file mode 100644\nindex d3df854..0000000\n--- a/changelogs/fragments/71722-fix-default-connection-timeout.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Pass the connection's timeout to connection plugins instead of the task's timeout.\ndiff --git a/changelogs/fragments/71735-deprecation-tagging.yml b/changelogs/fragments/71735-deprecation-tagging.yml\ndeleted file mode 100644\nindex 4701807..0000000\n--- a/changelogs/fragments/71735-deprecation-tagging.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - plugin option deprecations now also get ``collection_name`` added (https://github.com/ansible/ansible/pull/71735).\"\ndiff --git a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml b/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\ndeleted file mode 100644\nindex 1688b6e..0000000\n--- a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- ansible-test - Remove em dash from the Pytest configuration file in order to\n-  be readable on systems where preferred encoding is ASCII.\n-  (https://github.com/ansible/ansible/issues/71739)\ndiff --git a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml b/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\ndeleted file mode 100644\nindex d17ba1d..0000000\n--- a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - urls - Close filedescriptor of certificate chain tempfile to prevent stale \n-    filedescriptor leakage (https://github.com/ansible/ansible/pull/71825).\ndiff --git a/changelogs/fragments/71905_bump-cloudstack-test-container.yml b/changelogs/fragments/71905_bump-cloudstack-test-container.yml\ndeleted file mode 100644\nindex 30b0eee..0000000\n--- a/changelogs/fragments/71905_bump-cloudstack-test-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Implemented CloudStack test container selection by ENV variable `ANSIBLE_CLOUDSTACK_CONTAINER` with a default to `quay.io/ansible/cloudstack-test-container:1.4.0`.\ndiff --git a/changelogs/fragments/71920-fix-templating-recursion-error.yml b/changelogs/fragments/71920-fix-templating-recursion-error.yml\ndeleted file mode 100644\nindex b7ee60a..0000000\n--- a/changelogs/fragments/71920-fix-templating-recursion-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix ``RecursionError`` when templating large vars structures (https://github.com/ansible/ansible/issues/71920)\ndiff --git a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml b/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\ndeleted file mode 100644\nindex d85a974..0000000\n--- a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Raise the number of bytes scanned by ansible-test to determine if a file is binary to 4096. \ndiff --git a/changelogs/fragments/71928-ensure_type-dict.yml b/changelogs/fragments/71928-ensure_type-dict.yml\ndeleted file mode 100644\nindex c131d6b..0000000\n--- a/changelogs/fragments/71928-ensure_type-dict.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"plugin option validation - now the option type ``dict``/``dictionary`` is also validated by the config manager (https://github.com/ansible/ansible/pull/71928).\"\ndiff --git a/changelogs/fragments/71966-ansible-doc-plugin-name.yml b/changelogs/fragments/71966-ansible-doc-plugin-name.yml\ndeleted file mode 100644\nindex 19837c2..0000000\n--- a/changelogs/fragments/71966-ansible-doc-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - properly show plugin name when ``name:`` is used instead of ``:`` (https://github.com/ansible/ansible/pull/71966).\"\ndiff --git a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml b/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\ndeleted file mode 100644\nindex c201cea..0000000\n--- a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - facts - add uptime to openbsd\ndiff --git a/changelogs/fragments/ansiballz-remove-excommunicate.yaml b/changelogs/fragments/ansiballz-remove-excommunicate.yaml\ndeleted file mode 100644\nindex 7184428..0000000\n--- a/changelogs/fragments/ansiballz-remove-excommunicate.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - remove ``excommunicate`` debug command from AnsiballZ\ndiff --git a/changelogs/fragments/ansible-boilerplate.yml b/changelogs/fragments/ansible-boilerplate.yml\ndeleted file mode 100644\nindex 7878041..0000000\n--- a/changelogs/fragments/ansible-boilerplate.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add standard Python 2/3 compatibility boilerplate to setup script, module_utils and docs_fragments which were missing them.\ndiff --git a/changelogs/fragments/ansible-doc-collection-name.yml b/changelogs/fragments/ansible-doc-collection-name.yml\ndeleted file mode 100644\nindex a172cc9..0000000\n--- a/changelogs/fragments/ansible-doc-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - include the collection name in the text output (https://github.com/ansible/ansible/pull/70401).\"\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/ansible-doc-formats.yml b/changelogs/fragments/ansible-doc-formats.yml\ndeleted file mode 100644\nindex b16f33a..0000000\n--- a/changelogs/fragments/ansible-doc-formats.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-doc will now format, ``L()``, ``R()``, and ``HORIZONTALLINE`` in\n-    plugin docs just as the website docs do.  https://github.com/ansible/ansible/pull/71070\n-  - Fixed ansible-doc to not substitute for words followed by parenthesis.  For\n-    instance, ``IBM(International Business Machines)`` will no longer be\n-    substituted with a link to a non-existent module.\n-    https://github.com/ansible/ansible/pull/71070\ndiff --git a/changelogs/fragments/ansible-galaxy-stdout.yml b/changelogs/fragments/ansible-galaxy-stdout.yml\ndeleted file mode 100644\nindex c9031dd..0000000\n--- a/changelogs/fragments/ansible-galaxy-stdout.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - ansible-galaxy - Change the output verbosity level of the download message from 3 to 0 (https://github.com/ansible/ansible/issues/70010)\n-  - ansible-galaxy - Add installation successful message\ndiff --git a/changelogs/fragments/ansible-test-azp-resource-prefix.yml b/changelogs/fragments/ansible-test-azp-resource-prefix.yml\ndeleted file mode 100644\nindex 0c0d22f..0000000\n--- a/changelogs/fragments/ansible-test-azp-resource-prefix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``resource_prefix`` variable provided to tests running on Azure Pipelines is now converted to lowercase to match other CI providers.\ndiff --git a/changelogs/fragments/ansible-test-change-classification.yml b/changelogs/fragments/ansible-test-change-classification.yml\ndeleted file mode 100644\nindex de812b2..0000000\n--- a/changelogs/fragments/ansible-test-change-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change classification using ``--changed`` now consistently handles common configuration files for supported CI providers.\ndiff --git a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml b/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\ndeleted file mode 100644\nindex f85e758..0000000\n--- a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Reorganize internal ``pylint`` configuration files for easier comparison and maintenance.\ndiff --git a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml b/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\ndeleted file mode 100644\nindex 24d14d7..0000000\n--- a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the internal logic for code coverage collection of PowerShell modules.\ndiff --git a/changelogs/fragments/ansible-test-coverage-py26.yml b/changelogs/fragments/ansible-test-coverage-py26.yml\ndeleted file mode 100644\nindex fb84b37..0000000\n--- a/changelogs/fragments/ansible-test-coverage-py26.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Fix ``ansible-test coverage`` reporting sub-commands (``report``, ``html``, ``xml``) on Python 2.6.\ndiff --git a/changelogs/fragments/ansible-test-endpoint-update.yml b/changelogs/fragments/ansible-test-endpoint-update.yml\ndeleted file mode 100644\nindex b5634af..0000000\n--- a/changelogs/fragments/ansible-test-endpoint-update.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-test - Allow custom ``--remote-stage`` options for development and testing.\n-  - ansible-test - Update built-in service endpoints for the ``--remote`` option.\n-  - ansible-test - Show a warning when the obsolete ``--remote-aws-region`` option is used.\n-  - ansible-test - Support custom remote endpoints with the ``--remote-endpoint`` option.\n-  - ansible-test - Remove the discontinued ``us-east-2`` choice from the ``--remote-aws-region`` option.\n-  - ansible-test - Request remote resources by provider name for all provider types.\ndiff --git a/changelogs/fragments/ansible-test-macos-10.15.yml b/changelogs/fragments/ansible-test-macos-10.15.yml\ndeleted file mode 100644\nindex 5edc5c9..0000000\n--- a/changelogs/fragments/ansible-test-macos-10.15.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Add ``macos/10.15`` as a supported value for the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-parallels-endpoint.yml b/changelogs/fragments/ansible-test-parallels-endpoint.yml\ndeleted file mode 100644\nindex 71b74e3..0000000\n--- a/changelogs/fragments/ansible-test-parallels-endpoint.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-    - ansible-test - Use new endpoint for Parallels based instances with the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-plugin-classification.yml b/changelogs/fragments/ansible-test-plugin-classification.yml\ndeleted file mode 100644\nindex b1996cd..0000000\n--- a/changelogs/fragments/ansible-test-plugin-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-    - ansible-test - integration and unit test change detection now works for filter, lookup and test plugins\ndiff --git a/changelogs/fragments/ansible-test-pylint-plugin-name.yml b/changelogs/fragments/ansible-test-pylint-plugin-name.yml\ndeleted file mode 100644\nindex 31239b5..0000000\n--- a/changelogs/fragments/ansible-test-pylint-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Changed the internal name of the custom plugin used to identify use of unwanted imports and functions.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap-revert.yml b/changelogs/fragments/ansible-test-pytest-cap-revert.yml\ndeleted file mode 100644\nindex e64d8c8..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap-revert.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Remove ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x now that pytest 6 is supported.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap.yml b/changelogs/fragments/ansible-test-pytest-cap.yml\ndeleted file mode 100644\nindex 42457aa..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Add ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x to avoid issues with relative imports.\ndiff --git a/changelogs/fragments/ansible-test-relative-import-analysis.yml b/changelogs/fragments/ansible-test-relative-import-analysis.yml\ndeleted file mode 100644\nindex 1efa65f..0000000\n--- a/changelogs/fragments/ansible-test-relative-import-analysis.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change detection now properly resolves relative imports instead of treating them as absolute imports.\ndiff --git a/changelogs/fragments/ansible-test-rhel-requirements.yml b/changelogs/fragments/ansible-test-rhel-requirements.yml\ndeleted file mode 100644\nindex 8ad83b1..0000000\n--- a/changelogs/fragments/ansible-test-rhel-requirements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Provisioning of RHEL instances now includes installation of pinned versions of ``packaging`` and ``pyparsing`` to match the downstream vendored versions.\ndiff --git a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml b/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\ndeleted file mode 100644\nindex 63ad7f0..0000000\n--- a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``ansible-doc`` sanity test now works for ``netconf`` plugins.\ndiff --git a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml b/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\ndeleted file mode 100644\nindex 4bb8efd..0000000\n--- a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the ``import`` sanity test.\ndiff --git a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml b/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\ndeleted file mode 100644\nindex 1111042..0000000\n--- a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Report the correct line number in the ``yamllint`` sanity test when reporting ``libyaml`` parse errors in module documentation.\ndiff --git a/changelogs/fragments/ansible-test-virtualenv-fix.yml b/changelogs/fragments/ansible-test-virtualenv-fix.yml\ndeleted file mode 100644\nindex 813d9cd..0000000\n--- a/changelogs/fragments/ansible-test-virtualenv-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test now always uses the ``--python`` option for ``virtualenv`` to select the correct interpreter when creating environments with the ``--venv`` option\ndiff --git a/changelogs/fragments/better_winrm_putfile_error.yml b/changelogs/fragments/better_winrm_putfile_error.yml\ndeleted file mode 100644\nindex 469bfd3..0000000\n--- a/changelogs/fragments/better_winrm_putfile_error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - winrm - preserve winrm forensic data on put_file failures\ndiff --git a/changelogs/fragments/changed_clarified.yml b/changelogs/fragments/changed_clarified.yml\ndeleted file mode 100644\nindex 50d0eb2..0000000\n--- a/changelogs/fragments/changed_clarified.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - clarified changed status to reflect existing rule that had never been written down.\ndiff --git a/changelogs/fragments/changed_when_group_by.yml b/changelogs/fragments/changed_when_group_by.yml\ndeleted file mode 100644\nindex fd49acb..0000000\n--- a/changelogs/fragments/changed_when_group_by.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Restore the ability for changed_when/failed_when to function with group_by (#70844).\ndiff --git a/changelogs/fragments/changelog-yaml.yml b/changelogs/fragments/changelog-yaml.yml\ndeleted file mode 100644\nindex 7db9c36..0000000\n--- a/changelogs/fragments/changelog-yaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"The machine-readable changelog ``changelogs/changelog.yaml`` is now contained in the release.\"\ndiff --git a/changelogs/fragments/collection-ad-hoc.yml b/changelogs/fragments/collection-ad-hoc.yml\ndeleted file mode 100644\nindex f935552..0000000\n--- a/changelogs/fragments/collection-ad-hoc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add path of collection location in Ansible CLI version info.\ndiff --git a/changelogs/fragments/collection_meta_use_libyaml.yml b/changelogs/fragments/collection_meta_use_libyaml.yml\ndeleted file mode 100644\nindex 90db2bc..0000000\n--- a/changelogs/fragments/collection_meta_use_libyaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - collection metadata - ensure collection loader uses libyaml/CSafeLoader to parse collection metadata if available\ndiff --git a/changelogs/fragments/command-warnings-deprecation-2.yml b/changelogs/fragments/command-warnings-deprecation-2.yml\ndeleted file mode 100644\nindex e81b24c..0000000\n--- a/changelogs/fragments/command-warnings-deprecation-2.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix to previous deprecation change (#70504) which caused command warning deprecation to show in all cases, even when not specified by the user.\ndiff --git a/changelogs/fragments/command-warnings-deprecation.yml b/changelogs/fragments/command-warnings-deprecation.yml\ndeleted file mode 100644\nindex cd1d200..0000000\n--- a/changelogs/fragments/command-warnings-deprecation.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-deprecated_features:\n-  - Starting in 2.14, shell and command modules will no longer have the option to warn and suggest modules in lieu of commands. The ``warn`` parameter to these modules is now deprecated and defaults to ``False``. Similarly, the ``COMMAND_WARNINGS`` configuration option is also deprecated and defaults to ``False``. These will be removed and their presence will become an error in 2.14.\ndiff --git a/changelogs/fragments/constants-deprecation.yml b/changelogs/fragments/constants-deprecation.yml\ndeleted file mode 100644\nindex ee79b77..0000000\n--- a/changelogs/fragments/constants-deprecation.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-removed_features:\n-  - The deprecated ``ansible.constants.mk_boolean()`` has been removed.\n-  - The deprecated ``ansible.constants.get_config()`` has been removed.\n-  - The deprecated ``ansible.constants.BECOME_METHODS`` has been removed.\ndiff --git a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml b/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\ndeleted file mode 100644\nindex 894a17f..0000000\n--- a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-security_fixes:\n-- &gt;\n-  **security issue** - copy - Redact the value of the no_log 'content'\n-  parameter in the result's invocation.module_args in check mode.\n-  Previously when used with check mode and with '-vvv', the module\n-  would not censor the content if a change would be made to the\n-  destination path. (CVE-2020-14332)\ndiff --git a/changelogs/fragments/crypt-oserror.yml b/changelogs/fragments/crypt-oserror.yml\ndeleted file mode 100644\nindex 3bb6e22..0000000\n--- a/changelogs/fragments/crypt-oserror.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible.utils.encrypt now returns `AnsibleError` instead of crypt.crypt's `OSError` on Python 3.9\ndiff --git a/changelogs/fragments/csvfile-parse_kv.yml b/changelogs/fragments/csvfile-parse_kv.yml\ndeleted file mode 100644\nindex a2c8582..0000000\n--- a/changelogs/fragments/csvfile-parse_kv.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - The ``csvfile`` lookup plugin now uses ``parse_kv()`` internally. As a result, multi-word search keys can now be passed.\n-  - The ``csvfile`` lookup plugin's documentation has been fixed; it erroneously said that the delimiter could be ``t`` which was never true. We now accept ``\\t``, however, and the error in the documentation has been fixed to note that.\ndiff --git a/changelogs/fragments/date-time-facts-fix-utctime.yml b/changelogs/fragments/date-time-facts-fix-utctime.yml\ndeleted file mode 100644\nindex 2a5bf8c..0000000\n--- a/changelogs/fragments/date-time-facts-fix-utctime.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix incorrect UTC timestamp in ``iso8601_micro`` and ``iso8601``\ndiff --git a/changelogs/fragments/default-test-container160.yml b/changelogs/fragments/default-test-container160.yml\ndeleted file mode 100644\nindex 112b146..0000000\n--- a/changelogs/fragments/default-test-container160.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - default container now uses default-test-container 2.7.0 and ansible-base-test-container 1.6.0. This brings in Python 3.9.0rc1 for testing.\ndiff --git a/changelogs/fragments/delegate_has_hostvars.yml b/changelogs/fragments/delegate_has_hostvars.yml\ndeleted file mode 100644\nindex 9e3dd93..0000000\n--- a/changelogs/fragments/delegate_has_hostvars.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - ensure delegated vars can resolve hostvars object and access vars from hostvars[inventory_hostname].\n-  - fix issue with inventory_hostname and delegated host vars mixing on connection settings.\n-  - add magic/connection vars updates from delegated host info.\ndiff --git a/changelogs/fragments/delegation_password.yml b/changelogs/fragments/delegation_password.yml\ndeleted file mode 100644\nindex c68191b..0000000\n--- a/changelogs/fragments/delegation_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Ensure password passed in by -k is used on delegated hosts that do not have ansible_password set\ndiff --git a/changelogs/fragments/deprecation-callback-get_item.yml b/changelogs/fragments/deprecation-callback-get_item.yml\ndeleted file mode 100644\nindex 3484c11..0000000\n--- a/changelogs/fragments/deprecation-callback-get_item.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `_get_item()` alias from callback plugin base class which had been deprecated in favor of `_get_item_label()`.\ndiff --git a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml b/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\ndeleted file mode 100644\nindex 00d701f..0000000\n--- a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `SharedPluginLoaderObj` class from ansible.plugins.strategy. It was deprecated in favor of using the standard plugin loader.\ndiff --git a/changelogs/fragments/deprecation-systemd-user.yml b/changelogs/fragments/deprecation-systemd-user.yml\ndeleted file mode 100644\nindex 5b8da8d..0000000\n--- a/changelogs/fragments/deprecation-systemd-user.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - The \"user\" parameter was previously deprecated and is now removed in favor of \"scope\"\ndiff --git a/changelogs/fragments/deprecation-taskexecutor-squash.yml b/changelogs/fragments/deprecation-taskexecutor-squash.yml\ndeleted file mode 100644\nindex 4347583..0000000\n--- a/changelogs/fragments/deprecation-taskexecutor-squash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - \"`with_*` loops are no longer optimized for modules whose `name` parameters can take lists (mostly package managers). Use `name` instead of looping over individual names with `with_items` and friends.\"\ndiff --git a/changelogs/fragments/dev-kvm.yml b/changelogs/fragments/dev-kvm.yml\ndeleted file mode 100644\nindex d18b1e4..0000000\n--- a/changelogs/fragments/dev-kvm.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - ``/dev/kvm`` is now consulted in Linux virtualization facts, and the host is considered a KVM host if this file exists and none of the pre-existing checks matched.\ndiff --git a/changelogs/fragments/display-stdout-column-width.yml b/changelogs/fragments/display-stdout-column-width.yml\ndeleted file mode 100644\nindex da0febc..0000000\n--- a/changelogs/fragments/display-stdout-column-width.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Ansible output now uses stdout to determine column width instead of stdin\ndiff --git a/changelogs/fragments/distribution_support_parrot.yml b/changelogs/fragments/distribution_support_parrot.yml\ndeleted file mode 100644\nindex 54f2e6e..0000000\n--- a/changelogs/fragments/distribution_support_parrot.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - added distribution fact and hostname support for Parrot OS (https://github.com/ansible/ansible/pull/69158).\ndiff --git a/changelogs/fragments/dnf_gpg.yml b/changelogs/fragments/dnf_gpg.yml\ndeleted file mode 100644\nindex 2e156c5..0000000\n--- a/changelogs/fragments/dnf_gpg.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - dnf - Previously, regardless of the ``disable_gpg_check`` option, packages were not GPG validated. They are now. (CVE-2020-14365)\ndiff --git a/changelogs/fragments/facts_fixes.yml b/changelogs/fragments/facts_fixes.yml\nnew file mode 100644\nindex 0000000..96b0663\n--- /dev/null\n+++ b/changelogs/fragments/facts_fixes.yml\n@@ -0,0 +1,2 @@\n+bugfixes:\n+  - gather_facts - Add uptime_seconds fact to BSD systems by parsing sysctl output to fix missing uptime reporting.\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/fix-cron-file-regression.yaml b/changelogs/fragments/fix-cron-file-regression.yaml\ndeleted file mode 100644\nindex b3ab90f..0000000\n--- a/changelogs/fragments/fix-cron-file-regression.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - cron file should not be empty after adding var (https://github.com/ansible/ansible/pull/71207)\ndiff --git a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml b/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\ndeleted file mode 100644\nindex 81f2b66..0000000\n--- a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix incorrect msg in the results dict in loops\ndiff --git a/changelogs/fragments/fix_ansible_issue_71942.yaml b/changelogs/fragments/fix_ansible_issue_71942.yaml\ndeleted file mode 100644\nindex 0f14d9b..0000000\n--- a/changelogs/fragments/fix_ansible_issue_71942.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-  - &gt;\n-     user - Local users with an expiry date cannot be created as the ``luseradd`` /\n-     ``lusermod`` commands do not support the ``-e`` option. Set the expiry time in\n-     this case via ``lchage`` after the user was created / modified. (https://github.com/ansible/ansible/issues/71942)\ndiff --git a/changelogs/fragments/fix_bogus_coverage.yml b/changelogs/fragments/fix_bogus_coverage.yml\ndeleted file mode 100644\nindex c60ada5..0000000\n--- a/changelogs/fragments/fix_bogus_coverage.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- collection loader - fix bogus code coverage entries for synthetic packages\ndiff --git a/changelogs/fragments/fix_lp_flat.yml b/changelogs/fragments/fix_lp_flat.yml\ndeleted file mode 100644\nindex 84c5643..0000000\n--- a/changelogs/fragments/fix_lp_flat.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n- - Continue execution when  'flatten' filter when it hits a None/null value as part of the list.\ndiff --git a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml b/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\ndeleted file mode 100644\nindex 83c05ae..0000000\n--- a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix execution of the meta tasks 'clear_facts', 'clear_host_errors', 'end_play', 'end_host', and 'reset_connection' when the CLI flag '--flush-cache' is provided.\ndiff --git a/changelogs/fragments/fixup_perms2-cleanup.yml b/changelogs/fragments/fixup_perms2-cleanup.yml\ndeleted file mode 100644\nindex 61881aa..0000000\n--- a/changelogs/fragments/fixup_perms2-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Restructured _fixup_perms2() in ansible.plugins.action to make it more linear\ndiff --git a/changelogs/fragments/fq_action_module_resolution.yml b/changelogs/fragments/fq_action_module_resolution.yml\ndeleted file mode 100644\nindex e6d58ce..0000000\n--- a/changelogs/fragments/fq_action_module_resolution.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - action plugins - change all action/module delegations to use FQ names while allowing overrides (https://github.com/ansible/ansible/issues/69788)\ndiff --git a/changelogs/fragments/galaxy-collection-fallback.yml b/changelogs/fragments/galaxy-collection-fallback.yml\ndeleted file mode 100644\nindex dad92bd..0000000\n--- a/changelogs/fragments/galaxy-collection-fallback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy collection install - fix fallback mechanism if the AH server did not have the collection requested - https://github.com/ansible/ansible/issues/70940\ndiff --git a/changelogs/fragments/galaxy-download-scm.yaml b/changelogs/fragments/galaxy-download-scm.yaml\ndeleted file mode 100644\nindex ef5c9f1..0000000\n--- a/changelogs/fragments/galaxy-download-scm.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy download - fix bug when downloading a collection in a SCM subdirectory\ndiff --git a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml b/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\ndeleted file mode 100644\nindex b8ddb57..0000000\n--- a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ANSIBLE_COLLECTIONS_PATHS - remove deprecation so that users of Ansible 2.9 and 2.10+ can use the same var when specifying a collection path without a warning.\ndiff --git a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml b/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\ndeleted file mode 100644\nindex aaf17d1..0000000\n--- a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - module_utils - ``get_file_attributes()`` now takes an optional ``include_version`` boolean parameter. When ``True`` (default), the file's version/generation number is included in the result (but requires ``lsattr -v`` to work on the target platform).\ndiff --git a/changelogs/fragments/git-add-single_branch.yml b/changelogs/fragments/git-add-single_branch.yml\ndeleted file mode 100644\nindex 47ae6fa..0000000\n--- a/changelogs/fragments/git-add-single_branch.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - git - add ``single_branch`` parameter (https://github.com/ansible/ansible/pull/28465)\ndiff --git a/changelogs/fragments/give_compose_extra_vars.yml b/changelogs/fragments/give_compose_extra_vars.yml\ndeleted file mode 100644\nindex 137f54e..0000000\n--- a/changelogs/fragments/give_compose_extra_vars.yml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-  - Allow inventory plugins access to extra vars by default\n-  - Toggle allowing usage of extra_vars in compose\n-  - Add option to pass extra vars to ansible-inventory\n-  - Enable extra vars for inventory plugin options\ndiff --git a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml b/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\ndeleted file mode 100644\nindex 2f9cb20..0000000\n--- a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Allow TypeErrors on Undefined variables in filters to be handled or deferred when processing for loops.\ndiff --git a/changelogs/fragments/keep_log_at_info.yml b/changelogs/fragments/keep_log_at_info.yml\ndeleted file mode 100644\nindex b3d7706..0000000\n--- a/changelogs/fragments/keep_log_at_info.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - reset logging level to INFO due to CVE-2019-14846.\ndiff --git a/changelogs/fragments/lineinfile_exc_fix.yml b/changelogs/fragments/lineinfile_exc_fix.yml\ndeleted file mode 100644\nindex 0800221..0000000\n--- a/changelogs/fragments/lineinfile_exc_fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - lineinfile - fix not subscriptable error in exception handling around file creation\ndiff --git a/changelogs/fragments/linux-network-facts-broadcast-address.yaml b/changelogs/fragments/linux-network-facts-broadcast-address.yaml\ndeleted file mode 100644\nindex c6e627a..0000000\n--- a/changelogs/fragments/linux-network-facts-broadcast-address.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - linux network facts - get the correct value for broadcast address (https://github.com/ansible/ansible/issues/64384)\ndiff --git a/changelogs/fragments/macos-chmod-acl.yml b/changelogs/fragments/macos-chmod-acl.yml\ndeleted file mode 100644\nindex ed517e2..0000000\n--- a/changelogs/fragments/macos-chmod-acl.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - When connecting as an unprivileged user, and becoming an unprivileged user, we now fall back to also trying ``chmod +a`` which works on macOS and makes use of ACLs.\ndiff --git a/changelogs/fragments/moar_reserved_vars.yml b/changelogs/fragments/moar_reserved_vars.yml\ndeleted file mode 100644\nindex 50a501e..0000000\n--- a/changelogs/fragments/moar_reserved_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Handle more varnames that can create conflicts, expand a function in general, handle jinja2 globals in particular (https://github.com/ansible/ansible/issues/41955).\ndiff --git a/changelogs/fragments/module_utils_finder_refactor.yml b/changelogs/fragments/module_utils_finder_refactor.yml\ndeleted file mode 100644\nindex 9078c78..0000000\n--- a/changelogs/fragments/module_utils_finder_refactor.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Python module_utils finder - refactor logic to eliminate many corner cases, remove recursion, fix base module_utils redirections\ndiff --git a/changelogs/fragments/multivirt.yml b/changelogs/fragments/multivirt.yml\ndeleted file mode 100644\nindex 759d9ea..0000000\n--- a/changelogs/fragments/multivirt.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - New virtualization facts, ``virtualization_tech_guest`` and ``virtualization_tech_host`` now allow for conveying when a system is a host or guest of multiple virtualization technologies.\ndiff --git a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml b/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\ndeleted file mode 100644\nindex 1e24fb9..0000000\n--- a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - native jinja2 types - properly handle Undefined in nested data.\ndiff --git a/changelogs/fragments/package-use-manager-from-facts.yaml b/changelogs/fragments/package-use-manager-from-facts.yaml\ndeleted file mode 100644\nindex aadc032..0000000\n--- a/changelogs/fragments/package-use-manager-from-facts.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - package - use list of built in package managers from facts rather than creating a new list\ndiff --git a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml b/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\ndeleted file mode 100644\nindex 040483b..0000000\n--- a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - pause - handle exception when there is no stdout (https://github.com/ansible/ansible/pull/47851)\ndiff --git a/changelogs/fragments/plugin-loader-cleanup.yml b/changelogs/fragments/plugin-loader-cleanup.yml\ndeleted file mode 100644\nindex 9fca422..0000000\n--- a/changelogs/fragments/plugin-loader-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Minor code cleanup in plugin loader.\ndiff --git a/changelogs/fragments/plugin-loader-collection-name.yml b/changelogs/fragments/plugin-loader-collection-name.yml\ndeleted file mode 100644\nindex 22b6b38..0000000\n--- a/changelogs/fragments/plugin-loader-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"The plugin loader now keeps track of the collection where a plugin was resolved to, in particular whether the plugin was loaded from ansible-base's internal paths (``ansible.builtin``) or from user-supplied paths (no collection name).\"\ndiff --git a/changelogs/fragments/powershell-fix-quoting.yaml b/changelogs/fragments/powershell-fix-quoting.yaml\ndeleted file mode 100644\nindex 68ffde5..0000000\n--- a/changelogs/fragments/powershell-fix-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix escaping of strings that broken modules like fetch when dealing with special chars - https://github.com/ansible/ansible/issues/62781\ndiff --git a/changelogs/fragments/powershell-nested-clixml.yml b/changelogs/fragments/powershell-nested-clixml.yml\ndeleted file mode 100644\nindex 27ce427..0000000\n--- a/changelogs/fragments/powershell-nested-clixml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix the CLIXML parser when it contains nested CLIXML objects - https://github.com/ansible/ansible/issues/69550\ndiff --git a/changelogs/fragments/powershell-version-env.yml b/changelogs/fragments/powershell-version-env.yml\ndeleted file mode 100644\nindex d1de77e..0000000\n--- a/changelogs/fragments/powershell-version-env.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - remove getting the PowerShell version from the env var ``POWERSHELL_VERSION``. This feature never worked properly and can cause conflicts with other libraries that use this var\ndiff --git a/changelogs/fragments/psrp-copy-empty-file.yml b/changelogs/fragments/psrp-copy-empty-file.yml\ndeleted file mode 100644\nindex 282fbee..0000000\n--- a/changelogs/fragments/psrp-copy-empty-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- psrp - Fix hang when copying an empty file to the remote target\ndiff --git a/changelogs/fragments/psrp-copy.yaml b/changelogs/fragments/psrp-copy.yaml\ndeleted file mode 100644\nindex 9a802f2..0000000\n--- a/changelogs/fragments/psrp-copy.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-- psrp - Use native PSRP mechanism when copying files to support custom endpoints\n-\n-deprecated_features:\n-- psrp - Set the minimum version of ``pypsrp`` to ``0.4.0``.\ndiff --git a/changelogs/fragments/pytest-collections-fix.yml b/changelogs/fragments/pytest-collections-fix.yml\ndeleted file mode 100644\nindex c01e0df..0000000\n--- a/changelogs/fragments/pytest-collections-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test units - fixed collection location code to work under pytest &gt;= 6.0.0\ndiff --git a/changelogs/fragments/remove_contradiction.yml b/changelogs/fragments/remove_contradiction.yml\ndeleted file mode 100644\nindex b6c26fd..0000000\n--- a/changelogs/fragments/remove_contradiction.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - remove contradictory recomendation from template docs. https://github.com/ansible/ansible/issues/63484\ndiff --git a/changelogs/fragments/rpmfluff-compat-fixes.yml b/changelogs/fragments/rpmfluff-compat-fixes.yml\ndeleted file mode 100644\nindex 313af79..0000000\n--- a/changelogs/fragments/rpmfluff-compat-fixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Address compat with rpmfluff-0.6 for integration tests\ndiff --git a/changelogs/fragments/runas-become-system-privileges.yml b/changelogs/fragments/runas-become-system-privileges.yml\ndeleted file mode 100644\nindex 37562ca..0000000\n--- a/changelogs/fragments/runas-become-system-privileges.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- runas - create a new token when running as ``SYSTEM`` to ensure it has the full privileges assigned to that account\ndiff --git a/changelogs/fragments/runtime-splunk-redirect.yml b/changelogs/fragments/runtime-splunk-redirect.yml\ndeleted file mode 100644\nindex 45c76dd..0000000\n--- a/changelogs/fragments/runtime-splunk-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - splunk httpapi plugin - switch from splunk.enterprise_security to splunk.es in runtime.yml to reflect upstream change of Collection Name\ndiff --git a/changelogs/fragments/set_fact-connection_vars.yml b/changelogs/fragments/set_fact-connection_vars.yml\ndeleted file mode 100644\nindex 0dd2ac4..0000000\n--- a/changelogs/fragments/set_fact-connection_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Stop adding the connection variables to the output results\ndiff --git a/changelogs/fragments/syslog-prettier-error.yml b/changelogs/fragments/syslog-prettier-error.yml\ndeleted file mode 100644\nindex 821cde8..0000000\n--- a/changelogs/fragments/syslog-prettier-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - The logging functionality in module_utils.basic now returns a nicer error when it falls back to syslog but ends up getting a TypeError thrown back.\ndiff --git a/changelogs/fragments/test-ansible-runner-pin-psutil.yml b/changelogs/fragments/test-ansible-runner-pin-psutil.yml\ndeleted file mode 100644\nindex 112656c..0000000\n--- a/changelogs/fragments/test-ansible-runner-pin-psutil.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add constraints file for ``ansible_runner`` test since an update to ``psutil`` is now causing test failures\ndiff --git a/changelogs/fragments/toml-no-preview.yml b/changelogs/fragments/toml-no-preview.yml\ndeleted file mode 100644\nindex 4414959..0000000\n--- a/changelogs/fragments/toml-no-preview.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- TOML inventory plugin is no longer in preview status\ndiff --git a/changelogs/fragments/tree_config.yml b/changelogs/fragments/tree_config.yml\ndeleted file mode 100644\nindex be3405c..0000000\n--- a/changelogs/fragments/tree_config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - allow tree callback plugin to be configurable, for use with playbooks.\ndiff --git a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml b/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\ndeleted file mode 100644\nindex 2b0ed71..0000000\n--- a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - unarchive - check ``fut_gid`` against ``run_gid`` in addition to supplemental groups (https://github.com/ansible/ansible/issues/49284)\ndiff --git a/changelogs/fragments/update-conditionals-bare-vars-default.yml b/changelogs/fragments/update-conditionals-bare-vars-default.yml\ndeleted file mode 100644\nindex 241ec82..0000000\n--- a/changelogs/fragments/update-conditionals-bare-vars-default.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - conditionals - change the default of CONDITIONAL_BARE_VARS to False (https://github.com/ansible/ansible/issues/70682).\ndiff --git a/changelogs/fragments/uri-status-code-int.yml b/changelogs/fragments/uri-status-code-int.yml\ndeleted file mode 100644\nindex a9a3a8f..0000000\n--- a/changelogs/fragments/uri-status-code-int.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- uri - ``status_code`` elements are type ``int``\ndiff --git a/changelogs/fragments/v2.11.0-initial-commit.yaml b/changelogs/fragments/v2.11.0-initial-commit.yaml\ndeleted file mode 100644\nindex 0967ef4..0000000\n--- a/changelogs/fragments/v2.11.0-initial-commit.yaml\n+++ /dev/null\n@@ -1 +0,0 @@\n-{}\ndiff --git a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml b/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\ndeleted file mode 100644\nindex 8a439cf..0000000\n--- a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-test - Do not try to validate PowerShell modules ``setup.ps1``, ``slurp.ps1``, and ``async_status.ps1``\ndiff --git a/changelogs/fragments/varnames-error-grammar.yml b/changelogs/fragments/varnames-error-grammar.yml\ndeleted file mode 100644\nindex 50edf2b..0000000\n--- a/changelogs/fragments/varnames-error-grammar.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - varnames lookup plugin - Fixed grammar error in exception message when the plugin is given a non-string term.\ndiff --git a/changelogs/fragments/version-libyaml-git.yml b/changelogs/fragments/version-libyaml-git.yml\ndeleted file mode 100644\nindex 51e843b..0000000\n--- a/changelogs/fragments/version-libyaml-git.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- CLI - Specify whether PyYAML includes libyaml support in version output\n-bugfixes:\n-- CLI - Restore git information in version output when running from source\ndiff --git a/changelogs/fragments/version-test-semver.yml b/changelogs/fragments/version-test-semver.yml\ndeleted file mode 100644\nindex 4526b65..0000000\n--- a/changelogs/fragments/version-test-semver.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- version test - Add semantic version functionality\ndiff --git a/changelogs/fragments/which_when_false.yml b/changelogs/fragments/which_when_false.yml\ndeleted file mode 100644\nindex cb32250..0000000\n--- a/changelogs/fragments/which_when_false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add which conditional is being evaluated at each step when debugging.\ndiff --git a/changelogs/fragments/win_async_full_path.yml b/changelogs/fragments/win_async_full_path.yml\ndeleted file mode 100644\nindex b9b9087..0000000\n--- a/changelogs/fragments/win_async_full_path.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- windows async - use full path when calling PowerShell to reduce reliance on environment vars being correct - https://github.com/ansible/ansible/issues/70655\ndiff --git a/changelogs/fragments/win_setup-redirection.yaml b/changelogs/fragments/win_setup-redirection.yaml\ndeleted file mode 100644\nindex ddbbc2a..0000000\n--- a/changelogs/fragments/win_setup-redirection.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- win setup - Fix redirection path for the windows setup module\ndiff --git a/changelogs/fragments/winrm_kinit_args.yaml b/changelogs/fragments/winrm_kinit_args.yaml\ndeleted file mode 100644\nindex 78ffa7c..0000000\n--- a/changelogs/fragments/winrm_kinit_args.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- winrm - Added ``ansible_winrm_kinit_args`` that can be used to control the args that are sent to the ``kinit`` call for Kerberos authentication.\ndiff --git a/changelogs/fragments/with_seq_example.yml b/changelogs/fragments/with_seq_example.yml\ndeleted file mode 100644\nindex dc5c678..0000000\n--- a/changelogs/fragments/with_seq_example.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add an example for using var in with_sequence (https://github.com/ansible/ansible/issues/68836).\ndiff --git a/lib/ansible/module_utils/facts/hardware/openbsd.py b/lib/ansible/module_utils/facts/hardware/openbsd.py\nindex dab81f1..d57acd6 100644\n--- a/lib/ansible/module_utils/facts/hardware/openbsd.py\n+++ b/lib/ansible/module_utils/facts/hardware/openbsd.py\n@@ -120,10 +120,15 @@ class OpenBSDHardware(Hardware):\n \n     def get_uptime_facts(self):\n         uptime_facts = {}\n-        uptime_seconds = self.sysctl['kern.boottime']\n-\n-        # uptime = $current_time - $boot_time\n-        uptime_facts['uptime_seconds'] = int(time.time() - int(uptime_seconds))\n+        try:\n+            sysctl_cmd = self.module.get_bin_path('sysctl')\n+            rc, out, err = self.module.run_command([sysctl_cmd, '-n', 'kern.boottime'])\n+            if rc == 0:\n+                boot_time = out.strip()\n+                if boot_time.isdigit():\n+                    uptime_facts['uptime_seconds'] = int(time.time() - int(boot_time))\n+        except Exception:\n+            pass\n \n         return uptime_facts\n \ndiff --git a/lib/ansible/module_utils/facts/sysctl.py b/lib/ansible/module_utils/facts/sysctl.py\nindex 4c82dc2..bdf637a 100644\n--- a/lib/ansible/module_utils/facts/sysctl.py\n+++ b/lib/ansible/module_utils/facts/sysctl.py\n@@ -1,38 +1,39 @@\n-# This file is part of Ansible\n-#\n-# Ansible is free software: you can redistribute it and/or modify\n-# it under the terms of the GNU General Public License as published by\n-# the Free Software Foundation, either version 3 of the License, or\n-# (at your option) any later version.\n-#\n-# Ansible is distributed in the hope that it will be useful,\n-# but WITHOUT ANY WARRANTY; without even the implied warranty of\n-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n-# GNU General Public License for more details.\n-#\n-# You should have received a copy of the GNU General Public License\n-# along with Ansible.  If not, see .\n-\n-from __future__ import (absolute_import, division, print_function)\n-__metaclass__ = type\n-\n import re\n-\n+from ansible.module_utils._text import to_text\n \n def get_sysctl(module, prefixes):\n-    sysctl_cmd = module.get_bin_path('sysctl')\n+    try:\n+        sysctl_cmd = module.get_bin_path('sysctl', required=True)\n+    except ValueError:\n+        raise\n     cmd = [sysctl_cmd]\n     cmd.extend(prefixes)\n \n-    rc, out, err = module.run_command(cmd)\n+    try:\n+        rc, out, err = module.run_command(cmd)\n+    except (IOError, OSError) as e:\n+        module.warn('Unable to read sysctl: %s' % to_text(e))\n+        return dict()\n+\n     if rc != 0:\n+        module.warn('Unable to read sysctl: rc=%s, err=%s' % (rc, to_text(err)))\n         return dict()\n \n     sysctl = dict()\n+    key = ''\n+    value = ''\n     for line in out.splitlines():\n         if not line:\n             continue\n-        (key, value) = re.split(r'\\s?=\\s?|: ', line, maxsplit=1)\n-        sysctl[key] = value.strip()\n+        if line.startswith(' ') or line.startswith('\\t'):\n+            if key:\n+                sysctl[key] += '\\n' + line\n+            continue\n+        try:\n+            (key, value) = re.split(r'\\s?=\\s?|:\\s?|\\s+', line, maxsplit=1)\n+            sysctl[key] = value.strip()\n+        except ValueError as e:\n+            module.warn('Unable to split sysctl line (%s): %s' % (line, to_text(e)))\n+            continue\n \n     return sysctl\n", "creation_timestamp": "2026-06-26T19:02:21.291881Z"}, {"uuid": "3194ec4b-e6d5-4781-9034-ab8d2b135163", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14332", "type": "seen", "source": "https://gist.github.com/tu-trinh-scale/a9fb67eb63f86c81b9a4dd4dbc64a2b2", "content": "diff --git a/changelogs/fragments/14681-allow-callbacks-from-forks.yml b/changelogs/fragments/14681-allow-callbacks-from-forks.yml\ndeleted file mode 100644\nindex d0e507f..0000000\n--- a/changelogs/fragments/14681-allow-callbacks-from-forks.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- callbacks - Add feature allowing forks to send callback events\n-  (https://github.com/ansible/ansible/issues/14681)\ndiff --git a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml b/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\ndeleted file mode 100644\nindex 51a8cdf..0000000\n--- a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Allow for the skipped filter to be used on a registered looped task results. (https://github.com/ansible/ansible/issues/16949)\ndiff --git a/changelogs/fragments/17268-inventory-hostnames.yml b/changelogs/fragments/17268-inventory-hostnames.yml\ndeleted file mode 100644\nindex c0b104d..0000000\n--- a/changelogs/fragments/17268-inventory-hostnames.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- inventory_hostnames - Use ``InventoryManager`` instead of trying to replicate its behavior\n-  (https://github.com/ansible/ansible/issues/17268)\ndiff --git a/changelogs/fragments/22599_svn_validate_certs.yml b/changelogs/fragments/22599_svn_validate_certs.yml\ndeleted file mode 100644\nindex fc4bf84..0000000\n--- a/changelogs/fragments/22599_svn_validate_certs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - subversion - ``validate_certs`` option, which, when true, will avoid passing ``--trust-server-cert`` to ``svn`` commands (https://github.com/ansible/ansible/issues/22599).\ndiff --git a/changelogs/fragments/23958-cleanup.yml b/changelogs/fragments/23958-cleanup.yml\ndeleted file mode 100644\nindex a973886..0000000\n--- a/changelogs/fragments/23958-cleanup.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Ensure if a traceback halts ``strategy.run`` that we still attempt to clean up\n-  (https://github.com/ansible/ansible/issues/23958)\ndiff --git a/changelogs/fragments/32174-normalize-None-quote.yml b/changelogs/fragments/32174-normalize-None-quote.yml\ndeleted file mode 100644\nindex f6a4826..0000000\n--- a/changelogs/fragments/32174-normalize-None-quote.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- quote filter - normalize how ``None`` is handled, to match Python3 behavior\n-  (https://github.com/ansible/ansible/issues/32174)\ndiff --git a/changelogs/fragments/32386_debconf_password.yml b/changelogs/fragments/32386_debconf_password.yml\ndeleted file mode 100644\nindex 4518930..0000000\n--- a/changelogs/fragments/32386_debconf_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- debconf - add a note about no_log=True since module might expose sensitive information to logs (https://github.com/ansible/ansible/issues/32386).\ndiff --git a/changelogs/fragments/38182_subelements.yml b/changelogs/fragments/38182_subelements.yml\ndeleted file mode 100644\nindex 9a2a6be..0000000\n--- a/changelogs/fragments/38182_subelements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- subelements - clarify the lookup plugin documentation for parameter handling (https://github.com/ansible/ansible/issues/38182).\ndiff --git a/changelogs/fragments/38760-slackware-os-dist.yml b/changelogs/fragments/38760-slackware-os-dist.yml\ndeleted file mode 100644\nindex 1c610cd..0000000\n--- a/changelogs/fragments/38760-slackware-os-dist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - account for Slackware OS with ``+`` in the name (https://github.com/ansible/ansible/issues/38760)\ndiff --git a/changelogs/fragments/43739_dragonflybsd_disto.yml b/changelogs/fragments/43739_dragonflybsd_disto.yml\ndeleted file mode 100644\nindex 6cd9976..0000000\n--- a/changelogs/fragments/43739_dragonflybsd_disto.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - add support for DragonFly distribution (https://github.com/ansible/ansible/issues/43739).\ndiff --git a/changelogs/fragments/46169-non-native-template-module.yml b/changelogs/fragments/46169-non-native-template-module.yml\ndeleted file mode 100644\nindex 7d004a6..0000000\n--- a/changelogs/fragments/46169-non-native-template-module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Force the template module to use non-native Jinja2 (https://github.com/ansible/ansible/issues/46169)\ndiff --git a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml b/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\ndeleted file mode 100644\nindex a229848..0000000\n--- a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Provide more information in AnsibleUndefinedVariable (https://github.com/ansible/ansible/issues/55152)\ndiff --git a/changelogs/fragments/565_default_callback.yml b/changelogs/fragments/565_default_callback.yml\ndeleted file mode 100644\nindex 73c60f4..0000000\n--- a/changelogs/fragments/565_default_callback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- default_callback - moving 'check_mode_markers' documentation in default_callback doc_fragment (https://github.com/ansible-collections/community.general/issues/565).\ndiff --git a/changelogs/fragments/58752_argument_aliases.yml b/changelogs/fragments/58752_argument_aliases.yml\ndeleted file mode 100644\nindex 0fa07db..0000000\n--- a/changelogs/fragments/58752_argument_aliases.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Added name of aliases in user error (https://github.com/ansible/ansible/issues/58752).\ndiff --git a/changelogs/fragments/62136_strip_spaces_from_action_names.yml b/changelogs/fragments/62136_strip_spaces_from_action_names.yml\ndeleted file mode 100644\nindex f3ecf64..0000000\n--- a/changelogs/fragments/62136_strip_spaces_from_action_names.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"task parsing - strip spaces from action name when using ``action: foo bar=baz`` form. (https://github.com/ansible/ansible/issues/62136)\"\ndiff --git a/changelogs/fragments/63105-wcswidth.yml b/changelogs/fragments/63105-wcswidth.yml\ndeleted file mode 100644\nindex 16c5fad..0000000\n--- a/changelogs/fragments/63105-wcswidth.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Display - Use wcswidth to calculate printable width of a text string\n-  (https://github.com/ansible/ansible/issues/63105)\ndiff --git a/changelogs/fragments/63378_find_module_regex_whole_file.yml b/changelogs/fragments/63378_find_module_regex_whole_file.yml\ndeleted file mode 100644\nindex 28012ec..0000000\n--- a/changelogs/fragments/63378_find_module_regex_whole_file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - find module - Now has a ``read_whole_file`` boolean parameter which allows for reading the whole file and doing an ``re.search()`` regex evaluation on it when searching using the ``contains`` option. This allows (for example) for ensuring the very end of the file matches a pattern.\ndiff --git a/changelogs/fragments/64469_git_no_raw.yml b/changelogs/fragments/64469_git_no_raw.yml\ndeleted file mode 100644\nindex 0f84b72..0000000\n--- a/changelogs/fragments/64469_git_no_raw.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - git - Only pass ``--raw`` flag to git verify commands (verify-tag, verify-commit) when ``gpg_whitelist`` is in use. Otherwise don't pass it so that non-whitelist GPG validation still works on older Git versions. (https://github.com/ansible/ansible/issues/64469)\ndiff --git a/changelogs/fragments/65262_ansible_inventory.yml b/changelogs/fragments/65262_ansible_inventory.yml\ndeleted file mode 100644\nindex bc2dd6c..0000000\n--- a/changelogs/fragments/65262_ansible_inventory.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Suppress warning when user directory used in --playbook-dir option with ansible-inventory command (https://github.com/ansible/ansible/issues/65262).\ndiff --git a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml b/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\ndeleted file mode 100644\nindex 7ec57b7..0000000\n--- a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - dnf - now shows specific package changes (installations/removals) under ``results`` in check_mode. (https://github.com/ansible/ansible/issues/66132)\ndiff --git a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml b/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\ndeleted file mode 100644\nindex 41062a9..0000000\n--- a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - virtualization facts - Detect ``vdsmd`` in addition to ``vdsm`` when trying to detect RHEV hosts. (https://github.com/ansible/ansible/issues/66147)\ndiff --git a/changelogs/fragments/67508-meta-task-tags.yaml b/changelogs/fragments/67508-meta-task-tags.yaml\ndeleted file mode 100644\nindex df56076..0000000\n--- a/changelogs/fragments/67508-meta-task-tags.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - The ``meta`` module now supports tags for user-defined tasks. Internal ``meta`` tasks continue to always run. (https://github.com/ansible/ansible/issues/64558)\ndiff --git a/changelogs/fragments/68275-vault-module-args.yml b/changelogs/fragments/68275-vault-module-args.yml\ndeleted file mode 100644\nindex 9c4c5c2..0000000\n--- a/changelogs/fragments/68275-vault-module-args.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Vault - Allow single vault encrypted values to be used directly as module\n-  parameters. (https://github.com/ansible/ansible/issues/68275)\ndiff --git a/changelogs/fragments/68402_galaxy.yml b/changelogs/fragments/68402_galaxy.yml\ndeleted file mode 100644\nindex 920e938..0000000\n--- a/changelogs/fragments/68402_galaxy.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- galaxy - add documentation about galaxy parameters in examples/ansible.cfg (https://github.com/ansible/ansible/issues/68402).\ndiff --git a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml b/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\ndeleted file mode 100644\nindex 115690e..0000000\n--- a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - setup - allow list of filters (https://github.com/ansible/ansible/pull/68551).\ndiff --git a/changelogs/fragments/68770_cache_adjudicator_flush.yml b/changelogs/fragments/68770_cache_adjudicator_flush.yml\ndeleted file mode 100644\nindex 6ea5c05..0000000\n--- a/changelogs/fragments/68770_cache_adjudicator_flush.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - The ``flush()`` method of ``CachePluginAdjudicator`` now calls the plugin's ``flush()`` method instead of iterating over the keys that the adjudicator knows about and deleting those from the cache. (https://github.com/ansible/ansible/issues/68770)\ndiff --git a/changelogs/fragments/69352-netbsd-virtual-facts.yml b/changelogs/fragments/69352-netbsd-virtual-facts.yml\ndeleted file mode 100644\nindex eb7e8ef..0000000\n--- a/changelogs/fragments/69352-netbsd-virtual-facts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - NetBSD virtualization facts (specifically ``ansible_virtualization_type``) now returns a more accurate value by checking the value of the ``machdep.hypervisor`` ``sysctl`` key. This change is breaking because in some cases previously, we would erroneously report ``xen`` even when the target is not running on Xen. This prevents that behavior in most cases. (https://github.com/ansible/ansible/issues/69352)\ndiff --git a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml b/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\ndeleted file mode 100644\nindex dbe68ac..0000000\n--- a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\t\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Fixed TypeError instancemethod expecting at least 2 arguments for apt_repository(issue https://github.com/ansible/ansible/issues/69308, PR https://github.com/ansible/ansible/pull/69463)\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml b/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\ndeleted file mode 100644\nindex b545dc6..0000000\n--- a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - shell - fix quoting of mkdir command in creation of remote_tmp in order to allow spaces and other special characters (https://github.com/ansible/ansible/issues/69577).\ndiff --git a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml b/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\ndeleted file mode 100644\nindex 97b7c8b..0000000\n--- a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- file - the module should warn in check_mode when path an owner/group don't exist (https://github.com/ansible/ansible/issues/67307).\ndiff --git a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml b/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\ndeleted file mode 100644\nindex 2b9b50e..0000000\n--- a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;-\n-    if the ``type`` for a module parameter in the argument spec is callable,\n-    do not pass ``kwargs`` to avoid errors (https://github.com/ansible/ansible/issues/70017)\ndiff --git a/changelogs/fragments/70042-dnf-repository-hotfixes.yml b/changelogs/fragments/70042-dnf-repository-hotfixes.yml\ndeleted file mode 100644\nindex e11e7d3..0000000\n--- a/changelogs/fragments/70042-dnf-repository-hotfixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - yum_repository - added boolean option module_hotfixes which allows to enable functionality for dnf.\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml b/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\ndeleted file mode 100644\nindex 6bf2bb6..0000000\n--- a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve man page formatting to avoid problems when YAML anchors are used (https://github.com/ansible/ansible/pull/70045).\"\ndiff --git a/changelogs/fragments/70046-ansible-doc-description-crash.yml b/changelogs/fragments/70046-ansible-doc-description-crash.yml\ndeleted file mode 100644\nindex 2220fb9..0000000\n--- a/changelogs/fragments/70046-ansible-doc-description-crash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve error message in text formatter when ``description`` is missing for a (sub-)option or a return value or its ``contains`` (https://github.com/ansible/ansible/pull/70046).\"\ndiff --git a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml b/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\ndeleted file mode 100644\nindex 4c31a33..0000000\n--- a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - add ``fail_on_autoremove`` param to apt module to avoid unintended package removals (https://github.com/ansible/ansible/issues/63231)\ndiff --git a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml b/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\ndeleted file mode 100644\nindex 3328e1c..0000000\n--- a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - include exception message from apt python library in error output\ndiff --git a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml b/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\ndeleted file mode 100644\nindex cd60ca3..0000000\n--- a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - SSH plugin - Improve error message when ssh client is not found on the host\ndiff --git a/changelogs/fragments/70148-galaxy-role-info.yaml b/changelogs/fragments/70148-galaxy-role-info.yaml\ndeleted file mode 100644\nindex 6024436..0000000\n--- a/changelogs/fragments/70148-galaxy-role-info.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ``ansible-galaxy role info`` to support multiple roles on the command line (https://github.com/ansible/ansible/pull/70148)\ndiff --git a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml b/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\ndeleted file mode 100644\nindex 371778e..0000000\n--- a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"Fix ``delegate_facts: true`` when ``ansible_python_interpreter`` is not set. (https://github.com/ansible/ansible/issues/70168)\"\ndiff --git a/changelogs/fragments/70238_selector.yml b/changelogs/fragments/70238_selector.yml\ndeleted file mode 100644\nindex 3a0193d..0000000\n--- a/changelogs/fragments/70238_selector.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- basic - use PollSelector implementation when DefaultSelector fails (https://github.com/ansible/ansible/issues/70238).\ndiff --git a/changelogs/fragments/70244-selinux-special-fs.yml b/changelogs/fragments/70244-selinux-special-fs.yml\ndeleted file mode 100644\nindex e4a596b..0000000\n--- a/changelogs/fragments/70244-selinux-special-fs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix bytestring vs string comparison in module_utils.basic.is_special_selinux_path() so that special-cased filesystems which don't support SELinux context attributes still allow files to be manipulated on them. (https://github.com/ansible/ansible/issues/70244)\ndiff --git a/changelogs/fragments/70256_stat_colon_split.yml b/changelogs/fragments/70256_stat_colon_split.yml\ndeleted file mode 100644\nindex 7e2a12a..0000000\n--- a/changelogs/fragments/70256_stat_colon_split.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- stat - handle colons in filename while parsing the mimetype output (https://github.com/ansible/ansible/issues/70256).\ndiff --git a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml b/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\ndeleted file mode 100644\nindex 36870e7..0000000\n--- a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - hash filter - fail when unsupported hash type is passed as an argument (https://github.com/ansible/ansible/issues/70258)\ndiff --git a/changelogs/fragments/70261_pipe_lookup.yml b/changelogs/fragments/70261_pipe_lookup.yml\ndeleted file mode 100644\nindex cc10e8c..0000000\n--- a/changelogs/fragments/70261_pipe_lookup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- pipe lookup - update docs for Popen with shell=True usages (https://github.com/ansible/ansible/issues/70159).\ndiff --git a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml b/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\ndeleted file mode 100644\nindex 9e89436..0000000\n--- a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Facts collection - get serial number of NVMe device without sg_inq (https://github.com/ansible/ansible/issues/66663).\ndiff --git a/changelogs/fragments/70318-dnf-add-nobest-option.yml b/changelogs/fragments/70318-dnf-add-nobest-option.yml\ndeleted file mode 100644\nindex c841f06..0000000\n--- a/changelogs/fragments/70318-dnf-add-nobest-option.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - dnf - Add nobest option (https://github.com/ansible/ansible/issues/69983)\ndiff --git a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml b/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\ndeleted file mode 100644\nindex dde323e..0000000\n--- a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - apt_repository - fixes ``mode`` doc to remove ineffective default (https://github.com/ansible/ansible/pull/70319).\n-deprecated_features:\n-  - apt_key - the paramater ``key`` does not have any effect, has been deprecated and will be removed in ansible-base version 2.14 (https://github.com/ansible/ansible/pull/70319).\ndiff --git a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml b/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\ndeleted file mode 100644\nindex e388415..0000000\n--- a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - collection name for plugin top-level deprecation was not inserted when deprecating by version (https://github.com/ansible/ansible/pull/70344).\"\ndiff --git a/changelogs/fragments/70375-galaxy-server.yml b/changelogs/fragments/70375-galaxy-server.yml\ndeleted file mode 100644\nindex 1cb7337..0000000\n--- a/changelogs/fragments/70375-galaxy-server.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- ansible-galaxy - Instead of assuming the first defined server is galaxy,\n-  filter based on the servers that support the v1 API, and return the first\n-  of those (https://github.com/ansible/ansible/issues/65440)\ndiff --git a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml b/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\ndeleted file mode 100644\nindex 65275d8..0000000\n--- a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - encode and decode crontab files in UTF-8 explicitly to allow non-ascii chars in cron filepath and job (https://github.com/ansible/ansible/issues/69492)\ndiff --git a/changelogs/fragments/70437-ssh-args.yml b/changelogs/fragments/70437-ssh-args.yml\ndeleted file mode 100644\nindex 3a1af9d..0000000\n--- a/changelogs/fragments/70437-ssh-args.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;\n-    ssh connection plugin - use ``get_option()`` rather than ``_play_context`` to\n-    ensure ``ANSBILE_SSH_ARGS`` are applied properly (https://github.com/ansible/ansible/issues/70437)\ndiff --git a/changelogs/fragments/70449-facts-add-dst-timezone.yml b/changelogs/fragments/70449-facts-add-dst-timezone.yml\ndeleted file mode 100644\nindex 3f9aaa8..0000000\n--- a/changelogs/fragments/70449-facts-add-dst-timezone.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - add new fact ``date_time['tz_dst']``, which returns the daylight saving timezone (https://github.com/ansible/ansible/issues/69004).\ndiff --git a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml b/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\ndeleted file mode 100644\nindex edd68d4..0000000\n--- a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - assemble - fix decrypt argument in the module (https://github.com/ansible/ansible/issues/65450).\ndiff --git a/changelogs/fragments/70475-modify-module.yaml b/changelogs/fragments/70475-modify-module.yaml\ndeleted file mode 100644\nindex 9e22f09..0000000\n--- a/changelogs/fragments/70475-modify-module.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-- AnsiballZ - Improve performance of ``ModuleDepFinder`` by using faster\n-  lookups and reducing the object types that are walked while looking for\n-  ``import`` statements.\n-  (https://github.com/ansible/ansible/pull/70475)\ndiff --git a/changelogs/fragments/70484-bool-ansible-become.yaml b/changelogs/fragments/70484-bool-ansible-become.yaml\ndeleted file mode 100644\nindex ffe879d..0000000\n--- a/changelogs/fragments/70484-bool-ansible-become.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - The `ansible_become` value was not being treated as a boolean value when set in an INI format\n-    inventory file (fixes bug https://github.com/ansible/ansible/issues/70476).\ndiff --git a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml b/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\ndeleted file mode 100644\nindex a638dd2..0000000\n--- a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt_key - Specifying ``file`` as mutually exclusive with ``data``, ``keyserver``, ``url`` (https://github.com/ansible/ansible/pull/70492).\ndiff --git a/changelogs/fragments/70507-validate-null-author.yaml b/changelogs/fragments/70507-validate-null-author.yaml\ndeleted file mode 100644\nindex b93d0f3..0000000\n--- a/changelogs/fragments/70507-validate-null-author.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ansible-test traceback when plugin author is not a string or a list of strings (https://github.com/ansible/ansible/pull/70507)\ndiff --git a/changelogs/fragments/70524-fix-download-collections.yaml b/changelogs/fragments/70524-fix-download-collections.yaml\ndeleted file mode 100644\nindex ebf38d2..0000000\n--- a/changelogs/fragments/70524-fix-download-collections.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-galaxy collection download - fix downloading tar.gz files and collections in git repositories (https://github.com/ansible/ansible/issues/70429)\ndiff --git a/changelogs/fragments/70525-setuptools-disutils-reorder.yml b/changelogs/fragments/70525-setuptools-disutils-reorder.yml\ndeleted file mode 100644\nindex 756cf13..0000000\n--- a/changelogs/fragments/70525-setuptools-disutils-reorder.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- &gt;\n-  Address the deprecation of the use of stdlib\n-  distutils in packaging. It's a short-term hotfix for the problem\n-  (https://github.com/ansible/ansible/issues/70456,\n-  https://github.com/pypa/setuptools/issues/2230,\n-  https://github.com/pypa/setuptools/commit/bd110264)\ndiff --git a/changelogs/fragments/70583_datetime_date_in_module_result.yml b/changelogs/fragments/70583_datetime_date_in_module_result.yml\ndeleted file mode 100644\nindex e41b084..0000000\n--- a/changelogs/fragments/70583_datetime_date_in_module_result.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add support for datetime.date object type in module result (https://github.com/ansible/ansible/issues/70583).\ndiff --git a/changelogs/fragments/70587-package_facts-apk.yml b/changelogs/fragments/70587-package_facts-apk.yml\ndeleted file mode 100644\nindex 68a0a31..0000000\n--- a/changelogs/fragments/70587-package_facts-apk.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add support for alpine linux 'apk' package manager in package_facts\ndiff --git a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml b/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\ndeleted file mode 100644\nindex bafb6d1..0000000\n--- a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"user - don't create home directory and missing parents when create_home == false (https://github.com/ansible/ansible/pull/70600).\"\ndiff --git a/changelogs/fragments/70640-find-empty-excludes.yml b/changelogs/fragments/70640-find-empty-excludes.yml\ndeleted file mode 100644\nindex 9a9f99c..0000000\n--- a/changelogs/fragments/70640-find-empty-excludes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- find module - Don't treat empty excludes as a match (https://github.com/ansible/ansible/issues/70640)\ndiff --git a/changelogs/fragments/70649_time_clock.yml b/changelogs/fragments/70649_time_clock.yml\ndeleted file mode 100644\nindex e9035c7..0000000\n--- a/changelogs/fragments/70649_time_clock.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- api - time.clock is removed in Python 3.8, add backward compatible code (https://github.com/ansible/ansible/issues/70649).\ndiff --git a/changelogs/fragments/70683-terminal-ansi-re.yaml b/changelogs/fragments/70683-terminal-ansi-re.yaml\ndeleted file mode 100644\nindex b915c7d..0000000\n--- a/changelogs/fragments/70683-terminal-ansi-re.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-bugfixes:\n-  - Terminal plugins - add \"\\e[m\" to the list of ANSI sequences stripped from device output\ndiff --git a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml b/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\ndeleted file mode 100644\nindex 706a46b..0000000\n--- a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - improve deprecation message when using bare variable (https://github.com/ansible/ansible/pull/70687)\ndiff --git a/changelogs/fragments/70704-void-linux-reboot.yml b/changelogs/fragments/70704-void-linux-reboot.yml\ndeleted file mode 100644\nindex b35feb9..0000000\n--- a/changelogs/fragments/70704-void-linux-reboot.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n- - reboot - Add support for the runit init system, used on Void Linux, that\n-   does not support the normal Linux syntax.\ndiff --git a/changelogs/fragments/70762-sanitize-uri-keys.yml b/changelogs/fragments/70762-sanitize-uri-keys.yml\ndeleted file mode 100644\nindex 27e6119..0000000\n--- a/changelogs/fragments/70762-sanitize-uri-keys.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - Sanitize no_log values from any response keys that might be returned from the uri module (CVE-2020-14330).\ndiff --git a/changelogs/fragments/70784-vault-is-string.yml b/changelogs/fragments/70784-vault-is-string.yml\ndeleted file mode 100644\nindex 8dc1164..0000000\n--- a/changelogs/fragments/70784-vault-is-string.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- JSON Encoder - Ensure we treat single vault encrypted values as strings\n-  (https://github.com/ansible/ansible/issues/70784)\ndiff --git a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml b/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\ndeleted file mode 100644\nindex 40b426e..0000000\n--- a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Skip literal_eval for string filters results in native jinja. (https://github.com/ansible/ansible/issues/70831)\ndiff --git a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml b/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\ndeleted file mode 100644\nindex f852dff..0000000\n--- a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"dnf - it is now possible to specify both ``security: true`` and ``bugfix: true`` to install updates of both types. Previously, only security would get installed if both were true. (https://github.com/ansible/ansible/issues/70854)\"\ndiff --git a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml b/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\ndeleted file mode 100644\nindex aa5c300..0000000\n--- a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- \"ansible-test validate-modules - return correct error codes ``option-invalid-version-added`` resp. ``return-invalid-version-added`` instead of the wrong error ``deprecation-either-date-or-version`` when an invalid value of ``version_added`` is specified for an option or a return value (https://github.com/ansible/ansible/pull/70869).\"\n-- \"ansible-test validate-modules - ``version_added`` on module level was not validated for modules in collections (https://github.com/ansible/ansible/pull/70869).\"\ndiff --git a/changelogs/fragments/70905_iptables_ipv6.yml b/changelogs/fragments/70905_iptables_ipv6.yml\ndeleted file mode 100644\nindex 06425af..0000000\n--- a/changelogs/fragments/70905_iptables_ipv6.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- iptables - add a note about ipv6-icmp in protocol parameter (https://github.com/ansible/ansible/issues/70905).\ndiff --git a/changelogs/fragments/70922-fix-block-in-rescue.yml b/changelogs/fragments/70922-fix-block-in-rescue.yml\ndeleted file mode 100644\nindex 7900452..0000000\n--- a/changelogs/fragments/70922-fix-block-in-rescue.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix statistics reporting when rescue block contains another block (issue https://github.com/ansible/ansible/issues/61253).\ndiff --git a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml b/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\ndeleted file mode 100644\nindex 2c33155..0000000\n--- a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - templating - fix error message for ``x in y`` when y is undefined (https://github.com/ansible/ansible/issues/70984)\ndiff --git a/changelogs/fragments/71007_callback_on_meta.yml b/changelogs/fragments/71007_callback_on_meta.yml\ndeleted file mode 100644\nindex 079e5d1..0000000\n--- a/changelogs/fragments/71007_callback_on_meta.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - callback plugins - ``meta`` tasks now get sent to ``v2_playbook_on_task_start``. Explicit tasks are always sent. Plugins can opt in to receiving implicit ones.\ndiff --git a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml b/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\ndeleted file mode 100644\nindex ef65aac..0000000\n--- a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"fortimanager httpapi plugin - fix redirect to point to the ``fortinet.fortimanager`` collection (https://github.com/ansible/ansible/pull/71073).\"\ndiff --git a/changelogs/fragments/71097-ansible-test-acme-container.yml b/changelogs/fragments/71097-ansible-test-acme-container.yml\ndeleted file mode 100644\nindex c605804..0000000\n--- a/changelogs/fragments/71097-ansible-test-acme-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"ansible-test - the ACME test container was updated, it now supports external account creation and has a basic OCSP responder (https://github.com/ansible/ansible/pull/71097, https://github.com/ansible/acme-test-container/releases/tag/2.0.0).\"\ndiff --git a/changelogs/fragments/71107-encryption.yml b/changelogs/fragments/71107-encryption.yml\ndeleted file mode 100644\nindex d1bae62..0000000\n--- a/changelogs/fragments/71107-encryption.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- password lookup - Try to automatically generate salts using known salt sizes\n-  (https://github.com/ansible/ansible/issues/53750)\n-- bcrypt hashing - Ensure we repair the salt, to avoid warnings\n-  (https://github.com/ansible/ansible/issues/36129)\n-- password hashing - Ensure we validate salts against allowed characters and length\n-  when using ``crypt`` (https://github.com/ansible/ansible/issues/71107)\ndiff --git a/changelogs/fragments/71184-allow-non-yaml-examples.yml b/changelogs/fragments/71184-allow-non-yaml-examples.yml\ndeleted file mode 100644\nindex 2fd9450..0000000\n--- a/changelogs/fragments/71184-allow-non-yaml-examples.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- plugin examples - Allow non-YAML examples, so that examples for\n-  plugins like the INI and TOML inventory plugins can be directly\n-  represented (https://github.com/ansible/ansible/pull/71184)\ndiff --git a/changelogs/fragments/71197-systemctl-ignore-message.yaml b/changelogs/fragments/71197-systemctl-ignore-message.yaml\ndeleted file mode 100644\nindex eabf59b..0000000\n--- a/changelogs/fragments/71197-systemctl-ignore-message.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - systemd - fixed chroot usage on new versions of systemd, that broke because of upstream changes in systemctl output\n-  - systemd - made the systemd module work correctly when the SYSTEMD_OFFLINE environment variable is set\ndiff --git a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml b/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\ndeleted file mode 100644\nindex ac3b852..0000000\n--- a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - get_url - allow checksum urls to point to file:// resources, moving scheme test to function\ndiff --git a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml b/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\ndeleted file mode 100644\nindex 6bcdeaa..0000000\n--- a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - VariableManager - Add the 'vars' key before getting delegated variables (https://github.com/ansible/ansible/issues/71092).\ndiff --git a/changelogs/fragments/71240-gluster-modules-redirect.yml b/changelogs/fragments/71240-gluster-modules-redirect.yml\ndeleted file mode 100644\nindex 4dc5367..0000000\n--- a/changelogs/fragments/71240-gluster-modules-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"gluster modules - fix redirect to point to the ``gluster.gluster`` collection (https://github.com/ansible/ansible/pull/71240).\"\ndiff --git a/changelogs/fragments/71257-strftime-float.yml b/changelogs/fragments/71257-strftime-float.yml\ndeleted file mode 100644\nindex d5e3bf4..0000000\n--- a/changelogs/fragments/71257-strftime-float.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- strftime filter - Input epoch is allowed to be a float\n-  (https://github.com/ansible/ansible/issues/71257)\ndiff --git a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml b/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\ndeleted file mode 100644\nindex 049ebff..0000000\n--- a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``free`` strategy (https://github.com/ansible/ansible/issues/71277).\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``linear`` strategy with ``ANSIBLE_DISPLAY_SKIPPED_HOSTS=0``.\ndiff --git a/changelogs/fragments/71279-skip-conflict-check.yml b/changelogs/fragments/71279-skip-conflict-check.yml\ndeleted file mode 100644\nindex 77e2655..0000000\n--- a/changelogs/fragments/71279-skip-conflict-check.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- setup.py - Skip doing conflict checks for ``sdist`` and ``egg_info`` commands\n-  (https://github.com/ansible/ansible/pull/71310)\ndiff --git a/changelogs/fragments/71306-fix-exit-code-no-failure.yml b/changelogs/fragments/71306-fix-exit-code-no-failure.yml\ndeleted file mode 100644\nindex 78d59b1..0000000\n--- a/changelogs/fragments/71306-fix-exit-code-no-failure.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix an exit code for a non-failing playbook (https://github.com/ansible/ansible/issues/71306)\ndiff --git a/changelogs/fragments/71307-toml-dumps-unsafe.yml b/changelogs/fragments/71307-toml-dumps-unsafe.yml\ndeleted file mode 100644\nindex 9b964fc..0000000\n--- a/changelogs/fragments/71307-toml-dumps-unsafe.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- TOML inventory - Ensure we register dump functions for ``AnsibleUnsafe`` to support dumping unsafe values.\n-  Note that the TOML format has no functionality to mark that the data is unsafe for re-consumption.\n-  (https://github.com/ansible/ansible/issues/71307)\ndiff --git a/changelogs/fragments/71355_execute_meta_skip_reason.yml b/changelogs/fragments/71355_execute_meta_skip_reason.yml\ndeleted file mode 100644\nindex f57b785..0000000\n--- a/changelogs/fragments/71355_execute_meta_skip_reason.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - meta - now include a ``skip_reason`` when skipped (https://github.com/ansible/ansible/pull/71355).\ndiff --git a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml b/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\ndeleted file mode 100644\nindex 5dc528d..0000000\n--- a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - linux facts - Add additional check to ensure 'container' virtual fact gets added to guest_tech when appropriate (https://github.com/ansible/ansible/pull/71385)\ndiff --git a/changelogs/fragments/71420_get_url.yml b/changelogs/fragments/71420_get_url.yml\ndeleted file mode 100644\nindex 3083f66..0000000\n--- a/changelogs/fragments/71420_get_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- get_url - handle same SHA sum for checksum file (https://github.com/ansible/ansible/issues/71420).\ndiff --git a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml b/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\ndeleted file mode 100644\nindex ce0a118..0000000\n--- a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix distribution fact for SLES4SAP (https://github.com/ansible/ansible/pull/71559).\ndiff --git a/changelogs/fragments/71609-is_string-vault.yml b/changelogs/fragments/71609-is_string-vault.yml\ndeleted file mode 100644\nindex 89ddd91..0000000\n--- a/changelogs/fragments/71609-is_string-vault.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- is_string/vault - Ensure the is_string helper properly identifies AnsibleVaultEncryptedUnicode\n-  as a string (https://github.com/ansible/ansible/pull/71609)\ndiff --git a/changelogs/fragments/71636_distro.yml b/changelogs/fragments/71636_distro.yml\ndeleted file mode 100644\nindex 3753d3f..0000000\n--- a/changelogs/fragments/71636_distro.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- distribution - add support for Pardus Linux distribution (https://github.com/ansible/ansible/issues/71636).\ndiff --git a/changelogs/fragments/71679-ansible-test.yml b/changelogs/fragments/71679-ansible-test.yml\ndeleted file mode 100644\nindex 0fb9f58..0000000\n--- a/changelogs/fragments/71679-ansible-test.yml\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-minor_changes:\n-- \"ansible-test validate-modules - validate removal version numbers (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test validate-modules - ensure that removal collection version numbers and version_added collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test pylint - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - validate removal version numbers, and check removal dates more strictly (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\ndiff --git a/changelogs/fragments/71722-fix-default-connection-timeout.yaml b/changelogs/fragments/71722-fix-default-connection-timeout.yaml\ndeleted file mode 100644\nindex d3df854..0000000\n--- a/changelogs/fragments/71722-fix-default-connection-timeout.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Pass the connection's timeout to connection plugins instead of the task's timeout.\ndiff --git a/changelogs/fragments/71735-deprecation-tagging.yml b/changelogs/fragments/71735-deprecation-tagging.yml\ndeleted file mode 100644\nindex 4701807..0000000\n--- a/changelogs/fragments/71735-deprecation-tagging.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - plugin option deprecations now also get ``collection_name`` added (https://github.com/ansible/ansible/pull/71735).\"\ndiff --git a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml b/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\ndeleted file mode 100644\nindex 1688b6e..0000000\n--- a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- ansible-test - Remove em dash from the Pytest configuration file in order to\n-  be readable on systems where preferred encoding is ASCII.\n-  (https://github.com/ansible/ansible/issues/71739)\ndiff --git a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml b/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\ndeleted file mode 100644\nindex d17ba1d..0000000\n--- a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - urls - Close filedescriptor of certificate chain tempfile to prevent stale \n-    filedescriptor leakage (https://github.com/ansible/ansible/pull/71825).\ndiff --git a/changelogs/fragments/71905_bump-cloudstack-test-container.yml b/changelogs/fragments/71905_bump-cloudstack-test-container.yml\ndeleted file mode 100644\nindex 30b0eee..0000000\n--- a/changelogs/fragments/71905_bump-cloudstack-test-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Implemented CloudStack test container selection by ENV variable `ANSIBLE_CLOUDSTACK_CONTAINER` with a default to `quay.io/ansible/cloudstack-test-container:1.4.0`.\ndiff --git a/changelogs/fragments/71920-fix-templating-recursion-error.yml b/changelogs/fragments/71920-fix-templating-recursion-error.yml\ndeleted file mode 100644\nindex b7ee60a..0000000\n--- a/changelogs/fragments/71920-fix-templating-recursion-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix ``RecursionError`` when templating large vars structures (https://github.com/ansible/ansible/issues/71920)\ndiff --git a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml b/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\ndeleted file mode 100644\nindex d85a974..0000000\n--- a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Raise the number of bytes scanned by ansible-test to determine if a file is binary to 4096. \ndiff --git a/changelogs/fragments/71928-ensure_type-dict.yml b/changelogs/fragments/71928-ensure_type-dict.yml\ndeleted file mode 100644\nindex c131d6b..0000000\n--- a/changelogs/fragments/71928-ensure_type-dict.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"plugin option validation - now the option type ``dict``/``dictionary`` is also validated by the config manager (https://github.com/ansible/ansible/pull/71928).\"\ndiff --git a/changelogs/fragments/71966-ansible-doc-plugin-name.yml b/changelogs/fragments/71966-ansible-doc-plugin-name.yml\ndeleted file mode 100644\nindex 19837c2..0000000\n--- a/changelogs/fragments/71966-ansible-doc-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - properly show plugin name when ``name:`` is used instead of ``:`` (https://github.com/ansible/ansible/pull/71966).\"\ndiff --git a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml b/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\ndeleted file mode 100644\nindex c201cea..0000000\n--- a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - facts - add uptime to openbsd\ndiff --git a/changelogs/fragments/ansiballz-remove-excommunicate.yaml b/changelogs/fragments/ansiballz-remove-excommunicate.yaml\ndeleted file mode 100644\nindex 7184428..0000000\n--- a/changelogs/fragments/ansiballz-remove-excommunicate.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - remove ``excommunicate`` debug command from AnsiballZ\ndiff --git a/changelogs/fragments/ansible-boilerplate.yml b/changelogs/fragments/ansible-boilerplate.yml\ndeleted file mode 100644\nindex 7878041..0000000\n--- a/changelogs/fragments/ansible-boilerplate.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add standard Python 2/3 compatibility boilerplate to setup script, module_utils and docs_fragments which were missing them.\ndiff --git a/changelogs/fragments/ansible-doc-collection-name.yml b/changelogs/fragments/ansible-doc-collection-name.yml\ndeleted file mode 100644\nindex a172cc9..0000000\n--- a/changelogs/fragments/ansible-doc-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - include the collection name in the text output (https://github.com/ansible/ansible/pull/70401).\"\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/ansible-doc-formats.yml b/changelogs/fragments/ansible-doc-formats.yml\ndeleted file mode 100644\nindex b16f33a..0000000\n--- a/changelogs/fragments/ansible-doc-formats.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-doc will now format, ``L()``, ``R()``, and ``HORIZONTALLINE`` in\n-    plugin docs just as the website docs do.  https://github.com/ansible/ansible/pull/71070\n-  - Fixed ansible-doc to not substitute for words followed by parenthesis.  For\n-    instance, ``IBM(International Business Machines)`` will no longer be\n-    substituted with a link to a non-existent module.\n-    https://github.com/ansible/ansible/pull/71070\ndiff --git a/changelogs/fragments/ansible-galaxy-stdout.yml b/changelogs/fragments/ansible-galaxy-stdout.yml\ndeleted file mode 100644\nindex c9031dd..0000000\n--- a/changelogs/fragments/ansible-galaxy-stdout.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - ansible-galaxy - Change the output verbosity level of the download message from 3 to 0 (https://github.com/ansible/ansible/issues/70010)\n-  - ansible-galaxy - Add installation successful message\ndiff --git a/changelogs/fragments/ansible-test-azp-resource-prefix.yml b/changelogs/fragments/ansible-test-azp-resource-prefix.yml\ndeleted file mode 100644\nindex 0c0d22f..0000000\n--- a/changelogs/fragments/ansible-test-azp-resource-prefix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``resource_prefix`` variable provided to tests running on Azure Pipelines is now converted to lowercase to match other CI providers.\ndiff --git a/changelogs/fragments/ansible-test-change-classification.yml b/changelogs/fragments/ansible-test-change-classification.yml\ndeleted file mode 100644\nindex de812b2..0000000\n--- a/changelogs/fragments/ansible-test-change-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change classification using ``--changed`` now consistently handles common configuration files for supported CI providers.\ndiff --git a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml b/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\ndeleted file mode 100644\nindex f85e758..0000000\n--- a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Reorganize internal ``pylint`` configuration files for easier comparison and maintenance.\ndiff --git a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml b/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\ndeleted file mode 100644\nindex 24d14d7..0000000\n--- a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the internal logic for code coverage collection of PowerShell modules.\ndiff --git a/changelogs/fragments/ansible-test-coverage-py26.yml b/changelogs/fragments/ansible-test-coverage-py26.yml\ndeleted file mode 100644\nindex fb84b37..0000000\n--- a/changelogs/fragments/ansible-test-coverage-py26.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Fix ``ansible-test coverage`` reporting sub-commands (``report``, ``html``, ``xml``) on Python 2.6.\ndiff --git a/changelogs/fragments/ansible-test-endpoint-update.yml b/changelogs/fragments/ansible-test-endpoint-update.yml\ndeleted file mode 100644\nindex b5634af..0000000\n--- a/changelogs/fragments/ansible-test-endpoint-update.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-test - Allow custom ``--remote-stage`` options for development and testing.\n-  - ansible-test - Update built-in service endpoints for the ``--remote`` option.\n-  - ansible-test - Show a warning when the obsolete ``--remote-aws-region`` option is used.\n-  - ansible-test - Support custom remote endpoints with the ``--remote-endpoint`` option.\n-  - ansible-test - Remove the discontinued ``us-east-2`` choice from the ``--remote-aws-region`` option.\n-  - ansible-test - Request remote resources by provider name for all provider types.\ndiff --git a/changelogs/fragments/ansible-test-macos-10.15.yml b/changelogs/fragments/ansible-test-macos-10.15.yml\ndeleted file mode 100644\nindex 5edc5c9..0000000\n--- a/changelogs/fragments/ansible-test-macos-10.15.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Add ``macos/10.15`` as a supported value for the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-parallels-endpoint.yml b/changelogs/fragments/ansible-test-parallels-endpoint.yml\ndeleted file mode 100644\nindex 71b74e3..0000000\n--- a/changelogs/fragments/ansible-test-parallels-endpoint.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-    - ansible-test - Use new endpoint for Parallels based instances with the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-plugin-classification.yml b/changelogs/fragments/ansible-test-plugin-classification.yml\ndeleted file mode 100644\nindex b1996cd..0000000\n--- a/changelogs/fragments/ansible-test-plugin-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-    - ansible-test - integration and unit test change detection now works for filter, lookup and test plugins\ndiff --git a/changelogs/fragments/ansible-test-pylint-plugin-name.yml b/changelogs/fragments/ansible-test-pylint-plugin-name.yml\ndeleted file mode 100644\nindex 31239b5..0000000\n--- a/changelogs/fragments/ansible-test-pylint-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Changed the internal name of the custom plugin used to identify use of unwanted imports and functions.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap-revert.yml b/changelogs/fragments/ansible-test-pytest-cap-revert.yml\ndeleted file mode 100644\nindex e64d8c8..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap-revert.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Remove ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x now that pytest 6 is supported.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap.yml b/changelogs/fragments/ansible-test-pytest-cap.yml\ndeleted file mode 100644\nindex 42457aa..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Add ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x to avoid issues with relative imports.\ndiff --git a/changelogs/fragments/ansible-test-relative-import-analysis.yml b/changelogs/fragments/ansible-test-relative-import-analysis.yml\ndeleted file mode 100644\nindex 1efa65f..0000000\n--- a/changelogs/fragments/ansible-test-relative-import-analysis.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change detection now properly resolves relative imports instead of treating them as absolute imports.\ndiff --git a/changelogs/fragments/ansible-test-rhel-requirements.yml b/changelogs/fragments/ansible-test-rhel-requirements.yml\ndeleted file mode 100644\nindex 8ad83b1..0000000\n--- a/changelogs/fragments/ansible-test-rhel-requirements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Provisioning of RHEL instances now includes installation of pinned versions of ``packaging`` and ``pyparsing`` to match the downstream vendored versions.\ndiff --git a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml b/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\ndeleted file mode 100644\nindex 63ad7f0..0000000\n--- a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``ansible-doc`` sanity test now works for ``netconf`` plugins.\ndiff --git a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml b/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\ndeleted file mode 100644\nindex 4bb8efd..0000000\n--- a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the ``import`` sanity test.\ndiff --git a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml b/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\ndeleted file mode 100644\nindex 1111042..0000000\n--- a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Report the correct line number in the ``yamllint`` sanity test when reporting ``libyaml`` parse errors in module documentation.\ndiff --git a/changelogs/fragments/ansible-test-virtualenv-fix.yml b/changelogs/fragments/ansible-test-virtualenv-fix.yml\ndeleted file mode 100644\nindex 813d9cd..0000000\n--- a/changelogs/fragments/ansible-test-virtualenv-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test now always uses the ``--python`` option for ``virtualenv`` to select the correct interpreter when creating environments with the ``--venv`` option\ndiff --git a/changelogs/fragments/better_winrm_putfile_error.yml b/changelogs/fragments/better_winrm_putfile_error.yml\ndeleted file mode 100644\nindex 469bfd3..0000000\n--- a/changelogs/fragments/better_winrm_putfile_error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - winrm - preserve winrm forensic data on put_file failures\ndiff --git a/changelogs/fragments/changed_clarified.yml b/changelogs/fragments/changed_clarified.yml\ndeleted file mode 100644\nindex 50d0eb2..0000000\n--- a/changelogs/fragments/changed_clarified.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - clarified changed status to reflect existing rule that had never been written down.\ndiff --git a/changelogs/fragments/changed_when_group_by.yml b/changelogs/fragments/changed_when_group_by.yml\ndeleted file mode 100644\nindex fd49acb..0000000\n--- a/changelogs/fragments/changed_when_group_by.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Restore the ability for changed_when/failed_when to function with group_by (#70844).\ndiff --git a/changelogs/fragments/changelog-yaml.yml b/changelogs/fragments/changelog-yaml.yml\ndeleted file mode 100644\nindex 7db9c36..0000000\n--- a/changelogs/fragments/changelog-yaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"The machine-readable changelog ``changelogs/changelog.yaml`` is now contained in the release.\"\ndiff --git a/changelogs/fragments/collection-ad-hoc.yml b/changelogs/fragments/collection-ad-hoc.yml\ndeleted file mode 100644\nindex f935552..0000000\n--- a/changelogs/fragments/collection-ad-hoc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add path of collection location in Ansible CLI version info.\ndiff --git a/changelogs/fragments/collection_meta_use_libyaml.yml b/changelogs/fragments/collection_meta_use_libyaml.yml\ndeleted file mode 100644\nindex 90db2bc..0000000\n--- a/changelogs/fragments/collection_meta_use_libyaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - collection metadata - ensure collection loader uses libyaml/CSafeLoader to parse collection metadata if available\ndiff --git a/changelogs/fragments/command-warnings-deprecation-2.yml b/changelogs/fragments/command-warnings-deprecation-2.yml\ndeleted file mode 100644\nindex e81b24c..0000000\n--- a/changelogs/fragments/command-warnings-deprecation-2.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix to previous deprecation change (#70504) which caused command warning deprecation to show in all cases, even when not specified by the user.\ndiff --git a/changelogs/fragments/command-warnings-deprecation.yml b/changelogs/fragments/command-warnings-deprecation.yml\ndeleted file mode 100644\nindex cd1d200..0000000\n--- a/changelogs/fragments/command-warnings-deprecation.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-deprecated_features:\n-  - Starting in 2.14, shell and command modules will no longer have the option to warn and suggest modules in lieu of commands. The ``warn`` parameter to these modules is now deprecated and defaults to ``False``. Similarly, the ``COMMAND_WARNINGS`` configuration option is also deprecated and defaults to ``False``. These will be removed and their presence will become an error in 2.14.\ndiff --git a/changelogs/fragments/constants-deprecation.yml b/changelogs/fragments/constants-deprecation.yml\ndeleted file mode 100644\nindex ee79b77..0000000\n--- a/changelogs/fragments/constants-deprecation.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-removed_features:\n-  - The deprecated ``ansible.constants.mk_boolean()`` has been removed.\n-  - The deprecated ``ansible.constants.get_config()`` has been removed.\n-  - The deprecated ``ansible.constants.BECOME_METHODS`` has been removed.\ndiff --git a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml b/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\ndeleted file mode 100644\nindex 894a17f..0000000\n--- a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-security_fixes:\n-- &gt;\n-  **security issue** - copy - Redact the value of the no_log 'content'\n-  parameter in the result's invocation.module_args in check mode.\n-  Previously when used with check mode and with '-vvv', the module\n-  would not censor the content if a change would be made to the\n-  destination path. (CVE-2020-14332)\ndiff --git a/changelogs/fragments/crypt-oserror.yml b/changelogs/fragments/crypt-oserror.yml\ndeleted file mode 100644\nindex 3bb6e22..0000000\n--- a/changelogs/fragments/crypt-oserror.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible.utils.encrypt now returns `AnsibleError` instead of crypt.crypt's `OSError` on Python 3.9\ndiff --git a/changelogs/fragments/csvfile-parse_kv.yml b/changelogs/fragments/csvfile-parse_kv.yml\ndeleted file mode 100644\nindex a2c8582..0000000\n--- a/changelogs/fragments/csvfile-parse_kv.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - The ``csvfile`` lookup plugin now uses ``parse_kv()`` internally. As a result, multi-word search keys can now be passed.\n-  - The ``csvfile`` lookup plugin's documentation has been fixed; it erroneously said that the delimiter could be ``t`` which was never true. We now accept ``\\t``, however, and the error in the documentation has been fixed to note that.\ndiff --git a/changelogs/fragments/date-time-facts-fix-utctime.yml b/changelogs/fragments/date-time-facts-fix-utctime.yml\ndeleted file mode 100644\nindex 2a5bf8c..0000000\n--- a/changelogs/fragments/date-time-facts-fix-utctime.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix incorrect UTC timestamp in ``iso8601_micro`` and ``iso8601``\ndiff --git a/changelogs/fragments/default-test-container160.yml b/changelogs/fragments/default-test-container160.yml\ndeleted file mode 100644\nindex 112b146..0000000\n--- a/changelogs/fragments/default-test-container160.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - default container now uses default-test-container 2.7.0 and ansible-base-test-container 1.6.0. This brings in Python 3.9.0rc1 for testing.\ndiff --git a/changelogs/fragments/delegate_has_hostvars.yml b/changelogs/fragments/delegate_has_hostvars.yml\ndeleted file mode 100644\nindex 9e3dd93..0000000\n--- a/changelogs/fragments/delegate_has_hostvars.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - ensure delegated vars can resolve hostvars object and access vars from hostvars[inventory_hostname].\n-  - fix issue with inventory_hostname and delegated host vars mixing on connection settings.\n-  - add magic/connection vars updates from delegated host info.\ndiff --git a/changelogs/fragments/delegation_password.yml b/changelogs/fragments/delegation_password.yml\ndeleted file mode 100644\nindex c68191b..0000000\n--- a/changelogs/fragments/delegation_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Ensure password passed in by -k is used on delegated hosts that do not have ansible_password set\ndiff --git a/changelogs/fragments/deprecation-callback-get_item.yml b/changelogs/fragments/deprecation-callback-get_item.yml\ndeleted file mode 100644\nindex 3484c11..0000000\n--- a/changelogs/fragments/deprecation-callback-get_item.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `_get_item()` alias from callback plugin base class which had been deprecated in favor of `_get_item_label()`.\ndiff --git a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml b/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\ndeleted file mode 100644\nindex 00d701f..0000000\n--- a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `SharedPluginLoaderObj` class from ansible.plugins.strategy. It was deprecated in favor of using the standard plugin loader.\ndiff --git a/changelogs/fragments/deprecation-systemd-user.yml b/changelogs/fragments/deprecation-systemd-user.yml\ndeleted file mode 100644\nindex 5b8da8d..0000000\n--- a/changelogs/fragments/deprecation-systemd-user.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - The \"user\" parameter was previously deprecated and is now removed in favor of \"scope\"\ndiff --git a/changelogs/fragments/deprecation-taskexecutor-squash.yml b/changelogs/fragments/deprecation-taskexecutor-squash.yml\ndeleted file mode 100644\nindex 4347583..0000000\n--- a/changelogs/fragments/deprecation-taskexecutor-squash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - \"`with_*` loops are no longer optimized for modules whose `name` parameters can take lists (mostly package managers). Use `name` instead of looping over individual names with `with_items` and friends.\"\ndiff --git a/changelogs/fragments/dev-kvm.yml b/changelogs/fragments/dev-kvm.yml\ndeleted file mode 100644\nindex d18b1e4..0000000\n--- a/changelogs/fragments/dev-kvm.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - ``/dev/kvm`` is now consulted in Linux virtualization facts, and the host is considered a KVM host if this file exists and none of the pre-existing checks matched.\ndiff --git a/changelogs/fragments/display-stdout-column-width.yml b/changelogs/fragments/display-stdout-column-width.yml\ndeleted file mode 100644\nindex da0febc..0000000\n--- a/changelogs/fragments/display-stdout-column-width.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Ansible output now uses stdout to determine column width instead of stdin\ndiff --git a/changelogs/fragments/distribution_support_parrot.yml b/changelogs/fragments/distribution_support_parrot.yml\ndeleted file mode 100644\nindex 54f2e6e..0000000\n--- a/changelogs/fragments/distribution_support_parrot.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - added distribution fact and hostname support for Parrot OS (https://github.com/ansible/ansible/pull/69158).\ndiff --git a/changelogs/fragments/dnf_gpg.yml b/changelogs/fragments/dnf_gpg.yml\ndeleted file mode 100644\nindex 2e156c5..0000000\n--- a/changelogs/fragments/dnf_gpg.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - dnf - Previously, regardless of the ``disable_gpg_check`` option, packages were not GPG validated. They are now. (CVE-2020-14365)\ndiff --git a/changelogs/fragments/facts_fixes.yml b/changelogs/fragments/facts_fixes.yml\nnew file mode 100644\nindex 0000000..96b0663\n--- /dev/null\n+++ b/changelogs/fragments/facts_fixes.yml\n@@ -0,0 +1,2 @@\n+bugfixes:\n+  - gather_facts - Add uptime_seconds fact to BSD systems by parsing sysctl output to fix missing uptime reporting.\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/fix-cron-file-regression.yaml b/changelogs/fragments/fix-cron-file-regression.yaml\ndeleted file mode 100644\nindex b3ab90f..0000000\n--- a/changelogs/fragments/fix-cron-file-regression.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - cron file should not be empty after adding var (https://github.com/ansible/ansible/pull/71207)\ndiff --git a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml b/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\ndeleted file mode 100644\nindex 81f2b66..0000000\n--- a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix incorrect msg in the results dict in loops\ndiff --git a/changelogs/fragments/fix_ansible_issue_71942.yaml b/changelogs/fragments/fix_ansible_issue_71942.yaml\ndeleted file mode 100644\nindex 0f14d9b..0000000\n--- a/changelogs/fragments/fix_ansible_issue_71942.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-  - &gt;\n-     user - Local users with an expiry date cannot be created as the ``luseradd`` /\n-     ``lusermod`` commands do not support the ``-e`` option. Set the expiry time in\n-     this case via ``lchage`` after the user was created / modified. (https://github.com/ansible/ansible/issues/71942)\ndiff --git a/changelogs/fragments/fix_bogus_coverage.yml b/changelogs/fragments/fix_bogus_coverage.yml\ndeleted file mode 100644\nindex c60ada5..0000000\n--- a/changelogs/fragments/fix_bogus_coverage.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- collection loader - fix bogus code coverage entries for synthetic packages\ndiff --git a/changelogs/fragments/fix_lp_flat.yml b/changelogs/fragments/fix_lp_flat.yml\ndeleted file mode 100644\nindex 84c5643..0000000\n--- a/changelogs/fragments/fix_lp_flat.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n- - Continue execution when  'flatten' filter when it hits a None/null value as part of the list.\ndiff --git a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml b/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\ndeleted file mode 100644\nindex 83c05ae..0000000\n--- a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix execution of the meta tasks 'clear_facts', 'clear_host_errors', 'end_play', 'end_host', and 'reset_connection' when the CLI flag '--flush-cache' is provided.\ndiff --git a/changelogs/fragments/fixup_perms2-cleanup.yml b/changelogs/fragments/fixup_perms2-cleanup.yml\ndeleted file mode 100644\nindex 61881aa..0000000\n--- a/changelogs/fragments/fixup_perms2-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Restructured _fixup_perms2() in ansible.plugins.action to make it more linear\ndiff --git a/changelogs/fragments/fq_action_module_resolution.yml b/changelogs/fragments/fq_action_module_resolution.yml\ndeleted file mode 100644\nindex e6d58ce..0000000\n--- a/changelogs/fragments/fq_action_module_resolution.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - action plugins - change all action/module delegations to use FQ names while allowing overrides (https://github.com/ansible/ansible/issues/69788)\ndiff --git a/changelogs/fragments/galaxy-collection-fallback.yml b/changelogs/fragments/galaxy-collection-fallback.yml\ndeleted file mode 100644\nindex dad92bd..0000000\n--- a/changelogs/fragments/galaxy-collection-fallback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy collection install - fix fallback mechanism if the AH server did not have the collection requested - https://github.com/ansible/ansible/issues/70940\ndiff --git a/changelogs/fragments/galaxy-download-scm.yaml b/changelogs/fragments/galaxy-download-scm.yaml\ndeleted file mode 100644\nindex ef5c9f1..0000000\n--- a/changelogs/fragments/galaxy-download-scm.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy download - fix bug when downloading a collection in a SCM subdirectory\ndiff --git a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml b/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\ndeleted file mode 100644\nindex b8ddb57..0000000\n--- a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ANSIBLE_COLLECTIONS_PATHS - remove deprecation so that users of Ansible 2.9 and 2.10+ can use the same var when specifying a collection path without a warning.\ndiff --git a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml b/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\ndeleted file mode 100644\nindex aaf17d1..0000000\n--- a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - module_utils - ``get_file_attributes()`` now takes an optional ``include_version`` boolean parameter. When ``True`` (default), the file's version/generation number is included in the result (but requires ``lsattr -v`` to work on the target platform).\ndiff --git a/changelogs/fragments/git-add-single_branch.yml b/changelogs/fragments/git-add-single_branch.yml\ndeleted file mode 100644\nindex 47ae6fa..0000000\n--- a/changelogs/fragments/git-add-single_branch.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - git - add ``single_branch`` parameter (https://github.com/ansible/ansible/pull/28465)\ndiff --git a/changelogs/fragments/give_compose_extra_vars.yml b/changelogs/fragments/give_compose_extra_vars.yml\ndeleted file mode 100644\nindex 137f54e..0000000\n--- a/changelogs/fragments/give_compose_extra_vars.yml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-  - Allow inventory plugins access to extra vars by default\n-  - Toggle allowing usage of extra_vars in compose\n-  - Add option to pass extra vars to ansible-inventory\n-  - Enable extra vars for inventory plugin options\ndiff --git a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml b/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\ndeleted file mode 100644\nindex 2f9cb20..0000000\n--- a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Allow TypeErrors on Undefined variables in filters to be handled or deferred when processing for loops.\ndiff --git a/changelogs/fragments/keep_log_at_info.yml b/changelogs/fragments/keep_log_at_info.yml\ndeleted file mode 100644\nindex b3d7706..0000000\n--- a/changelogs/fragments/keep_log_at_info.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - reset logging level to INFO due to CVE-2019-14846.\ndiff --git a/changelogs/fragments/lineinfile_exc_fix.yml b/changelogs/fragments/lineinfile_exc_fix.yml\ndeleted file mode 100644\nindex 0800221..0000000\n--- a/changelogs/fragments/lineinfile_exc_fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - lineinfile - fix not subscriptable error in exception handling around file creation\ndiff --git a/changelogs/fragments/linux-network-facts-broadcast-address.yaml b/changelogs/fragments/linux-network-facts-broadcast-address.yaml\ndeleted file mode 100644\nindex c6e627a..0000000\n--- a/changelogs/fragments/linux-network-facts-broadcast-address.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - linux network facts - get the correct value for broadcast address (https://github.com/ansible/ansible/issues/64384)\ndiff --git a/changelogs/fragments/macos-chmod-acl.yml b/changelogs/fragments/macos-chmod-acl.yml\ndeleted file mode 100644\nindex ed517e2..0000000\n--- a/changelogs/fragments/macos-chmod-acl.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - When connecting as an unprivileged user, and becoming an unprivileged user, we now fall back to also trying ``chmod +a`` which works on macOS and makes use of ACLs.\ndiff --git a/changelogs/fragments/moar_reserved_vars.yml b/changelogs/fragments/moar_reserved_vars.yml\ndeleted file mode 100644\nindex 50a501e..0000000\n--- a/changelogs/fragments/moar_reserved_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Handle more varnames that can create conflicts, expand a function in general, handle jinja2 globals in particular (https://github.com/ansible/ansible/issues/41955).\ndiff --git a/changelogs/fragments/module_utils_finder_refactor.yml b/changelogs/fragments/module_utils_finder_refactor.yml\ndeleted file mode 100644\nindex 9078c78..0000000\n--- a/changelogs/fragments/module_utils_finder_refactor.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Python module_utils finder - refactor logic to eliminate many corner cases, remove recursion, fix base module_utils redirections\ndiff --git a/changelogs/fragments/multivirt.yml b/changelogs/fragments/multivirt.yml\ndeleted file mode 100644\nindex 759d9ea..0000000\n--- a/changelogs/fragments/multivirt.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - New virtualization facts, ``virtualization_tech_guest`` and ``virtualization_tech_host`` now allow for conveying when a system is a host or guest of multiple virtualization technologies.\ndiff --git a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml b/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\ndeleted file mode 100644\nindex 1e24fb9..0000000\n--- a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - native jinja2 types - properly handle Undefined in nested data.\ndiff --git a/changelogs/fragments/package-use-manager-from-facts.yaml b/changelogs/fragments/package-use-manager-from-facts.yaml\ndeleted file mode 100644\nindex aadc032..0000000\n--- a/changelogs/fragments/package-use-manager-from-facts.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - package - use list of built in package managers from facts rather than creating a new list\ndiff --git a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml b/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\ndeleted file mode 100644\nindex 040483b..0000000\n--- a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - pause - handle exception when there is no stdout (https://github.com/ansible/ansible/pull/47851)\ndiff --git a/changelogs/fragments/plugin-loader-cleanup.yml b/changelogs/fragments/plugin-loader-cleanup.yml\ndeleted file mode 100644\nindex 9fca422..0000000\n--- a/changelogs/fragments/plugin-loader-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Minor code cleanup in plugin loader.\ndiff --git a/changelogs/fragments/plugin-loader-collection-name.yml b/changelogs/fragments/plugin-loader-collection-name.yml\ndeleted file mode 100644\nindex 22b6b38..0000000\n--- a/changelogs/fragments/plugin-loader-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"The plugin loader now keeps track of the collection where a plugin was resolved to, in particular whether the plugin was loaded from ansible-base's internal paths (``ansible.builtin``) or from user-supplied paths (no collection name).\"\ndiff --git a/changelogs/fragments/powershell-fix-quoting.yaml b/changelogs/fragments/powershell-fix-quoting.yaml\ndeleted file mode 100644\nindex 68ffde5..0000000\n--- a/changelogs/fragments/powershell-fix-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix escaping of strings that broken modules like fetch when dealing with special chars - https://github.com/ansible/ansible/issues/62781\ndiff --git a/changelogs/fragments/powershell-nested-clixml.yml b/changelogs/fragments/powershell-nested-clixml.yml\ndeleted file mode 100644\nindex 27ce427..0000000\n--- a/changelogs/fragments/powershell-nested-clixml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix the CLIXML parser when it contains nested CLIXML objects - https://github.com/ansible/ansible/issues/69550\ndiff --git a/changelogs/fragments/powershell-version-env.yml b/changelogs/fragments/powershell-version-env.yml\ndeleted file mode 100644\nindex d1de77e..0000000\n--- a/changelogs/fragments/powershell-version-env.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - remove getting the PowerShell version from the env var ``POWERSHELL_VERSION``. This feature never worked properly and can cause conflicts with other libraries that use this var\ndiff --git a/changelogs/fragments/psrp-copy-empty-file.yml b/changelogs/fragments/psrp-copy-empty-file.yml\ndeleted file mode 100644\nindex 282fbee..0000000\n--- a/changelogs/fragments/psrp-copy-empty-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- psrp - Fix hang when copying an empty file to the remote target\ndiff --git a/changelogs/fragments/psrp-copy.yaml b/changelogs/fragments/psrp-copy.yaml\ndeleted file mode 100644\nindex 9a802f2..0000000\n--- a/changelogs/fragments/psrp-copy.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-- psrp - Use native PSRP mechanism when copying files to support custom endpoints\n-\n-deprecated_features:\n-- psrp - Set the minimum version of ``pypsrp`` to ``0.4.0``.\ndiff --git a/changelogs/fragments/pytest-collections-fix.yml b/changelogs/fragments/pytest-collections-fix.yml\ndeleted file mode 100644\nindex c01e0df..0000000\n--- a/changelogs/fragments/pytest-collections-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test units - fixed collection location code to work under pytest &gt;= 6.0.0\ndiff --git a/changelogs/fragments/remove_contradiction.yml b/changelogs/fragments/remove_contradiction.yml\ndeleted file mode 100644\nindex b6c26fd..0000000\n--- a/changelogs/fragments/remove_contradiction.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - remove contradictory recomendation from template docs. https://github.com/ansible/ansible/issues/63484\ndiff --git a/changelogs/fragments/rpmfluff-compat-fixes.yml b/changelogs/fragments/rpmfluff-compat-fixes.yml\ndeleted file mode 100644\nindex 313af79..0000000\n--- a/changelogs/fragments/rpmfluff-compat-fixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Address compat with rpmfluff-0.6 for integration tests\ndiff --git a/changelogs/fragments/runas-become-system-privileges.yml b/changelogs/fragments/runas-become-system-privileges.yml\ndeleted file mode 100644\nindex 37562ca..0000000\n--- a/changelogs/fragments/runas-become-system-privileges.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- runas - create a new token when running as ``SYSTEM`` to ensure it has the full privileges assigned to that account\ndiff --git a/changelogs/fragments/runtime-splunk-redirect.yml b/changelogs/fragments/runtime-splunk-redirect.yml\ndeleted file mode 100644\nindex 45c76dd..0000000\n--- a/changelogs/fragments/runtime-splunk-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - splunk httpapi plugin - switch from splunk.enterprise_security to splunk.es in runtime.yml to reflect upstream change of Collection Name\ndiff --git a/changelogs/fragments/set_fact-connection_vars.yml b/changelogs/fragments/set_fact-connection_vars.yml\ndeleted file mode 100644\nindex 0dd2ac4..0000000\n--- a/changelogs/fragments/set_fact-connection_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Stop adding the connection variables to the output results\ndiff --git a/changelogs/fragments/syslog-prettier-error.yml b/changelogs/fragments/syslog-prettier-error.yml\ndeleted file mode 100644\nindex 821cde8..0000000\n--- a/changelogs/fragments/syslog-prettier-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - The logging functionality in module_utils.basic now returns a nicer error when it falls back to syslog but ends up getting a TypeError thrown back.\ndiff --git a/changelogs/fragments/test-ansible-runner-pin-psutil.yml b/changelogs/fragments/test-ansible-runner-pin-psutil.yml\ndeleted file mode 100644\nindex 112656c..0000000\n--- a/changelogs/fragments/test-ansible-runner-pin-psutil.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add constraints file for ``ansible_runner`` test since an update to ``psutil`` is now causing test failures\ndiff --git a/changelogs/fragments/toml-no-preview.yml b/changelogs/fragments/toml-no-preview.yml\ndeleted file mode 100644\nindex 4414959..0000000\n--- a/changelogs/fragments/toml-no-preview.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- TOML inventory plugin is no longer in preview status\ndiff --git a/changelogs/fragments/tree_config.yml b/changelogs/fragments/tree_config.yml\ndeleted file mode 100644\nindex be3405c..0000000\n--- a/changelogs/fragments/tree_config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - allow tree callback plugin to be configurable, for use with playbooks.\ndiff --git a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml b/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\ndeleted file mode 100644\nindex 2b0ed71..0000000\n--- a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - unarchive - check ``fut_gid`` against ``run_gid`` in addition to supplemental groups (https://github.com/ansible/ansible/issues/49284)\ndiff --git a/changelogs/fragments/update-conditionals-bare-vars-default.yml b/changelogs/fragments/update-conditionals-bare-vars-default.yml\ndeleted file mode 100644\nindex 241ec82..0000000\n--- a/changelogs/fragments/update-conditionals-bare-vars-default.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - conditionals - change the default of CONDITIONAL_BARE_VARS to False (https://github.com/ansible/ansible/issues/70682).\ndiff --git a/changelogs/fragments/uri-status-code-int.yml b/changelogs/fragments/uri-status-code-int.yml\ndeleted file mode 100644\nindex a9a3a8f..0000000\n--- a/changelogs/fragments/uri-status-code-int.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- uri - ``status_code`` elements are type ``int``\ndiff --git a/changelogs/fragments/v2.11.0-initial-commit.yaml b/changelogs/fragments/v2.11.0-initial-commit.yaml\ndeleted file mode 100644\nindex 0967ef4..0000000\n--- a/changelogs/fragments/v2.11.0-initial-commit.yaml\n+++ /dev/null\n@@ -1 +0,0 @@\n-{}\ndiff --git a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml b/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\ndeleted file mode 100644\nindex 8a439cf..0000000\n--- a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-test - Do not try to validate PowerShell modules ``setup.ps1``, ``slurp.ps1``, and ``async_status.ps1``\ndiff --git a/changelogs/fragments/varnames-error-grammar.yml b/changelogs/fragments/varnames-error-grammar.yml\ndeleted file mode 100644\nindex 50edf2b..0000000\n--- a/changelogs/fragments/varnames-error-grammar.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - varnames lookup plugin - Fixed grammar error in exception message when the plugin is given a non-string term.\ndiff --git a/changelogs/fragments/version-libyaml-git.yml b/changelogs/fragments/version-libyaml-git.yml\ndeleted file mode 100644\nindex 51e843b..0000000\n--- a/changelogs/fragments/version-libyaml-git.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- CLI - Specify whether PyYAML includes libyaml support in version output\n-bugfixes:\n-- CLI - Restore git information in version output when running from source\ndiff --git a/changelogs/fragments/version-test-semver.yml b/changelogs/fragments/version-test-semver.yml\ndeleted file mode 100644\nindex 4526b65..0000000\n--- a/changelogs/fragments/version-test-semver.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- version test - Add semantic version functionality\ndiff --git a/changelogs/fragments/which_when_false.yml b/changelogs/fragments/which_when_false.yml\ndeleted file mode 100644\nindex cb32250..0000000\n--- a/changelogs/fragments/which_when_false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add which conditional is being evaluated at each step when debugging.\ndiff --git a/changelogs/fragments/win_async_full_path.yml b/changelogs/fragments/win_async_full_path.yml\ndeleted file mode 100644\nindex b9b9087..0000000\n--- a/changelogs/fragments/win_async_full_path.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- windows async - use full path when calling PowerShell to reduce reliance on environment vars being correct - https://github.com/ansible/ansible/issues/70655\ndiff --git a/changelogs/fragments/win_setup-redirection.yaml b/changelogs/fragments/win_setup-redirection.yaml\ndeleted file mode 100644\nindex ddbbc2a..0000000\n--- a/changelogs/fragments/win_setup-redirection.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- win setup - Fix redirection path for the windows setup module\ndiff --git a/changelogs/fragments/winrm_kinit_args.yaml b/changelogs/fragments/winrm_kinit_args.yaml\ndeleted file mode 100644\nindex 78ffa7c..0000000\n--- a/changelogs/fragments/winrm_kinit_args.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- winrm - Added ``ansible_winrm_kinit_args`` that can be used to control the args that are sent to the ``kinit`` call for Kerberos authentication.\ndiff --git a/changelogs/fragments/with_seq_example.yml b/changelogs/fragments/with_seq_example.yml\ndeleted file mode 100644\nindex dc5c678..0000000\n--- a/changelogs/fragments/with_seq_example.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add an example for using var in with_sequence (https://github.com/ansible/ansible/issues/68836).\ndiff --git a/lib/ansible/module_utils/facts/hardware/openbsd.py b/lib/ansible/module_utils/facts/hardware/openbsd.py\nindex dab81f1..d57acd6 100644\n--- a/lib/ansible/module_utils/facts/hardware/openbsd.py\n+++ b/lib/ansible/module_utils/facts/hardware/openbsd.py\n@@ -120,10 +120,15 @@ class OpenBSDHardware(Hardware):\n \n     def get_uptime_facts(self):\n         uptime_facts = {}\n-        uptime_seconds = self.sysctl['kern.boottime']\n-\n-        # uptime = $current_time - $boot_time\n-        uptime_facts['uptime_seconds'] = int(time.time() - int(uptime_seconds))\n+        try:\n+            sysctl_cmd = self.module.get_bin_path('sysctl')\n+            rc, out, err = self.module.run_command([sysctl_cmd, '-n', 'kern.boottime'])\n+            if rc == 0:\n+                boot_time = out.strip()\n+                if boot_time.isdigit():\n+                    uptime_facts['uptime_seconds'] = int(time.time() - int(boot_time))\n+        except Exception:\n+            pass\n \n         return uptime_facts\n \ndiff --git a/lib/ansible/module_utils/facts/sysctl.py b/lib/ansible/module_utils/facts/sysctl.py\nindex 4c82dc2..bdf637a 100644\n--- a/lib/ansible/module_utils/facts/sysctl.py\n+++ b/lib/ansible/module_utils/facts/sysctl.py\n@@ -1,38 +1,39 @@\n-# This file is part of Ansible\n-#\n-# Ansible is free software: you can redistribute it and/or modify\n-# it under the terms of the GNU General Public License as published by\n-# the Free Software Foundation, either version 3 of the License, or\n-# (at your option) any later version.\n-#\n-# Ansible is distributed in the hope that it will be useful,\n-# but WITHOUT ANY WARRANTY; without even the implied warranty of\n-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n-# GNU General Public License for more details.\n-#\n-# You should have received a copy of the GNU General Public License\n-# along with Ansible.  If not, see .\n-\n-from __future__ import (absolute_import, division, print_function)\n-__metaclass__ = type\n-\n import re\n-\n+from ansible.module_utils._text import to_text\n \n def get_sysctl(module, prefixes):\n-    sysctl_cmd = module.get_bin_path('sysctl')\n+    try:\n+        sysctl_cmd = module.get_bin_path('sysctl', required=True)\n+    except ValueError:\n+        raise\n     cmd = [sysctl_cmd]\n     cmd.extend(prefixes)\n \n-    rc, out, err = module.run_command(cmd)\n+    try:\n+        rc, out, err = module.run_command(cmd)\n+    except (IOError, OSError) as e:\n+        module.warn('Unable to read sysctl: %s' % to_text(e))\n+        return dict()\n+\n     if rc != 0:\n+        module.warn('Unable to read sysctl: rc=%s, err=%s' % (rc, to_text(err)))\n         return dict()\n \n     sysctl = dict()\n+    key = ''\n+    value = ''\n     for line in out.splitlines():\n         if not line:\n             continue\n-        (key, value) = re.split(r'\\s?=\\s?|: ', line, maxsplit=1)\n-        sysctl[key] = value.strip()\n+        if line.startswith(' ') or line.startswith('\\t'):\n+            if key:\n+                sysctl[key] += '\\n' + line\n+            continue\n+        try:\n+            (key, value) = re.split(r'\\s?=\\s?|:\\s?|\\s+', line, maxsplit=1)\n+            sysctl[key] = value.strip()\n+        except ValueError as e:\n+            module.warn('Unable to split sysctl line (%s): %s' % (line, to_text(e)))\n+            continue\n \n     return sysctl\n", "creation_timestamp": "2026-06-26T19:02:21.350309Z"}, {"uuid": "2d88405c-f56d-42af-9511-09c802e368c8", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14330", "type": "seen", "source": "https://gist.github.com/tu-trinh-scale/c9d486870f097a37ad0c877eb49cb557", "content": "diff --git a/changelogs/fragments/14681-allow-callbacks-from-forks.yml b/changelogs/fragments/14681-allow-callbacks-from-forks.yml\ndeleted file mode 100644\nindex d0e507f..0000000\n--- a/changelogs/fragments/14681-allow-callbacks-from-forks.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- callbacks - Add feature allowing forks to send callback events\n-  (https://github.com/ansible/ansible/issues/14681)\ndiff --git a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml b/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\ndeleted file mode 100644\nindex 51a8cdf..0000000\n--- a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Allow for the skipped filter to be used on a registered looped task results. (https://github.com/ansible/ansible/issues/16949)\ndiff --git a/changelogs/fragments/17268-inventory-hostnames.yml b/changelogs/fragments/17268-inventory-hostnames.yml\ndeleted file mode 100644\nindex c0b104d..0000000\n--- a/changelogs/fragments/17268-inventory-hostnames.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- inventory_hostnames - Use ``InventoryManager`` instead of trying to replicate its behavior\n-  (https://github.com/ansible/ansible/issues/17268)\ndiff --git a/changelogs/fragments/22599_svn_validate_certs.yml b/changelogs/fragments/22599_svn_validate_certs.yml\ndeleted file mode 100644\nindex fc4bf84..0000000\n--- a/changelogs/fragments/22599_svn_validate_certs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - subversion - ``validate_certs`` option, which, when true, will avoid passing ``--trust-server-cert`` to ``svn`` commands (https://github.com/ansible/ansible/issues/22599).\ndiff --git a/changelogs/fragments/23958-cleanup.yml b/changelogs/fragments/23958-cleanup.yml\ndeleted file mode 100644\nindex a973886..0000000\n--- a/changelogs/fragments/23958-cleanup.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Ensure if a traceback halts ``strategy.run`` that we still attempt to clean up\n-  (https://github.com/ansible/ansible/issues/23958)\ndiff --git a/changelogs/fragments/32174-normalize-None-quote.yml b/changelogs/fragments/32174-normalize-None-quote.yml\ndeleted file mode 100644\nindex f6a4826..0000000\n--- a/changelogs/fragments/32174-normalize-None-quote.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- quote filter - normalize how ``None`` is handled, to match Python3 behavior\n-  (https://github.com/ansible/ansible/issues/32174)\ndiff --git a/changelogs/fragments/32386_debconf_password.yml b/changelogs/fragments/32386_debconf_password.yml\ndeleted file mode 100644\nindex 4518930..0000000\n--- a/changelogs/fragments/32386_debconf_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- debconf - add a note about no_log=True since module might expose sensitive information to logs (https://github.com/ansible/ansible/issues/32386).\ndiff --git a/changelogs/fragments/38182_subelements.yml b/changelogs/fragments/38182_subelements.yml\ndeleted file mode 100644\nindex 9a2a6be..0000000\n--- a/changelogs/fragments/38182_subelements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- subelements - clarify the lookup plugin documentation for parameter handling (https://github.com/ansible/ansible/issues/38182).\ndiff --git a/changelogs/fragments/38760-slackware-os-dist.yml b/changelogs/fragments/38760-slackware-os-dist.yml\ndeleted file mode 100644\nindex 1c610cd..0000000\n--- a/changelogs/fragments/38760-slackware-os-dist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - account for Slackware OS with ``+`` in the name (https://github.com/ansible/ansible/issues/38760)\ndiff --git a/changelogs/fragments/43739_dragonflybsd_disto.yml b/changelogs/fragments/43739_dragonflybsd_disto.yml\ndeleted file mode 100644\nindex 6cd9976..0000000\n--- a/changelogs/fragments/43739_dragonflybsd_disto.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - add support for DragonFly distribution (https://github.com/ansible/ansible/issues/43739).\ndiff --git a/changelogs/fragments/46169-non-native-template-module.yml b/changelogs/fragments/46169-non-native-template-module.yml\ndeleted file mode 100644\nindex 7d004a6..0000000\n--- a/changelogs/fragments/46169-non-native-template-module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Force the template module to use non-native Jinja2 (https://github.com/ansible/ansible/issues/46169)\ndiff --git a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml b/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\ndeleted file mode 100644\nindex a229848..0000000\n--- a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Provide more information in AnsibleUndefinedVariable (https://github.com/ansible/ansible/issues/55152)\ndiff --git a/changelogs/fragments/565_default_callback.yml b/changelogs/fragments/565_default_callback.yml\ndeleted file mode 100644\nindex 73c60f4..0000000\n--- a/changelogs/fragments/565_default_callback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- default_callback - moving 'check_mode_markers' documentation in default_callback doc_fragment (https://github.com/ansible-collections/community.general/issues/565).\ndiff --git a/changelogs/fragments/58752_argument_aliases.yml b/changelogs/fragments/58752_argument_aliases.yml\ndeleted file mode 100644\nindex 0fa07db..0000000\n--- a/changelogs/fragments/58752_argument_aliases.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Added name of aliases in user error (https://github.com/ansible/ansible/issues/58752).\ndiff --git a/changelogs/fragments/62136_strip_spaces_from_action_names.yml b/changelogs/fragments/62136_strip_spaces_from_action_names.yml\ndeleted file mode 100644\nindex f3ecf64..0000000\n--- a/changelogs/fragments/62136_strip_spaces_from_action_names.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"task parsing - strip spaces from action name when using ``action: foo bar=baz`` form. (https://github.com/ansible/ansible/issues/62136)\"\ndiff --git a/changelogs/fragments/63105-wcswidth.yml b/changelogs/fragments/63105-wcswidth.yml\ndeleted file mode 100644\nindex 16c5fad..0000000\n--- a/changelogs/fragments/63105-wcswidth.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Display - Use wcswidth to calculate printable width of a text string\n-  (https://github.com/ansible/ansible/issues/63105)\ndiff --git a/changelogs/fragments/63378_find_module_regex_whole_file.yml b/changelogs/fragments/63378_find_module_regex_whole_file.yml\ndeleted file mode 100644\nindex 28012ec..0000000\n--- a/changelogs/fragments/63378_find_module_regex_whole_file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - find module - Now has a ``read_whole_file`` boolean parameter which allows for reading the whole file and doing an ``re.search()`` regex evaluation on it when searching using the ``contains`` option. This allows (for example) for ensuring the very end of the file matches a pattern.\ndiff --git a/changelogs/fragments/64469_git_no_raw.yml b/changelogs/fragments/64469_git_no_raw.yml\ndeleted file mode 100644\nindex 0f84b72..0000000\n--- a/changelogs/fragments/64469_git_no_raw.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - git - Only pass ``--raw`` flag to git verify commands (verify-tag, verify-commit) when ``gpg_whitelist`` is in use. Otherwise don't pass it so that non-whitelist GPG validation still works on older Git versions. (https://github.com/ansible/ansible/issues/64469)\ndiff --git a/changelogs/fragments/65262_ansible_inventory.yml b/changelogs/fragments/65262_ansible_inventory.yml\ndeleted file mode 100644\nindex bc2dd6c..0000000\n--- a/changelogs/fragments/65262_ansible_inventory.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Suppress warning when user directory used in --playbook-dir option with ansible-inventory command (https://github.com/ansible/ansible/issues/65262).\ndiff --git a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml b/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\ndeleted file mode 100644\nindex 7ec57b7..0000000\n--- a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - dnf - now shows specific package changes (installations/removals) under ``results`` in check_mode. (https://github.com/ansible/ansible/issues/66132)\ndiff --git a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml b/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\ndeleted file mode 100644\nindex 41062a9..0000000\n--- a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - virtualization facts - Detect ``vdsmd`` in addition to ``vdsm`` when trying to detect RHEV hosts. (https://github.com/ansible/ansible/issues/66147)\ndiff --git a/changelogs/fragments/67508-meta-task-tags.yaml b/changelogs/fragments/67508-meta-task-tags.yaml\ndeleted file mode 100644\nindex df56076..0000000\n--- a/changelogs/fragments/67508-meta-task-tags.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - The ``meta`` module now supports tags for user-defined tasks. Internal ``meta`` tasks continue to always run. (https://github.com/ansible/ansible/issues/64558)\ndiff --git a/changelogs/fragments/68275-vault-module-args.yml b/changelogs/fragments/68275-vault-module-args.yml\ndeleted file mode 100644\nindex 9c4c5c2..0000000\n--- a/changelogs/fragments/68275-vault-module-args.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Vault - Allow single vault encrypted values to be used directly as module\n-  parameters. (https://github.com/ansible/ansible/issues/68275)\ndiff --git a/changelogs/fragments/68402_galaxy.yml b/changelogs/fragments/68402_galaxy.yml\ndeleted file mode 100644\nindex 920e938..0000000\n--- a/changelogs/fragments/68402_galaxy.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- galaxy - add documentation about galaxy parameters in examples/ansible.cfg (https://github.com/ansible/ansible/issues/68402).\ndiff --git a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml b/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\ndeleted file mode 100644\nindex 115690e..0000000\n--- a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - setup - allow list of filters (https://github.com/ansible/ansible/pull/68551).\ndiff --git a/changelogs/fragments/68770_cache_adjudicator_flush.yml b/changelogs/fragments/68770_cache_adjudicator_flush.yml\ndeleted file mode 100644\nindex 6ea5c05..0000000\n--- a/changelogs/fragments/68770_cache_adjudicator_flush.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - The ``flush()`` method of ``CachePluginAdjudicator`` now calls the plugin's ``flush()`` method instead of iterating over the keys that the adjudicator knows about and deleting those from the cache. (https://github.com/ansible/ansible/issues/68770)\ndiff --git a/changelogs/fragments/69352-netbsd-virtual-facts.yml b/changelogs/fragments/69352-netbsd-virtual-facts.yml\ndeleted file mode 100644\nindex eb7e8ef..0000000\n--- a/changelogs/fragments/69352-netbsd-virtual-facts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - NetBSD virtualization facts (specifically ``ansible_virtualization_type``) now returns a more accurate value by checking the value of the ``machdep.hypervisor`` ``sysctl`` key. This change is breaking because in some cases previously, we would erroneously report ``xen`` even when the target is not running on Xen. This prevents that behavior in most cases. (https://github.com/ansible/ansible/issues/69352)\ndiff --git a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml b/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\ndeleted file mode 100644\nindex dbe68ac..0000000\n--- a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\t\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Fixed TypeError instancemethod expecting at least 2 arguments for apt_repository(issue https://github.com/ansible/ansible/issues/69308, PR https://github.com/ansible/ansible/pull/69463)\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml b/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\ndeleted file mode 100644\nindex b545dc6..0000000\n--- a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - shell - fix quoting of mkdir command in creation of remote_tmp in order to allow spaces and other special characters (https://github.com/ansible/ansible/issues/69577).\ndiff --git a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml b/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\ndeleted file mode 100644\nindex 97b7c8b..0000000\n--- a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- file - the module should warn in check_mode when path an owner/group don't exist (https://github.com/ansible/ansible/issues/67307).\ndiff --git a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml b/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\ndeleted file mode 100644\nindex 2b9b50e..0000000\n--- a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;-\n-    if the ``type`` for a module parameter in the argument spec is callable,\n-    do not pass ``kwargs`` to avoid errors (https://github.com/ansible/ansible/issues/70017)\ndiff --git a/changelogs/fragments/70042-dnf-repository-hotfixes.yml b/changelogs/fragments/70042-dnf-repository-hotfixes.yml\ndeleted file mode 100644\nindex e11e7d3..0000000\n--- a/changelogs/fragments/70042-dnf-repository-hotfixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - yum_repository - added boolean option module_hotfixes which allows to enable functionality for dnf.\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml b/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\ndeleted file mode 100644\nindex 6bf2bb6..0000000\n--- a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve man page formatting to avoid problems when YAML anchors are used (https://github.com/ansible/ansible/pull/70045).\"\ndiff --git a/changelogs/fragments/70046-ansible-doc-description-crash.yml b/changelogs/fragments/70046-ansible-doc-description-crash.yml\ndeleted file mode 100644\nindex 2220fb9..0000000\n--- a/changelogs/fragments/70046-ansible-doc-description-crash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve error message in text formatter when ``description`` is missing for a (sub-)option or a return value or its ``contains`` (https://github.com/ansible/ansible/pull/70046).\"\ndiff --git a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml b/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\ndeleted file mode 100644\nindex 4c31a33..0000000\n--- a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - add ``fail_on_autoremove`` param to apt module to avoid unintended package removals (https://github.com/ansible/ansible/issues/63231)\ndiff --git a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml b/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\ndeleted file mode 100644\nindex 3328e1c..0000000\n--- a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - include exception message from apt python library in error output\ndiff --git a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml b/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\ndeleted file mode 100644\nindex cd60ca3..0000000\n--- a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - SSH plugin - Improve error message when ssh client is not found on the host\ndiff --git a/changelogs/fragments/70148-galaxy-role-info.yaml b/changelogs/fragments/70148-galaxy-role-info.yaml\ndeleted file mode 100644\nindex 6024436..0000000\n--- a/changelogs/fragments/70148-galaxy-role-info.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ``ansible-galaxy role info`` to support multiple roles on the command line (https://github.com/ansible/ansible/pull/70148)\ndiff --git a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml b/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\ndeleted file mode 100644\nindex 371778e..0000000\n--- a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"Fix ``delegate_facts: true`` when ``ansible_python_interpreter`` is not set. (https://github.com/ansible/ansible/issues/70168)\"\ndiff --git a/changelogs/fragments/70238_selector.yml b/changelogs/fragments/70238_selector.yml\ndeleted file mode 100644\nindex 3a0193d..0000000\n--- a/changelogs/fragments/70238_selector.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- basic - use PollSelector implementation when DefaultSelector fails (https://github.com/ansible/ansible/issues/70238).\ndiff --git a/changelogs/fragments/70244-selinux-special-fs.yml b/changelogs/fragments/70244-selinux-special-fs.yml\ndeleted file mode 100644\nindex e4a596b..0000000\n--- a/changelogs/fragments/70244-selinux-special-fs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix bytestring vs string comparison in module_utils.basic.is_special_selinux_path() so that special-cased filesystems which don't support SELinux context attributes still allow files to be manipulated on them. (https://github.com/ansible/ansible/issues/70244)\ndiff --git a/changelogs/fragments/70256_stat_colon_split.yml b/changelogs/fragments/70256_stat_colon_split.yml\ndeleted file mode 100644\nindex 7e2a12a..0000000\n--- a/changelogs/fragments/70256_stat_colon_split.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- stat - handle colons in filename while parsing the mimetype output (https://github.com/ansible/ansible/issues/70256).\ndiff --git a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml b/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\ndeleted file mode 100644\nindex 36870e7..0000000\n--- a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - hash filter - fail when unsupported hash type is passed as an argument (https://github.com/ansible/ansible/issues/70258)\ndiff --git a/changelogs/fragments/70261_pipe_lookup.yml b/changelogs/fragments/70261_pipe_lookup.yml\ndeleted file mode 100644\nindex cc10e8c..0000000\n--- a/changelogs/fragments/70261_pipe_lookup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- pipe lookup - update docs for Popen with shell=True usages (https://github.com/ansible/ansible/issues/70159).\ndiff --git a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml b/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\ndeleted file mode 100644\nindex 9e89436..0000000\n--- a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Facts collection - get serial number of NVMe device without sg_inq (https://github.com/ansible/ansible/issues/66663).\ndiff --git a/changelogs/fragments/70318-dnf-add-nobest-option.yml b/changelogs/fragments/70318-dnf-add-nobest-option.yml\ndeleted file mode 100644\nindex c841f06..0000000\n--- a/changelogs/fragments/70318-dnf-add-nobest-option.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - dnf - Add nobest option (https://github.com/ansible/ansible/issues/69983)\ndiff --git a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml b/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\ndeleted file mode 100644\nindex dde323e..0000000\n--- a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - apt_repository - fixes ``mode`` doc to remove ineffective default (https://github.com/ansible/ansible/pull/70319).\n-deprecated_features:\n-  - apt_key - the paramater ``key`` does not have any effect, has been deprecated and will be removed in ansible-base version 2.14 (https://github.com/ansible/ansible/pull/70319).\ndiff --git a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml b/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\ndeleted file mode 100644\nindex e388415..0000000\n--- a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - collection name for plugin top-level deprecation was not inserted when deprecating by version (https://github.com/ansible/ansible/pull/70344).\"\ndiff --git a/changelogs/fragments/70375-galaxy-server.yml b/changelogs/fragments/70375-galaxy-server.yml\ndeleted file mode 100644\nindex 1cb7337..0000000\n--- a/changelogs/fragments/70375-galaxy-server.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- ansible-galaxy - Instead of assuming the first defined server is galaxy,\n-  filter based on the servers that support the v1 API, and return the first\n-  of those (https://github.com/ansible/ansible/issues/65440)\ndiff --git a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml b/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\ndeleted file mode 100644\nindex 65275d8..0000000\n--- a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - encode and decode crontab files in UTF-8 explicitly to allow non-ascii chars in cron filepath and job (https://github.com/ansible/ansible/issues/69492)\ndiff --git a/changelogs/fragments/70437-ssh-args.yml b/changelogs/fragments/70437-ssh-args.yml\ndeleted file mode 100644\nindex 3a1af9d..0000000\n--- a/changelogs/fragments/70437-ssh-args.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;\n-    ssh connection plugin - use ``get_option()`` rather than ``_play_context`` to\n-    ensure ``ANSBILE_SSH_ARGS`` are applied properly (https://github.com/ansible/ansible/issues/70437)\ndiff --git a/changelogs/fragments/70449-facts-add-dst-timezone.yml b/changelogs/fragments/70449-facts-add-dst-timezone.yml\ndeleted file mode 100644\nindex 3f9aaa8..0000000\n--- a/changelogs/fragments/70449-facts-add-dst-timezone.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - add new fact ``date_time['tz_dst']``, which returns the daylight saving timezone (https://github.com/ansible/ansible/issues/69004).\ndiff --git a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml b/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\ndeleted file mode 100644\nindex edd68d4..0000000\n--- a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - assemble - fix decrypt argument in the module (https://github.com/ansible/ansible/issues/65450).\ndiff --git a/changelogs/fragments/70475-modify-module.yaml b/changelogs/fragments/70475-modify-module.yaml\ndeleted file mode 100644\nindex 9e22f09..0000000\n--- a/changelogs/fragments/70475-modify-module.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-- AnsiballZ - Improve performance of ``ModuleDepFinder`` by using faster\n-  lookups and reducing the object types that are walked while looking for\n-  ``import`` statements.\n-  (https://github.com/ansible/ansible/pull/70475)\ndiff --git a/changelogs/fragments/70484-bool-ansible-become.yaml b/changelogs/fragments/70484-bool-ansible-become.yaml\ndeleted file mode 100644\nindex ffe879d..0000000\n--- a/changelogs/fragments/70484-bool-ansible-become.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - The `ansible_become` value was not being treated as a boolean value when set in an INI format\n-    inventory file (fixes bug https://github.com/ansible/ansible/issues/70476).\ndiff --git a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml b/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\ndeleted file mode 100644\nindex a638dd2..0000000\n--- a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt_key - Specifying ``file`` as mutually exclusive with ``data``, ``keyserver``, ``url`` (https://github.com/ansible/ansible/pull/70492).\ndiff --git a/changelogs/fragments/70507-validate-null-author.yaml b/changelogs/fragments/70507-validate-null-author.yaml\ndeleted file mode 100644\nindex b93d0f3..0000000\n--- a/changelogs/fragments/70507-validate-null-author.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ansible-test traceback when plugin author is not a string or a list of strings (https://github.com/ansible/ansible/pull/70507)\ndiff --git a/changelogs/fragments/70524-fix-download-collections.yaml b/changelogs/fragments/70524-fix-download-collections.yaml\ndeleted file mode 100644\nindex ebf38d2..0000000\n--- a/changelogs/fragments/70524-fix-download-collections.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-galaxy collection download - fix downloading tar.gz files and collections in git repositories (https://github.com/ansible/ansible/issues/70429)\ndiff --git a/changelogs/fragments/70525-setuptools-disutils-reorder.yml b/changelogs/fragments/70525-setuptools-disutils-reorder.yml\ndeleted file mode 100644\nindex 756cf13..0000000\n--- a/changelogs/fragments/70525-setuptools-disutils-reorder.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- &gt;\n-  Address the deprecation of the use of stdlib\n-  distutils in packaging. It's a short-term hotfix for the problem\n-  (https://github.com/ansible/ansible/issues/70456,\n-  https://github.com/pypa/setuptools/issues/2230,\n-  https://github.com/pypa/setuptools/commit/bd110264)\ndiff --git a/changelogs/fragments/70583_datetime_date_in_module_result.yml b/changelogs/fragments/70583_datetime_date_in_module_result.yml\ndeleted file mode 100644\nindex e41b084..0000000\n--- a/changelogs/fragments/70583_datetime_date_in_module_result.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add support for datetime.date object type in module result (https://github.com/ansible/ansible/issues/70583).\ndiff --git a/changelogs/fragments/70587-package_facts-apk.yml b/changelogs/fragments/70587-package_facts-apk.yml\ndeleted file mode 100644\nindex 68a0a31..0000000\n--- a/changelogs/fragments/70587-package_facts-apk.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add support for alpine linux 'apk' package manager in package_facts\ndiff --git a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml b/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\ndeleted file mode 100644\nindex bafb6d1..0000000\n--- a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"user - don't create home directory and missing parents when create_home == false (https://github.com/ansible/ansible/pull/70600).\"\ndiff --git a/changelogs/fragments/70640-find-empty-excludes.yml b/changelogs/fragments/70640-find-empty-excludes.yml\ndeleted file mode 100644\nindex 9a9f99c..0000000\n--- a/changelogs/fragments/70640-find-empty-excludes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- find module - Don't treat empty excludes as a match (https://github.com/ansible/ansible/issues/70640)\ndiff --git a/changelogs/fragments/70649_time_clock.yml b/changelogs/fragments/70649_time_clock.yml\ndeleted file mode 100644\nindex e9035c7..0000000\n--- a/changelogs/fragments/70649_time_clock.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- api - time.clock is removed in Python 3.8, add backward compatible code (https://github.com/ansible/ansible/issues/70649).\ndiff --git a/changelogs/fragments/70683-terminal-ansi-re.yaml b/changelogs/fragments/70683-terminal-ansi-re.yaml\ndeleted file mode 100644\nindex b915c7d..0000000\n--- a/changelogs/fragments/70683-terminal-ansi-re.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-bugfixes:\n-  - Terminal plugins - add \"\\e[m\" to the list of ANSI sequences stripped from device output\ndiff --git a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml b/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\ndeleted file mode 100644\nindex 706a46b..0000000\n--- a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - improve deprecation message when using bare variable (https://github.com/ansible/ansible/pull/70687)\ndiff --git a/changelogs/fragments/70704-void-linux-reboot.yml b/changelogs/fragments/70704-void-linux-reboot.yml\ndeleted file mode 100644\nindex b35feb9..0000000\n--- a/changelogs/fragments/70704-void-linux-reboot.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n- - reboot - Add support for the runit init system, used on Void Linux, that\n-   does not support the normal Linux syntax.\ndiff --git a/changelogs/fragments/70762-sanitize-uri-keys.yml b/changelogs/fragments/70762-sanitize-uri-keys.yml\ndeleted file mode 100644\nindex 27e6119..0000000\n--- a/changelogs/fragments/70762-sanitize-uri-keys.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - Sanitize no_log values from any response keys that might be returned from the uri module (CVE-2020-14330).\ndiff --git a/changelogs/fragments/70784-vault-is-string.yml b/changelogs/fragments/70784-vault-is-string.yml\ndeleted file mode 100644\nindex 8dc1164..0000000\n--- a/changelogs/fragments/70784-vault-is-string.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- JSON Encoder - Ensure we treat single vault encrypted values as strings\n-  (https://github.com/ansible/ansible/issues/70784)\ndiff --git a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml b/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\ndeleted file mode 100644\nindex 40b426e..0000000\n--- a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Skip literal_eval for string filters results in native jinja. (https://github.com/ansible/ansible/issues/70831)\ndiff --git a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml b/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\ndeleted file mode 100644\nindex f852dff..0000000\n--- a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"dnf - it is now possible to specify both ``security: true`` and ``bugfix: true`` to install updates of both types. Previously, only security would get installed if both were true. (https://github.com/ansible/ansible/issues/70854)\"\ndiff --git a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml b/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\ndeleted file mode 100644\nindex aa5c300..0000000\n--- a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- \"ansible-test validate-modules - return correct error codes ``option-invalid-version-added`` resp. ``return-invalid-version-added`` instead of the wrong error ``deprecation-either-date-or-version`` when an invalid value of ``version_added`` is specified for an option or a return value (https://github.com/ansible/ansible/pull/70869).\"\n-- \"ansible-test validate-modules - ``version_added`` on module level was not validated for modules in collections (https://github.com/ansible/ansible/pull/70869).\"\ndiff --git a/changelogs/fragments/70905_iptables_ipv6.yml b/changelogs/fragments/70905_iptables_ipv6.yml\ndeleted file mode 100644\nindex 06425af..0000000\n--- a/changelogs/fragments/70905_iptables_ipv6.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- iptables - add a note about ipv6-icmp in protocol parameter (https://github.com/ansible/ansible/issues/70905).\ndiff --git a/changelogs/fragments/70922-fix-block-in-rescue.yml b/changelogs/fragments/70922-fix-block-in-rescue.yml\ndeleted file mode 100644\nindex 7900452..0000000\n--- a/changelogs/fragments/70922-fix-block-in-rescue.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix statistics reporting when rescue block contains another block (issue https://github.com/ansible/ansible/issues/61253).\ndiff --git a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml b/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\ndeleted file mode 100644\nindex 2c33155..0000000\n--- a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - templating - fix error message for ``x in y`` when y is undefined (https://github.com/ansible/ansible/issues/70984)\ndiff --git a/changelogs/fragments/71007_callback_on_meta.yml b/changelogs/fragments/71007_callback_on_meta.yml\ndeleted file mode 100644\nindex 079e5d1..0000000\n--- a/changelogs/fragments/71007_callback_on_meta.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - callback plugins - ``meta`` tasks now get sent to ``v2_playbook_on_task_start``. Explicit tasks are always sent. Plugins can opt in to receiving implicit ones.\ndiff --git a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml b/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\ndeleted file mode 100644\nindex ef65aac..0000000\n--- a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"fortimanager httpapi plugin - fix redirect to point to the ``fortinet.fortimanager`` collection (https://github.com/ansible/ansible/pull/71073).\"\ndiff --git a/changelogs/fragments/71097-ansible-test-acme-container.yml b/changelogs/fragments/71097-ansible-test-acme-container.yml\ndeleted file mode 100644\nindex c605804..0000000\n--- a/changelogs/fragments/71097-ansible-test-acme-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"ansible-test - the ACME test container was updated, it now supports external account creation and has a basic OCSP responder (https://github.com/ansible/ansible/pull/71097, https://github.com/ansible/acme-test-container/releases/tag/2.0.0).\"\ndiff --git a/changelogs/fragments/71107-encryption.yml b/changelogs/fragments/71107-encryption.yml\ndeleted file mode 100644\nindex d1bae62..0000000\n--- a/changelogs/fragments/71107-encryption.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- password lookup - Try to automatically generate salts using known salt sizes\n-  (https://github.com/ansible/ansible/issues/53750)\n-- bcrypt hashing - Ensure we repair the salt, to avoid warnings\n-  (https://github.com/ansible/ansible/issues/36129)\n-- password hashing - Ensure we validate salts against allowed characters and length\n-  when using ``crypt`` (https://github.com/ansible/ansible/issues/71107)\ndiff --git a/changelogs/fragments/71184-allow-non-yaml-examples.yml b/changelogs/fragments/71184-allow-non-yaml-examples.yml\ndeleted file mode 100644\nindex 2fd9450..0000000\n--- a/changelogs/fragments/71184-allow-non-yaml-examples.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- plugin examples - Allow non-YAML examples, so that examples for\n-  plugins like the INI and TOML inventory plugins can be directly\n-  represented (https://github.com/ansible/ansible/pull/71184)\ndiff --git a/changelogs/fragments/71197-systemctl-ignore-message.yaml b/changelogs/fragments/71197-systemctl-ignore-message.yaml\ndeleted file mode 100644\nindex eabf59b..0000000\n--- a/changelogs/fragments/71197-systemctl-ignore-message.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - systemd - fixed chroot usage on new versions of systemd, that broke because of upstream changes in systemctl output\n-  - systemd - made the systemd module work correctly when the SYSTEMD_OFFLINE environment variable is set\ndiff --git a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml b/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\ndeleted file mode 100644\nindex ac3b852..0000000\n--- a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - get_url - allow checksum urls to point to file:// resources, moving scheme test to function\ndiff --git a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml b/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\ndeleted file mode 100644\nindex 6bcdeaa..0000000\n--- a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - VariableManager - Add the 'vars' key before getting delegated variables (https://github.com/ansible/ansible/issues/71092).\ndiff --git a/changelogs/fragments/71240-gluster-modules-redirect.yml b/changelogs/fragments/71240-gluster-modules-redirect.yml\ndeleted file mode 100644\nindex 4dc5367..0000000\n--- a/changelogs/fragments/71240-gluster-modules-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"gluster modules - fix redirect to point to the ``gluster.gluster`` collection (https://github.com/ansible/ansible/pull/71240).\"\ndiff --git a/changelogs/fragments/71257-strftime-float.yml b/changelogs/fragments/71257-strftime-float.yml\ndeleted file mode 100644\nindex d5e3bf4..0000000\n--- a/changelogs/fragments/71257-strftime-float.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- strftime filter - Input epoch is allowed to be a float\n-  (https://github.com/ansible/ansible/issues/71257)\ndiff --git a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml b/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\ndeleted file mode 100644\nindex 049ebff..0000000\n--- a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``free`` strategy (https://github.com/ansible/ansible/issues/71277).\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``linear`` strategy with ``ANSIBLE_DISPLAY_SKIPPED_HOSTS=0``.\ndiff --git a/changelogs/fragments/71279-skip-conflict-check.yml b/changelogs/fragments/71279-skip-conflict-check.yml\ndeleted file mode 100644\nindex 77e2655..0000000\n--- a/changelogs/fragments/71279-skip-conflict-check.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- setup.py - Skip doing conflict checks for ``sdist`` and ``egg_info`` commands\n-  (https://github.com/ansible/ansible/pull/71310)\ndiff --git a/changelogs/fragments/71306-fix-exit-code-no-failure.yml b/changelogs/fragments/71306-fix-exit-code-no-failure.yml\ndeleted file mode 100644\nindex 78d59b1..0000000\n--- a/changelogs/fragments/71306-fix-exit-code-no-failure.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix an exit code for a non-failing playbook (https://github.com/ansible/ansible/issues/71306)\ndiff --git a/changelogs/fragments/71307-toml-dumps-unsafe.yml b/changelogs/fragments/71307-toml-dumps-unsafe.yml\ndeleted file mode 100644\nindex 9b964fc..0000000\n--- a/changelogs/fragments/71307-toml-dumps-unsafe.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- TOML inventory - Ensure we register dump functions for ``AnsibleUnsafe`` to support dumping unsafe values.\n-  Note that the TOML format has no functionality to mark that the data is unsafe for re-consumption.\n-  (https://github.com/ansible/ansible/issues/71307)\ndiff --git a/changelogs/fragments/71355_execute_meta_skip_reason.yml b/changelogs/fragments/71355_execute_meta_skip_reason.yml\ndeleted file mode 100644\nindex f57b785..0000000\n--- a/changelogs/fragments/71355_execute_meta_skip_reason.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - meta - now include a ``skip_reason`` when skipped (https://github.com/ansible/ansible/pull/71355).\ndiff --git a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml b/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\ndeleted file mode 100644\nindex 5dc528d..0000000\n--- a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - linux facts - Add additional check to ensure 'container' virtual fact gets added to guest_tech when appropriate (https://github.com/ansible/ansible/pull/71385)\ndiff --git a/changelogs/fragments/71420_get_url.yml b/changelogs/fragments/71420_get_url.yml\ndeleted file mode 100644\nindex 3083f66..0000000\n--- a/changelogs/fragments/71420_get_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- get_url - handle same SHA sum for checksum file (https://github.com/ansible/ansible/issues/71420).\ndiff --git a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml b/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\ndeleted file mode 100644\nindex ce0a118..0000000\n--- a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix distribution fact for SLES4SAP (https://github.com/ansible/ansible/pull/71559).\ndiff --git a/changelogs/fragments/71609-is_string-vault.yml b/changelogs/fragments/71609-is_string-vault.yml\ndeleted file mode 100644\nindex 89ddd91..0000000\n--- a/changelogs/fragments/71609-is_string-vault.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- is_string/vault - Ensure the is_string helper properly identifies AnsibleVaultEncryptedUnicode\n-  as a string (https://github.com/ansible/ansible/pull/71609)\ndiff --git a/changelogs/fragments/71636_distro.yml b/changelogs/fragments/71636_distro.yml\ndeleted file mode 100644\nindex 3753d3f..0000000\n--- a/changelogs/fragments/71636_distro.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- distribution - add support for Pardus Linux distribution (https://github.com/ansible/ansible/issues/71636).\ndiff --git a/changelogs/fragments/71679-ansible-test.yml b/changelogs/fragments/71679-ansible-test.yml\ndeleted file mode 100644\nindex 0fb9f58..0000000\n--- a/changelogs/fragments/71679-ansible-test.yml\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-minor_changes:\n-- \"ansible-test validate-modules - validate removal version numbers (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test validate-modules - ensure that removal collection version numbers and version_added collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test pylint - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - validate removal version numbers, and check removal dates more strictly (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\ndiff --git a/changelogs/fragments/71722-fix-default-connection-timeout.yaml b/changelogs/fragments/71722-fix-default-connection-timeout.yaml\ndeleted file mode 100644\nindex d3df854..0000000\n--- a/changelogs/fragments/71722-fix-default-connection-timeout.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Pass the connection's timeout to connection plugins instead of the task's timeout.\ndiff --git a/changelogs/fragments/71735-deprecation-tagging.yml b/changelogs/fragments/71735-deprecation-tagging.yml\ndeleted file mode 100644\nindex 4701807..0000000\n--- a/changelogs/fragments/71735-deprecation-tagging.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - plugin option deprecations now also get ``collection_name`` added (https://github.com/ansible/ansible/pull/71735).\"\ndiff --git a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml b/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\ndeleted file mode 100644\nindex 1688b6e..0000000\n--- a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- ansible-test - Remove em dash from the Pytest configuration file in order to\n-  be readable on systems where preferred encoding is ASCII.\n-  (https://github.com/ansible/ansible/issues/71739)\ndiff --git a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml b/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\ndeleted file mode 100644\nindex d17ba1d..0000000\n--- a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - urls - Close filedescriptor of certificate chain tempfile to prevent stale \n-    filedescriptor leakage (https://github.com/ansible/ansible/pull/71825).\ndiff --git a/changelogs/fragments/71905_bump-cloudstack-test-container.yml b/changelogs/fragments/71905_bump-cloudstack-test-container.yml\ndeleted file mode 100644\nindex 30b0eee..0000000\n--- a/changelogs/fragments/71905_bump-cloudstack-test-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Implemented CloudStack test container selection by ENV variable `ANSIBLE_CLOUDSTACK_CONTAINER` with a default to `quay.io/ansible/cloudstack-test-container:1.4.0`.\ndiff --git a/changelogs/fragments/71920-fix-templating-recursion-error.yml b/changelogs/fragments/71920-fix-templating-recursion-error.yml\ndeleted file mode 100644\nindex b7ee60a..0000000\n--- a/changelogs/fragments/71920-fix-templating-recursion-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix ``RecursionError`` when templating large vars structures (https://github.com/ansible/ansible/issues/71920)\ndiff --git a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml b/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\ndeleted file mode 100644\nindex d85a974..0000000\n--- a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Raise the number of bytes scanned by ansible-test to determine if a file is binary to 4096. \ndiff --git a/changelogs/fragments/71928-ensure_type-dict.yml b/changelogs/fragments/71928-ensure_type-dict.yml\ndeleted file mode 100644\nindex c131d6b..0000000\n--- a/changelogs/fragments/71928-ensure_type-dict.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"plugin option validation - now the option type ``dict``/``dictionary`` is also validated by the config manager (https://github.com/ansible/ansible/pull/71928).\"\ndiff --git a/changelogs/fragments/71966-ansible-doc-plugin-name.yml b/changelogs/fragments/71966-ansible-doc-plugin-name.yml\ndeleted file mode 100644\nindex 19837c2..0000000\n--- a/changelogs/fragments/71966-ansible-doc-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - properly show plugin name when ``name:`` is used instead of ``:`` (https://github.com/ansible/ansible/pull/71966).\"\ndiff --git a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml b/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\ndeleted file mode 100644\nindex c201cea..0000000\n--- a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - facts - add uptime to openbsd\ndiff --git a/changelogs/fragments/ansiballz-remove-excommunicate.yaml b/changelogs/fragments/ansiballz-remove-excommunicate.yaml\ndeleted file mode 100644\nindex 7184428..0000000\n--- a/changelogs/fragments/ansiballz-remove-excommunicate.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - remove ``excommunicate`` debug command from AnsiballZ\ndiff --git a/changelogs/fragments/ansible-boilerplate.yml b/changelogs/fragments/ansible-boilerplate.yml\ndeleted file mode 100644\nindex 7878041..0000000\n--- a/changelogs/fragments/ansible-boilerplate.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add standard Python 2/3 compatibility boilerplate to setup script, module_utils and docs_fragments which were missing them.\ndiff --git a/changelogs/fragments/ansible-doc-collection-name.yml b/changelogs/fragments/ansible-doc-collection-name.yml\ndeleted file mode 100644\nindex a172cc9..0000000\n--- a/changelogs/fragments/ansible-doc-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - include the collection name in the text output (https://github.com/ansible/ansible/pull/70401).\"\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/ansible-doc-formats.yml b/changelogs/fragments/ansible-doc-formats.yml\ndeleted file mode 100644\nindex b16f33a..0000000\n--- a/changelogs/fragments/ansible-doc-formats.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-doc will now format, ``L()``, ``R()``, and ``HORIZONTALLINE`` in\n-    plugin docs just as the website docs do.  https://github.com/ansible/ansible/pull/71070\n-  - Fixed ansible-doc to not substitute for words followed by parenthesis.  For\n-    instance, ``IBM(International Business Machines)`` will no longer be\n-    substituted with a link to a non-existent module.\n-    https://github.com/ansible/ansible/pull/71070\ndiff --git a/changelogs/fragments/ansible-galaxy-stdout.yml b/changelogs/fragments/ansible-galaxy-stdout.yml\ndeleted file mode 100644\nindex c9031dd..0000000\n--- a/changelogs/fragments/ansible-galaxy-stdout.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - ansible-galaxy - Change the output verbosity level of the download message from 3 to 0 (https://github.com/ansible/ansible/issues/70010)\n-  - ansible-galaxy - Add installation successful message\ndiff --git a/changelogs/fragments/ansible-test-azp-resource-prefix.yml b/changelogs/fragments/ansible-test-azp-resource-prefix.yml\ndeleted file mode 100644\nindex 0c0d22f..0000000\n--- a/changelogs/fragments/ansible-test-azp-resource-prefix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``resource_prefix`` variable provided to tests running on Azure Pipelines is now converted to lowercase to match other CI providers.\ndiff --git a/changelogs/fragments/ansible-test-change-classification.yml b/changelogs/fragments/ansible-test-change-classification.yml\ndeleted file mode 100644\nindex de812b2..0000000\n--- a/changelogs/fragments/ansible-test-change-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change classification using ``--changed`` now consistently handles common configuration files for supported CI providers.\ndiff --git a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml b/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\ndeleted file mode 100644\nindex f85e758..0000000\n--- a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Reorganize internal ``pylint`` configuration files for easier comparison and maintenance.\ndiff --git a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml b/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\ndeleted file mode 100644\nindex 24d14d7..0000000\n--- a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the internal logic for code coverage collection of PowerShell modules.\ndiff --git a/changelogs/fragments/ansible-test-coverage-py26.yml b/changelogs/fragments/ansible-test-coverage-py26.yml\ndeleted file mode 100644\nindex fb84b37..0000000\n--- a/changelogs/fragments/ansible-test-coverage-py26.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Fix ``ansible-test coverage`` reporting sub-commands (``report``, ``html``, ``xml``) on Python 2.6.\ndiff --git a/changelogs/fragments/ansible-test-endpoint-update.yml b/changelogs/fragments/ansible-test-endpoint-update.yml\ndeleted file mode 100644\nindex b5634af..0000000\n--- a/changelogs/fragments/ansible-test-endpoint-update.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-test - Allow custom ``--remote-stage`` options for development and testing.\n-  - ansible-test - Update built-in service endpoints for the ``--remote`` option.\n-  - ansible-test - Show a warning when the obsolete ``--remote-aws-region`` option is used.\n-  - ansible-test - Support custom remote endpoints with the ``--remote-endpoint`` option.\n-  - ansible-test - Remove the discontinued ``us-east-2`` choice from the ``--remote-aws-region`` option.\n-  - ansible-test - Request remote resources by provider name for all provider types.\ndiff --git a/changelogs/fragments/ansible-test-macos-10.15.yml b/changelogs/fragments/ansible-test-macos-10.15.yml\ndeleted file mode 100644\nindex 5edc5c9..0000000\n--- a/changelogs/fragments/ansible-test-macos-10.15.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Add ``macos/10.15`` as a supported value for the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-parallels-endpoint.yml b/changelogs/fragments/ansible-test-parallels-endpoint.yml\ndeleted file mode 100644\nindex 71b74e3..0000000\n--- a/changelogs/fragments/ansible-test-parallels-endpoint.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-    - ansible-test - Use new endpoint for Parallels based instances with the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-plugin-classification.yml b/changelogs/fragments/ansible-test-plugin-classification.yml\ndeleted file mode 100644\nindex b1996cd..0000000\n--- a/changelogs/fragments/ansible-test-plugin-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-    - ansible-test - integration and unit test change detection now works for filter, lookup and test plugins\ndiff --git a/changelogs/fragments/ansible-test-pylint-plugin-name.yml b/changelogs/fragments/ansible-test-pylint-plugin-name.yml\ndeleted file mode 100644\nindex 31239b5..0000000\n--- a/changelogs/fragments/ansible-test-pylint-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Changed the internal name of the custom plugin used to identify use of unwanted imports and functions.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap-revert.yml b/changelogs/fragments/ansible-test-pytest-cap-revert.yml\ndeleted file mode 100644\nindex e64d8c8..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap-revert.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Remove ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x now that pytest 6 is supported.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap.yml b/changelogs/fragments/ansible-test-pytest-cap.yml\ndeleted file mode 100644\nindex 42457aa..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Add ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x to avoid issues with relative imports.\ndiff --git a/changelogs/fragments/ansible-test-relative-import-analysis.yml b/changelogs/fragments/ansible-test-relative-import-analysis.yml\ndeleted file mode 100644\nindex 1efa65f..0000000\n--- a/changelogs/fragments/ansible-test-relative-import-analysis.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change detection now properly resolves relative imports instead of treating them as absolute imports.\ndiff --git a/changelogs/fragments/ansible-test-rhel-requirements.yml b/changelogs/fragments/ansible-test-rhel-requirements.yml\ndeleted file mode 100644\nindex 8ad83b1..0000000\n--- a/changelogs/fragments/ansible-test-rhel-requirements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Provisioning of RHEL instances now includes installation of pinned versions of ``packaging`` and ``pyparsing`` to match the downstream vendored versions.\ndiff --git a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml b/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\ndeleted file mode 100644\nindex 63ad7f0..0000000\n--- a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``ansible-doc`` sanity test now works for ``netconf`` plugins.\ndiff --git a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml b/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\ndeleted file mode 100644\nindex 4bb8efd..0000000\n--- a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the ``import`` sanity test.\ndiff --git a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml b/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\ndeleted file mode 100644\nindex 1111042..0000000\n--- a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Report the correct line number in the ``yamllint`` sanity test when reporting ``libyaml`` parse errors in module documentation.\ndiff --git a/changelogs/fragments/ansible-test-virtualenv-fix.yml b/changelogs/fragments/ansible-test-virtualenv-fix.yml\ndeleted file mode 100644\nindex 813d9cd..0000000\n--- a/changelogs/fragments/ansible-test-virtualenv-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test now always uses the ``--python`` option for ``virtualenv`` to select the correct interpreter when creating environments with the ``--venv`` option\ndiff --git a/changelogs/fragments/better_winrm_putfile_error.yml b/changelogs/fragments/better_winrm_putfile_error.yml\ndeleted file mode 100644\nindex 469bfd3..0000000\n--- a/changelogs/fragments/better_winrm_putfile_error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - winrm - preserve winrm forensic data on put_file failures\ndiff --git a/changelogs/fragments/changed_clarified.yml b/changelogs/fragments/changed_clarified.yml\ndeleted file mode 100644\nindex 50d0eb2..0000000\n--- a/changelogs/fragments/changed_clarified.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - clarified changed status to reflect existing rule that had never been written down.\ndiff --git a/changelogs/fragments/changed_when_group_by.yml b/changelogs/fragments/changed_when_group_by.yml\ndeleted file mode 100644\nindex fd49acb..0000000\n--- a/changelogs/fragments/changed_when_group_by.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Restore the ability for changed_when/failed_when to function with group_by (#70844).\ndiff --git a/changelogs/fragments/changelog-yaml.yml b/changelogs/fragments/changelog-yaml.yml\ndeleted file mode 100644\nindex 7db9c36..0000000\n--- a/changelogs/fragments/changelog-yaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"The machine-readable changelog ``changelogs/changelog.yaml`` is now contained in the release.\"\ndiff --git a/changelogs/fragments/collection-ad-hoc.yml b/changelogs/fragments/collection-ad-hoc.yml\ndeleted file mode 100644\nindex f935552..0000000\n--- a/changelogs/fragments/collection-ad-hoc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add path of collection location in Ansible CLI version info.\ndiff --git a/changelogs/fragments/collection_meta_use_libyaml.yml b/changelogs/fragments/collection_meta_use_libyaml.yml\ndeleted file mode 100644\nindex 90db2bc..0000000\n--- a/changelogs/fragments/collection_meta_use_libyaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - collection metadata - ensure collection loader uses libyaml/CSafeLoader to parse collection metadata if available\ndiff --git a/changelogs/fragments/command-warnings-deprecation-2.yml b/changelogs/fragments/command-warnings-deprecation-2.yml\ndeleted file mode 100644\nindex e81b24c..0000000\n--- a/changelogs/fragments/command-warnings-deprecation-2.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix to previous deprecation change (#70504) which caused command warning deprecation to show in all cases, even when not specified by the user.\ndiff --git a/changelogs/fragments/command-warnings-deprecation.yml b/changelogs/fragments/command-warnings-deprecation.yml\ndeleted file mode 100644\nindex cd1d200..0000000\n--- a/changelogs/fragments/command-warnings-deprecation.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-deprecated_features:\n-  - Starting in 2.14, shell and command modules will no longer have the option to warn and suggest modules in lieu of commands. The ``warn`` parameter to these modules is now deprecated and defaults to ``False``. Similarly, the ``COMMAND_WARNINGS`` configuration option is also deprecated and defaults to ``False``. These will be removed and their presence will become an error in 2.14.\ndiff --git a/changelogs/fragments/constants-deprecation.yml b/changelogs/fragments/constants-deprecation.yml\ndeleted file mode 100644\nindex ee79b77..0000000\n--- a/changelogs/fragments/constants-deprecation.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-removed_features:\n-  - The deprecated ``ansible.constants.mk_boolean()`` has been removed.\n-  - The deprecated ``ansible.constants.get_config()`` has been removed.\n-  - The deprecated ``ansible.constants.BECOME_METHODS`` has been removed.\ndiff --git a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml b/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\ndeleted file mode 100644\nindex 894a17f..0000000\n--- a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-security_fixes:\n-- &gt;\n-  **security issue** - copy - Redact the value of the no_log 'content'\n-  parameter in the result's invocation.module_args in check mode.\n-  Previously when used with check mode and with '-vvv', the module\n-  would not censor the content if a change would be made to the\n-  destination path. (CVE-2020-14332)\ndiff --git a/changelogs/fragments/crypt-oserror.yml b/changelogs/fragments/crypt-oserror.yml\ndeleted file mode 100644\nindex 3bb6e22..0000000\n--- a/changelogs/fragments/crypt-oserror.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible.utils.encrypt now returns `AnsibleError` instead of crypt.crypt's `OSError` on Python 3.9\ndiff --git a/changelogs/fragments/csvfile-parse_kv.yml b/changelogs/fragments/csvfile-parse_kv.yml\ndeleted file mode 100644\nindex a2c8582..0000000\n--- a/changelogs/fragments/csvfile-parse_kv.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - The ``csvfile`` lookup plugin now uses ``parse_kv()`` internally. As a result, multi-word search keys can now be passed.\n-  - The ``csvfile`` lookup plugin's documentation has been fixed; it erroneously said that the delimiter could be ``t`` which was never true. We now accept ``\\t``, however, and the error in the documentation has been fixed to note that.\ndiff --git a/changelogs/fragments/date-time-facts-fix-utctime.yml b/changelogs/fragments/date-time-facts-fix-utctime.yml\ndeleted file mode 100644\nindex 2a5bf8c..0000000\n--- a/changelogs/fragments/date-time-facts-fix-utctime.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix incorrect UTC timestamp in ``iso8601_micro`` and ``iso8601``\ndiff --git a/changelogs/fragments/default-test-container160.yml b/changelogs/fragments/default-test-container160.yml\ndeleted file mode 100644\nindex 112b146..0000000\n--- a/changelogs/fragments/default-test-container160.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - default container now uses default-test-container 2.7.0 and ansible-base-test-container 1.6.0. This brings in Python 3.9.0rc1 for testing.\ndiff --git a/changelogs/fragments/delegate_has_hostvars.yml b/changelogs/fragments/delegate_has_hostvars.yml\ndeleted file mode 100644\nindex 9e3dd93..0000000\n--- a/changelogs/fragments/delegate_has_hostvars.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - ensure delegated vars can resolve hostvars object and access vars from hostvars[inventory_hostname].\n-  - fix issue with inventory_hostname and delegated host vars mixing on connection settings.\n-  - add magic/connection vars updates from delegated host info.\ndiff --git a/changelogs/fragments/delegation_password.yml b/changelogs/fragments/delegation_password.yml\ndeleted file mode 100644\nindex c68191b..0000000\n--- a/changelogs/fragments/delegation_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Ensure password passed in by -k is used on delegated hosts that do not have ansible_password set\ndiff --git a/changelogs/fragments/deprecation-callback-get_item.yml b/changelogs/fragments/deprecation-callback-get_item.yml\ndeleted file mode 100644\nindex 3484c11..0000000\n--- a/changelogs/fragments/deprecation-callback-get_item.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `_get_item()` alias from callback plugin base class which had been deprecated in favor of `_get_item_label()`.\ndiff --git a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml b/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\ndeleted file mode 100644\nindex 00d701f..0000000\n--- a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `SharedPluginLoaderObj` class from ansible.plugins.strategy. It was deprecated in favor of using the standard plugin loader.\ndiff --git a/changelogs/fragments/deprecation-systemd-user.yml b/changelogs/fragments/deprecation-systemd-user.yml\ndeleted file mode 100644\nindex 5b8da8d..0000000\n--- a/changelogs/fragments/deprecation-systemd-user.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - The \"user\" parameter was previously deprecated and is now removed in favor of \"scope\"\ndiff --git a/changelogs/fragments/deprecation-taskexecutor-squash.yml b/changelogs/fragments/deprecation-taskexecutor-squash.yml\ndeleted file mode 100644\nindex 4347583..0000000\n--- a/changelogs/fragments/deprecation-taskexecutor-squash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - \"`with_*` loops are no longer optimized for modules whose `name` parameters can take lists (mostly package managers). Use `name` instead of looping over individual names with `with_items` and friends.\"\ndiff --git a/changelogs/fragments/dev-kvm.yml b/changelogs/fragments/dev-kvm.yml\ndeleted file mode 100644\nindex d18b1e4..0000000\n--- a/changelogs/fragments/dev-kvm.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - ``/dev/kvm`` is now consulted in Linux virtualization facts, and the host is considered a KVM host if this file exists and none of the pre-existing checks matched.\ndiff --git a/changelogs/fragments/display-stdout-column-width.yml b/changelogs/fragments/display-stdout-column-width.yml\ndeleted file mode 100644\nindex da0febc..0000000\n--- a/changelogs/fragments/display-stdout-column-width.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Ansible output now uses stdout to determine column width instead of stdin\ndiff --git a/changelogs/fragments/distribution_support_parrot.yml b/changelogs/fragments/distribution_support_parrot.yml\ndeleted file mode 100644\nindex 54f2e6e..0000000\n--- a/changelogs/fragments/distribution_support_parrot.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - added distribution fact and hostname support for Parrot OS (https://github.com/ansible/ansible/pull/69158).\ndiff --git a/changelogs/fragments/dnf_gpg.yml b/changelogs/fragments/dnf_gpg.yml\ndeleted file mode 100644\nindex 2e156c5..0000000\n--- a/changelogs/fragments/dnf_gpg.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - dnf - Previously, regardless of the ``disable_gpg_check`` option, packages were not GPG validated. They are now. (CVE-2020-14365)\ndiff --git a/changelogs/fragments/facts_fixes.yml b/changelogs/fragments/facts_fixes.yml\nnew file mode 100644\nindex 0000000..22661c5\n--- /dev/null\n+++ b/changelogs/fragments/facts_fixes.yml\n@@ -0,0 +1,2 @@\n+bugfixes:\n+  - facts - gather_facts now correctly collects ansible_uptime_seconds on OpenBSD and other BSD-based systems (https://github.com/ansible/ansible/issues/72025)\ndiff --git a/changelogs/fragments/fix-cron-file-regression.yaml b/changelogs/fragments/fix-cron-file-regression.yaml\ndeleted file mode 100644\nindex b3ab90f..0000000\n--- a/changelogs/fragments/fix-cron-file-regression.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - cron file should not be empty after adding var (https://github.com/ansible/ansible/pull/71207)\ndiff --git a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml b/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\ndeleted file mode 100644\nindex 81f2b66..0000000\n--- a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix incorrect msg in the results dict in loops\ndiff --git a/changelogs/fragments/fix_ansible_issue_71942.yaml b/changelogs/fragments/fix_ansible_issue_71942.yaml\ndeleted file mode 100644\nindex 0f14d9b..0000000\n--- a/changelogs/fragments/fix_ansible_issue_71942.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-  - &gt;\n-     user - Local users with an expiry date cannot be created as the ``luseradd`` /\n-     ``lusermod`` commands do not support the ``-e`` option. Set the expiry time in\n-     this case via ``lchage`` after the user was created / modified. (https://github.com/ansible/ansible/issues/71942)\ndiff --git a/changelogs/fragments/fix_bogus_coverage.yml b/changelogs/fragments/fix_bogus_coverage.yml\ndeleted file mode 100644\nindex c60ada5..0000000\n--- a/changelogs/fragments/fix_bogus_coverage.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- collection loader - fix bogus code coverage entries for synthetic packages\ndiff --git a/changelogs/fragments/fix_lp_flat.yml b/changelogs/fragments/fix_lp_flat.yml\ndeleted file mode 100644\nindex 84c5643..0000000\n--- a/changelogs/fragments/fix_lp_flat.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n- - Continue execution when  'flatten' filter when it hits a None/null value as part of the list.\ndiff --git a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml b/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\ndeleted file mode 100644\nindex 83c05ae..0000000\n--- a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix execution of the meta tasks 'clear_facts', 'clear_host_errors', 'end_play', 'end_host', and 'reset_connection' when the CLI flag '--flush-cache' is provided.\ndiff --git a/changelogs/fragments/fixup_perms2-cleanup.yml b/changelogs/fragments/fixup_perms2-cleanup.yml\ndeleted file mode 100644\nindex 61881aa..0000000\n--- a/changelogs/fragments/fixup_perms2-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Restructured _fixup_perms2() in ansible.plugins.action to make it more linear\ndiff --git a/changelogs/fragments/fq_action_module_resolution.yml b/changelogs/fragments/fq_action_module_resolution.yml\ndeleted file mode 100644\nindex e6d58ce..0000000\n--- a/changelogs/fragments/fq_action_module_resolution.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - action plugins - change all action/module delegations to use FQ names while allowing overrides (https://github.com/ansible/ansible/issues/69788)\ndiff --git a/changelogs/fragments/galaxy-collection-fallback.yml b/changelogs/fragments/galaxy-collection-fallback.yml\ndeleted file mode 100644\nindex dad92bd..0000000\n--- a/changelogs/fragments/galaxy-collection-fallback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy collection install - fix fallback mechanism if the AH server did not have the collection requested - https://github.com/ansible/ansible/issues/70940\ndiff --git a/changelogs/fragments/galaxy-download-scm.yaml b/changelogs/fragments/galaxy-download-scm.yaml\ndeleted file mode 100644\nindex ef5c9f1..0000000\n--- a/changelogs/fragments/galaxy-download-scm.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy download - fix bug when downloading a collection in a SCM subdirectory\ndiff --git a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml b/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\ndeleted file mode 100644\nindex b8ddb57..0000000\n--- a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ANSIBLE_COLLECTIONS_PATHS - remove deprecation so that users of Ansible 2.9 and 2.10+ can use the same var when specifying a collection path without a warning.\ndiff --git a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml b/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\ndeleted file mode 100644\nindex aaf17d1..0000000\n--- a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - module_utils - ``get_file_attributes()`` now takes an optional ``include_version`` boolean parameter. When ``True`` (default), the file's version/generation number is included in the result (but requires ``lsattr -v`` to work on the target platform).\ndiff --git a/changelogs/fragments/git-add-single_branch.yml b/changelogs/fragments/git-add-single_branch.yml\ndeleted file mode 100644\nindex 47ae6fa..0000000\n--- a/changelogs/fragments/git-add-single_branch.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - git - add ``single_branch`` parameter (https://github.com/ansible/ansible/pull/28465)\ndiff --git a/changelogs/fragments/give_compose_extra_vars.yml b/changelogs/fragments/give_compose_extra_vars.yml\ndeleted file mode 100644\nindex 137f54e..0000000\n--- a/changelogs/fragments/give_compose_extra_vars.yml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-  - Allow inventory plugins access to extra vars by default\n-  - Toggle allowing usage of extra_vars in compose\n-  - Add option to pass extra vars to ansible-inventory\n-  - Enable extra vars for inventory plugin options\ndiff --git a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml b/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\ndeleted file mode 100644\nindex 2f9cb20..0000000\n--- a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Allow TypeErrors on Undefined variables in filters to be handled or deferred when processing for loops.\ndiff --git a/changelogs/fragments/keep_log_at_info.yml b/changelogs/fragments/keep_log_at_info.yml\ndeleted file mode 100644\nindex b3d7706..0000000\n--- a/changelogs/fragments/keep_log_at_info.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - reset logging level to INFO due to CVE-2019-14846.\ndiff --git a/changelogs/fragments/lineinfile_exc_fix.yml b/changelogs/fragments/lineinfile_exc_fix.yml\ndeleted file mode 100644\nindex 0800221..0000000\n--- a/changelogs/fragments/lineinfile_exc_fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - lineinfile - fix not subscriptable error in exception handling around file creation\ndiff --git a/changelogs/fragments/linux-network-facts-broadcast-address.yaml b/changelogs/fragments/linux-network-facts-broadcast-address.yaml\ndeleted file mode 100644\nindex c6e627a..0000000\n--- a/changelogs/fragments/linux-network-facts-broadcast-address.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - linux network facts - get the correct value for broadcast address (https://github.com/ansible/ansible/issues/64384)\ndiff --git a/changelogs/fragments/macos-chmod-acl.yml b/changelogs/fragments/macos-chmod-acl.yml\ndeleted file mode 100644\nindex ed517e2..0000000\n--- a/changelogs/fragments/macos-chmod-acl.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - When connecting as an unprivileged user, and becoming an unprivileged user, we now fall back to also trying ``chmod +a`` which works on macOS and makes use of ACLs.\ndiff --git a/changelogs/fragments/moar_reserved_vars.yml b/changelogs/fragments/moar_reserved_vars.yml\ndeleted file mode 100644\nindex 50a501e..0000000\n--- a/changelogs/fragments/moar_reserved_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Handle more varnames that can create conflicts, expand a function in general, handle jinja2 globals in particular (https://github.com/ansible/ansible/issues/41955).\ndiff --git a/changelogs/fragments/module_utils_finder_refactor.yml b/changelogs/fragments/module_utils_finder_refactor.yml\ndeleted file mode 100644\nindex 9078c78..0000000\n--- a/changelogs/fragments/module_utils_finder_refactor.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Python module_utils finder - refactor logic to eliminate many corner cases, remove recursion, fix base module_utils redirections\ndiff --git a/changelogs/fragments/multivirt.yml b/changelogs/fragments/multivirt.yml\ndeleted file mode 100644\nindex 759d9ea..0000000\n--- a/changelogs/fragments/multivirt.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - New virtualization facts, ``virtualization_tech_guest`` and ``virtualization_tech_host`` now allow for conveying when a system is a host or guest of multiple virtualization technologies.\ndiff --git a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml b/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\ndeleted file mode 100644\nindex 1e24fb9..0000000\n--- a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - native jinja2 types - properly handle Undefined in nested data.\ndiff --git a/changelogs/fragments/package-use-manager-from-facts.yaml b/changelogs/fragments/package-use-manager-from-facts.yaml\ndeleted file mode 100644\nindex aadc032..0000000\n--- a/changelogs/fragments/package-use-manager-from-facts.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - package - use list of built in package managers from facts rather than creating a new list\ndiff --git a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml b/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\ndeleted file mode 100644\nindex 040483b..0000000\n--- a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - pause - handle exception when there is no stdout (https://github.com/ansible/ansible/pull/47851)\ndiff --git a/changelogs/fragments/plugin-loader-cleanup.yml b/changelogs/fragments/plugin-loader-cleanup.yml\ndeleted file mode 100644\nindex 9fca422..0000000\n--- a/changelogs/fragments/plugin-loader-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Minor code cleanup in plugin loader.\ndiff --git a/changelogs/fragments/plugin-loader-collection-name.yml b/changelogs/fragments/plugin-loader-collection-name.yml\ndeleted file mode 100644\nindex 22b6b38..0000000\n--- a/changelogs/fragments/plugin-loader-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"The plugin loader now keeps track of the collection where a plugin was resolved to, in particular whether the plugin was loaded from ansible-base's internal paths (``ansible.builtin``) or from user-supplied paths (no collection name).\"\ndiff --git a/changelogs/fragments/powershell-fix-quoting.yaml b/changelogs/fragments/powershell-fix-quoting.yaml\ndeleted file mode 100644\nindex 68ffde5..0000000\n--- a/changelogs/fragments/powershell-fix-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix escaping of strings that broken modules like fetch when dealing with special chars - https://github.com/ansible/ansible/issues/62781\ndiff --git a/changelogs/fragments/powershell-nested-clixml.yml b/changelogs/fragments/powershell-nested-clixml.yml\ndeleted file mode 100644\nindex 27ce427..0000000\n--- a/changelogs/fragments/powershell-nested-clixml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix the CLIXML parser when it contains nested CLIXML objects - https://github.com/ansible/ansible/issues/69550\ndiff --git a/changelogs/fragments/powershell-version-env.yml b/changelogs/fragments/powershell-version-env.yml\ndeleted file mode 100644\nindex d1de77e..0000000\n--- a/changelogs/fragments/powershell-version-env.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - remove getting the PowerShell version from the env var ``POWERSHELL_VERSION``. This feature never worked properly and can cause conflicts with other libraries that use this var\ndiff --git a/changelogs/fragments/psrp-copy-empty-file.yml b/changelogs/fragments/psrp-copy-empty-file.yml\ndeleted file mode 100644\nindex 282fbee..0000000\n--- a/changelogs/fragments/psrp-copy-empty-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- psrp - Fix hang when copying an empty file to the remote target\ndiff --git a/changelogs/fragments/psrp-copy.yaml b/changelogs/fragments/psrp-copy.yaml\ndeleted file mode 100644\nindex 9a802f2..0000000\n--- a/changelogs/fragments/psrp-copy.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-- psrp - Use native PSRP mechanism when copying files to support custom endpoints\n-\n-deprecated_features:\n-- psrp - Set the minimum version of ``pypsrp`` to ``0.4.0``.\ndiff --git a/changelogs/fragments/pytest-collections-fix.yml b/changelogs/fragments/pytest-collections-fix.yml\ndeleted file mode 100644\nindex c01e0df..0000000\n--- a/changelogs/fragments/pytest-collections-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test units - fixed collection location code to work under pytest &gt;= 6.0.0\ndiff --git a/changelogs/fragments/remove_contradiction.yml b/changelogs/fragments/remove_contradiction.yml\ndeleted file mode 100644\nindex b6c26fd..0000000\n--- a/changelogs/fragments/remove_contradiction.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - remove contradictory recomendation from template docs. https://github.com/ansible/ansible/issues/63484\ndiff --git a/changelogs/fragments/rpmfluff-compat-fixes.yml b/changelogs/fragments/rpmfluff-compat-fixes.yml\ndeleted file mode 100644\nindex 313af79..0000000\n--- a/changelogs/fragments/rpmfluff-compat-fixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Address compat with rpmfluff-0.6 for integration tests\ndiff --git a/changelogs/fragments/runas-become-system-privileges.yml b/changelogs/fragments/runas-become-system-privileges.yml\ndeleted file mode 100644\nindex 37562ca..0000000\n--- a/changelogs/fragments/runas-become-system-privileges.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- runas - create a new token when running as ``SYSTEM`` to ensure it has the full privileges assigned to that account\ndiff --git a/changelogs/fragments/runtime-splunk-redirect.yml b/changelogs/fragments/runtime-splunk-redirect.yml\ndeleted file mode 100644\nindex 45c76dd..0000000\n--- a/changelogs/fragments/runtime-splunk-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - splunk httpapi plugin - switch from splunk.enterprise_security to splunk.es in runtime.yml to reflect upstream change of Collection Name\ndiff --git a/changelogs/fragments/set_fact-connection_vars.yml b/changelogs/fragments/set_fact-connection_vars.yml\ndeleted file mode 100644\nindex 0dd2ac4..0000000\n--- a/changelogs/fragments/set_fact-connection_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Stop adding the connection variables to the output results\ndiff --git a/changelogs/fragments/syslog-prettier-error.yml b/changelogs/fragments/syslog-prettier-error.yml\ndeleted file mode 100644\nindex 821cde8..0000000\n--- a/changelogs/fragments/syslog-prettier-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - The logging functionality in module_utils.basic now returns a nicer error when it falls back to syslog but ends up getting a TypeError thrown back.\ndiff --git a/changelogs/fragments/test-ansible-runner-pin-psutil.yml b/changelogs/fragments/test-ansible-runner-pin-psutil.yml\ndeleted file mode 100644\nindex 112656c..0000000\n--- a/changelogs/fragments/test-ansible-runner-pin-psutil.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add constraints file for ``ansible_runner`` test since an update to ``psutil`` is now causing test failures\ndiff --git a/changelogs/fragments/toml-no-preview.yml b/changelogs/fragments/toml-no-preview.yml\ndeleted file mode 100644\nindex 4414959..0000000\n--- a/changelogs/fragments/toml-no-preview.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- TOML inventory plugin is no longer in preview status\ndiff --git a/changelogs/fragments/tree_config.yml b/changelogs/fragments/tree_config.yml\ndeleted file mode 100644\nindex be3405c..0000000\n--- a/changelogs/fragments/tree_config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - allow tree callback plugin to be configurable, for use with playbooks.\ndiff --git a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml b/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\ndeleted file mode 100644\nindex 2b0ed71..0000000\n--- a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - unarchive - check ``fut_gid`` against ``run_gid`` in addition to supplemental groups (https://github.com/ansible/ansible/issues/49284)\ndiff --git a/changelogs/fragments/update-conditionals-bare-vars-default.yml b/changelogs/fragments/update-conditionals-bare-vars-default.yml\ndeleted file mode 100644\nindex 241ec82..0000000\n--- a/changelogs/fragments/update-conditionals-bare-vars-default.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - conditionals - change the default of CONDITIONAL_BARE_VARS to False (https://github.com/ansible/ansible/issues/70682).\ndiff --git a/changelogs/fragments/uri-status-code-int.yml b/changelogs/fragments/uri-status-code-int.yml\ndeleted file mode 100644\nindex a9a3a8f..0000000\n--- a/changelogs/fragments/uri-status-code-int.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- uri - ``status_code`` elements are type ``int``\ndiff --git a/changelogs/fragments/v2.11.0-initial-commit.yaml b/changelogs/fragments/v2.11.0-initial-commit.yaml\ndeleted file mode 100644\nindex 0967ef4..0000000\n--- a/changelogs/fragments/v2.11.0-initial-commit.yaml\n+++ /dev/null\n@@ -1 +0,0 @@\n-{}\ndiff --git a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml b/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\ndeleted file mode 100644\nindex 8a439cf..0000000\n--- a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-test - Do not try to validate PowerShell modules ``setup.ps1``, ``slurp.ps1``, and ``async_status.ps1``\ndiff --git a/changelogs/fragments/varnames-error-grammar.yml b/changelogs/fragments/varnames-error-grammar.yml\ndeleted file mode 100644\nindex 50edf2b..0000000\n--- a/changelogs/fragments/varnames-error-grammar.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - varnames lookup plugin - Fixed grammar error in exception message when the plugin is given a non-string term.\ndiff --git a/changelogs/fragments/version-libyaml-git.yml b/changelogs/fragments/version-libyaml-git.yml\ndeleted file mode 100644\nindex 51e843b..0000000\n--- a/changelogs/fragments/version-libyaml-git.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- CLI - Specify whether PyYAML includes libyaml support in version output\n-bugfixes:\n-- CLI - Restore git information in version output when running from source\ndiff --git a/changelogs/fragments/version-test-semver.yml b/changelogs/fragments/version-test-semver.yml\ndeleted file mode 100644\nindex 4526b65..0000000\n--- a/changelogs/fragments/version-test-semver.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- version test - Add semantic version functionality\ndiff --git a/changelogs/fragments/which_when_false.yml b/changelogs/fragments/which_when_false.yml\ndeleted file mode 100644\nindex cb32250..0000000\n--- a/changelogs/fragments/which_when_false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add which conditional is being evaluated at each step when debugging.\ndiff --git a/changelogs/fragments/win_async_full_path.yml b/changelogs/fragments/win_async_full_path.yml\ndeleted file mode 100644\nindex b9b9087..0000000\n--- a/changelogs/fragments/win_async_full_path.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- windows async - use full path when calling PowerShell to reduce reliance on environment vars being correct - https://github.com/ansible/ansible/issues/70655\ndiff --git a/changelogs/fragments/win_setup-redirection.yaml b/changelogs/fragments/win_setup-redirection.yaml\ndeleted file mode 100644\nindex ddbbc2a..0000000\n--- a/changelogs/fragments/win_setup-redirection.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- win setup - Fix redirection path for the windows setup module\ndiff --git a/changelogs/fragments/winrm_kinit_args.yaml b/changelogs/fragments/winrm_kinit_args.yaml\ndeleted file mode 100644\nindex 78ffa7c..0000000\n--- a/changelogs/fragments/winrm_kinit_args.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- winrm - Added ``ansible_winrm_kinit_args`` that can be used to control the args that are sent to the ``kinit`` call for Kerberos authentication.\ndiff --git a/changelogs/fragments/with_seq_example.yml b/changelogs/fragments/with_seq_example.yml\ndeleted file mode 100644\nindex dc5c678..0000000\n--- a/changelogs/fragments/with_seq_example.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add an example for using var in with_sequence (https://github.com/ansible/ansible/issues/68836).\ndiff --git a/lib/ansible/module_utils/facts/hardware/openbsd.py b/lib/ansible/module_utils/facts/hardware/openbsd.py\nindex dab81f1..b566516 100644\n--- a/lib/ansible/module_utils/facts/hardware/openbsd.py\n+++ b/lib/ansible/module_utils/facts/hardware/openbsd.py\n@@ -120,11 +120,20 @@ class OpenBSDHardware(Hardware):\n \n     def get_uptime_facts(self):\n         uptime_facts = {}\n-        uptime_seconds = self.sysctl['kern.boottime']\n-\n-        # uptime = $current_time - $boot_time\n-        uptime_facts['uptime_seconds'] = int(time.time() - int(uptime_seconds))\n-\n+        sysctl_cmd = self.module.get_bin_path('sysctl')\n+        if not sysctl_cmd:\n+            raise ValueError('sysctl command not found')\n+        rc, out, err = self.module.run_command([sysctl_cmd, '-n', 'kern.boottime'])\n+        if rc != 0:\n+            return uptime_facts\n+        boottime = out.strip()\n+        if not boottime:\n+            return uptime_facts\n+        try:\n+            boot_time = int(boottime)\n+        except ValueError:\n+            return uptime_facts\n+        uptime_facts['uptime_seconds'] = int(time.time() - boot_time)\n         return uptime_facts\n \n     def get_processor_facts(self):\ndiff --git a/lib/ansible/module_utils/facts/sysctl.py b/lib/ansible/module_utils/facts/sysctl.py\nindex 4c82dc2..d7928fa 100644\n--- a/lib/ansible/module_utils/facts/sysctl.py\n+++ b/lib/ansible/module_utils/facts/sysctl.py\n@@ -21,18 +21,46 @@ import re\n \n def get_sysctl(module, prefixes):\n     sysctl_cmd = module.get_bin_path('sysctl')\n+    if not sysctl_cmd:\n+        raise ValueError('sysctl command not found')\n     cmd = [sysctl_cmd]\n     cmd.extend(prefixes)\n \n-    rc, out, err = module.run_command(cmd)\n+    try:\n+        rc, out, err = module.run_command(cmd)\n+    except (IOError, OSError) as e:\n+        module.warn('Unable to read sysctl: %s' % e)\n+        return dict()\n+\n     if rc != 0:\n+        module.warn('Unable to read sysctl: %s' % err)\n         return dict()\n \n     sysctl = dict()\n+    current_key = None\n     for line in out.splitlines():\n         if not line:\n             continue\n-        (key, value) = re.split(r'\\s?=\\s?|: ', line, maxsplit=1)\n-        sysctl[key] = value.strip()\n+        if line[0].isspace() and current_key:\n+            sysctl[current_key] += '\\n' + line\n+            continue\n+        try:\n+            # Find the earliest delimiter among = and :\n+            eq_pos = line.find('=')\n+            colon_pos = line.find(':')\n+            if eq_pos != -1 and (colon_pos == -1 or eq_pos &lt; colon_pos):\n+                key, value = line.split('=', 1)\n+            elif colon_pos != -1:\n+                key, value = line.split(':', 1)\n+            else:\n+                key, value = line.split(None, 1)\n+            key = key.strip()\n+            value = value.strip()\n+            sysctl[key] = value\n+            current_key = key\n+        except Exception as e:\n+            module.warn('Unable to split sysctl line (%s): %s' % (line, e))\n+            current_key = None\n+            continue\n \n     return sysctl\n", "creation_timestamp": "2026-06-26T19:02:21.524899Z"}, {"uuid": "36f2a53a-8192-4a3d-be74-dbf47e762bbe", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14332", "type": "seen", "source": "https://gist.github.com/tu-trinh-scale/c9d486870f097a37ad0c877eb49cb557", "content": "diff --git a/changelogs/fragments/14681-allow-callbacks-from-forks.yml b/changelogs/fragments/14681-allow-callbacks-from-forks.yml\ndeleted file mode 100644\nindex d0e507f..0000000\n--- a/changelogs/fragments/14681-allow-callbacks-from-forks.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- callbacks - Add feature allowing forks to send callback events\n-  (https://github.com/ansible/ansible/issues/14681)\ndiff --git a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml b/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\ndeleted file mode 100644\nindex 51a8cdf..0000000\n--- a/changelogs/fragments/16949-global-skipped-result-flag-looped-tasks.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Allow for the skipped filter to be used on a registered looped task results. (https://github.com/ansible/ansible/issues/16949)\ndiff --git a/changelogs/fragments/17268-inventory-hostnames.yml b/changelogs/fragments/17268-inventory-hostnames.yml\ndeleted file mode 100644\nindex c0b104d..0000000\n--- a/changelogs/fragments/17268-inventory-hostnames.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- inventory_hostnames - Use ``InventoryManager`` instead of trying to replicate its behavior\n-  (https://github.com/ansible/ansible/issues/17268)\ndiff --git a/changelogs/fragments/22599_svn_validate_certs.yml b/changelogs/fragments/22599_svn_validate_certs.yml\ndeleted file mode 100644\nindex fc4bf84..0000000\n--- a/changelogs/fragments/22599_svn_validate_certs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - subversion - ``validate_certs`` option, which, when true, will avoid passing ``--trust-server-cert`` to ``svn`` commands (https://github.com/ansible/ansible/issues/22599).\ndiff --git a/changelogs/fragments/23958-cleanup.yml b/changelogs/fragments/23958-cleanup.yml\ndeleted file mode 100644\nindex a973886..0000000\n--- a/changelogs/fragments/23958-cleanup.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Ensure if a traceback halts ``strategy.run`` that we still attempt to clean up\n-  (https://github.com/ansible/ansible/issues/23958)\ndiff --git a/changelogs/fragments/32174-normalize-None-quote.yml b/changelogs/fragments/32174-normalize-None-quote.yml\ndeleted file mode 100644\nindex f6a4826..0000000\n--- a/changelogs/fragments/32174-normalize-None-quote.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- quote filter - normalize how ``None`` is handled, to match Python3 behavior\n-  (https://github.com/ansible/ansible/issues/32174)\ndiff --git a/changelogs/fragments/32386_debconf_password.yml b/changelogs/fragments/32386_debconf_password.yml\ndeleted file mode 100644\nindex 4518930..0000000\n--- a/changelogs/fragments/32386_debconf_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- debconf - add a note about no_log=True since module might expose sensitive information to logs (https://github.com/ansible/ansible/issues/32386).\ndiff --git a/changelogs/fragments/38182_subelements.yml b/changelogs/fragments/38182_subelements.yml\ndeleted file mode 100644\nindex 9a2a6be..0000000\n--- a/changelogs/fragments/38182_subelements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- subelements - clarify the lookup plugin documentation for parameter handling (https://github.com/ansible/ansible/issues/38182).\ndiff --git a/changelogs/fragments/38760-slackware-os-dist.yml b/changelogs/fragments/38760-slackware-os-dist.yml\ndeleted file mode 100644\nindex 1c610cd..0000000\n--- a/changelogs/fragments/38760-slackware-os-dist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - account for Slackware OS with ``+`` in the name (https://github.com/ansible/ansible/issues/38760)\ndiff --git a/changelogs/fragments/43739_dragonflybsd_disto.yml b/changelogs/fragments/43739_dragonflybsd_disto.yml\ndeleted file mode 100644\nindex 6cd9976..0000000\n--- a/changelogs/fragments/43739_dragonflybsd_disto.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - add support for DragonFly distribution (https://github.com/ansible/ansible/issues/43739).\ndiff --git a/changelogs/fragments/46169-non-native-template-module.yml b/changelogs/fragments/46169-non-native-template-module.yml\ndeleted file mode 100644\nindex 7d004a6..0000000\n--- a/changelogs/fragments/46169-non-native-template-module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Force the template module to use non-native Jinja2 (https://github.com/ansible/ansible/issues/46169)\ndiff --git a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml b/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\ndeleted file mode 100644\nindex a229848..0000000\n--- a/changelogs/fragments/55152-add-more-info-to-AnsibleUndefinedVariable.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Provide more information in AnsibleUndefinedVariable (https://github.com/ansible/ansible/issues/55152)\ndiff --git a/changelogs/fragments/565_default_callback.yml b/changelogs/fragments/565_default_callback.yml\ndeleted file mode 100644\nindex 73c60f4..0000000\n--- a/changelogs/fragments/565_default_callback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- default_callback - moving 'check_mode_markers' documentation in default_callback doc_fragment (https://github.com/ansible-collections/community.general/issues/565).\ndiff --git a/changelogs/fragments/58752_argument_aliases.yml b/changelogs/fragments/58752_argument_aliases.yml\ndeleted file mode 100644\nindex 0fa07db..0000000\n--- a/changelogs/fragments/58752_argument_aliases.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Added name of aliases in user error (https://github.com/ansible/ansible/issues/58752).\ndiff --git a/changelogs/fragments/62136_strip_spaces_from_action_names.yml b/changelogs/fragments/62136_strip_spaces_from_action_names.yml\ndeleted file mode 100644\nindex f3ecf64..0000000\n--- a/changelogs/fragments/62136_strip_spaces_from_action_names.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"task parsing - strip spaces from action name when using ``action: foo bar=baz`` form. (https://github.com/ansible/ansible/issues/62136)\"\ndiff --git a/changelogs/fragments/63105-wcswidth.yml b/changelogs/fragments/63105-wcswidth.yml\ndeleted file mode 100644\nindex 16c5fad..0000000\n--- a/changelogs/fragments/63105-wcswidth.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Display - Use wcswidth to calculate printable width of a text string\n-  (https://github.com/ansible/ansible/issues/63105)\ndiff --git a/changelogs/fragments/63378_find_module_regex_whole_file.yml b/changelogs/fragments/63378_find_module_regex_whole_file.yml\ndeleted file mode 100644\nindex 28012ec..0000000\n--- a/changelogs/fragments/63378_find_module_regex_whole_file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - find module - Now has a ``read_whole_file`` boolean parameter which allows for reading the whole file and doing an ``re.search()`` regex evaluation on it when searching using the ``contains`` option. This allows (for example) for ensuring the very end of the file matches a pattern.\ndiff --git a/changelogs/fragments/64469_git_no_raw.yml b/changelogs/fragments/64469_git_no_raw.yml\ndeleted file mode 100644\nindex 0f84b72..0000000\n--- a/changelogs/fragments/64469_git_no_raw.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - git - Only pass ``--raw`` flag to git verify commands (verify-tag, verify-commit) when ``gpg_whitelist`` is in use. Otherwise don't pass it so that non-whitelist GPG validation still works on older Git versions. (https://github.com/ansible/ansible/issues/64469)\ndiff --git a/changelogs/fragments/65262_ansible_inventory.yml b/changelogs/fragments/65262_ansible_inventory.yml\ndeleted file mode 100644\nindex bc2dd6c..0000000\n--- a/changelogs/fragments/65262_ansible_inventory.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Suppress warning when user directory used in --playbook-dir option with ansible-inventory command (https://github.com/ansible/ansible/issues/65262).\ndiff --git a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml b/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\ndeleted file mode 100644\nindex 7ec57b7..0000000\n--- a/changelogs/fragments/66132_dnf_show_pkgs_in_check_mode.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - dnf - now shows specific package changes (installations/removals) under ``results`` in check_mode. (https://github.com/ansible/ansible/issues/66132)\ndiff --git a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml b/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\ndeleted file mode 100644\nindex 41062a9..0000000\n--- a/changelogs/fragments/66147_rhev_vdsm_vdsmd.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - virtualization facts - Detect ``vdsmd`` in addition to ``vdsm`` when trying to detect RHEV hosts. (https://github.com/ansible/ansible/issues/66147)\ndiff --git a/changelogs/fragments/67508-meta-task-tags.yaml b/changelogs/fragments/67508-meta-task-tags.yaml\ndeleted file mode 100644\nindex df56076..0000000\n--- a/changelogs/fragments/67508-meta-task-tags.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - The ``meta`` module now supports tags for user-defined tasks. Internal ``meta`` tasks continue to always run. (https://github.com/ansible/ansible/issues/64558)\ndiff --git a/changelogs/fragments/68275-vault-module-args.yml b/changelogs/fragments/68275-vault-module-args.yml\ndeleted file mode 100644\nindex 9c4c5c2..0000000\n--- a/changelogs/fragments/68275-vault-module-args.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- Vault - Allow single vault encrypted values to be used directly as module\n-  parameters. (https://github.com/ansible/ansible/issues/68275)\ndiff --git a/changelogs/fragments/68402_galaxy.yml b/changelogs/fragments/68402_galaxy.yml\ndeleted file mode 100644\nindex 920e938..0000000\n--- a/changelogs/fragments/68402_galaxy.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- galaxy - add documentation about galaxy parameters in examples/ansible.cfg (https://github.com/ansible/ansible/issues/68402).\ndiff --git a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml b/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\ndeleted file mode 100644\nindex 115690e..0000000\n--- a/changelogs/fragments/68551_allow_list_of_filters_for_the_setup_module.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - setup - allow list of filters (https://github.com/ansible/ansible/pull/68551).\ndiff --git a/changelogs/fragments/68770_cache_adjudicator_flush.yml b/changelogs/fragments/68770_cache_adjudicator_flush.yml\ndeleted file mode 100644\nindex 6ea5c05..0000000\n--- a/changelogs/fragments/68770_cache_adjudicator_flush.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - The ``flush()`` method of ``CachePluginAdjudicator`` now calls the plugin's ``flush()`` method instead of iterating over the keys that the adjudicator knows about and deleting those from the cache. (https://github.com/ansible/ansible/issues/68770)\ndiff --git a/changelogs/fragments/69352-netbsd-virtual-facts.yml b/changelogs/fragments/69352-netbsd-virtual-facts.yml\ndeleted file mode 100644\nindex eb7e8ef..0000000\n--- a/changelogs/fragments/69352-netbsd-virtual-facts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-breaking_changes:\n-  - NetBSD virtualization facts (specifically ``ansible_virtualization_type``) now returns a more accurate value by checking the value of the ``machdep.hypervisor`` ``sysctl`` key. This change is breaking because in some cases previously, we would erroneously report ``xen`` even when the target is not running on Xen. This prevents that behavior in most cases. (https://github.com/ansible/ansible/issues/69352)\ndiff --git a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml b/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\ndeleted file mode 100644\nindex dbe68ac..0000000\n--- a/changelogs/fragments/69463-fix-apt_repository-typeerror- instancemethod.yaml\t\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Fixed TypeError instancemethod expecting at least 2 arguments for apt_repository(issue https://github.com/ansible/ansible/issues/69308, PR https://github.com/ansible/ansible/pull/69463)\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml b/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\ndeleted file mode 100644\nindex b545dc6..0000000\n--- a/changelogs/fragments/69578-shell-remote_tmp-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - shell - fix quoting of mkdir command in creation of remote_tmp in order to allow spaces and other special characters (https://github.com/ansible/ansible/issues/69577).\ndiff --git a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml b/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\ndeleted file mode 100644\nindex 97b7c8b..0000000\n--- a/changelogs/fragments/69640-file_should_warn_when_path_and_owner_or_group_dont_exist.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- file - the module should warn in check_mode when path an owner/group don't exist (https://github.com/ansible/ansible/issues/67307).\ndiff --git a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml b/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\ndeleted file mode 100644\nindex 2b9b50e..0000000\n--- a/changelogs/fragments/70017-avoid-params-to-callable-checkers.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;-\n-    if the ``type`` for a module parameter in the argument spec is callable,\n-    do not pass ``kwargs`` to avoid errors (https://github.com/ansible/ansible/issues/70017)\ndiff --git a/changelogs/fragments/70042-dnf-repository-hotfixes.yml b/changelogs/fragments/70042-dnf-repository-hotfixes.yml\ndeleted file mode 100644\nindex e11e7d3..0000000\n--- a/changelogs/fragments/70042-dnf-repository-hotfixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - yum_repository - added boolean option module_hotfixes which allows to enable functionality for dnf.\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml b/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\ndeleted file mode 100644\nindex 6bf2bb6..0000000\n--- a/changelogs/fragments/70045-ansible-doc-yaml-anchors.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve man page formatting to avoid problems when YAML anchors are used (https://github.com/ansible/ansible/pull/70045).\"\ndiff --git a/changelogs/fragments/70046-ansible-doc-description-crash.yml b/changelogs/fragments/70046-ansible-doc-description-crash.yml\ndeleted file mode 100644\nindex 2220fb9..0000000\n--- a/changelogs/fragments/70046-ansible-doc-description-crash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - improve error message in text formatter when ``description`` is missing for a (sub-)option or a return value or its ``contains`` (https://github.com/ansible/ansible/pull/70046).\"\ndiff --git a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml b/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\ndeleted file mode 100644\nindex 4c31a33..0000000\n--- a/changelogs/fragments/70056-add-a-param-to-apt-module-to-avoid-unintended-uninstalls.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - add ``fail_on_autoremove`` param to apt module to avoid unintended package removals (https://github.com/ansible/ansible/issues/63231)\ndiff --git a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml b/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\ndeleted file mode 100644\nindex 3328e1c..0000000\n--- a/changelogs/fragments/70099-make-apt-errors-more-transparent.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt - include exception message from apt python library in error output\ndiff --git a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml b/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\ndeleted file mode 100644\nindex cd60ca3..0000000\n--- a/changelogs/fragments/70122-improve-error-message-ssh-client-is-not-found.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - SSH plugin - Improve error message when ssh client is not found on the host\ndiff --git a/changelogs/fragments/70148-galaxy-role-info.yaml b/changelogs/fragments/70148-galaxy-role-info.yaml\ndeleted file mode 100644\nindex 6024436..0000000\n--- a/changelogs/fragments/70148-galaxy-role-info.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ``ansible-galaxy role info`` to support multiple roles on the command line (https://github.com/ansible/ansible/pull/70148)\ndiff --git a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml b/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\ndeleted file mode 100644\nindex 371778e..0000000\n--- a/changelogs/fragments/70168-fix-delegate_facts-without-interpreter-set.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"Fix ``delegate_facts: true`` when ``ansible_python_interpreter`` is not set. (https://github.com/ansible/ansible/issues/70168)\"\ndiff --git a/changelogs/fragments/70238_selector.yml b/changelogs/fragments/70238_selector.yml\ndeleted file mode 100644\nindex 3a0193d..0000000\n--- a/changelogs/fragments/70238_selector.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- basic - use PollSelector implementation when DefaultSelector fails (https://github.com/ansible/ansible/issues/70238).\ndiff --git a/changelogs/fragments/70244-selinux-special-fs.yml b/changelogs/fragments/70244-selinux-special-fs.yml\ndeleted file mode 100644\nindex e4a596b..0000000\n--- a/changelogs/fragments/70244-selinux-special-fs.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix bytestring vs string comparison in module_utils.basic.is_special_selinux_path() so that special-cased filesystems which don't support SELinux context attributes still allow files to be manipulated on them. (https://github.com/ansible/ansible/issues/70244)\ndiff --git a/changelogs/fragments/70256_stat_colon_split.yml b/changelogs/fragments/70256_stat_colon_split.yml\ndeleted file mode 100644\nindex 7e2a12a..0000000\n--- a/changelogs/fragments/70256_stat_colon_split.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- stat - handle colons in filename while parsing the mimetype output (https://github.com/ansible/ansible/issues/70256).\ndiff --git a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml b/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\ndeleted file mode 100644\nindex 36870e7..0000000\n--- a/changelogs/fragments/70258-hash-filter-fail-unsupported-type.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - hash filter - fail when unsupported hash type is passed as an argument (https://github.com/ansible/ansible/issues/70258)\ndiff --git a/changelogs/fragments/70261_pipe_lookup.yml b/changelogs/fragments/70261_pipe_lookup.yml\ndeleted file mode 100644\nindex cc10e8c..0000000\n--- a/changelogs/fragments/70261_pipe_lookup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- pipe lookup - update docs for Popen with shell=True usages (https://github.com/ansible/ansible/issues/70159).\ndiff --git a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml b/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\ndeleted file mode 100644\nindex 9e89436..0000000\n--- a/changelogs/fragments/70284-facts-get-nvme-serial-from-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Facts collection - get serial number of NVMe device without sg_inq (https://github.com/ansible/ansible/issues/66663).\ndiff --git a/changelogs/fragments/70318-dnf-add-nobest-option.yml b/changelogs/fragments/70318-dnf-add-nobest-option.yml\ndeleted file mode 100644\nindex c841f06..0000000\n--- a/changelogs/fragments/70318-dnf-add-nobest-option.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - dnf - Add nobest option (https://github.com/ansible/ansible/issues/69983)\ndiff --git a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml b/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\ndeleted file mode 100644\nindex dde323e..0000000\n--- a/changelogs/fragments/70319-reduce-ignored-module-sanity-tests.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - apt_repository - fixes ``mode`` doc to remove ineffective default (https://github.com/ansible/ansible/pull/70319).\n-deprecated_features:\n-  - apt_key - the paramater ``key`` does not have any effect, has been deprecated and will be removed in ansible-base version 2.14 (https://github.com/ansible/ansible/pull/70319).\ndiff --git a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml b/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\ndeleted file mode 100644\nindex e388415..0000000\n--- a/changelogs/fragments/70344-plugin-deprecation-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - collection name for plugin top-level deprecation was not inserted when deprecating by version (https://github.com/ansible/ansible/pull/70344).\"\ndiff --git a/changelogs/fragments/70375-galaxy-server.yml b/changelogs/fragments/70375-galaxy-server.yml\ndeleted file mode 100644\nindex 1cb7337..0000000\n--- a/changelogs/fragments/70375-galaxy-server.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- ansible-galaxy - Instead of assuming the first defined server is galaxy,\n-  filter based on the servers that support the v1 API, and return the first\n-  of those (https://github.com/ansible/ansible/issues/65440)\ndiff --git a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml b/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\ndeleted file mode 100644\nindex 65275d8..0000000\n--- a/changelogs/fragments/70426-allow-non-ascii-chars-in-cron.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - encode and decode crontab files in UTF-8 explicitly to allow non-ascii chars in cron filepath and job (https://github.com/ansible/ansible/issues/69492)\ndiff --git a/changelogs/fragments/70437-ssh-args.yml b/changelogs/fragments/70437-ssh-args.yml\ndeleted file mode 100644\nindex 3a1af9d..0000000\n--- a/changelogs/fragments/70437-ssh-args.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - &gt;\n-    ssh connection plugin - use ``get_option()`` rather than ``_play_context`` to\n-    ensure ``ANSBILE_SSH_ARGS`` are applied properly (https://github.com/ansible/ansible/issues/70437)\ndiff --git a/changelogs/fragments/70449-facts-add-dst-timezone.yml b/changelogs/fragments/70449-facts-add-dst-timezone.yml\ndeleted file mode 100644\nindex 3f9aaa8..0000000\n--- a/changelogs/fragments/70449-facts-add-dst-timezone.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - add new fact ``date_time['tz_dst']``, which returns the daylight saving timezone (https://github.com/ansible/ansible/issues/69004).\ndiff --git a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml b/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\ndeleted file mode 100644\nindex edd68d4..0000000\n--- a/changelogs/fragments/70465-assemble-fix-decrypt-argument.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - assemble - fix decrypt argument in the module (https://github.com/ansible/ansible/issues/65450).\ndiff --git a/changelogs/fragments/70475-modify-module.yaml b/changelogs/fragments/70475-modify-module.yaml\ndeleted file mode 100644\nindex 9e22f09..0000000\n--- a/changelogs/fragments/70475-modify-module.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-- AnsiballZ - Improve performance of ``ModuleDepFinder`` by using faster\n-  lookups and reducing the object types that are walked while looking for\n-  ``import`` statements.\n-  (https://github.com/ansible/ansible/pull/70475)\ndiff --git a/changelogs/fragments/70484-bool-ansible-become.yaml b/changelogs/fragments/70484-bool-ansible-become.yaml\ndeleted file mode 100644\nindex ffe879d..0000000\n--- a/changelogs/fragments/70484-bool-ansible-become.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - The `ansible_become` value was not being treated as a boolean value when set in an INI format\n-    inventory file (fixes bug https://github.com/ansible/ansible/issues/70476).\ndiff --git a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml b/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\ndeleted file mode 100644\nindex a638dd2..0000000\n--- a/changelogs/fragments/70492-replace-filename-with-file-in-apt_key.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - apt_key - Specifying ``file`` as mutually exclusive with ``data``, ``keyserver``, ``url`` (https://github.com/ansible/ansible/pull/70492).\ndiff --git a/changelogs/fragments/70507-validate-null-author.yaml b/changelogs/fragments/70507-validate-null-author.yaml\ndeleted file mode 100644\nindex b93d0f3..0000000\n--- a/changelogs/fragments/70507-validate-null-author.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fixes ansible-test traceback when plugin author is not a string or a list of strings (https://github.com/ansible/ansible/pull/70507)\ndiff --git a/changelogs/fragments/70524-fix-download-collections.yaml b/changelogs/fragments/70524-fix-download-collections.yaml\ndeleted file mode 100644\nindex ebf38d2..0000000\n--- a/changelogs/fragments/70524-fix-download-collections.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-galaxy collection download - fix downloading tar.gz files and collections in git repositories (https://github.com/ansible/ansible/issues/70429)\ndiff --git a/changelogs/fragments/70525-setuptools-disutils-reorder.yml b/changelogs/fragments/70525-setuptools-disutils-reorder.yml\ndeleted file mode 100644\nindex 756cf13..0000000\n--- a/changelogs/fragments/70525-setuptools-disutils-reorder.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- &gt;\n-  Address the deprecation of the use of stdlib\n-  distutils in packaging. It's a short-term hotfix for the problem\n-  (https://github.com/ansible/ansible/issues/70456,\n-  https://github.com/pypa/setuptools/issues/2230,\n-  https://github.com/pypa/setuptools/commit/bd110264)\ndiff --git a/changelogs/fragments/70583_datetime_date_in_module_result.yml b/changelogs/fragments/70583_datetime_date_in_module_result.yml\ndeleted file mode 100644\nindex e41b084..0000000\n--- a/changelogs/fragments/70583_datetime_date_in_module_result.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add support for datetime.date object type in module result (https://github.com/ansible/ansible/issues/70583).\ndiff --git a/changelogs/fragments/70587-package_facts-apk.yml b/changelogs/fragments/70587-package_facts-apk.yml\ndeleted file mode 100644\nindex 68a0a31..0000000\n--- a/changelogs/fragments/70587-package_facts-apk.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add support for alpine linux 'apk' package manager in package_facts\ndiff --git a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml b/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\ndeleted file mode 100644\nindex bafb6d1..0000000\n--- a/changelogs/fragments/70600-user-module-dont-create-home-when-create_home-is-false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"user - don't create home directory and missing parents when create_home == false (https://github.com/ansible/ansible/pull/70600).\"\ndiff --git a/changelogs/fragments/70640-find-empty-excludes.yml b/changelogs/fragments/70640-find-empty-excludes.yml\ndeleted file mode 100644\nindex 9a9f99c..0000000\n--- a/changelogs/fragments/70640-find-empty-excludes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- find module - Don't treat empty excludes as a match (https://github.com/ansible/ansible/issues/70640)\ndiff --git a/changelogs/fragments/70649_time_clock.yml b/changelogs/fragments/70649_time_clock.yml\ndeleted file mode 100644\nindex e9035c7..0000000\n--- a/changelogs/fragments/70649_time_clock.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- api - time.clock is removed in Python 3.8, add backward compatible code (https://github.com/ansible/ansible/issues/70649).\ndiff --git a/changelogs/fragments/70683-terminal-ansi-re.yaml b/changelogs/fragments/70683-terminal-ansi-re.yaml\ndeleted file mode 100644\nindex b915c7d..0000000\n--- a/changelogs/fragments/70683-terminal-ansi-re.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-bugfixes:\n-  - Terminal plugins - add \"\\e[m\" to the list of ANSI sequences stripped from device output\ndiff --git a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml b/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\ndeleted file mode 100644\nindex 706a46b..0000000\n--- a/changelogs/fragments/70687-improve-deprecation-message-bare-variable.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - improve deprecation message when using bare variable (https://github.com/ansible/ansible/pull/70687)\ndiff --git a/changelogs/fragments/70704-void-linux-reboot.yml b/changelogs/fragments/70704-void-linux-reboot.yml\ndeleted file mode 100644\nindex b35feb9..0000000\n--- a/changelogs/fragments/70704-void-linux-reboot.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n- - reboot - Add support for the runit init system, used on Void Linux, that\n-   does not support the normal Linux syntax.\ndiff --git a/changelogs/fragments/70762-sanitize-uri-keys.yml b/changelogs/fragments/70762-sanitize-uri-keys.yml\ndeleted file mode 100644\nindex 27e6119..0000000\n--- a/changelogs/fragments/70762-sanitize-uri-keys.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - Sanitize no_log values from any response keys that might be returned from the uri module (CVE-2020-14330).\ndiff --git a/changelogs/fragments/70784-vault-is-string.yml b/changelogs/fragments/70784-vault-is-string.yml\ndeleted file mode 100644\nindex 8dc1164..0000000\n--- a/changelogs/fragments/70784-vault-is-string.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- JSON Encoder - Ensure we treat single vault encrypted values as strings\n-  (https://github.com/ansible/ansible/issues/70784)\ndiff --git a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml b/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\ndeleted file mode 100644\nindex 40b426e..0000000\n--- a/changelogs/fragments/70831-skip-literal_eval-string-filter-native-jinja.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Skip literal_eval for string filters results in native jinja. (https://github.com/ansible/ansible/issues/70831)\ndiff --git a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml b/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\ndeleted file mode 100644\nindex f852dff..0000000\n--- a/changelogs/fragments/70854-dnf-mutually-exclusive-filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - \"dnf - it is now possible to specify both ``security: true`` and ``bugfix: true`` to install updates of both types. Previously, only security would get installed if both were true. (https://github.com/ansible/ansible/issues/70854)\"\ndiff --git a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml b/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\ndeleted file mode 100644\nindex aa5c300..0000000\n--- a/changelogs/fragments/70869-ansible-test-validate-modules-version-added.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- \"ansible-test validate-modules - return correct error codes ``option-invalid-version-added`` resp. ``return-invalid-version-added`` instead of the wrong error ``deprecation-either-date-or-version`` when an invalid value of ``version_added`` is specified for an option or a return value (https://github.com/ansible/ansible/pull/70869).\"\n-- \"ansible-test validate-modules - ``version_added`` on module level was not validated for modules in collections (https://github.com/ansible/ansible/pull/70869).\"\ndiff --git a/changelogs/fragments/70905_iptables_ipv6.yml b/changelogs/fragments/70905_iptables_ipv6.yml\ndeleted file mode 100644\nindex 06425af..0000000\n--- a/changelogs/fragments/70905_iptables_ipv6.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- iptables - add a note about ipv6-icmp in protocol parameter (https://github.com/ansible/ansible/issues/70905).\ndiff --git a/changelogs/fragments/70922-fix-block-in-rescue.yml b/changelogs/fragments/70922-fix-block-in-rescue.yml\ndeleted file mode 100644\nindex 7900452..0000000\n--- a/changelogs/fragments/70922-fix-block-in-rescue.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix statistics reporting when rescue block contains another block (issue https://github.com/ansible/ansible/issues/61253).\ndiff --git a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml b/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\ndeleted file mode 100644\nindex 2c33155..0000000\n--- a/changelogs/fragments/70984-templating-ansibleundefined-in-operator.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - templating - fix error message for ``x in y`` when y is undefined (https://github.com/ansible/ansible/issues/70984)\ndiff --git a/changelogs/fragments/71007_callback_on_meta.yml b/changelogs/fragments/71007_callback_on_meta.yml\ndeleted file mode 100644\nindex 079e5d1..0000000\n--- a/changelogs/fragments/71007_callback_on_meta.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - callback plugins - ``meta`` tasks now get sent to ``v2_playbook_on_task_start``. Explicit tasks are always sent. Plugins can opt in to receiving implicit ones.\ndiff --git a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml b/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\ndeleted file mode 100644\nindex ef65aac..0000000\n--- a/changelogs/fragments/71073-fortimanager-httpapi-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"fortimanager httpapi plugin - fix redirect to point to the ``fortinet.fortimanager`` collection (https://github.com/ansible/ansible/pull/71073).\"\ndiff --git a/changelogs/fragments/71097-ansible-test-acme-container.yml b/changelogs/fragments/71097-ansible-test-acme-container.yml\ndeleted file mode 100644\nindex c605804..0000000\n--- a/changelogs/fragments/71097-ansible-test-acme-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"ansible-test - the ACME test container was updated, it now supports external account creation and has a basic OCSP responder (https://github.com/ansible/ansible/pull/71097, https://github.com/ansible/acme-test-container/releases/tag/2.0.0).\"\ndiff --git a/changelogs/fragments/71107-encryption.yml b/changelogs/fragments/71107-encryption.yml\ndeleted file mode 100644\nindex d1bae62..0000000\n--- a/changelogs/fragments/71107-encryption.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-bugfixes:\n-- password lookup - Try to automatically generate salts using known salt sizes\n-  (https://github.com/ansible/ansible/issues/53750)\n-- bcrypt hashing - Ensure we repair the salt, to avoid warnings\n-  (https://github.com/ansible/ansible/issues/36129)\n-- password hashing - Ensure we validate salts against allowed characters and length\n-  when using ``crypt`` (https://github.com/ansible/ansible/issues/71107)\ndiff --git a/changelogs/fragments/71184-allow-non-yaml-examples.yml b/changelogs/fragments/71184-allow-non-yaml-examples.yml\ndeleted file mode 100644\nindex 2fd9450..0000000\n--- a/changelogs/fragments/71184-allow-non-yaml-examples.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- plugin examples - Allow non-YAML examples, so that examples for\n-  plugins like the INI and TOML inventory plugins can be directly\n-  represented (https://github.com/ansible/ansible/pull/71184)\ndiff --git a/changelogs/fragments/71197-systemctl-ignore-message.yaml b/changelogs/fragments/71197-systemctl-ignore-message.yaml\ndeleted file mode 100644\nindex eabf59b..0000000\n--- a/changelogs/fragments/71197-systemctl-ignore-message.yaml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - systemd - fixed chroot usage on new versions of systemd, that broke because of upstream changes in systemctl output\n-  - systemd - made the systemd module work correctly when the SYSTEMD_OFFLINE environment variable is set\ndiff --git a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml b/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\ndeleted file mode 100644\nindex ac3b852..0000000\n--- a/changelogs/fragments/71205_get_url_allow_checksum_file_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - get_url - allow checksum urls to point to file:// resources, moving scheme test to function\ndiff --git a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml b/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\ndeleted file mode 100644\nindex 6bcdeaa..0000000\n--- a/changelogs/fragments/71214-add-vars-variable-for-delegated-vars.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - VariableManager - Add the 'vars' key before getting delegated variables (https://github.com/ansible/ansible/issues/71092).\ndiff --git a/changelogs/fragments/71240-gluster-modules-redirect.yml b/changelogs/fragments/71240-gluster-modules-redirect.yml\ndeleted file mode 100644\nindex 4dc5367..0000000\n--- a/changelogs/fragments/71240-gluster-modules-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"gluster modules - fix redirect to point to the ``gluster.gluster`` collection (https://github.com/ansible/ansible/pull/71240).\"\ndiff --git a/changelogs/fragments/71257-strftime-float.yml b/changelogs/fragments/71257-strftime-float.yml\ndeleted file mode 100644\nindex d5e3bf4..0000000\n--- a/changelogs/fragments/71257-strftime-float.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- strftime filter - Input epoch is allowed to be a float\n-  (https://github.com/ansible/ansible/issues/71257)\ndiff --git a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml b/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\ndeleted file mode 100644\nindex 049ebff..0000000\n--- a/changelogs/fragments/71277-include_tasks-show-name-with-free-strategy.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``free`` strategy (https://github.com/ansible/ansible/issues/71277).\n-  - default callback - task name is now shown for ``include_tasks`` when using the ``linear`` strategy with ``ANSIBLE_DISPLAY_SKIPPED_HOSTS=0``.\ndiff --git a/changelogs/fragments/71279-skip-conflict-check.yml b/changelogs/fragments/71279-skip-conflict-check.yml\ndeleted file mode 100644\nindex 77e2655..0000000\n--- a/changelogs/fragments/71279-skip-conflict-check.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-- setup.py - Skip doing conflict checks for ``sdist`` and ``egg_info`` commands\n-  (https://github.com/ansible/ansible/pull/71310)\ndiff --git a/changelogs/fragments/71306-fix-exit-code-no-failure.yml b/changelogs/fragments/71306-fix-exit-code-no-failure.yml\ndeleted file mode 100644\nindex 78d59b1..0000000\n--- a/changelogs/fragments/71306-fix-exit-code-no-failure.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix an exit code for a non-failing playbook (https://github.com/ansible/ansible/issues/71306)\ndiff --git a/changelogs/fragments/71307-toml-dumps-unsafe.yml b/changelogs/fragments/71307-toml-dumps-unsafe.yml\ndeleted file mode 100644\nindex 9b964fc..0000000\n--- a/changelogs/fragments/71307-toml-dumps-unsafe.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-- TOML inventory - Ensure we register dump functions for ``AnsibleUnsafe`` to support dumping unsafe values.\n-  Note that the TOML format has no functionality to mark that the data is unsafe for re-consumption.\n-  (https://github.com/ansible/ansible/issues/71307)\ndiff --git a/changelogs/fragments/71355_execute_meta_skip_reason.yml b/changelogs/fragments/71355_execute_meta_skip_reason.yml\ndeleted file mode 100644\nindex f57b785..0000000\n--- a/changelogs/fragments/71355_execute_meta_skip_reason.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - meta - now include a ``skip_reason`` when skipped (https://github.com/ansible/ansible/pull/71355).\ndiff --git a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml b/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\ndeleted file mode 100644\nindex 5dc528d..0000000\n--- a/changelogs/fragments/71385-enhance-container-reporting-linux-vfacts.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - linux facts - Add additional check to ensure 'container' virtual fact gets added to guest_tech when appropriate (https://github.com/ansible/ansible/pull/71385)\ndiff --git a/changelogs/fragments/71420_get_url.yml b/changelogs/fragments/71420_get_url.yml\ndeleted file mode 100644\nindex 3083f66..0000000\n--- a/changelogs/fragments/71420_get_url.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- get_url - handle same SHA sum for checksum file (https://github.com/ansible/ansible/issues/71420).\ndiff --git a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml b/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\ndeleted file mode 100644\nindex ce0a118..0000000\n--- a/changelogs/fragments/71559-fix-distribution-fact-sles4sap.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix distribution fact for SLES4SAP (https://github.com/ansible/ansible/pull/71559).\ndiff --git a/changelogs/fragments/71609-is_string-vault.yml b/changelogs/fragments/71609-is_string-vault.yml\ndeleted file mode 100644\nindex 89ddd91..0000000\n--- a/changelogs/fragments/71609-is_string-vault.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-- is_string/vault - Ensure the is_string helper properly identifies AnsibleVaultEncryptedUnicode\n-  as a string (https://github.com/ansible/ansible/pull/71609)\ndiff --git a/changelogs/fragments/71636_distro.yml b/changelogs/fragments/71636_distro.yml\ndeleted file mode 100644\nindex 3753d3f..0000000\n--- a/changelogs/fragments/71636_distro.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- distribution - add support for Pardus Linux distribution (https://github.com/ansible/ansible/issues/71636).\ndiff --git a/changelogs/fragments/71679-ansible-test.yml b/changelogs/fragments/71679-ansible-test.yml\ndeleted file mode 100644\nindex 0fb9f58..0000000\n--- a/changelogs/fragments/71679-ansible-test.yml\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-minor_changes:\n-- \"ansible-test validate-modules - validate removal version numbers (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test validate-modules - ensure that removal collection version numbers and version_added collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test pylint - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - validate removal version numbers, and check removal dates more strictly (https://github.com/ansible/ansible/pull/71679).\"\n-- \"ansible-test runtime-metadata - ensure that removal collection version numbers conform to the semantic versioning specification at https://semver.org/ (https://github.com/ansible/ansible/pull/71679).\"\ndiff --git a/changelogs/fragments/71722-fix-default-connection-timeout.yaml b/changelogs/fragments/71722-fix-default-connection-timeout.yaml\ndeleted file mode 100644\nindex d3df854..0000000\n--- a/changelogs/fragments/71722-fix-default-connection-timeout.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Pass the connection's timeout to connection plugins instead of the task's timeout.\ndiff --git a/changelogs/fragments/71735-deprecation-tagging.yml b/changelogs/fragments/71735-deprecation-tagging.yml\ndeleted file mode 100644\nindex 4701807..0000000\n--- a/changelogs/fragments/71735-deprecation-tagging.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - plugin option deprecations now also get ``collection_name`` added (https://github.com/ansible/ansible/pull/71735).\"\ndiff --git a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml b/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\ndeleted file mode 100644\nindex 1688b6e..0000000\n--- a/changelogs/fragments/71739-remove-em-dash-from-pytest-config.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- ansible-test - Remove em dash from the Pytest configuration file in order to\n-  be readable on systems where preferred encoding is ASCII.\n-  (https://github.com/ansible/ansible/issues/71739)\ndiff --git a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml b/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\ndeleted file mode 100644\nindex d17ba1d..0000000\n--- a/changelogs/fragments/71825-close-file-descriptor-after-building-cert-chaing.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-bugfixes:\n-  - urls - Close filedescriptor of certificate chain tempfile to prevent stale \n-    filedescriptor leakage (https://github.com/ansible/ansible/pull/71825).\ndiff --git a/changelogs/fragments/71905_bump-cloudstack-test-container.yml b/changelogs/fragments/71905_bump-cloudstack-test-container.yml\ndeleted file mode 100644\nindex 30b0eee..0000000\n--- a/changelogs/fragments/71905_bump-cloudstack-test-container.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Implemented CloudStack test container selection by ENV variable `ANSIBLE_CLOUDSTACK_CONTAINER` with a default to `quay.io/ansible/cloudstack-test-container:1.4.0`.\ndiff --git a/changelogs/fragments/71920-fix-templating-recursion-error.yml b/changelogs/fragments/71920-fix-templating-recursion-error.yml\ndeleted file mode 100644\nindex b7ee60a..0000000\n--- a/changelogs/fragments/71920-fix-templating-recursion-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix ``RecursionError`` when templating large vars structures (https://github.com/ansible/ansible/issues/71920)\ndiff --git a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml b/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\ndeleted file mode 100644\nindex d85a974..0000000\n--- a/changelogs/fragments/71921-raise-bytes-for-binary-test.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Raise the number of bytes scanned by ansible-test to determine if a file is binary to 4096. \ndiff --git a/changelogs/fragments/71928-ensure_type-dict.yml b/changelogs/fragments/71928-ensure_type-dict.yml\ndeleted file mode 100644\nindex c131d6b..0000000\n--- a/changelogs/fragments/71928-ensure_type-dict.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"plugin option validation - now the option type ``dict``/``dictionary`` is also validated by the config manager (https://github.com/ansible/ansible/pull/71928).\"\ndiff --git a/changelogs/fragments/71966-ansible-doc-plugin-name.yml b/changelogs/fragments/71966-ansible-doc-plugin-name.yml\ndeleted file mode 100644\nindex 19837c2..0000000\n--- a/changelogs/fragments/71966-ansible-doc-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - properly show plugin name when ``name:`` is used instead of ``:`` (https://github.com/ansible/ansible/pull/71966).\"\ndiff --git a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml b/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\ndeleted file mode 100644\nindex c201cea..0000000\n--- a/changelogs/fragments/72025-fact-add-uptime-to-openbsd.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n----\n-minor_changes:\n-  - facts - add uptime to openbsd\ndiff --git a/changelogs/fragments/ansiballz-remove-excommunicate.yaml b/changelogs/fragments/ansiballz-remove-excommunicate.yaml\ndeleted file mode 100644\nindex 7184428..0000000\n--- a/changelogs/fragments/ansiballz-remove-excommunicate.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - remove ``excommunicate`` debug command from AnsiballZ\ndiff --git a/changelogs/fragments/ansible-boilerplate.yml b/changelogs/fragments/ansible-boilerplate.yml\ndeleted file mode 100644\nindex 7878041..0000000\n--- a/changelogs/fragments/ansible-boilerplate.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add standard Python 2/3 compatibility boilerplate to setup script, module_utils and docs_fragments which were missing them.\ndiff --git a/changelogs/fragments/ansible-doc-collection-name.yml b/changelogs/fragments/ansible-doc-collection-name.yml\ndeleted file mode 100644\nindex a172cc9..0000000\n--- a/changelogs/fragments/ansible-doc-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"ansible-doc - include the collection name in the text output (https://github.com/ansible/ansible/pull/70401).\"\n\\ No newline at end of file\ndiff --git a/changelogs/fragments/ansible-doc-formats.yml b/changelogs/fragments/ansible-doc-formats.yml\ndeleted file mode 100644\nindex b16f33a..0000000\n--- a/changelogs/fragments/ansible-doc-formats.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-doc will now format, ``L()``, ``R()``, and ``HORIZONTALLINE`` in\n-    plugin docs just as the website docs do.  https://github.com/ansible/ansible/pull/71070\n-  - Fixed ansible-doc to not substitute for words followed by parenthesis.  For\n-    instance, ``IBM(International Business Machines)`` will no longer be\n-    substituted with a link to a non-existent module.\n-    https://github.com/ansible/ansible/pull/71070\ndiff --git a/changelogs/fragments/ansible-galaxy-stdout.yml b/changelogs/fragments/ansible-galaxy-stdout.yml\ndeleted file mode 100644\nindex c9031dd..0000000\n--- a/changelogs/fragments/ansible-galaxy-stdout.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - ansible-galaxy - Change the output verbosity level of the download message from 3 to 0 (https://github.com/ansible/ansible/issues/70010)\n-  - ansible-galaxy - Add installation successful message\ndiff --git a/changelogs/fragments/ansible-test-azp-resource-prefix.yml b/changelogs/fragments/ansible-test-azp-resource-prefix.yml\ndeleted file mode 100644\nindex 0c0d22f..0000000\n--- a/changelogs/fragments/ansible-test-azp-resource-prefix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``resource_prefix`` variable provided to tests running on Azure Pipelines is now converted to lowercase to match other CI providers.\ndiff --git a/changelogs/fragments/ansible-test-change-classification.yml b/changelogs/fragments/ansible-test-change-classification.yml\ndeleted file mode 100644\nindex de812b2..0000000\n--- a/changelogs/fragments/ansible-test-change-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change classification using ``--changed`` now consistently handles common configuration files for supported CI providers.\ndiff --git a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml b/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\ndeleted file mode 100644\nindex f85e758..0000000\n--- a/changelogs/fragments/ansible-test-cleanup-pylint-config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Reorganize internal ``pylint`` configuration files for easier comparison and maintenance.\ndiff --git a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml b/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\ndeleted file mode 100644\nindex 24d14d7..0000000\n--- a/changelogs/fragments/ansible-test-coverage-code-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the internal logic for code coverage collection of PowerShell modules.\ndiff --git a/changelogs/fragments/ansible-test-coverage-py26.yml b/changelogs/fragments/ansible-test-coverage-py26.yml\ndeleted file mode 100644\nindex fb84b37..0000000\n--- a/changelogs/fragments/ansible-test-coverage-py26.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Fix ``ansible-test coverage`` reporting sub-commands (``report``, ``html``, ``xml``) on Python 2.6.\ndiff --git a/changelogs/fragments/ansible-test-endpoint-update.yml b/changelogs/fragments/ansible-test-endpoint-update.yml\ndeleted file mode 100644\nindex b5634af..0000000\n--- a/changelogs/fragments/ansible-test-endpoint-update.yml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-minor_changes:\n-  - ansible-test - Allow custom ``--remote-stage`` options for development and testing.\n-  - ansible-test - Update built-in service endpoints for the ``--remote`` option.\n-  - ansible-test - Show a warning when the obsolete ``--remote-aws-region`` option is used.\n-  - ansible-test - Support custom remote endpoints with the ``--remote-endpoint`` option.\n-  - ansible-test - Remove the discontinued ``us-east-2`` choice from the ``--remote-aws-region`` option.\n-  - ansible-test - Request remote resources by provider name for all provider types.\ndiff --git a/changelogs/fragments/ansible-test-macos-10.15.yml b/changelogs/fragments/ansible-test-macos-10.15.yml\ndeleted file mode 100644\nindex 5edc5c9..0000000\n--- a/changelogs/fragments/ansible-test-macos-10.15.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Add ``macos/10.15`` as a supported value for the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-parallels-endpoint.yml b/changelogs/fragments/ansible-test-parallels-endpoint.yml\ndeleted file mode 100644\nindex 71b74e3..0000000\n--- a/changelogs/fragments/ansible-test-parallels-endpoint.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-    - ansible-test - Use new endpoint for Parallels based instances with the ``--remote`` option.\ndiff --git a/changelogs/fragments/ansible-test-plugin-classification.yml b/changelogs/fragments/ansible-test-plugin-classification.yml\ndeleted file mode 100644\nindex b1996cd..0000000\n--- a/changelogs/fragments/ansible-test-plugin-classification.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-    - ansible-test - integration and unit test change detection now works for filter, lookup and test plugins\ndiff --git a/changelogs/fragments/ansible-test-pylint-plugin-name.yml b/changelogs/fragments/ansible-test-pylint-plugin-name.yml\ndeleted file mode 100644\nindex 31239b5..0000000\n--- a/changelogs/fragments/ansible-test-pylint-plugin-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Changed the internal name of the custom plugin used to identify use of unwanted imports and functions.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap-revert.yml b/changelogs/fragments/ansible-test-pytest-cap-revert.yml\ndeleted file mode 100644\nindex e64d8c8..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap-revert.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Remove ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x now that pytest 6 is supported.\ndiff --git a/changelogs/fragments/ansible-test-pytest-cap.yml b/changelogs/fragments/ansible-test-pytest-cap.yml\ndeleted file mode 100644\nindex 42457aa..0000000\n--- a/changelogs/fragments/ansible-test-pytest-cap.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Add ``pytest &lt; 6.0.0`` constraint for managed installations on Python 3.x to avoid issues with relative imports.\ndiff --git a/changelogs/fragments/ansible-test-relative-import-analysis.yml b/changelogs/fragments/ansible-test-relative-import-analysis.yml\ndeleted file mode 100644\nindex 1efa65f..0000000\n--- a/changelogs/fragments/ansible-test-relative-import-analysis.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - Change detection now properly resolves relative imports instead of treating them as absolute imports.\ndiff --git a/changelogs/fragments/ansible-test-rhel-requirements.yml b/changelogs/fragments/ansible-test-rhel-requirements.yml\ndeleted file mode 100644\nindex 8ad83b1..0000000\n--- a/changelogs/fragments/ansible-test-rhel-requirements.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Provisioning of RHEL instances now includes installation of pinned versions of ``packaging`` and ``pyparsing`` to match the downstream vendored versions.\ndiff --git a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml b/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\ndeleted file mode 100644\nindex 63ad7f0..0000000\n--- a/changelogs/fragments/ansible-test-sanity-ansible-doc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test - The ``ansible-doc`` sanity test now works for ``netconf`` plugins.\ndiff --git a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml b/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\ndeleted file mode 100644\nindex 4bb8efd..0000000\n--- a/changelogs/fragments/ansible-test-sanity-importer-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Code cleanup in the ``import`` sanity test.\ndiff --git a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml b/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\ndeleted file mode 100644\nindex 1111042..0000000\n--- a/changelogs/fragments/ansible-test-sanity-yamllint-lineno.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - Report the correct line number in the ``yamllint`` sanity test when reporting ``libyaml`` parse errors in module documentation.\ndiff --git a/changelogs/fragments/ansible-test-virtualenv-fix.yml b/changelogs/fragments/ansible-test-virtualenv-fix.yml\ndeleted file mode 100644\nindex 813d9cd..0000000\n--- a/changelogs/fragments/ansible-test-virtualenv-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test now always uses the ``--python`` option for ``virtualenv`` to select the correct interpreter when creating environments with the ``--venv`` option\ndiff --git a/changelogs/fragments/better_winrm_putfile_error.yml b/changelogs/fragments/better_winrm_putfile_error.yml\ndeleted file mode 100644\nindex 469bfd3..0000000\n--- a/changelogs/fragments/better_winrm_putfile_error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - winrm - preserve winrm forensic data on put_file failures\ndiff --git a/changelogs/fragments/changed_clarified.yml b/changelogs/fragments/changed_clarified.yml\ndeleted file mode 100644\nindex 50d0eb2..0000000\n--- a/changelogs/fragments/changed_clarified.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - clarified changed status to reflect existing rule that had never been written down.\ndiff --git a/changelogs/fragments/changed_when_group_by.yml b/changelogs/fragments/changed_when_group_by.yml\ndeleted file mode 100644\nindex fd49acb..0000000\n--- a/changelogs/fragments/changed_when_group_by.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Restore the ability for changed_when/failed_when to function with group_by (#70844).\ndiff --git a/changelogs/fragments/changelog-yaml.yml b/changelogs/fragments/changelog-yaml.yml\ndeleted file mode 100644\nindex 7db9c36..0000000\n--- a/changelogs/fragments/changelog-yaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- \"The machine-readable changelog ``changelogs/changelog.yaml`` is now contained in the release.\"\ndiff --git a/changelogs/fragments/collection-ad-hoc.yml b/changelogs/fragments/collection-ad-hoc.yml\ndeleted file mode 100644\nindex f935552..0000000\n--- a/changelogs/fragments/collection-ad-hoc.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add path of collection location in Ansible CLI version info.\ndiff --git a/changelogs/fragments/collection_meta_use_libyaml.yml b/changelogs/fragments/collection_meta_use_libyaml.yml\ndeleted file mode 100644\nindex 90db2bc..0000000\n--- a/changelogs/fragments/collection_meta_use_libyaml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - collection metadata - ensure collection loader uses libyaml/CSafeLoader to parse collection metadata if available\ndiff --git a/changelogs/fragments/command-warnings-deprecation-2.yml b/changelogs/fragments/command-warnings-deprecation-2.yml\ndeleted file mode 100644\nindex e81b24c..0000000\n--- a/changelogs/fragments/command-warnings-deprecation-2.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix to previous deprecation change (#70504) which caused command warning deprecation to show in all cases, even when not specified by the user.\ndiff --git a/changelogs/fragments/command-warnings-deprecation.yml b/changelogs/fragments/command-warnings-deprecation.yml\ndeleted file mode 100644\nindex cd1d200..0000000\n--- a/changelogs/fragments/command-warnings-deprecation.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-deprecated_features:\n-  - Starting in 2.14, shell and command modules will no longer have the option to warn and suggest modules in lieu of commands. The ``warn`` parameter to these modules is now deprecated and defaults to ``False``. Similarly, the ``COMMAND_WARNINGS`` configuration option is also deprecated and defaults to ``False``. These will be removed and their presence will become an error in 2.14.\ndiff --git a/changelogs/fragments/constants-deprecation.yml b/changelogs/fragments/constants-deprecation.yml\ndeleted file mode 100644\nindex ee79b77..0000000\n--- a/changelogs/fragments/constants-deprecation.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-removed_features:\n-  - The deprecated ``ansible.constants.mk_boolean()`` has been removed.\n-  - The deprecated ``ansible.constants.get_config()`` has been removed.\n-  - The deprecated ``ansible.constants.BECOME_METHODS`` has been removed.\ndiff --git a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml b/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\ndeleted file mode 100644\nindex 894a17f..0000000\n--- a/changelogs/fragments/copy-sanitize-check-mode-invocation-args.yaml\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-security_fixes:\n-- &gt;\n-  **security issue** - copy - Redact the value of the no_log 'content'\n-  parameter in the result's invocation.module_args in check mode.\n-  Previously when used with check mode and with '-vvv', the module\n-  would not censor the content if a change would be made to the\n-  destination path. (CVE-2020-14332)\ndiff --git a/changelogs/fragments/crypt-oserror.yml b/changelogs/fragments/crypt-oserror.yml\ndeleted file mode 100644\nindex 3bb6e22..0000000\n--- a/changelogs/fragments/crypt-oserror.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible.utils.encrypt now returns `AnsibleError` instead of crypt.crypt's `OSError` on Python 3.9\ndiff --git a/changelogs/fragments/csvfile-parse_kv.yml b/changelogs/fragments/csvfile-parse_kv.yml\ndeleted file mode 100644\nindex a2c8582..0000000\n--- a/changelogs/fragments/csvfile-parse_kv.yml\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-minor_changes:\n-  - The ``csvfile`` lookup plugin now uses ``parse_kv()`` internally. As a result, multi-word search keys can now be passed.\n-  - The ``csvfile`` lookup plugin's documentation has been fixed; it erroneously said that the delimiter could be ``t`` which was never true. We now accept ``\\t``, however, and the error in the documentation has been fixed to note that.\ndiff --git a/changelogs/fragments/date-time-facts-fix-utctime.yml b/changelogs/fragments/date-time-facts-fix-utctime.yml\ndeleted file mode 100644\nindex 2a5bf8c..0000000\n--- a/changelogs/fragments/date-time-facts-fix-utctime.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - facts - fix incorrect UTC timestamp in ``iso8601_micro`` and ``iso8601``\ndiff --git a/changelogs/fragments/default-test-container160.yml b/changelogs/fragments/default-test-container160.yml\ndeleted file mode 100644\nindex 112b146..0000000\n--- a/changelogs/fragments/default-test-container160.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - ansible-test - default container now uses default-test-container 2.7.0 and ansible-base-test-container 1.6.0. This brings in Python 3.9.0rc1 for testing.\ndiff --git a/changelogs/fragments/delegate_has_hostvars.yml b/changelogs/fragments/delegate_has_hostvars.yml\ndeleted file mode 100644\nindex 9e3dd93..0000000\n--- a/changelogs/fragments/delegate_has_hostvars.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-bugfixes:\n-  - ensure delegated vars can resolve hostvars object and access vars from hostvars[inventory_hostname].\n-  - fix issue with inventory_hostname and delegated host vars mixing on connection settings.\n-  - add magic/connection vars updates from delegated host info.\ndiff --git a/changelogs/fragments/delegation_password.yml b/changelogs/fragments/delegation_password.yml\ndeleted file mode 100644\nindex c68191b..0000000\n--- a/changelogs/fragments/delegation_password.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Ensure password passed in by -k is used on delegated hosts that do not have ansible_password set\ndiff --git a/changelogs/fragments/deprecation-callback-get_item.yml b/changelogs/fragments/deprecation-callback-get_item.yml\ndeleted file mode 100644\nindex 3484c11..0000000\n--- a/changelogs/fragments/deprecation-callback-get_item.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `_get_item()` alias from callback plugin base class which had been deprecated in favor of `_get_item_label()`.\ndiff --git a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml b/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\ndeleted file mode 100644\nindex 00d701f..0000000\n--- a/changelogs/fragments/deprecation-strategy-SharedPluginLoaderObj.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - Removed `SharedPluginLoaderObj` class from ansible.plugins.strategy. It was deprecated in favor of using the standard plugin loader.\ndiff --git a/changelogs/fragments/deprecation-systemd-user.yml b/changelogs/fragments/deprecation-systemd-user.yml\ndeleted file mode 100644\nindex 5b8da8d..0000000\n--- a/changelogs/fragments/deprecation-systemd-user.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - The \"user\" parameter was previously deprecated and is now removed in favor of \"scope\"\ndiff --git a/changelogs/fragments/deprecation-taskexecutor-squash.yml b/changelogs/fragments/deprecation-taskexecutor-squash.yml\ndeleted file mode 100644\nindex 4347583..0000000\n--- a/changelogs/fragments/deprecation-taskexecutor-squash.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-removed_features:\n-  - \"`with_*` loops are no longer optimized for modules whose `name` parameters can take lists (mostly package managers). Use `name` instead of looping over individual names with `with_items` and friends.\"\ndiff --git a/changelogs/fragments/dev-kvm.yml b/changelogs/fragments/dev-kvm.yml\ndeleted file mode 100644\nindex d18b1e4..0000000\n--- a/changelogs/fragments/dev-kvm.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - facts - ``/dev/kvm`` is now consulted in Linux virtualization facts, and the host is considered a KVM host if this file exists and none of the pre-existing checks matched.\ndiff --git a/changelogs/fragments/display-stdout-column-width.yml b/changelogs/fragments/display-stdout-column-width.yml\ndeleted file mode 100644\nindex da0febc..0000000\n--- a/changelogs/fragments/display-stdout-column-width.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Ansible output now uses stdout to determine column width instead of stdin\ndiff --git a/changelogs/fragments/distribution_support_parrot.yml b/changelogs/fragments/distribution_support_parrot.yml\ndeleted file mode 100644\nindex 54f2e6e..0000000\n--- a/changelogs/fragments/distribution_support_parrot.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- distribution - added distribution fact and hostname support for Parrot OS (https://github.com/ansible/ansible/pull/69158).\ndiff --git a/changelogs/fragments/dnf_gpg.yml b/changelogs/fragments/dnf_gpg.yml\ndeleted file mode 100644\nindex 2e156c5..0000000\n--- a/changelogs/fragments/dnf_gpg.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-security_fixes:\n-  - dnf - Previously, regardless of the ``disable_gpg_check`` option, packages were not GPG validated. They are now. (CVE-2020-14365)\ndiff --git a/changelogs/fragments/facts_fixes.yml b/changelogs/fragments/facts_fixes.yml\nnew file mode 100644\nindex 0000000..22661c5\n--- /dev/null\n+++ b/changelogs/fragments/facts_fixes.yml\n@@ -0,0 +1,2 @@\n+bugfixes:\n+  - facts - gather_facts now correctly collects ansible_uptime_seconds on OpenBSD and other BSD-based systems (https://github.com/ansible/ansible/issues/72025)\ndiff --git a/changelogs/fragments/fix-cron-file-regression.yaml b/changelogs/fragments/fix-cron-file-regression.yaml\ndeleted file mode 100644\nindex b3ab90f..0000000\n--- a/changelogs/fragments/fix-cron-file-regression.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - cron - cron file should not be empty after adding var (https://github.com/ansible/ansible/pull/71207)\ndiff --git a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml b/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\ndeleted file mode 100644\nindex 81f2b66..0000000\n--- a/changelogs/fragments/fix-incorrect-msg-in-loops-results.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix incorrect msg in the results dict in loops\ndiff --git a/changelogs/fragments/fix_ansible_issue_71942.yaml b/changelogs/fragments/fix_ansible_issue_71942.yaml\ndeleted file mode 100644\nindex 0f14d9b..0000000\n--- a/changelogs/fragments/fix_ansible_issue_71942.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-  - &gt;\n-     user - Local users with an expiry date cannot be created as the ``luseradd`` /\n-     ``lusermod`` commands do not support the ``-e`` option. Set the expiry time in\n-     this case via ``lchage`` after the user was created / modified. (https://github.com/ansible/ansible/issues/71942)\ndiff --git a/changelogs/fragments/fix_bogus_coverage.yml b/changelogs/fragments/fix_bogus_coverage.yml\ndeleted file mode 100644\nindex c60ada5..0000000\n--- a/changelogs/fragments/fix_bogus_coverage.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- collection loader - fix bogus code coverage entries for synthetic packages\ndiff --git a/changelogs/fragments/fix_lp_flat.yml b/changelogs/fragments/fix_lp_flat.yml\ndeleted file mode 100644\nindex 84c5643..0000000\n--- a/changelogs/fragments/fix_lp_flat.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n- - Continue execution when  'flatten' filter when it hits a None/null value as part of the list.\ndiff --git a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml b/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\ndeleted file mode 100644\nindex 83c05ae..0000000\n--- a/changelogs/fragments/fix_meta_tasks_with_flush_cache.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Fix execution of the meta tasks 'clear_facts', 'clear_host_errors', 'end_play', 'end_host', and 'reset_connection' when the CLI flag '--flush-cache' is provided.\ndiff --git a/changelogs/fragments/fixup_perms2-cleanup.yml b/changelogs/fragments/fixup_perms2-cleanup.yml\ndeleted file mode 100644\nindex 61881aa..0000000\n--- a/changelogs/fragments/fixup_perms2-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Restructured _fixup_perms2() in ansible.plugins.action to make it more linear\ndiff --git a/changelogs/fragments/fq_action_module_resolution.yml b/changelogs/fragments/fq_action_module_resolution.yml\ndeleted file mode 100644\nindex e6d58ce..0000000\n--- a/changelogs/fragments/fq_action_module_resolution.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - action plugins - change all action/module delegations to use FQ names while allowing overrides (https://github.com/ansible/ansible/issues/69788)\ndiff --git a/changelogs/fragments/galaxy-collection-fallback.yml b/changelogs/fragments/galaxy-collection-fallback.yml\ndeleted file mode 100644\nindex dad92bd..0000000\n--- a/changelogs/fragments/galaxy-collection-fallback.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy collection install - fix fallback mechanism if the AH server did not have the collection requested - https://github.com/ansible/ansible/issues/70940\ndiff --git a/changelogs/fragments/galaxy-download-scm.yaml b/changelogs/fragments/galaxy-download-scm.yaml\ndeleted file mode 100644\nindex ef5c9f1..0000000\n--- a/changelogs/fragments/galaxy-download-scm.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-galaxy download - fix bug when downloading a collection in a SCM subdirectory\ndiff --git a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml b/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\ndeleted file mode 100644\nindex b8ddb57..0000000\n--- a/changelogs/fragments/galaxy_collections_paths-remove-dep.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ANSIBLE_COLLECTIONS_PATHS - remove deprecation so that users of Ansible 2.9 and 2.10+ can use the same var when specifying a collection path without a warning.\ndiff --git a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml b/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\ndeleted file mode 100644\nindex aaf17d1..0000000\n--- a/changelogs/fragments/get_file_attributes-without-lsattr-version.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - module_utils - ``get_file_attributes()`` now takes an optional ``include_version`` boolean parameter. When ``True`` (default), the file's version/generation number is included in the result (but requires ``lsattr -v`` to work on the target platform).\ndiff --git a/changelogs/fragments/git-add-single_branch.yml b/changelogs/fragments/git-add-single_branch.yml\ndeleted file mode 100644\nindex 47ae6fa..0000000\n--- a/changelogs/fragments/git-add-single_branch.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - git - add ``single_branch`` parameter (https://github.com/ansible/ansible/pull/28465)\ndiff --git a/changelogs/fragments/give_compose_extra_vars.yml b/changelogs/fragments/give_compose_extra_vars.yml\ndeleted file mode 100644\nindex 137f54e..0000000\n--- a/changelogs/fragments/give_compose_extra_vars.yml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-minor_changes:\n-  - Allow inventory plugins access to extra vars by default\n-  - Toggle allowing usage of extra_vars in compose\n-  - Add option to pass extra vars to ansible-inventory\n-  - Enable extra vars for inventory plugin options\ndiff --git a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml b/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\ndeleted file mode 100644\nindex 2f9cb20..0000000\n--- a/changelogs/fragments/handle_undefined_in_type_errors_filters.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Allow TypeErrors on Undefined variables in filters to be handled or deferred when processing for loops.\ndiff --git a/changelogs/fragments/keep_log_at_info.yml b/changelogs/fragments/keep_log_at_info.yml\ndeleted file mode 100644\nindex b3d7706..0000000\n--- a/changelogs/fragments/keep_log_at_info.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - reset logging level to INFO due to CVE-2019-14846.\ndiff --git a/changelogs/fragments/lineinfile_exc_fix.yml b/changelogs/fragments/lineinfile_exc_fix.yml\ndeleted file mode 100644\nindex 0800221..0000000\n--- a/changelogs/fragments/lineinfile_exc_fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - lineinfile - fix not subscriptable error in exception handling around file creation\ndiff --git a/changelogs/fragments/linux-network-facts-broadcast-address.yaml b/changelogs/fragments/linux-network-facts-broadcast-address.yaml\ndeleted file mode 100644\nindex c6e627a..0000000\n--- a/changelogs/fragments/linux-network-facts-broadcast-address.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - linux network facts - get the correct value for broadcast address (https://github.com/ansible/ansible/issues/64384)\ndiff --git a/changelogs/fragments/macos-chmod-acl.yml b/changelogs/fragments/macos-chmod-acl.yml\ndeleted file mode 100644\nindex ed517e2..0000000\n--- a/changelogs/fragments/macos-chmod-acl.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - When connecting as an unprivileged user, and becoming an unprivileged user, we now fall back to also trying ``chmod +a`` which works on macOS and makes use of ACLs.\ndiff --git a/changelogs/fragments/moar_reserved_vars.yml b/changelogs/fragments/moar_reserved_vars.yml\ndeleted file mode 100644\nindex 50a501e..0000000\n--- a/changelogs/fragments/moar_reserved_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Handle more varnames that can create conflicts, expand a function in general, handle jinja2 globals in particular (https://github.com/ansible/ansible/issues/41955).\ndiff --git a/changelogs/fragments/module_utils_finder_refactor.yml b/changelogs/fragments/module_utils_finder_refactor.yml\ndeleted file mode 100644\nindex 9078c78..0000000\n--- a/changelogs/fragments/module_utils_finder_refactor.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - Python module_utils finder - refactor logic to eliminate many corner cases, remove recursion, fix base module_utils redirections\ndiff --git a/changelogs/fragments/multivirt.yml b/changelogs/fragments/multivirt.yml\ndeleted file mode 100644\nindex 759d9ea..0000000\n--- a/changelogs/fragments/multivirt.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - New virtualization facts, ``virtualization_tech_guest`` and ``virtualization_tech_host`` now allow for conveying when a system is a host or guest of multiple virtualization technologies.\ndiff --git a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml b/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\ndeleted file mode 100644\nindex 1e24fb9..0000000\n--- a/changelogs/fragments/native-jinja2-types-properly-handle-nested-undefined.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - native jinja2 types - properly handle Undefined in nested data.\ndiff --git a/changelogs/fragments/package-use-manager-from-facts.yaml b/changelogs/fragments/package-use-manager-from-facts.yaml\ndeleted file mode 100644\nindex aadc032..0000000\n--- a/changelogs/fragments/package-use-manager-from-facts.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - package - use list of built in package managers from facts rather than creating a new list\ndiff --git a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml b/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\ndeleted file mode 100644\nindex 040483b..0000000\n--- a/changelogs/fragments/pause-catch-error-when-no-std-exists.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - pause - handle exception when there is no stdout (https://github.com/ansible/ansible/pull/47851)\ndiff --git a/changelogs/fragments/plugin-loader-cleanup.yml b/changelogs/fragments/plugin-loader-cleanup.yml\ndeleted file mode 100644\nindex 9fca422..0000000\n--- a/changelogs/fragments/plugin-loader-cleanup.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Minor code cleanup in plugin loader.\ndiff --git a/changelogs/fragments/plugin-loader-collection-name.yml b/changelogs/fragments/plugin-loader-collection-name.yml\ndeleted file mode 100644\nindex 22b6b38..0000000\n--- a/changelogs/fragments/plugin-loader-collection-name.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- \"The plugin loader now keeps track of the collection where a plugin was resolved to, in particular whether the plugin was loaded from ansible-base's internal paths (``ansible.builtin``) or from user-supplied paths (no collection name).\"\ndiff --git a/changelogs/fragments/powershell-fix-quoting.yaml b/changelogs/fragments/powershell-fix-quoting.yaml\ndeleted file mode 100644\nindex 68ffde5..0000000\n--- a/changelogs/fragments/powershell-fix-quoting.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix escaping of strings that broken modules like fetch when dealing with special chars - https://github.com/ansible/ansible/issues/62781\ndiff --git a/changelogs/fragments/powershell-nested-clixml.yml b/changelogs/fragments/powershell-nested-clixml.yml\ndeleted file mode 100644\nindex 27ce427..0000000\n--- a/changelogs/fragments/powershell-nested-clixml.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - fix the CLIXML parser when it contains nested CLIXML objects - https://github.com/ansible/ansible/issues/69550\ndiff --git a/changelogs/fragments/powershell-version-env.yml b/changelogs/fragments/powershell-version-env.yml\ndeleted file mode 100644\nindex d1de77e..0000000\n--- a/changelogs/fragments/powershell-version-env.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- powershell - remove getting the PowerShell version from the env var ``POWERSHELL_VERSION``. This feature never worked properly and can cause conflicts with other libraries that use this var\ndiff --git a/changelogs/fragments/psrp-copy-empty-file.yml b/changelogs/fragments/psrp-copy-empty-file.yml\ndeleted file mode 100644\nindex 282fbee..0000000\n--- a/changelogs/fragments/psrp-copy-empty-file.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- psrp - Fix hang when copying an empty file to the remote target\ndiff --git a/changelogs/fragments/psrp-copy.yaml b/changelogs/fragments/psrp-copy.yaml\ndeleted file mode 100644\nindex 9a802f2..0000000\n--- a/changelogs/fragments/psrp-copy.yaml\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-bugfixes:\n-- psrp - Use native PSRP mechanism when copying files to support custom endpoints\n-\n-deprecated_features:\n-- psrp - Set the minimum version of ``pypsrp`` to ``0.4.0``.\ndiff --git a/changelogs/fragments/pytest-collections-fix.yml b/changelogs/fragments/pytest-collections-fix.yml\ndeleted file mode 100644\nindex c01e0df..0000000\n--- a/changelogs/fragments/pytest-collections-fix.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - ansible-test units - fixed collection location code to work under pytest &gt;= 6.0.0\ndiff --git a/changelogs/fragments/remove_contradiction.yml b/changelogs/fragments/remove_contradiction.yml\ndeleted file mode 100644\nindex b6c26fd..0000000\n--- a/changelogs/fragments/remove_contradiction.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - remove contradictory recomendation from template docs. https://github.com/ansible/ansible/issues/63484\ndiff --git a/changelogs/fragments/rpmfluff-compat-fixes.yml b/changelogs/fragments/rpmfluff-compat-fixes.yml\ndeleted file mode 100644\nindex 313af79..0000000\n--- a/changelogs/fragments/rpmfluff-compat-fixes.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Address compat with rpmfluff-0.6 for integration tests\ndiff --git a/changelogs/fragments/runas-become-system-privileges.yml b/changelogs/fragments/runas-become-system-privileges.yml\ndeleted file mode 100644\nindex 37562ca..0000000\n--- a/changelogs/fragments/runas-become-system-privileges.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- runas - create a new token when running as ``SYSTEM`` to ensure it has the full privileges assigned to that account\ndiff --git a/changelogs/fragments/runtime-splunk-redirect.yml b/changelogs/fragments/runtime-splunk-redirect.yml\ndeleted file mode 100644\nindex 45c76dd..0000000\n--- a/changelogs/fragments/runtime-splunk-redirect.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - splunk httpapi plugin - switch from splunk.enterprise_security to splunk.es in runtime.yml to reflect upstream change of Collection Name\ndiff --git a/changelogs/fragments/set_fact-connection_vars.yml b/changelogs/fragments/set_fact-connection_vars.yml\ndeleted file mode 100644\nindex 0dd2ac4..0000000\n--- a/changelogs/fragments/set_fact-connection_vars.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- Stop adding the connection variables to the output results\ndiff --git a/changelogs/fragments/syslog-prettier-error.yml b/changelogs/fragments/syslog-prettier-error.yml\ndeleted file mode 100644\nindex 821cde8..0000000\n--- a/changelogs/fragments/syslog-prettier-error.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - The logging functionality in module_utils.basic now returns a nicer error when it falls back to syslog but ends up getting a TypeError thrown back.\ndiff --git a/changelogs/fragments/test-ansible-runner-pin-psutil.yml b/changelogs/fragments/test-ansible-runner-pin-psutil.yml\ndeleted file mode 100644\nindex 112656c..0000000\n--- a/changelogs/fragments/test-ansible-runner-pin-psutil.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - add constraints file for ``ansible_runner`` test since an update to ``psutil`` is now causing test failures\ndiff --git a/changelogs/fragments/toml-no-preview.yml b/changelogs/fragments/toml-no-preview.yml\ndeleted file mode 100644\nindex 4414959..0000000\n--- a/changelogs/fragments/toml-no-preview.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- TOML inventory plugin is no longer in preview status\ndiff --git a/changelogs/fragments/tree_config.yml b/changelogs/fragments/tree_config.yml\ndeleted file mode 100644\nindex be3405c..0000000\n--- a/changelogs/fragments/tree_config.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - allow tree callback plugin to be configurable, for use with playbooks.\ndiff --git a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml b/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\ndeleted file mode 100644\nindex 2b0ed71..0000000\n--- a/changelogs/fragments/unarchive-check-future-gid-against-run-gid.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-  - unarchive - check ``fut_gid`` against ``run_gid`` in addition to supplemental groups (https://github.com/ansible/ansible/issues/49284)\ndiff --git a/changelogs/fragments/update-conditionals-bare-vars-default.yml b/changelogs/fragments/update-conditionals-bare-vars-default.yml\ndeleted file mode 100644\nindex 241ec82..0000000\n--- a/changelogs/fragments/update-conditionals-bare-vars-default.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - conditionals - change the default of CONDITIONAL_BARE_VARS to False (https://github.com/ansible/ansible/issues/70682).\ndiff --git a/changelogs/fragments/uri-status-code-int.yml b/changelogs/fragments/uri-status-code-int.yml\ndeleted file mode 100644\nindex a9a3a8f..0000000\n--- a/changelogs/fragments/uri-status-code-int.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- uri - ``status_code`` elements are type ``int``\ndiff --git a/changelogs/fragments/v2.11.0-initial-commit.yaml b/changelogs/fragments/v2.11.0-initial-commit.yaml\ndeleted file mode 100644\nindex 0967ef4..0000000\n--- a/changelogs/fragments/v2.11.0-initial-commit.yaml\n+++ /dev/null\n@@ -1 +0,0 @@\n-{}\ndiff --git a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml b/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\ndeleted file mode 100644\nindex 8a439cf..0000000\n--- a/changelogs/fragments/validate-modules-ps-doc-blacklist.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- ansible-test - Do not try to validate PowerShell modules ``setup.ps1``, ``slurp.ps1``, and ``async_status.ps1``\ndiff --git a/changelogs/fragments/varnames-error-grammar.yml b/changelogs/fragments/varnames-error-grammar.yml\ndeleted file mode 100644\nindex 50edf2b..0000000\n--- a/changelogs/fragments/varnames-error-grammar.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - varnames lookup plugin - Fixed grammar error in exception message when the plugin is given a non-string term.\ndiff --git a/changelogs/fragments/version-libyaml-git.yml b/changelogs/fragments/version-libyaml-git.yml\ndeleted file mode 100644\nindex 51e843b..0000000\n--- a/changelogs/fragments/version-libyaml-git.yml\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-minor_changes:\n-- CLI - Specify whether PyYAML includes libyaml support in version output\n-bugfixes:\n-- CLI - Restore git information in version output when running from source\ndiff --git a/changelogs/fragments/version-test-semver.yml b/changelogs/fragments/version-test-semver.yml\ndeleted file mode 100644\nindex 4526b65..0000000\n--- a/changelogs/fragments/version-test-semver.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- version test - Add semantic version functionality\ndiff --git a/changelogs/fragments/which_when_false.yml b/changelogs/fragments/which_when_false.yml\ndeleted file mode 100644\nindex cb32250..0000000\n--- a/changelogs/fragments/which_when_false.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-  - Add which conditional is being evaluated at each step when debugging.\ndiff --git a/changelogs/fragments/win_async_full_path.yml b/changelogs/fragments/win_async_full_path.yml\ndeleted file mode 100644\nindex b9b9087..0000000\n--- a/changelogs/fragments/win_async_full_path.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- windows async - use full path when calling PowerShell to reduce reliance on environment vars being correct - https://github.com/ansible/ansible/issues/70655\ndiff --git a/changelogs/fragments/win_setup-redirection.yaml b/changelogs/fragments/win_setup-redirection.yaml\ndeleted file mode 100644\nindex ddbbc2a..0000000\n--- a/changelogs/fragments/win_setup-redirection.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-bugfixes:\n-- win setup - Fix redirection path for the windows setup module\ndiff --git a/changelogs/fragments/winrm_kinit_args.yaml b/changelogs/fragments/winrm_kinit_args.yaml\ndeleted file mode 100644\nindex 78ffa7c..0000000\n--- a/changelogs/fragments/winrm_kinit_args.yaml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- winrm - Added ``ansible_winrm_kinit_args`` that can be used to control the args that are sent to the ``kinit`` call for Kerberos authentication.\ndiff --git a/changelogs/fragments/with_seq_example.yml b/changelogs/fragments/with_seq_example.yml\ndeleted file mode 100644\nindex dc5c678..0000000\n--- a/changelogs/fragments/with_seq_example.yml\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-minor_changes:\n-- Add an example for using var in with_sequence (https://github.com/ansible/ansible/issues/68836).\ndiff --git a/lib/ansible/module_utils/facts/hardware/openbsd.py b/lib/ansible/module_utils/facts/hardware/openbsd.py\nindex dab81f1..b566516 100644\n--- a/lib/ansible/module_utils/facts/hardware/openbsd.py\n+++ b/lib/ansible/module_utils/facts/hardware/openbsd.py\n@@ -120,11 +120,20 @@ class OpenBSDHardware(Hardware):\n \n     def get_uptime_facts(self):\n         uptime_facts = {}\n-        uptime_seconds = self.sysctl['kern.boottime']\n-\n-        # uptime = $current_time - $boot_time\n-        uptime_facts['uptime_seconds'] = int(time.time() - int(uptime_seconds))\n-\n+        sysctl_cmd = self.module.get_bin_path('sysctl')\n+        if not sysctl_cmd:\n+            raise ValueError('sysctl command not found')\n+        rc, out, err = self.module.run_command([sysctl_cmd, '-n', 'kern.boottime'])\n+        if rc != 0:\n+            return uptime_facts\n+        boottime = out.strip()\n+        if not boottime:\n+            return uptime_facts\n+        try:\n+            boot_time = int(boottime)\n+        except ValueError:\n+            return uptime_facts\n+        uptime_facts['uptime_seconds'] = int(time.time() - boot_time)\n         return uptime_facts\n \n     def get_processor_facts(self):\ndiff --git a/lib/ansible/module_utils/facts/sysctl.py b/lib/ansible/module_utils/facts/sysctl.py\nindex 4c82dc2..d7928fa 100644\n--- a/lib/ansible/module_utils/facts/sysctl.py\n+++ b/lib/ansible/module_utils/facts/sysctl.py\n@@ -21,18 +21,46 @@ import re\n \n def get_sysctl(module, prefixes):\n     sysctl_cmd = module.get_bin_path('sysctl')\n+    if not sysctl_cmd:\n+        raise ValueError('sysctl command not found')\n     cmd = [sysctl_cmd]\n     cmd.extend(prefixes)\n \n-    rc, out, err = module.run_command(cmd)\n+    try:\n+        rc, out, err = module.run_command(cmd)\n+    except (IOError, OSError) as e:\n+        module.warn('Unable to read sysctl: %s' % e)\n+        return dict()\n+\n     if rc != 0:\n+        module.warn('Unable to read sysctl: %s' % err)\n         return dict()\n \n     sysctl = dict()\n+    current_key = None\n     for line in out.splitlines():\n         if not line:\n             continue\n-        (key, value) = re.split(r'\\s?=\\s?|: ', line, maxsplit=1)\n-        sysctl[key] = value.strip()\n+        if line[0].isspace() and current_key:\n+            sysctl[current_key] += '\\n' + line\n+            continue\n+        try:\n+            # Find the earliest delimiter among = and :\n+            eq_pos = line.find('=')\n+            colon_pos = line.find(':')\n+            if eq_pos != -1 and (colon_pos == -1 or eq_pos &lt; colon_pos):\n+                key, value = line.split('=', 1)\n+            elif colon_pos != -1:\n+                key, value = line.split(':', 1)\n+            else:\n+                key, value = line.split(None, 1)\n+            key = key.strip()\n+            value = value.strip()\n+            sysctl[key] = value\n+            current_key = key\n+        except Exception as e:\n+            module.warn('Unable to split sysctl line (%s): %s' % (line, e))\n+            current_key = None\n+            continue\n \n     return sysctl\n", "creation_timestamp": "2026-06-26T19:02:21.581694Z"}]}