{"vulnerability": "CVE-2020-1436", "sightings": [{"uuid": "7bf871dc-2b33-4736-8a6d-c2b8fb09fb97", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14365", "type": "seen", "source": "https://t.me/antichat/9710", "content": "Hack Series: Is your Ansible Package Configuration Secure?\n\n\u0425\u043e\u0440\u043e\u0448\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0430\u0441\u043f\u0435\u043a\u0442\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 Ansible: \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0438 \u0440\u0430\u0437\u0431\u043e\u0440 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 CVE-2020-14365, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u0442\u0430\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 supply chain. \n\n\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e ansible \u0441\u0442\u0430\u0440\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 dnf-\u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0431\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438\u0445 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 HTTPS. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u0432 \u0442\u0435\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f force: true.\n\n#ops #attack", "creation_timestamp": "2021-06-08T07:15:34.000000Z"}, {"uuid": "fe839476-1ce8-4a44-aad9-c83538ca82ef", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14364", "type": "seen", "source": "https://t.me/arpsyndicate/1971", "content": "#ExploitObserverAlert\n\nCVE-2020-14364\n\nDESCRIPTION: Exploit Observer has 25 entries related to CVE-2020-14364. An out-of-bounds read/write access flaw was found in the USB emulator of the QEMU in versions before 5.2.0. This issue occurs while processing USB packets from a guest when USBDevice 'setup_len' exceeds its 'data_buf[4096]' in the do_token_in, do_token_out routines. This flaw allows a guest user to crash the QEMU process, resulting in a denial of service, or the potential execution of arbitrary code with the privileges of the QEMU process on the host.\n\nFIRST-EPSS: 0.000470000\nNVD-IS: 3.7\nNVD-ES: 0.8", "creation_timestamp": "2023-12-18T11:20:57.000000Z"}, {"uuid": "eaf6dc74-05da-4cad-a13e-615917bf1a9e", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14360", "type": "seen", "source": "https://t.me/cibsecurity/22348", "content": "\u203c CVE-2020-14360 \u203c\n\nA flaw was found in the X.Org Server before version 1.20.10. An out-of-bounds access in the XkbSetMap function may lead to a privilege escalation vulnerability. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.\n\n\ud83d\udcd6 Read\n\nvia \"National Vulnerability Database\".", "creation_timestamp": "2021-01-20T18:27:27.000000Z"}, {"uuid": "973281a3-29f9-4987-aaa3-aaf5181f83e4", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14368", "type": "seen", "source": "https://t.me/cibsecurity/20781", "content": "\u203c CVE-2020-14368 \u203c\n\nA flaw was found in Eclipse Che in versions prior to 7.14.0 that impacts CodeReady Workspaces. When configured with cookies authentication, Theia IDE doesn't properly set the SameSite value, allowing a Cross-Site Request Forgery (CSRF) and consequently allowing a cross-site WebSocket hijack on Theia IDE. This flaw allows an attacker to gain full access to the victim's workspace through the /services endpoint. To perform a successful attack, the attacker conducts a Man-in-the-middle attack (MITM) and tricks the victim into executing a request via an untrusted link, which performs the CSRF and the Socket hijack. The highest threat from this vulnerability is to confidentiality, integrity, as well as system availability.\n\n\ud83d\udcd6 Read\n\nvia \"National Vulnerability Database\".", "creation_timestamp": "2020-12-15T00:39:25.000000Z"}, {"uuid": "6d1846af-3572-4733-af00-1e406e8a97e1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14369", "type": "seen", "source": "https://t.me/cibsecurity/17032", "content": "\u203c CVE-2020-14369 \u203c\n\nThis release fixes a Cross Site Request Forgery vulnerability was found in Red Hat CloudForms which forces end users to execute unwanted actions on a web application in which the user is currently authenticated. An attacker can make a forgery HTTP request to the server by crafting custom flash file which can force the user to perform state changing requests like provisioning VMs, running ansible playbooks and so forth.\n\n\ud83d\udcd6 Read\n\nvia \"National Vulnerability Database\".", "creation_timestamp": "2020-12-02T18:55:07.000000Z"}, {"uuid": "50011e3b-f7c1-4e58-9b3a-ac206123feaa", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14368", "type": "published-proof-of-concept", "source": "https://t.me/CyberSecurityTechnologies/3125", "content": "#exploit\nCVE-2020-14368:\nThe /services websocket endpoint in Eclipse CHE adn Theia is vulnerable to cross-site websocket hijacking (RCE)\nhttps://github.com/codingchili/CVE-2020-14368\n]-&gt; Cross-site WebSocket hijacking:\nhttps://portswigger.net/web-security/websockets/cross-site-websocket-hijacking", "creation_timestamp": "2024-04-28T18:04:40.000000Z"}, {"uuid": "0661288e-76ea-401a-aeb2-eef8b72213e3", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14367", "type": "published-proof-of-concept", "source": "https://t.me/CyberSecurityTechnologies/1630", "content": "#exploit\nCVE-2020-14367:\nUnsafe pidfile creation allows privilege escalation from chrony (versatile implementation of the NTP) user to root\nhttps://seclists.org/oss-sec/2020/q3/130", "creation_timestamp": "2024-05-08T02:54:07.000000Z"}, {"uuid": "ab192b26-5250-4aa7-b94c-5c4fa40bd6fa", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14366", "type": "seen", "source": "https://t.me/cibsecurity/16042", "content": "\u203c CVE-2020-14366 \u203c\n\nA vulnerability was found in keycloak, where path traversal using URL-encoded path segments in the request is possible because the resources endpoint applies a transformation of the url path to the file path. Only few specific folder hierarchies can be exposed by this flaw\n\n\ud83d\udcd6 Read\n\nvia \"National Vulnerability Database\".", "creation_timestamp": "2020-11-09T20:55:33.000000Z"}, {"uuid": "c89b5b51-12d9-4403-9441-19502a1b9480", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14365", "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.142996Z"}, {"uuid": "7d65a102-fc30-414c-b8bb-f12be42574d5", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-14365", "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.415361Z"}]}