summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Davis <6775756+nitzmahone@users.noreply.github.com>2023-04-03 15:26:32 -0700
committerGitHub <noreply@github.com>2023-04-03 15:26:32 -0700
commit5e131a96c086eda58436429a417c8e7cf256602b (patch)
tree890f173e25454f52bdcae09361c2d4f787d7ecba
parent2f647e9617067802647d2a461906c1241c5cac00 (diff)
downloadansible-5e131a96c086eda58436429a417c8e7cf256602b.tar.gz
bump devel to 2.16.0.dev0 (#80390)
-rw-r--r--.github/RELEASE_NAMES.yml1
-rw-r--r--changelogs/changelog.yaml2
-rw-r--r--changelogs/fragments/19755-ansible_processor-s390x.yml2
-rw-r--r--changelogs/fragments/20221021-deprecated-sanity.yml2
-rw-r--r--changelogs/fragments/64612-unarchive-log-command-output.yml2
-rw-r--r--changelogs/fragments/64612-unarchive-relative-path-dest.yml2
-rw-r--r--changelogs/fragments/71424-deterministic-vault-encode.yml2
-rw-r--r--changelogs/fragments/75837-validate-modules-invalid-yaml.yml2
-rw-r--r--changelogs/fragments/76578-fix-role-argspec-suboptions-error.yml2
-rw-r--r--changelogs/fragments/76737-paramiko-rsa-sha2.yml5
-rw-r--r--changelogs/fragments/76997-fix-copy-subdirs-with-remote-src.yml4
-rw-r--r--changelogs/fragments/77737-ansible-doc-test-filters-tests.yml2
-rw-r--r--changelogs/fragments/78172-allow-force-deletion-of-group.yaml2
-rw-r--r--changelogs/fragments/78492-fix-invalid-run_once-value.yml3
-rw-r--r--changelogs/fragments/78541-service-facts-re.yml3
-rw-r--r--changelogs/fragments/78624-copy-remote-src-check-mode.yml3
-rw-r--r--changelogs/fragments/78748-fix-known-hosts-wrong-changed-status.yaml2
-rw-r--r--changelogs/fragments/78750-paramiko-ssh-args-compat.yml3
-rw-r--r--changelogs/fragments/78802-sanity-meta-runtime.yml4
-rw-r--r--changelogs/fragments/78819-78820-remove-deprecated-cow-options.yml3
-rw-r--r--changelogs/fragments/78821-78822-remove-callback_whitelist.yml3
-rw-r--r--changelogs/fragments/78828-iptables-option-to-disable-dns-lookups.yml2
-rw-r--r--changelogs/fragments/78913-template-missing-filter-test.yml2
-rw-r--r--changelogs/fragments/78983-fix-collection-install-from-source-respects-dir-symlinks.yaml2
-rw-r--r--changelogs/fragments/79017-ansible-vault-string-encryption-ending-with-newline.yml6
-rw-r--r--changelogs/fragments/79021-dont-squash-in-validate.yml3
-rw-r--r--changelogs/fragments/79023-fix-flush_handlers-fqcn.yml2
-rw-r--r--changelogs/fragments/79079-fix-role-dep-chain.yaml2
-rw-r--r--changelogs/fragments/79083-jinja2_native-preserve-quotes-in-strings.yml2
-rw-r--r--changelogs/fragments/79117-bsd-ifconfig-inet-fix.yml4
-rw-r--r--changelogs/fragments/79134-ansible-galaxy-init-symlinks.yml2
-rw-r--r--changelogs/fragments/79187--wheel-0.38.0.yml2
-rw-r--r--changelogs/fragments/79227-update-vendored-distro.yaml2
-rw-r--r--changelogs/fragments/79267-validate-modules-defaults.yml2
-rw-r--r--changelogs/fragments/79362-validate-modules-underscore.yml6
-rw-r--r--changelogs/fragments/79368-galaxy-manifest-reuse-licenses.yml3
-rw-r--r--changelogs/fragments/79376-replace-valid-attrs-with-fattributes.yaml2
-rw-r--r--changelogs/fragments/79399-resolvelib_lt_0_10_0.yml2
-rw-r--r--changelogs/fragments/79420-galaxy-manifest-license.yaml4
-rw-r--r--changelogs/fragments/79422-fix-file-touch-check-mode-status.yaml3
-rw-r--r--changelogs/fragments/79431-fix-password-lookup-rewrites.yml2
-rw-r--r--changelogs/fragments/79459-fix-meta-task-check.yml2
-rw-r--r--changelogs/fragments/79546-apt-fix-setting-locale.yml2
-rw-r--r--changelogs/fragments/79561-fix-a-g-global-ignore-certs-cfg.yml3
-rw-r--r--changelogs/fragments/79643-fix-systemd-daemon-reload-in-chroot.yml2
-rw-r--r--changelogs/fragments/79658-improving-return-and-docs.yaml2
-rw-r--r--changelogs/fragments/79681-argspec-param-deprecation.yml2
-rw-r--r--changelogs/fragments/79690-normal-action-undefined.yml2
-rw-r--r--changelogs/fragments/79711-fix-play-stats-rescued.yml2
-rw-r--r--changelogs/fragments/79717-get-url-ciphers.yml2
-rw-r--r--changelogs/fragments/79732-filename_in_decrypt_error.yml2
-rw-r--r--changelogs/fragments/79740-aliases-warnings-deprecations-in-suboptions.yml3
-rw-r--r--changelogs/fragments/79763-ansible_debug_template_tb_fix.yml2
-rw-r--r--changelogs/fragments/79776-fix-force_handlers-cond-include.yml2
-rw-r--r--changelogs/fragments/79777-fix-inheritance-roles-meta.yml2
-rw-r--r--changelogs/fragments/79783-acme-test-container.yml2
-rw-r--r--changelogs/fragments/79837-unquoting-only-when-origin-is-ini.yml2
-rw-r--r--changelogs/fragments/79839-lookup-option-name.yml3
-rw-r--r--changelogs/fragments/79862-debug-action-args.yml2
-rw-r--r--changelogs/fragments/79862-fix-varargs.yml2
-rw-r--r--changelogs/fragments/79968-blocks-handlers-error.yml2
-rw-r--r--changelogs/fragments/79981-user-fix-groups-comparison.yml2
-rw-r--r--changelogs/fragments/80090-validate-modules-check_mode-attribute.yml2
-rw-r--r--changelogs/fragments/80196-resolvelib_lt_1_1_0.yml2
-rw-r--r--changelogs/fragments/80212-ansible-doc-seealso.yml2
-rw-r--r--changelogs/fragments/80242-ansible-doc-semantic-markup.yml2
-rw-r--r--changelogs/fragments/80243-validate-modules.yml2
-rw-r--r--changelogs/fragments/80244-validate-modules-seealso.yml2
-rw-r--r--changelogs/fragments/80280-ansible-doc-seealso-urls.yml2
-rw-r--r--changelogs/fragments/80305-ansible-doc-role-semantic-markup.yml2
-rw-r--r--changelogs/fragments/AddType-unsafe.yml2
-rw-r--r--changelogs/fragments/a-g-role-fix-catching-exception.yml2
-rw-r--r--changelogs/fragments/adjust_config_list.yml2
-rw-r--r--changelogs/fragments/adoc_fix_list.yml2
-rw-r--r--changelogs/fragments/ainv_limit.yml2
-rw-r--r--changelogs/fragments/ainv_limit_fix.yml2
-rw-r--r--changelogs/fragments/always-create-new-role.yml5
-rw-r--r--changelogs/fragments/ansible-basic-tmpdir-uniqueness.yml2
-rw-r--r--changelogs/fragments/ansible-galaxy-install-delay-initial-api-call.yml2
-rw-r--r--changelogs/fragments/ansible-galaxy-install-git-src-manifest.yml2
-rw-r--r--changelogs/fragments/ansible-galaxy-role-search-rc.yml4
-rw-r--r--changelogs/fragments/ansible-test-cloudstack-plugin.yml2
-rw-r--r--changelogs/fragments/ansible-test-container-management.yml70
-rw-r--r--changelogs/fragments/ansible-test-containers-docs-build.yml2
-rw-r--r--changelogs/fragments/ansible-test-containers-python-3.11.0.yml2
-rw-r--r--changelogs/fragments/ansible-test-default-container-update.yml2
-rw-r--r--changelogs/fragments/ansible-test-docs-links.yml4
-rw-r--r--changelogs/fragments/ansible-test-errno.yml2
-rw-r--r--changelogs/fragments/ansible-test-fix-pointless-comparison.yml2
-rw-r--r--changelogs/fragments/ansible-test-fix-python-3.11-traceback.yml2
-rw-r--r--changelogs/fragments/ansible-test-fix-warning-msg.yml2
-rw-r--r--changelogs/fragments/ansible-test-foreman.yml3
-rw-r--r--changelogs/fragments/ansible-test-git-handling.yml4
-rw-r--r--changelogs/fragments/ansible-test-govcsim.yml8
-rw-r--r--changelogs/fragments/ansible-test-integration-target-prefixes.yml4
-rw-r--r--changelogs/fragments/ansible-test-integration-targets-filter.yml4
-rw-r--r--changelogs/fragments/ansible-test-nios-plugin.yml2
-rw-r--r--changelogs/fragments/ansible-test-payload-file-permissions.yml9
-rw-r--r--changelogs/fragments/ansible-test-pep8-e203.yml3
-rw-r--r--changelogs/fragments/ansible-test-podman-chroot.yml2
-rw-r--r--changelogs/fragments/ansible-test-pylint-2.15.4.yml2
-rw-r--r--changelogs/fragments/ansible-test-pylint-2.15.5.yml4
-rw-r--r--changelogs/fragments/ansible-test-pylint-command.yml2
-rw-r--r--changelogs/fragments/ansible-test-pylint-home.yml2
-rw-r--r--changelogs/fragments/ansible-test-pylint-string-format.yml3
-rw-r--r--changelogs/fragments/ansible-test-pylint-trailing-comma-tuple.yml2
-rw-r--r--changelogs/fragments/ansible-test-pypi-proxy-fix.yml4
-rw-r--r--changelogs/fragments/ansible-test-pytest-assertion-rewriting.yml5
-rw-r--r--changelogs/fragments/ansible-test-removed-old-platforms.yml3
-rw-r--r--changelogs/fragments/ansible-test-requirements-message.yml3
-rw-r--r--changelogs/fragments/ansible-test-sanity-requirements.yml2
-rw-r--r--changelogs/fragments/ansible-test-test-plugin-error-message.yml3
-rw-r--r--changelogs/fragments/ansible-test-unused-import-collections.yml2
-rw-r--r--changelogs/fragments/ansible-test-updated-platforms.yml10
-rw-r--r--changelogs/fragments/ansible-test-validate-modules-future-import.yml7
-rw-r--r--changelogs/fragments/ansible-test-vendoring-support.yml3
-rw-r--r--changelogs/fragments/ansible_eval_concat-remove-redundant-unsafe-wrap.yml2
-rw-r--r--changelogs/fragments/ansiblej2vars-chainmap.yml2
-rw-r--r--changelogs/fragments/apt-remove_allow-change-held-packages.yml2
-rw-r--r--changelogs/fragments/apt_notb.yml2
-rw-r--r--changelogs/fragments/apt_repo_fix.yml2
-rw-r--r--changelogs/fragments/apt_repo_trust_prefs.yml2
-rw-r--r--changelogs/fragments/basic-version-check.yml2
-rw-r--r--changelogs/fragments/become-loop-setting.yml3
-rw-r--r--changelogs/fragments/better-maybe-json-uri.yml2
-rw-r--r--changelogs/fragments/build-no-straight.yaml2
-rw-r--r--changelogs/fragments/cache-fa-on-pb-cls.yml2
-rw-r--r--changelogs/fragments/deb822-repository.yml2
-rw-r--r--changelogs/fragments/deprecate-non-enforced-password_hash-type-choices.yml4
-rw-r--r--changelogs/fragments/deprecate-vars-list-of-dicts.yml2
-rw-r--r--changelogs/fragments/display-display-str-only.yml2
-rw-r--r--changelogs/fragments/dnf5-module.yml4
-rw-r--r--changelogs/fragments/dont_move_non_files.yml2
-rw-r--r--changelogs/fragments/file_lookup_errors.yml2
-rw-r--r--changelogs/fragments/file_lookup_fix.yml2
-rw-r--r--changelogs/fragments/fix-manifest.yml3
-rw-r--r--changelogs/fragments/fix-templating-private-role-FA.yml2
-rw-r--r--changelogs/fragments/fix_jinja_native_async.yml2
-rw-r--r--changelogs/fragments/fix_omit_key.yml2
-rw-r--r--changelogs/fragments/fork_safe_stdio.yml2
-rw-r--r--changelogs/fragments/galaxy-improve-retries.yml3
-rw-r--r--changelogs/fragments/galaxy-install-no-colon.yml3
-rw-r--r--changelogs/fragments/hashlib-algorithms.yml7
-rw-r--r--changelogs/fragments/isa-value-check.yml2
-rw-r--r--changelogs/fragments/listalltags.yml2
-rw-r--r--changelogs/fragments/local_bad_user.yml2
-rw-r--r--changelogs/fragments/mention_acl.yml2
-rw-r--r--changelogs/fragments/new-mixins.yml2
-rw-r--r--changelogs/fragments/new_editor_pager_opts.yml2
-rw-r--r--changelogs/fragments/no-double-loop-delegate-to-calc.yml3
-rw-r--r--changelogs/fragments/no-stacked-descriptors.yaml2
-rw-r--r--changelogs/fragments/optimize_vars_loads.yml2
-rw-r--r--changelogs/fragments/paramiko_config.yml2
-rw-r--r--changelogs/fragments/password_lookup_file_fix.yml2
-rw-r--r--changelogs/fragments/plugin_loader_fix.yml2
-rw-r--r--changelogs/fragments/powershell-7.3-fix.yml2
-rw-r--r--changelogs/fragments/prompt-via-worker-queue.yml4
-rw-r--r--changelogs/fragments/psscriptanalyzer-1.21.0.yml4
-rw-r--r--changelogs/fragments/pycompat24.yml2
-rw-r--r--changelogs/fragments/remove-nested-defined-fallback-code.yml2
-rw-r--r--changelogs/fragments/role_vars_scope_fix.yml2
-rw-r--r--changelogs/fragments/skip-conditional.yml2
-rw-r--r--changelogs/fragments/strategy_badid_fix.yml2
-rw-r--r--changelogs/fragments/strftime_docs.yml2
-rw-r--r--changelogs/fragments/test-container-update.yml2
-rw-r--r--changelogs/fragments/unsorted.yml2
-rw-r--r--changelogs/fragments/unused-imports-core.yml2
-rw-r--r--changelogs/fragments/unused-imports-module-utils-internal.yml4
-rw-r--r--changelogs/fragments/unused-imports-module-utils-stdlib.yml4
-rw-r--r--changelogs/fragments/unused-imports-modules.yml2
-rw-r--r--changelogs/fragments/unused-imports-plugins.yml6
-rw-r--r--changelogs/fragments/update-collections-abc-imports.yml6
-rw-r--r--changelogs/fragments/use-native-raise-from.yml2
-rw-r--r--changelogs/fragments/user-module-return-docs.yml3
-rw-r--r--changelogs/fragments/v2.16.0-initial-commit.yaml (renamed from changelogs/fragments/v2.15.0-initial-commit.yaml)0
-rw-r--r--changelogs/fragments/validate-module-ps-cmdlet.yml2
-rw-r--r--changelogs/fragments/validate-modules-forced_action_plugin.yml2
-rw-r--r--changelogs/fragments/validate-modules-sidecar.yml9
-rw-r--r--changelogs/fragments/win-temp-cleanup.yml8
-rw-r--r--changelogs/fragments/winrm-read-timeout.yml2
-rw-r--r--docs/docsite/rst/porting_guides/core_porting_guides.rst1
-rw-r--r--docs/docsite/rst/porting_guides/porting_guide_core_2.16.rst63
-rw-r--r--docs/docsite/rst/roadmap/ROADMAP_2_16.rst58
-rw-r--r--docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst1
-rw-r--r--lib/ansible/release.py4
-rw-r--r--test/sanity/ignore.txt1
186 files changed, 128 insertions, 553 deletions
diff --git a/.github/RELEASE_NAMES.yml b/.github/RELEASE_NAMES.yml
index 0672660c4b..2bfc12e7ed 100644
--- a/.github/RELEASE_NAMES.yml
+++ b/.github/RELEASE_NAMES.yml
@@ -1,4 +1,5 @@
---
+- 2.16.0 All My Love
- 2.15.0 Ten Years Gone
- 2.14.0 C'mon Everybody
- 2.13.0 Nobody's Fault but Mine
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index acf7c53a68..01cfedcd78 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -1,2 +1,2 @@
-ancestor: 2.14.0
+ancestor: 2.15.0
releases: {}
diff --git a/changelogs/fragments/19755-ansible_processor-s390x.yml b/changelogs/fragments/19755-ansible_processor-s390x.yml
deleted file mode 100644
index ff5ed27c65..0000000000
--- a/changelogs/fragments/19755-ansible_processor-s390x.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible_facts.hardware - Define all processor facts on s390x (https://github.com/ansible/ansible/issues/19755)
diff --git a/changelogs/fragments/20221021-deprecated-sanity.yml b/changelogs/fragments/20221021-deprecated-sanity.yml
deleted file mode 100644
index 5973fb3b01..0000000000
--- a/changelogs/fragments/20221021-deprecated-sanity.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- sanity tests - updates the collection-deprecated-version tests to ignore the ``prerelease`` component of the collection version ().
diff --git a/changelogs/fragments/64612-unarchive-log-command-output.yml b/changelogs/fragments/64612-unarchive-log-command-output.yml
deleted file mode 100644
index 0716fbb8d8..0000000000
--- a/changelogs/fragments/64612-unarchive-log-command-output.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - unarchive - log errors from commands to assist in debugging (https://github.com/ansible/ansible/issues/64612)
diff --git a/changelogs/fragments/64612-unarchive-relative-path-dest.yml b/changelogs/fragments/64612-unarchive-relative-path-dest.yml
deleted file mode 100644
index 5026ad068c..0000000000
--- a/changelogs/fragments/64612-unarchive-relative-path-dest.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - unarchive - allow relative path for ``dest`` (https://github.com/ansible/ansible/issues/64612)
diff --git a/changelogs/fragments/71424-deterministic-vault-encode.yml b/changelogs/fragments/71424-deterministic-vault-encode.yml
deleted file mode 100644
index 39a4afc637..0000000000
--- a/changelogs/fragments/71424-deterministic-vault-encode.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Add support for custom salt for vault encoding to make it deterministic (https://github.com/ansible/ansible/issues/35480).
diff --git a/changelogs/fragments/75837-validate-modules-invalid-yaml.yml b/changelogs/fragments/75837-validate-modules-invalid-yaml.yml
deleted file mode 100644
index f2c57756bb..0000000000
--- a/changelogs/fragments/75837-validate-modules-invalid-yaml.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test sanity - correctly report invalid YAML in validate-modules (https://github.com/ansible/ansible/issues/75837).
diff --git a/changelogs/fragments/76578-fix-role-argspec-suboptions-error.yml b/changelogs/fragments/76578-fix-role-argspec-suboptions-error.yml
deleted file mode 100644
index 58f2f5f924..0000000000
--- a/changelogs/fragments/76578-fix-role-argspec-suboptions-error.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Module and role argument validation - include the valid suboption choices in the error when an invalid suboption is provided.
diff --git a/changelogs/fragments/76737-paramiko-rsa-sha2.yml b/changelogs/fragments/76737-paramiko-rsa-sha2.yml
deleted file mode 100644
index 696576f8c3..0000000000
--- a/changelogs/fragments/76737-paramiko-rsa-sha2.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
-- paramiko - Add a new option to allow paramiko >= 2.9 to easily work with
- all devices now that rsa-sha2 support was added to paramiko, which
- prevented communication with numerous platforms.
- (https://github.com/ansible/ansible/issues/76737)
diff --git a/changelogs/fragments/76997-fix-copy-subdirs-with-remote-src.yml b/changelogs/fragments/76997-fix-copy-subdirs-with-remote-src.yml
deleted file mode 100644
index 938ab2f7b2..0000000000
--- a/changelogs/fragments/76997-fix-copy-subdirs-with-remote-src.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - copy remote_src=true - fix copying subdirs recursively when the dest exists and the src and dest have
- multiple common subdirectories in a common directory (https://github.com/ansible/ansible/issues/74536).
- - copy remote_src=true - fix reporting changed for copying empty directories.
diff --git a/changelogs/fragments/77737-ansible-doc-test-filters-tests.yml b/changelogs/fragments/77737-ansible-doc-test-filters-tests.yml
deleted file mode 100644
index ce661be105..0000000000
--- a/changelogs/fragments/77737-ansible-doc-test-filters-tests.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "ansible-test sanity --test ansible-doc - now also lists documentation for test and filter plugins that are documented (https://github.com/ansible/ansible/pull/77737)."
diff --git a/changelogs/fragments/78172-allow-force-deletion-of-group.yaml b/changelogs/fragments/78172-allow-force-deletion-of-group.yaml
deleted file mode 100644
index 1ba7e7fe73..0000000000
--- a/changelogs/fragments/78172-allow-force-deletion-of-group.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Allow force deletion of a group even when it is the primary group of a user. (https://github.com/ansible/ansible/issues/77849)
diff --git a/changelogs/fragments/78492-fix-invalid-run_once-value.yml b/changelogs/fragments/78492-fix-invalid-run_once-value.yml
deleted file mode 100644
index e20f608f17..0000000000
--- a/changelogs/fragments/78492-fix-invalid-run_once-value.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - "strategy plugins: get the correctly templated and validated run_once value on strategy linear (https://github.com/ansible/ansible/issues/78492)" \ No newline at end of file
diff --git a/changelogs/fragments/78541-service-facts-re.yml b/changelogs/fragments/78541-service-facts-re.yml
deleted file mode 100644
index b96d584246..0000000000
--- a/changelogs/fragments/78541-service-facts-re.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- service_facts - Use python re to parse service output instead of grep
- (https://github.com/ansible/ansible/issues/78541)
diff --git a/changelogs/fragments/78624-copy-remote-src-check-mode.yml b/changelogs/fragments/78624-copy-remote-src-check-mode.yml
deleted file mode 100644
index d5a5a5f438..0000000000
--- a/changelogs/fragments/78624-copy-remote-src-check-mode.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - copy - fix reporting changes to file attributes in check mode with remote_src=True (https://github.com/ansible/ansible/issues/77957).
- - copy - fix creating the dest directory in check mode with remote_src=True (https://github.com/ansible/ansible/issues/78611).
diff --git a/changelogs/fragments/78748-fix-known-hosts-wrong-changed-status.yaml b/changelogs/fragments/78748-fix-known-hosts-wrong-changed-status.yaml
deleted file mode 100644
index 514c8cf18a..0000000000
--- a/changelogs/fragments/78748-fix-known-hosts-wrong-changed-status.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - known_hosts - do not return changed status when a non-existing key is removed (https://github.com/ansible/ansible/issues/78598)
diff --git a/changelogs/fragments/78750-paramiko-ssh-args-compat.yml b/changelogs/fragments/78750-paramiko-ssh-args-compat.yml
deleted file mode 100644
index 6c45ba8d94..0000000000
--- a/changelogs/fragments/78750-paramiko-ssh-args-compat.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- paramiko - Add back support for ``ssh_args``, ``ssh_common_args``, and ``ssh_extra_args`` for parsing the ``ProxyCommand``
- (https://github.com/ansible/ansible/issues/78750)
diff --git a/changelogs/fragments/78802-sanity-meta-runtime.yml b/changelogs/fragments/78802-sanity-meta-runtime.yml
deleted file mode 100644
index e4312fb28c..0000000000
--- a/changelogs/fragments/78802-sanity-meta-runtime.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - "ansible-test runtime-metadata sanity test - ensure that ``redirect`` entries in ``meta/runtime.yml`` contain collection names, except for ``module_utils`` plugin redirects and ``import_redirect`` redirects (https://github.com/ansible/ansible/pull/78802)."
-bugfixes:
- - "ansible-test runtime-metadata sanity test - do not crash on YAML parsing errors without a context mark (https://github.com/ansible/ansible/pull/78802)."
diff --git a/changelogs/fragments/78819-78820-remove-deprecated-cow-options.yml b/changelogs/fragments/78819-78820-remove-deprecated-cow-options.yml
deleted file mode 100644
index 91e1efec6f..0000000000
--- a/changelogs/fragments/78819-78820-remove-deprecated-cow-options.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-removed_features:
- - Remove deprecated ``ANSIBLE_COW_WHITELIST`` configuration environment variable, use ``ANSIBLE_COW_ACCEPTLIST`` instead. (https://github.com/ansible/ansible/issues/78819)
- - Remove deprecated ``cow_whitelist`` configuration option, use ``cowsay_enabled_stencils`` instead. (https://github.com/ansible/ansible/issues/78820)
diff --git a/changelogs/fragments/78821-78822-remove-callback_whitelist.yml b/changelogs/fragments/78821-78822-remove-callback_whitelist.yml
deleted file mode 100644
index b5b9d27c5a..0000000000
--- a/changelogs/fragments/78821-78822-remove-callback_whitelist.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-removed_features:
- - Remove deprecated ``ANSIBLE_CALLBACK_WHITELIST`` configuration environment variable, use ``ANSIBLE_CALLBACKS_ENABLED`` instead. (https://github.com/ansible/ansible/issues/78821)
- - Remove deprecated ``callback_whitelist`` configuration option, use ``callbacks_enabled`` instead. (https://github.com/ansible/ansible/issues/78822)
diff --git a/changelogs/fragments/78828-iptables-option-to-disable-dns-lookups.yml b/changelogs/fragments/78828-iptables-option-to-disable-dns-lookups.yml
deleted file mode 100644
index 09848c9fd2..0000000000
--- a/changelogs/fragments/78828-iptables-option-to-disable-dns-lookups.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - add parameter ``numeric`` to the iptables module to disable dns lookups when running list -action internally (https://github.com/ansible/ansible/issues/78793).
diff --git a/changelogs/fragments/78913-template-missing-filter-test.yml b/changelogs/fragments/78913-template-missing-filter-test.yml
deleted file mode 100644
index a4957fe6ae..0000000000
--- a/changelogs/fragments/78913-template-missing-filter-test.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "Do not crash when templating an expression with a test or filter that is not a valid Ansible filter name (https://github.com/ansible/ansible/issues/78912, https://github.com/ansible/ansible/pull/78913)."
diff --git a/changelogs/fragments/78983-fix-collection-install-from-source-respects-dir-symlinks.yaml b/changelogs/fragments/78983-fix-collection-install-from-source-respects-dir-symlinks.yaml
deleted file mode 100644
index 5b8974e5d4..0000000000
--- a/changelogs/fragments/78983-fix-collection-install-from-source-respects-dir-symlinks.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-galaxy collection install - respect symlinks when installing from source or local repository (https://github.com/ansible/ansible/issues/78442)
diff --git a/changelogs/fragments/79017-ansible-vault-string-encryption-ending-with-newline.yml b/changelogs/fragments/79017-ansible-vault-string-encryption-ending-with-newline.yml
deleted file mode 100644
index 4a4ec84ead..0000000000
--- a/changelogs/fragments/79017-ansible-vault-string-encryption-ending-with-newline.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-bugfixes:
- - >-
- ansible-vault encrypt_string - started appending a line feed at the end of the encrypted string output. Missing newline
- character caused problems identifying where the string ends in some shells (like bash) or accidentally copying an
- extra trailing terminator symbol (e.g., zsh prints out a ``%`` sign to signal where the original output stops)
- (https://github.com/ansible/ansible/issues/78932).
diff --git a/changelogs/fragments/79021-dont-squash-in-validate.yml b/changelogs/fragments/79021-dont-squash-in-validate.yml
deleted file mode 100644
index 52a1e30e03..0000000000
--- a/changelogs/fragments/79021-dont-squash-in-validate.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- keyword inheritance - Ensure that we do not squash keywords in validate
- (https://github.com/ansible/ansible/issues/79021)
diff --git a/changelogs/fragments/79023-fix-flush_handlers-fqcn.yml b/changelogs/fragments/79023-fix-flush_handlers-fqcn.yml
deleted file mode 100644
index 070bc72721..0000000000
--- a/changelogs/fragments/79023-fix-flush_handlers-fqcn.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "handlers - fix an issue where the ``flush_handlers`` meta task could not be used with FQCN: ``ansible.builtin.meta`` (https://github.com/ansible/ansible/issues/79023)"
diff --git a/changelogs/fragments/79079-fix-role-dep-chain.yaml b/changelogs/fragments/79079-fix-role-dep-chain.yaml
deleted file mode 100644
index f0e8a05ed8..0000000000
--- a/changelogs/fragments/79079-fix-role-dep-chain.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - include_role - Inherit from role parents beyond a depth of 3 (https://github.com/ansible/ansible/issues/47023).
diff --git a/changelogs/fragments/79083-jinja2_native-preserve-quotes-in-strings.yml b/changelogs/fragments/79083-jinja2_native-preserve-quotes-in-strings.yml
deleted file mode 100644
index f68c80f09f..0000000000
--- a/changelogs/fragments/79083-jinja2_native-preserve-quotes-in-strings.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "jinja2_native: preserve quotes in strings (https://github.com/ansible/ansible/issues/79083)"
diff --git a/changelogs/fragments/79117-bsd-ifconfig-inet-fix.yml b/changelogs/fragments/79117-bsd-ifconfig-inet-fix.yml
deleted file mode 100644
index ae211a0e66..0000000000
--- a/changelogs/fragments/79117-bsd-ifconfig-inet-fix.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
-- BSD network facts - Do not assume column indexes, look for ``netmask`` and
- ``broadcast`` for determining the correct columns when parsing ``inet`` line
- (https://github.com/ansible/ansible/issues/79117)
diff --git a/changelogs/fragments/79134-ansible-galaxy-init-symlinks.yml b/changelogs/fragments/79134-ansible-galaxy-init-symlinks.yml
deleted file mode 100644
index 4ba7ce4cd1..0000000000
--- a/changelogs/fragments/79134-ansible-galaxy-init-symlinks.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-galaxy collection/role init - preserve symlinks (https://github.com/ansible/ansible/issues/39334).
diff --git a/changelogs/fragments/79187--wheel-0.38.0.yml b/changelogs/fragments/79187--wheel-0.38.0.yml
deleted file mode 100644
index 62543e1868..0000000000
--- a/changelogs/fragments/79187--wheel-0.38.0.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Add ``wheel < 0.38.0`` constraint for Python 3.6 and earlier.
diff --git a/changelogs/fragments/79227-update-vendored-distro.yaml b/changelogs/fragments/79227-update-vendored-distro.yaml
deleted file mode 100644
index 186f725977..0000000000
--- a/changelogs/fragments/79227-update-vendored-distro.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - updated the vendored distro library to upstream version (https://github.com/ansible/ansible/pull/79227)
diff --git a/changelogs/fragments/79267-validate-modules-defaults.yml b/changelogs/fragments/79267-validate-modules-defaults.yml
deleted file mode 100644
index 819626b9c4..0000000000
--- a/changelogs/fragments/79267-validate-modules-defaults.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "ansible-test validate-modules - no longer treat falsy non-``False`` values for defaults as ``None`` (https://github.com/ansible/ansible/pull/79267)."
diff --git a/changelogs/fragments/79362-validate-modules-underscore.yml b/changelogs/fragments/79362-validate-modules-underscore.yml
deleted file mode 100644
index c3bc21c506..0000000000
--- a/changelogs/fragments/79362-validate-modules-underscore.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-breaking_changes:
- - "ansible-doc - no longer treat plugins in collections whose name starts with ``_`` as deprecated
- (https://github.com/ansible/ansible/pull/79217)."
- - "ansible-test sanity - previously plugins and modules in collections whose name started with ``_``
- were treated as deprecated, even when they were not marked as deprecated in ``meta/runtime.yml``.
- This is no longer the case (https://github.com/ansible/ansible/pull/79362)."
diff --git a/changelogs/fragments/79368-galaxy-manifest-reuse-licenses.yml b/changelogs/fragments/79368-galaxy-manifest-reuse-licenses.yml
deleted file mode 100644
index 1daf247c27..0000000000
--- a/changelogs/fragments/79368-galaxy-manifest-reuse-licenses.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- collections - Add additional includes for REUSE license files (https://github.com/ansible/ansible/issues/79368)
-- collections - Add additional ignores for commonly rejected file extensions
diff --git a/changelogs/fragments/79376-replace-valid-attrs-with-fattributes.yaml b/changelogs/fragments/79376-replace-valid-attrs-with-fattributes.yaml
deleted file mode 100644
index da53c67442..0000000000
--- a/changelogs/fragments/79376-replace-valid-attrs-with-fattributes.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Fixes leftover _valid_attrs usage.
diff --git a/changelogs/fragments/79399-resolvelib_lt_0_10_0.yml b/changelogs/fragments/79399-resolvelib_lt_0_10_0.yml
deleted file mode 100644
index 91b7f517d3..0000000000
--- a/changelogs/fragments/79399-resolvelib_lt_0_10_0.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-galaxy - support ``resolvelib >= 0.5.3, < 0.10.0``.
diff --git a/changelogs/fragments/79420-galaxy-manifest-license.yaml b/changelogs/fragments/79420-galaxy-manifest-license.yaml
deleted file mode 100644
index 3c95cda425..0000000000
--- a/changelogs/fragments/79420-galaxy-manifest-license.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-minor_changes:
- - galaxy - include ``license_file`` in the default manifest directives
- (https://github.com/ansible/ansible/pull-request/79420)
diff --git a/changelogs/fragments/79422-fix-file-touch-check-mode-status.yaml b/changelogs/fragments/79422-fix-file-touch-check-mode-status.yaml
deleted file mode 100644
index c44fd1edfd..0000000000
--- a/changelogs/fragments/79422-fix-file-touch-check-mode-status.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - file - touch action in check mode was always returning ok. Fix now evaluates the different conditions and
- returns the appropriate changed status. (https://github.com/ansible/ansible/issues/79360)
diff --git a/changelogs/fragments/79431-fix-password-lookup-rewrites.yml b/changelogs/fragments/79431-fix-password-lookup-rewrites.yml
deleted file mode 100644
index 36f1555339..0000000000
--- a/changelogs/fragments/79431-fix-password-lookup-rewrites.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Fixes the password lookup to not rewrite files if they are not changed when using the "encrypt" parameter (#79430).
diff --git a/changelogs/fragments/79459-fix-meta-task-check.yml b/changelogs/fragments/79459-fix-meta-task-check.yml
deleted file mode 100644
index 14f39791bf..0000000000
--- a/changelogs/fragments/79459-fix-meta-task-check.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "Fix a traceback occuring when a task is named ``meta`` (https://github.com/ansible/ansible/issues/79459)"
diff --git a/changelogs/fragments/79546-apt-fix-setting-locale.yml b/changelogs/fragments/79546-apt-fix-setting-locale.yml
deleted file mode 100644
index 7ddd86714c..0000000000
--- a/changelogs/fragments/79546-apt-fix-setting-locale.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - apt - set locale to fix updating the cache (https://github.com/ansible/ansible/issues/79523).
diff --git a/changelogs/fragments/79561-fix-a-g-global-ignore-certs-cfg.yml b/changelogs/fragments/79561-fix-a-g-global-ignore-certs-cfg.yml
deleted file mode 100644
index 6abb50ad85..0000000000
--- a/changelogs/fragments/79561-fix-a-g-global-ignore-certs-cfg.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - Fix using ``GALAXY_IGNORE_CERTS`` when downloading tarballs from Galaxy servers (https://github.com/ansible/ansible/issues/79557).
- - Fix using ``GALAXY_IGNORE_CERTS`` in conjunction with collections in requirements files which specify a specific ``source`` that isn't in the configured servers.
diff --git a/changelogs/fragments/79643-fix-systemd-daemon-reload-in-chroot.yml b/changelogs/fragments/79643-fix-systemd-daemon-reload-in-chroot.yml
deleted file mode 100644
index 80307eb2c4..0000000000
--- a/changelogs/fragments/79643-fix-systemd-daemon-reload-in-chroot.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - systemd - daemon-reload and daemon-reexec ignore errors when running in a chroot (https://github.com/ansible/ansible/pull/79643)
diff --git a/changelogs/fragments/79658-improving-return-and-docs.yaml b/changelogs/fragments/79658-improving-return-and-docs.yaml
deleted file mode 100644
index e7ce4eac87..0000000000
--- a/changelogs/fragments/79658-improving-return-and-docs.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - apt_repository - adds ``sources_added`` and ``sources_removed`` to the return of the module (https://github.com/ansible/ansible/issues/79306).
diff --git a/changelogs/fragments/79681-argspec-param-deprecation.yml b/changelogs/fragments/79681-argspec-param-deprecation.yml
deleted file mode 100644
index ac19a47a16..0000000000
--- a/changelogs/fragments/79681-argspec-param-deprecation.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "argument spec validation - again report deprecated parameters for Python-based modules. This was accidentally removed in ansible-core 2.11 when argument spec validation was refactored (https://github.com/ansible/ansible/issues/79680, https://github.com/ansible/ansible/pull/79681)."
diff --git a/changelogs/fragments/79690-normal-action-undefined.yml b/changelogs/fragments/79690-normal-action-undefined.yml
deleted file mode 100644
index bc22f70f0b..0000000000
--- a/changelogs/fragments/79690-normal-action-undefined.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "normal action plugin - remove obsolete ``if`` (https://github.com/ansible/ansible/pull/79690)."
diff --git a/changelogs/fragments/79711-fix-play-stats-rescued.yml b/changelogs/fragments/79711-fix-play-stats-rescued.yml
deleted file mode 100644
index db77f5cc49..0000000000
--- a/changelogs/fragments/79711-fix-play-stats-rescued.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Correctly count rescued tasks in play recap (https://github.com/ansible/ansible/issues/79711)
diff --git a/changelogs/fragments/79717-get-url-ciphers.yml b/changelogs/fragments/79717-get-url-ciphers.yml
deleted file mode 100644
index d685794e2e..0000000000
--- a/changelogs/fragments/79717-get-url-ciphers.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- get_url - Ensure we are passing ciphers to all url_get calls (https://github.com/ansible/ansible/issues/79717)
diff --git a/changelogs/fragments/79732-filename_in_decrypt_error.yml b/changelogs/fragments/79732-filename_in_decrypt_error.yml
deleted file mode 100644
index 32a58829f2..0000000000
--- a/changelogs/fragments/79732-filename_in_decrypt_error.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - vault - show filename additionally if missing secrets prevents decryption (https://github.com/ansible/ansible/issues/79723)
diff --git a/changelogs/fragments/79740-aliases-warnings-deprecations-in-suboptions.yml b/changelogs/fragments/79740-aliases-warnings-deprecations-in-suboptions.yml
deleted file mode 100644
index 1e83985019..0000000000
--- a/changelogs/fragments/79740-aliases-warnings-deprecations-in-suboptions.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - "argument spec validation - ensure that deprecated aliases in suboptions are also reported (https://github.com/ansible/ansible/pull/79740)."
- - "argument spec validation - fix warning message when two aliases of the same option are used for suboptions to also mention the option's name they are in (https://github.com/ansible/ansible/pull/79740)."
diff --git a/changelogs/fragments/79763-ansible_debug_template_tb_fix.yml b/changelogs/fragments/79763-ansible_debug_template_tb_fix.yml
deleted file mode 100644
index 7bb7405752..0000000000
--- a/changelogs/fragments/79763-ansible_debug_template_tb_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Fix traceback when using the ``template`` module and running with ``ANSIBLE_DEBUG=1`` (https://github.com/ansible/ansible/issues/79763)
diff --git a/changelogs/fragments/79776-fix-force_handlers-cond-include.yml b/changelogs/fragments/79776-fix-force_handlers-cond-include.yml
deleted file mode 100644
index 8e94a6ed34..0000000000
--- a/changelogs/fragments/79776-fix-force_handlers-cond-include.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Fix conditionally notifying ``include_tasks` handlers when ``force_handlers`` is used (https://github.com/ansible/ansible/issues/79776)
diff --git a/changelogs/fragments/79777-fix-inheritance-roles-meta.yml b/changelogs/fragments/79777-fix-inheritance-roles-meta.yml
deleted file mode 100644
index dd59e1d4ef..0000000000
--- a/changelogs/fragments/79777-fix-inheritance-roles-meta.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "Fix an issue where the value of ``become`` was ignored when used on a role used as a dependency in ``main/meta.yml`` (https://github.com/ansible/ansible/issues/79777)"
diff --git a/changelogs/fragments/79783-acme-test-container.yml b/changelogs/fragments/79783-acme-test-container.yml
deleted file mode 100644
index 2f79f26c2c..0000000000
--- a/changelogs/fragments/79783-acme-test-container.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "ansible-test acme test container - update version to update used Pebble version, underlying Python and Go base containers, and Python requirements (https://github.com/ansible/ansible/pull/79783)."
diff --git a/changelogs/fragments/79837-unquoting-only-when-origin-is-ini.yml b/changelogs/fragments/79837-unquoting-only-when-origin-is-ini.yml
deleted file mode 100644
index 4017af36f2..0000000000
--- a/changelogs/fragments/79837-unquoting-only-when-origin-is-ini.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-playbook -K breaks when passwords have quotes (https://github.com/ansible/ansible/issues/79836).
diff --git a/changelogs/fragments/79839-lookup-option-name.yml b/changelogs/fragments/79839-lookup-option-name.yml
deleted file mode 100644
index 35ed2e1fa6..0000000000
--- a/changelogs/fragments/79839-lookup-option-name.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - templates - Fixed ``TypeError`` when a lookup plugin has an option called ``name``.
diff --git a/changelogs/fragments/79862-debug-action-args.yml b/changelogs/fragments/79862-debug-action-args.yml
deleted file mode 100644
index 0b1dbc674d..0000000000
--- a/changelogs/fragments/79862-debug-action-args.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- debug - Perform argspec valdiation in debug action plugin (https://github.com/ansible/ansible/issues/79862)
diff --git a/changelogs/fragments/79862-fix-varargs.yml b/changelogs/fragments/79862-fix-varargs.yml
deleted file mode 100644
index c455d7e563..0000000000
--- a/changelogs/fragments/79862-fix-varargs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- TaskExecutor - don't ignore templated _raw_params that k=v parser failed to parse (https://github.com/ansible/ansible/issues/79862)
diff --git a/changelogs/fragments/79968-blocks-handlers-error.yml b/changelogs/fragments/79968-blocks-handlers-error.yml
deleted file mode 100644
index 4ad90daa4b..0000000000
--- a/changelogs/fragments/79968-blocks-handlers-error.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Make using blocks as handlers a parser error (https://github.com/ansible/ansible/issues/79968)
diff --git a/changelogs/fragments/79981-user-fix-groups-comparison.yml b/changelogs/fragments/79981-user-fix-groups-comparison.yml
deleted file mode 100644
index 95c6726d6c..0000000000
--- a/changelogs/fragments/79981-user-fix-groups-comparison.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - user - fix comparing group IDs to existing group names so groups are not always updated (https://github.com/ansible/ansible/issues/79956).
diff --git a/changelogs/fragments/80090-validate-modules-check_mode-attribute.yml b/changelogs/fragments/80090-validate-modules-check_mode-attribute.yml
deleted file mode 100644
index de0c7ca451..0000000000
--- a/changelogs/fragments/80090-validate-modules-check_mode-attribute.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "validate-modules sanity test - if the ``check_mode`` attribute is present, check that it coincides with the ``support_check_mode`` parameter of ``AnsibleModule`` (https://github.com/ansible/ansible/pull/80090)."
diff --git a/changelogs/fragments/80196-resolvelib_lt_1_1_0.yml b/changelogs/fragments/80196-resolvelib_lt_1_1_0.yml
deleted file mode 100644
index 6fd419f0d4..0000000000
--- a/changelogs/fragments/80196-resolvelib_lt_1_1_0.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-galaxy - support ``resolvelib >= 0.5.3, < 1.1.0``.
diff --git a/changelogs/fragments/80212-ansible-doc-seealso.yml b/changelogs/fragments/80212-ansible-doc-seealso.yml
deleted file mode 100644
index fbaf409ed3..0000000000
--- a/changelogs/fragments/80212-ansible-doc-seealso.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "ansible-doc text output - support ``seealso`` plugin record that was added for filter and test plugin documentation (https://github.com/ansible/ansible/pull/80212)."
diff --git a/changelogs/fragments/80242-ansible-doc-semantic-markup.yml b/changelogs/fragments/80242-ansible-doc-semantic-markup.yml
deleted file mode 100644
index f98c2f9be5..0000000000
--- a/changelogs/fragments/80242-ansible-doc-semantic-markup.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "ansible-doc - support semantic markup in text output (https://github.com/ansible/ansible/pull/80242)."
diff --git a/changelogs/fragments/80243-validate-modules.yml b/changelogs/fragments/80243-validate-modules.yml
deleted file mode 100644
index aa06db7547..0000000000
--- a/changelogs/fragments/80243-validate-modules.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "validate-modules sanity test - add support for semantic markup (https://github.com/ansible/ansible/pull/80243)."
diff --git a/changelogs/fragments/80244-validate-modules-seealso.yml b/changelogs/fragments/80244-validate-modules-seealso.yml
deleted file mode 100644
index da87000812..0000000000
--- a/changelogs/fragments/80244-validate-modules-seealso.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "validate-modules sanity test - support the ``plugin`` see-also part of the semantic markup specification (https://github.com/ansible/ansible/pull/80244)."
diff --git a/changelogs/fragments/80280-ansible-doc-seealso-urls.yml b/changelogs/fragments/80280-ansible-doc-seealso-urls.yml
deleted file mode 100644
index 882fd08940..0000000000
--- a/changelogs/fragments/80280-ansible-doc-seealso-urls.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "ansible-doc - stop generating wrong module URLs for module see-alsos. The URLs for modules in ansible.builtin do now work, and URLs for modules outside ansible.builtin are no longer added (https://github.com/ansible/ansible/pull/80280)."
diff --git a/changelogs/fragments/80305-ansible-doc-role-semantic-markup.yml b/changelogs/fragments/80305-ansible-doc-role-semantic-markup.yml
deleted file mode 100644
index f3753b7192..0000000000
--- a/changelogs/fragments/80305-ansible-doc-role-semantic-markup.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "ansible-doc - support role extension for semantic markup spec so that ``O()`` and ``RV()`` referring to role entrypoints are rendered more readable (https://github.com/ansible/ansible/pull/80305)."
diff --git a/changelogs/fragments/AddType-unsafe.yml b/changelogs/fragments/AddType-unsafe.yml
deleted file mode 100644
index 43d1ab8e9c..0000000000
--- a/changelogs/fragments/AddType-unsafe.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- Ansible.ModuleUtils.AddType - Add support for compiling ``unsafe`` code with the ``//AllowUnsafe`` directive
diff --git a/changelogs/fragments/a-g-role-fix-catching-exception.yml b/changelogs/fragments/a-g-role-fix-catching-exception.yml
deleted file mode 100644
index 210cc57d4d..0000000000
--- a/changelogs/fragments/a-g-role-fix-catching-exception.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-galaxy role info - fix unhandled AttributeError by catching the correct exception.
diff --git a/changelogs/fragments/adjust_config_list.yml b/changelogs/fragments/adjust_config_list.yml
deleted file mode 100644
index 73132b288b..0000000000
--- a/changelogs/fragments/adjust_config_list.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-config limit shorthand format to assigned values
diff --git a/changelogs/fragments/adoc_fix_list.yml b/changelogs/fragments/adoc_fix_list.yml
deleted file mode 100644
index b0009cd02d..0000000000
--- a/changelogs/fragments/adoc_fix_list.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-doc now will correctly display short descriptions on listing filters/tests no matter the directory sorting.
diff --git a/changelogs/fragments/ainv_limit.yml b/changelogs/fragments/ainv_limit.yml
deleted file mode 100644
index feb27fcfaf..0000000000
--- a/changelogs/fragments/ainv_limit.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-inventory now supports the limit command line options.
diff --git a/changelogs/fragments/ainv_limit_fix.yml b/changelogs/fragments/ainv_limit_fix.yml
deleted file mode 100644
index aa290ca19f..0000000000
--- a/changelogs/fragments/ainv_limit_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-inventory will no longer duplicate host entries if they were part of a group's childrens tree.
diff --git a/changelogs/fragments/always-create-new-role.yml b/changelogs/fragments/always-create-new-role.yml
deleted file mode 100644
index 87209ccc07..0000000000
--- a/changelogs/fragments/always-create-new-role.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
-- role deduplication - Always create new role object, regardless of
- deduplication. Deduplication will only affect whether a duplicate call to a
- role will execute, as opposed to re-using the same object.
- (https://github.com/ansible/ansible/pull/78661)
diff --git a/changelogs/fragments/ansible-basic-tmpdir-uniqueness.yml b/changelogs/fragments/ansible-basic-tmpdir-uniqueness.yml
deleted file mode 100644
index 0240949563..0000000000
--- a/changelogs/fragments/ansible-basic-tmpdir-uniqueness.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- Windows - Ensure the module temp directory contains more unique values to avoid conflicts with concurrent runs - https://github.com/ansible/ansible/issues/80294
diff --git a/changelogs/fragments/ansible-galaxy-install-delay-initial-api-call.yml b/changelogs/fragments/ansible-galaxy-install-delay-initial-api-call.yml
deleted file mode 100644
index 10e8eb8926..0000000000
--- a/changelogs/fragments/ansible-galaxy-install-delay-initial-api-call.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-galaxy - make initial call to Galaxy server on-demand only when installing, getting info about, and listing roles.
diff --git a/changelogs/fragments/ansible-galaxy-install-git-src-manifest.yml b/changelogs/fragments/ansible-galaxy-install-git-src-manifest.yml
deleted file mode 100644
index 684d978eef..0000000000
--- a/changelogs/fragments/ansible-galaxy-install-git-src-manifest.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-galaxy - fix installing collections in git repositories/directories which contain a MANIFEST.json file (https://github.com/ansible/ansible/issues/79796).
diff --git a/changelogs/fragments/ansible-galaxy-role-search-rc.yml b/changelogs/fragments/ansible-galaxy-role-search-rc.yml
deleted file mode 100644
index a104f94865..0000000000
--- a/changelogs/fragments/ansible-galaxy-role-search-rc.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - >-
- ``ansible-galaxy search rolename`` - give a warning instead of non-zero return code when search results are empty.
- This is similar to the behavior when listing roles, which gives a warning if a role cannot be found and exits with a return code of ``0``.
diff --git a/changelogs/fragments/ansible-test-cloudstack-plugin.yml b/changelogs/fragments/ansible-test-cloudstack-plugin.yml
deleted file mode 100644
index df6602f45c..0000000000
--- a/changelogs/fragments/ansible-test-cloudstack-plugin.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update the CloudStack test plugin to use a newer test container with CloudStack 4.18.0.
diff --git a/changelogs/fragments/ansible-test-container-management.yml b/changelogs/fragments/ansible-test-container-management.yml
deleted file mode 100644
index b55cd62cd5..0000000000
--- a/changelogs/fragments/ansible-test-container-management.yml
+++ /dev/null
@@ -1,70 +0,0 @@
-major_changes:
- - ansible-test - Docker and Podman are now supported on hosts with cgroup v2 unified.
- Previously only cgroup v1 and cgroup v2 hybrid were supported.
- - ansible-test - Docker Desktop on WSL2 is now supported (additional configuration required).
- - ansible-test - Podman on WSL2 is now supported.
- - ansible-test - Podman now works on container hosts without systemd.
- Previously only some containers worked, while others required rootfull or rootless Podman,
- but would not work with both. Some containers did not work at all.
- - ansible-test - When additional cgroup setup is required on the container host, this will be automatically detected.
- Instructions on how to configure the host will be provided in the error message shown.
-minor_changes:
- - ansible-test - When using Podman, ansible-test will detect if the loginuid used in containers is incorrect.
- When this occurs a warning is displayed and the container is run with the AUDIT_CONTROL capability.
- Previously containers would fail under this situation, with no useful warnings or errors given.
- - ansible-test - Failure to connect to a container over SSH now results in a clear error.
- Previously tests would be attempted even after initial connection attempts failed.
- - ansible-test - Warnings are now shown when using containers that were built with VOLUME instructions.
- - ansible-test - Unit tests now support network disconnect by default when running under Podman.
- Previously this feature only worked by default under Docker.
- - ansible-test - Additional log details are shown when containers fail to start or SSH connections to containers fail.
- - ansible-test - Containers included with ansible-test no longer disable seccomp by default.
- - ansible-test - A new ``cgroup`` option is available when running custom containers.
- This option can be used to indicate a container requires cgroup v1 or that it does not use cgroup.
- The default behavior assumes the container works with cgroup v2 (as well as v1).
- - ansible-test - A new ``audit`` option is available when running custom containers.
- This option can be used to indicate whether a container requires the AUDIT_WRITE capability.
- The default is ``required``, which most containers will need when using Podman.
- If necessary, the ``none`` option can be used to opt-out of the capability.
- This has no effect on Docker, which always provides the capability.
- - ansible-test - More details are provided about an instance when provisioning fails.
- - ansible-test - Connection failures to remote provisioned hosts now show failure details as a warning.
- - ansible-test - When setting the max open files for containers, the container host's limit will be checked.
- If the host limit is lower than the preferred value, it will be used and a warning will be shown.
- - ansible-test - Use ``stop --time 0`` followed by ``rm`` to remove ephemeral containers instead of ``rm -f``.
- This speeds up teardown of ephemeral containers.
- - ansible-test - Reduce the polling limit for SSHD startup in containers from 60 retries to 10.
- The one second delay between retries remains in place.
- - ansible-test - Integration tests can be excluded from retries triggered by the ``--retry-on-error`` option by
- adding the ``retry/never`` alias. This is useful for tests that cannot pass on a retry or are too
- slow to make retries useful.
- - ansible-test - The ``ansible-test env`` command now detects and reports the container ID if running in a container.
- - ansible-test - SSH connections from OpenSSH 8.8+ to CentOS 6 containers now work without additional configuration.
- However, clients older than OpenSSH 7.0 can no longer connect to CentOS 6 containers as a result.
- The container must have ``centos6`` in the image name for this work-around to be applied.
- - ansible-test - SSH shell connections from OpenSSH 8.8+ to ansible-test provisioned network instances now work without additional configuration.
- However, clients older than OpenSSH 7.0 can no longer open shell sessions for ansible-test provisioned network instances as a result.
-bugfixes:
- - ansible-test - Multiple containers now work under Podman without specifying the ``--docker-network`` option.
- - ansible-test - Prevent concurrent / repeat pulls of the same container image.
- - ansible-test - Prevent concurrent / repeat inspections of the same container image.
- - ansible-test - Prevent concurrent execution of cached methods.
- - ansible-test - Handle server errors when executing the ``docker info`` command.
- - ansible-test - Show the exception type when reporting errors during instance provisioning.
- - ansible-test - Pass the ``XDG_RUNTIME_DIR`` environment variable through to container commands.
- - ansible-test - Connection attempts to managed remote instances no longer abort on ``Permission denied`` errors.
- - ansible-test - Detection for running in a Podman or Docker container has been fixed to detect more scenarios.
- The new detection relies on ``/proc/self/mountinfo`` instead of ``/proc/self/cpuset``.
- Detection now works with custom cgroups and private cgroup namespaces.
- - ansible-test - Avoid using ``exec`` after container startup when possible.
- This improves container startup performance and avoids intermittent startup issues with some old containers.
-known_issues:
- - ansible-test - Using Docker on systems with SELinux may require setting SELinux to permissive mode.
- Podman should work with SELinux in enforcing mode.
- - ansible-test - Additional configuration may be required for certain container host and container combinations.
- Further details are available in the testing documentation.
- - ansible-test - Systems with Podman networking issues may be unable to run containers, when previously the issue
- went unreported. Correct the networking issues to continue using ``ansible-test`` with Podman.
- - ansible-test - Custom containers with ``VOLUME`` instructions may be unable to start, when previously the containers
- started correctly. Remove the ``VOLUME`` instructions to resolve the issue. Containers with this
- condition will cause ``ansible-test`` to emit a warning.
diff --git a/changelogs/fragments/ansible-test-containers-docs-build.yml b/changelogs/fragments/ansible-test-containers-docs-build.yml
deleted file mode 100644
index 04f1f51f94..0000000000
--- a/changelogs/fragments/ansible-test-containers-docs-build.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update ``default`` containers to include new ``docs-build`` sanity test requirements.
diff --git a/changelogs/fragments/ansible-test-containers-python-3.11.0.yml b/changelogs/fragments/ansible-test-containers-python-3.11.0.yml
deleted file mode 100644
index 8488d257d4..0000000000
--- a/changelogs/fragments/ansible-test-containers-python-3.11.0.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update ``base`` and ``default`` containers to include Python 3.11.0.
diff --git a/changelogs/fragments/ansible-test-default-container-update.yml b/changelogs/fragments/ansible-test-default-container-update.yml
deleted file mode 100644
index 2fee149d1a..0000000000
--- a/changelogs/fragments/ansible-test-default-container-update.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update the ``base`` and ``default`` test containers with the latest requirements.
diff --git a/changelogs/fragments/ansible-test-docs-links.yml b/changelogs/fragments/ansible-test-docs-links.yml
deleted file mode 100644
index 6941788042..0000000000
--- a/changelogs/fragments/ansible-test-docs-links.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - ansible-test - Fix broken documentation link for ``aws`` test plugin error messages.
-minor_changes:
- - ansible-test - Improve consistency of version specific documentation links.
diff --git a/changelogs/fragments/ansible-test-errno.yml b/changelogs/fragments/ansible-test-errno.yml
deleted file mode 100644
index b2a6a190c2..0000000000
--- a/changelogs/fragments/ansible-test-errno.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update error handling code to use Python 3.x constructs, avoiding direct use of ``errno``.
diff --git a/changelogs/fragments/ansible-test-fix-pointless-comparison.yml b/changelogs/fragments/ansible-test-fix-pointless-comparison.yml
deleted file mode 100644
index 6c881b5956..0000000000
--- a/changelogs/fragments/ansible-test-fix-pointless-comparison.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Removed pointless comparison in diff evaluation logic.
diff --git a/changelogs/fragments/ansible-test-fix-python-3.11-traceback.yml b/changelogs/fragments/ansible-test-fix-python-3.11-traceback.yml
deleted file mode 100644
index 717b917b79..0000000000
--- a/changelogs/fragments/ansible-test-fix-python-3.11-traceback.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Added a work-around for a traceback under Python 3.11 when completing certain command line options.
diff --git a/changelogs/fragments/ansible-test-fix-warning-msg.yml b/changelogs/fragments/ansible-test-fix-warning-msg.yml
deleted file mode 100644
index b6b6d48386..0000000000
--- a/changelogs/fragments/ansible-test-fix-warning-msg.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - fix warning message about failing to run an image to include the image name
diff --git a/changelogs/fragments/ansible-test-foreman.yml b/changelogs/fragments/ansible-test-foreman.yml
deleted file mode 100644
index 44c3f4fa21..0000000000
--- a/changelogs/fragments/ansible-test-foreman.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-deprecated_features:
- - ansible-test - The ``foreman`` test plugin is now deprecated.
- It will be removed in a future release.
diff --git a/changelogs/fragments/ansible-test-git-handling.yml b/changelogs/fragments/ansible-test-git-handling.yml
deleted file mode 100644
index d9d7e33e2c..0000000000
--- a/changelogs/fragments/ansible-test-git-handling.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - ansible-test - Updated the Azure Pipelines CI plugin to work with newer versions of git.
- - ansible-test - Moved git handling out of the validate-modules sanity test and into ansible-test.
- - ansible-test - Removed the ``--keep-git`` sanity test option, which was limited to testing ansible-core itself.
diff --git a/changelogs/fragments/ansible-test-govcsim.yml b/changelogs/fragments/ansible-test-govcsim.yml
deleted file mode 100644
index e557824d9b..0000000000
--- a/changelogs/fragments/ansible-test-govcsim.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-breaking_changes:
- - ansible-test - The ``vcenter`` test plugin now defaults to using a user-provided static configuration instead of the ``govcsim`` simulator for collections.
- Set the ``ANSIBLE_VCSIM_CONTAINER`` environment variable to ``govcsim`` to use the simulator.
- Keep in mind that the simulator is deprecated and will be removed in a future release.
-deprecated_features:
- - ansible-test - The ``govcsim`` simulator in the ``vcenter`` test plugin is now deprecated.
- It will be removed in a future release.
- Users should switch to providing their own test environment through a static configuration file.
diff --git a/changelogs/fragments/ansible-test-integration-target-prefixes.yml b/changelogs/fragments/ansible-test-integration-target-prefixes.yml
deleted file mode 100644
index 9a31a0ac9c..0000000000
--- a/changelogs/fragments/ansible-test-integration-target-prefixes.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - ansible-test - Integration test target prefixes defined in a ``tests/integration/target-prefixes.{group}`` file
- can now contain an underscore (``_``) character.
- Resolves issue https://github.com/ansible/ansible/issues/79225
diff --git a/changelogs/fragments/ansible-test-integration-targets-filter.yml b/changelogs/fragments/ansible-test-integration-targets-filter.yml
deleted file mode 100644
index fe907b8500..0000000000
--- a/changelogs/fragments/ansible-test-integration-targets-filter.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - ansible-test - Allow disabled, unsupported, unstable and destructive integration test targets to be selected using their respective prefixes.
- - ansible-test - Allow unstable tests to run when targeted changes are made and the ``--allow-unstable-changed`` option is specified
- (resolves https://github.com/ansible/ansible/issues/74213).
diff --git a/changelogs/fragments/ansible-test-nios-plugin.yml b/changelogs/fragments/ansible-test-nios-plugin.yml
deleted file mode 100644
index 1dd60b13c3..0000000000
--- a/changelogs/fragments/ansible-test-nios-plugin.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update the NIOS test plugin to use a newer multi-arch test container.
diff --git a/changelogs/fragments/ansible-test-payload-file-permissions.yml b/changelogs/fragments/ansible-test-payload-file-permissions.yml
deleted file mode 100644
index be0a481cb7..0000000000
--- a/changelogs/fragments/ansible-test-payload-file-permissions.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-bugfixes:
- - ansible-test - Use consistent file permissions when delegating tests to a container or remote host.
- Files with any execute bit set will use permissions ``755``.
- All other files will use permissions ``644``.
- (Resolves issue https://github.com/ansible/ansible/issues/75079)
-breaking_changes:
- - ansible-test - Integration tests which depend on specific file permissions when running in an ansible-test managed
- host environment may require changes. Tests that require permissions other than ``755`` or ``644``
- may need to be updated to set the necessary permissions as part of the test run.
diff --git a/changelogs/fragments/ansible-test-pep8-e203.yml b/changelogs/fragments/ansible-test-pep8-e203.yml
deleted file mode 100644
index 9cba17b110..0000000000
--- a/changelogs/fragments/ansible-test-pep8-e203.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - ansible-test - The ``pep8`` sanity test rule ``E203`` is now disabled since it is not PEP 8 compliant.
- This provides compatibility with output generated by the ``black`` code formatter.
diff --git a/changelogs/fragments/ansible-test-podman-chroot.yml b/changelogs/fragments/ansible-test-podman-chroot.yml
deleted file mode 100644
index 9f4f2d3843..0000000000
--- a/changelogs/fragments/ansible-test-podman-chroot.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Support Podman 4.4.0+ by adding the ``SYS_CHROOT`` capability when running containers.
diff --git a/changelogs/fragments/ansible-test-pylint-2.15.4.yml b/changelogs/fragments/ansible-test-pylint-2.15.4.yml
deleted file mode 100644
index cc558b32d6..0000000000
--- a/changelogs/fragments/ansible-test-pylint-2.15.4.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Update the ``pylint`` sanity test to use version 2.15.4.
diff --git a/changelogs/fragments/ansible-test-pylint-2.15.5.yml b/changelogs/fragments/ansible-test-pylint-2.15.5.yml
deleted file mode 100644
index 68b1d380d0..0000000000
--- a/changelogs/fragments/ansible-test-pylint-2.15.5.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - ansible-test - Update the ``pylint`` sanity test to use version 2.15.5.
- - ansible-test - Update the ``pylint`` sanity test requirements to resolve crashes on Python 3.11.
- (https://github.com/ansible/ansible/issues/78882)
diff --git a/changelogs/fragments/ansible-test-pylint-command.yml b/changelogs/fragments/ansible-test-pylint-command.yml
deleted file mode 100644
index 7b8c320170..0000000000
--- a/changelogs/fragments/ansible-test-pylint-command.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Improve consistency of executed ``pylint`` commands by making the plugins ordered.
diff --git a/changelogs/fragments/ansible-test-pylint-home.yml b/changelogs/fragments/ansible-test-pylint-home.yml
deleted file mode 100644
index dcd3dfc87b..0000000000
--- a/changelogs/fragments/ansible-test-pylint-home.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Set ``PYLINTHOME`` for the ``pylint`` sanity test to prevent failures due to ``pylint`` checking for the existence of an obsolete home directory.
diff --git a/changelogs/fragments/ansible-test-pylint-string-format.yml b/changelogs/fragments/ansible-test-pylint-string-format.yml
deleted file mode 100644
index 744f70833f..0000000000
--- a/changelogs/fragments/ansible-test-pylint-string-format.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - ansible-test - Disabled the ``ansible-format-automatic-specification`` rule from the ``pylint`` sanity test,
- now that Python 2.6 is no longer supported.
diff --git a/changelogs/fragments/ansible-test-pylint-trailing-comma-tuple.yml b/changelogs/fragments/ansible-test-pylint-trailing-comma-tuple.yml
deleted file mode 100644
index 006200517c..0000000000
--- a/changelogs/fragments/ansible-test-pylint-trailing-comma-tuple.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Enable the ``trailing-comma-tuple`` rule in the ``pylint`` sanity test.
diff --git a/changelogs/fragments/ansible-test-pypi-proxy-fix.yml b/changelogs/fragments/ansible-test-pypi-proxy-fix.yml
deleted file mode 100644
index 5e5e52b150..0000000000
--- a/changelogs/fragments/ansible-test-pypi-proxy-fix.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - ansible-test - Perform PyPI proxy configuration after instances are ready and bootstrapping has been completed.
- Only target instances are affected, as controller instances were already handled this way.
- This avoids proxy configuration errors when target instances are not yet ready for use.
diff --git a/changelogs/fragments/ansible-test-pytest-assertion-rewriting.yml b/changelogs/fragments/ansible-test-pytest-assertion-rewriting.yml
deleted file mode 100644
index 680f9dd887..0000000000
--- a/changelogs/fragments/ansible-test-pytest-assertion-rewriting.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
- - ansible-test - Add support for ``pytest`` assertion rewriting when running unit tests on Python 3.5 and later.
- Resolves issue https://github.com/ansible/ansible/issues/68032
-known_issues:
- - ansible-test - Unit tests for collections do not support ``pytest`` assertion rewriting on Python 2.7.
diff --git a/changelogs/fragments/ansible-test-removed-old-platforms.yml b/changelogs/fragments/ansible-test-removed-old-platforms.yml
deleted file mode 100644
index 116c090a0a..0000000000
--- a/changelogs/fragments/ansible-test-removed-old-platforms.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - "ansible-test - Removed test containers: fedora36"
- - "ansible-test - Removed test remotes: alpine/3.16, fedora/36, freebsd/12.3, rhel/8.6, rhel/9.0, macos/12.0"
diff --git a/changelogs/fragments/ansible-test-requirements-message.yml b/changelogs/fragments/ansible-test-requirements-message.yml
deleted file mode 100644
index 864567be6a..0000000000
--- a/changelogs/fragments/ansible-test-requirements-message.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - ansible-test - Always indicate the Python version being used before installing requirements.
- Resolves issue https://github.com/ansible/ansible/issues/72855
diff --git a/changelogs/fragments/ansible-test-sanity-requirements.yml b/changelogs/fragments/ansible-test-sanity-requirements.yml
deleted file mode 100644
index 751c3ed158..0000000000
--- a/changelogs/fragments/ansible-test-sanity-requirements.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update Python requirements used for sanity tests.
diff --git a/changelogs/fragments/ansible-test-test-plugin-error-message.yml b/changelogs/fragments/ansible-test-test-plugin-error-message.yml
deleted file mode 100644
index f510425a13..0000000000
--- a/changelogs/fragments/ansible-test-test-plugin-error-message.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - "ansible-test - Specify the configuration file location required by test plugins when the config file is not found.
- This resolves issue: https://github.com/ansible/ansible/issues/79411"
diff --git a/changelogs/fragments/ansible-test-unused-import-collections.yml b/changelogs/fragments/ansible-test-unused-import-collections.yml
deleted file mode 100644
index 1f68dc5ba9..0000000000
--- a/changelogs/fragments/ansible-test-unused-import-collections.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Enable the ``unused-import`` rule for the ``pylint`` sanity test for collections.
diff --git a/changelogs/fragments/ansible-test-updated-platforms.yml b/changelogs/fragments/ansible-test-updated-platforms.yml
deleted file mode 100644
index 71b14060fe..0000000000
--- a/changelogs/fragments/ansible-test-updated-platforms.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-minor_changes:
- - ansible-test - Add RHEL 8.7 remote.
- - ansible-test - Add RHEL 9.1 remote.
- - ansible-test - Add FreeBSD 12.4 remote.
- - ansible-test - Add Alpine 3.17 remote.
- - ansible-test - Add Fedora 37 remote.
- - ansible-test - Add Fedora 37 container.
- - ansible-test - Add macOS 13.2 remote.
- - ansible-test - Update Alpine 3 container to 3.17.
- - ansible-test - Minor cleanup and package updates in distro containers.
diff --git a/changelogs/fragments/ansible-test-validate-modules-future-import.yml b/changelogs/fragments/ansible-test-validate-modules-future-import.yml
deleted file mode 100644
index 64c3151251..0000000000
--- a/changelogs/fragments/ansible-test-validate-modules-future-import.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-minor_changes:
- - ansible-test - The ``validate-modules`` sanity test no longer limits the ``__future__`` imports that can be used.
- Other sanity tests that check ``__future__`` imports remain unchanged. As a result, the error code
- ``illegal-future-imports`` is no longer used.
-bugfixes:
- - ansible-test - The ``validate-modules`` sanity test now properly enforces documentation before imports for plugins.
- Previously this was only enforced for modules due to a coding error.
diff --git a/changelogs/fragments/ansible-test-vendoring-support.yml b/changelogs/fragments/ansible-test-vendoring-support.yml
deleted file mode 100644
index 234268a311..0000000000
--- a/changelogs/fragments/ansible-test-vendoring-support.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - ansible-test - Support loading of vendored Python packages from ansible-core.
- - ansible-test - Exclude ansible-core vendored Python packages from ansible-test payloads.
diff --git a/changelogs/fragments/ansible_eval_concat-remove-redundant-unsafe-wrap.yml b/changelogs/fragments/ansible_eval_concat-remove-redundant-unsafe-wrap.yml
deleted file mode 100644
index 50124edc6f..0000000000
--- a/changelogs/fragments/ansible_eval_concat-remove-redundant-unsafe-wrap.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "``ansible_eval_concat`` - avoid redundant unsafe wrapping of templated strings converted to Python types"
diff --git a/changelogs/fragments/ansiblej2vars-chainmap.yml b/changelogs/fragments/ansiblej2vars-chainmap.yml
deleted file mode 100644
index 04175e332c..0000000000
--- a/changelogs/fragments/ansiblej2vars-chainmap.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "``AnsibleJ2Vars`` class that acts as a storage for all variables for templating purposes now uses ``collections.ChainMap`` internally."
diff --git a/changelogs/fragments/apt-remove_allow-change-held-packages.yml b/changelogs/fragments/apt-remove_allow-change-held-packages.yml
deleted file mode 100644
index 0a10277947..0000000000
--- a/changelogs/fragments/apt-remove_allow-change-held-packages.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - apt - add allow-change-held-packages option to apt remove (https://github.com/ansible/ansible/issues/78131)
diff --git a/changelogs/fragments/apt_notb.yml b/changelogs/fragments/apt_notb.yml
deleted file mode 100644
index 30d7c41da0..0000000000
--- a/changelogs/fragments/apt_notb.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - apt module should not traceback on invalid type given as package. issue 78663.
diff --git a/changelogs/fragments/apt_repo_fix.yml b/changelogs/fragments/apt_repo_fix.yml
deleted file mode 100644
index fd3712d556..0000000000
--- a/changelogs/fragments/apt_repo_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - apt_repository will no longer fail to detect key when unrelated errors/warnings are issued by apt-key.
diff --git a/changelogs/fragments/apt_repo_trust_prefs.yml b/changelogs/fragments/apt_repo_trust_prefs.yml
deleted file mode 100644
index 5e9b8aff47..0000000000
--- a/changelogs/fragments/apt_repo_trust_prefs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - apt_repository will use the trust repo directories in order of preference (more appropriate to less) as they exist on the target.
diff --git a/changelogs/fragments/basic-version-check.yml b/changelogs/fragments/basic-version-check.yml
deleted file mode 100644
index dade86365d..0000000000
--- a/changelogs/fragments/basic-version-check.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - basic.py module_utils - Perform Python version check much earlier to ensure it runs before other errors occur.
diff --git a/changelogs/fragments/become-loop-setting.yml b/changelogs/fragments/become-loop-setting.yml
deleted file mode 100644
index 7aa295fa9e..0000000000
--- a/changelogs/fragments/become-loop-setting.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- Fix reusing a connection in a task loop that uses a redirected or aliased name - https://github.com/ansible/ansible/issues/78425
-- Fix setting become activation in a task loop - https://github.com/ansible/ansible/issues/78425
diff --git a/changelogs/fragments/better-maybe-json-uri.yml b/changelogs/fragments/better-maybe-json-uri.yml
deleted file mode 100644
index c944032da3..0000000000
--- a/changelogs/fragments/better-maybe-json-uri.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- uri - improve JSON content type detection
diff --git a/changelogs/fragments/build-no-straight.yaml b/changelogs/fragments/build-no-straight.yaml
deleted file mode 100644
index 61195ba941..0000000000
--- a/changelogs/fragments/build-no-straight.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Removed ``straight.plugin`` from the build and packaging requirements.
diff --git a/changelogs/fragments/cache-fa-on-pb-cls.yml b/changelogs/fragments/cache-fa-on-pb-cls.yml
deleted file mode 100644
index ab06b03559..0000000000
--- a/changelogs/fragments/cache-fa-on-pb-cls.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Cache field attributes list on the playbook classes
diff --git a/changelogs/fragments/deb822-repository.yml b/changelogs/fragments/deb822-repository.yml
deleted file mode 100644
index cffb4ba5c5..0000000000
--- a/changelogs/fragments/deb822-repository.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- deb822_repository - Add new module for managing DEB822 formatted apt repositories
diff --git a/changelogs/fragments/deprecate-non-enforced-password_hash-type-choices.yml b/changelogs/fragments/deprecate-non-enforced-password_hash-type-choices.yml
deleted file mode 100644
index a5d82a3309..0000000000
--- a/changelogs/fragments/deprecate-non-enforced-password_hash-type-choices.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-deprecated_features:
- - password_hash - deprecate using passlib.hash.hashtype if hashtype isn't in the list of documented choices.
-bugfixes:
- - password_hash - handle errors using unknown passlib hashtypes more gracefully (https://github.com/ansible/ansible/issues/45392).
diff --git a/changelogs/fragments/deprecate-vars-list-of-dicts.yml b/changelogs/fragments/deprecate-vars-list-of-dicts.yml
deleted file mode 100644
index 352bf37745..0000000000
--- a/changelogs/fragments/deprecate-vars-list-of-dicts.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-deprecated_features:
-- vars - Specifying a list of dictionaries for ``vars:`` is deprecated in favor of specifying a dictionary.
diff --git a/changelogs/fragments/display-display-str-only.yml b/changelogs/fragments/display-display-str-only.yml
deleted file mode 100644
index af3061098f..0000000000
--- a/changelogs/fragments/display-display-str-only.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- Perform type check on data passed to Display.display to enforce the requirement of being given a python3 unicode string
diff --git a/changelogs/fragments/dnf5-module.yml b/changelogs/fragments/dnf5-module.yml
deleted file mode 100644
index cc5a706bca..0000000000
--- a/changelogs/fragments/dnf5-module.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - dnf5 - Add new module for managing packages and other artifacts via the next version of DNF (https://github.com/ansible/ansible/issues/78898)
-known_issues:
- - "dnf5 - The DNF5 package manager currently does not provide all functionality to ensure feature parity between the existing ``dnf`` and the new ``dnf5`` module. As a result the following ``dnf5`` options are effectively a no-op: ``cacheonly``, ``enable_plugin``, ``disable_plugin`` and ``lock_timeout``."
diff --git a/changelogs/fragments/dont_move_non_files.yml b/changelogs/fragments/dont_move_non_files.yml
deleted file mode 100644
index 1f6a1e7986..0000000000
--- a/changelogs/fragments/dont_move_non_files.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - copy module will no longer move 'non files' set as src when remote_src=true.
diff --git a/changelogs/fragments/file_lookup_errors.yml b/changelogs/fragments/file_lookup_errors.yml
deleted file mode 100644
index 5f5cfce66a..0000000000
--- a/changelogs/fragments/file_lookup_errors.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - file lookup now plays nice with generic lookup ``errors`` option.
diff --git a/changelogs/fragments/file_lookup_fix.yml b/changelogs/fragments/file_lookup_fix.yml
deleted file mode 100644
index 0e6ba49da4..0000000000
--- a/changelogs/fragments/file_lookup_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - file lookup now handles missing files more gracefully.
diff --git a/changelogs/fragments/fix-manifest.yml b/changelogs/fragments/fix-manifest.yml
deleted file mode 100644
index b8e1795a43..0000000000
--- a/changelogs/fragments/fix-manifest.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - Fix ``MANIFEST.in`` to exclude unwanted files in the ``packaging/`` directory.
- - Fix ``MANIFEST.in`` to include ``*.md`` files in the ``test/support/`` directory.
diff --git a/changelogs/fragments/fix-templating-private-role-FA.yml b/changelogs/fragments/fix-templating-private-role-FA.yml
deleted file mode 100644
index bef23f7873..0000000000
--- a/changelogs/fragments/fix-templating-private-role-FA.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - roles - Fix templating ``public``, ``allow_duplicates`` and ``rolespec_validate`` (https://github.com/ansible/ansible/issues/80304).
diff --git a/changelogs/fragments/fix_jinja_native_async.yml b/changelogs/fragments/fix_jinja_native_async.yml
deleted file mode 100644
index 5072400390..0000000000
--- a/changelogs/fragments/fix_jinja_native_async.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "jinja2_native - fix intermittent 'could not find job' failures when a value of ``ansible_job_id`` from a result of an async task was inadvertently changed during execution; to prevent this a format of ``ansible_job_id`` was changed."
diff --git a/changelogs/fragments/fix_omit_key.yml b/changelogs/fragments/fix_omit_key.yml
deleted file mode 100644
index 13d22466f2..0000000000
--- a/changelogs/fragments/fix_omit_key.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - omit on keywords was resetting to default value, ignoring inheritance.
diff --git a/changelogs/fragments/fork_safe_stdio.yml b/changelogs/fragments/fork_safe_stdio.yml
deleted file mode 100644
index 1b9ac361d8..0000000000
--- a/changelogs/fragments/fork_safe_stdio.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - display - reduce risk of post-fork output deadlocks (https://github.com/ansible/ansible/pull/79522)
diff --git a/changelogs/fragments/galaxy-improve-retries.yml b/changelogs/fragments/galaxy-improve-retries.yml
deleted file mode 100644
index ab0c7b216c..0000000000
--- a/changelogs/fragments/galaxy-improve-retries.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- ansible-galaxy - Improve retries for collection installs, to properly retry, and extend retry logic to common URL related connection errors
- (https://github.com/ansible/ansible/issues/80170 https://github.com/ansible/ansible/issues/80174)
diff --git a/changelogs/fragments/galaxy-install-no-colon.yml b/changelogs/fragments/galaxy-install-no-colon.yml
deleted file mode 100644
index b84ee706c2..0000000000
--- a/changelogs/fragments/galaxy-install-no-colon.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- ansible-galaxy - Add ability to specify collection versions on the CLI without the need for a colon.
- Such as ``namespace.name==1.2.3`` vs ``namespace.name:1.2.3``.
diff --git a/changelogs/fragments/hashlib-algorithms.yml b/changelogs/fragments/hashlib-algorithms.yml
deleted file mode 100644
index d8dfa0e053..0000000000
--- a/changelogs/fragments/hashlib-algorithms.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-bugfixes:
- - get_url module - Removed out-of-date documentation stating that ``hashlib`` is a third-party library.
- - get_url module - Added a documentation reference to ``hashlib`` regarding algorithms,
- as well as a note about ``md5`` support on systems running in FIPS compliant mode.
- - module_utils/basic.py - Fix detection of available hashing algorithms on Python 3.x.
- All supported algorithms are now available instead of being limited to a hard-coded list.
- This affects modules such as ``get_url`` which accept an arbitrary checksum algorithm.
diff --git a/changelogs/fragments/isa-value-check.yml b/changelogs/fragments/isa-value-check.yml
deleted file mode 100644
index 4924aa6f77..0000000000
--- a/changelogs/fragments/isa-value-check.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Raise an error when an incorrect ``isa`` type is passed to ``FieldAttribute``.
diff --git a/changelogs/fragments/listalltags.yml b/changelogs/fragments/listalltags.yml
deleted file mode 100644
index c1c5feae95..0000000000
--- a/changelogs/fragments/listalltags.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - list-tags now shows the 'never' tag, which was being excluded by default. To list all tasks you still need to add `--list-tasks --tags never,all`.
diff --git a/changelogs/fragments/local_bad_user.yml b/changelogs/fragments/local_bad_user.yml
deleted file mode 100644
index af336a63f9..0000000000
--- a/changelogs/fragments/local_bad_user.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - connection local now avoids traceback on invalid user being used to execuet ansible (valid in host, but not in container).
diff --git a/changelogs/fragments/mention_acl.yml b/changelogs/fragments/mention_acl.yml
deleted file mode 100644
index bb8093d7c9..0000000000
--- a/changelogs/fragments/mention_acl.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - updated error messages to include 'acl' and not just mode changes when failing to set required permissions on remote.
diff --git a/changelogs/fragments/new-mixins.yml b/changelogs/fragments/new-mixins.yml
deleted file mode 100644
index 37271c19af..0000000000
--- a/changelogs/fragments/new-mixins.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Introduce ``Delegatable`` and ``Notifiable`` mixin classes for playbook objects
diff --git a/changelogs/fragments/new_editor_pager_opts.yml b/changelogs/fragments/new_editor_pager_opts.yml
deleted file mode 100644
index 5e52f5b955..0000000000
--- a/changelogs/fragments/new_editor_pager_opts.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - allow user to set ansible specific env vars for selecting pager and editor, but still fall back to commonly used defaults.
diff --git a/changelogs/fragments/no-double-loop-delegate-to-calc.yml b/changelogs/fragments/no-double-loop-delegate-to-calc.yml
deleted file mode 100644
index 1bde89338e..0000000000
--- a/changelogs/fragments/no-double-loop-delegate-to-calc.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- loops/delegate_to - Do not double calculate the values of loops and ``delegate_to``
- (https://github.com/ansible/ansible/issues/80038)
diff --git a/changelogs/fragments/no-stacked-descriptors.yaml b/changelogs/fragments/no-stacked-descriptors.yaml
deleted file mode 100644
index 2080c57d7f..0000000000
--- a/changelogs/fragments/no-stacked-descriptors.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- Playbook objects - Replace deprecated stacked ``@classmethod`` and ``@property``
diff --git a/changelogs/fragments/optimize_vars_loads.yml b/changelogs/fragments/optimize_vars_loads.yml
deleted file mode 100644
index 4c0ec1eaa0..0000000000
--- a/changelogs/fragments/optimize_vars_loads.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - optimized var loading by caching results as there is no variance in input during run.
diff --git a/changelogs/fragments/paramiko_config.yml b/changelogs/fragments/paramiko_config.yml
deleted file mode 100644
index d6c9336dc9..0000000000
--- a/changelogs/fragments/paramiko_config.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - paramiko connection was still using outdated playcontext, this should bring it up to date to use the 'correct' data for each task/loop.
diff --git a/changelogs/fragments/password_lookup_file_fix.yml b/changelogs/fragments/password_lookup_file_fix.yml
deleted file mode 100644
index 282b260cd6..0000000000
--- a/changelogs/fragments/password_lookup_file_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - password lookup now correctly reads stored ident fields.
diff --git a/changelogs/fragments/plugin_loader_fix.yml b/changelogs/fragments/plugin_loader_fix.yml
deleted file mode 100644
index 85d5f0735a..0000000000
--- a/changelogs/fragments/plugin_loader_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - plugin loader, fix detection for existing configuration before initializing for a plugin
diff --git a/changelogs/fragments/powershell-7.3-fix.yml b/changelogs/fragments/powershell-7.3-fix.yml
deleted file mode 100644
index 1a9b8d31ac..0000000000
--- a/changelogs/fragments/powershell-7.3-fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Ansible.Basic.cs - Ignore compiler warning (reported as an error) when running under PowerShell 7.3.x.
diff --git a/changelogs/fragments/prompt-via-worker-queue.yml b/changelogs/fragments/prompt-via-worker-queue.yml
deleted file mode 100644
index 57fc0fa485..0000000000
--- a/changelogs/fragments/prompt-via-worker-queue.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - Get user input for ``pause`` and ``paramiko_ssh`` from the strategy rather than access ``sys.stdin`` in the WorkerProcess.
-deprecated_features:
- - The ``ConnectionBase()._new_stdin`` attribute is deprecated, use ``display.prompt_until(msg)`` instead.
diff --git a/changelogs/fragments/psscriptanalyzer-1.21.0.yml b/changelogs/fragments/psscriptanalyzer-1.21.0.yml
deleted file mode 100644
index 71d4a498f6..0000000000
--- a/changelogs/fragments/psscriptanalyzer-1.21.0.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
-- >-
- ansible-test pslint - Upgrade PSScriptAnalyzer to ``1.21.0`` which enables the ``AvoidMultipleTypeAttributes``,
- ``AvoidSemicolonsAsLineTerminators``, and ``AvoidUsingBrokenHashAlgorithms`` rules
diff --git a/changelogs/fragments/pycompat24.yml b/changelogs/fragments/pycompat24.yml
deleted file mode 100644
index 960aee3ea9..0000000000
--- a/changelogs/fragments/pycompat24.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - pycompat24 module_utils - Remove support for Python 2.5 and earlier.
diff --git a/changelogs/fragments/remove-nested-defined-fallback-code.yml b/changelogs/fragments/remove-nested-defined-fallback-code.yml
deleted file mode 100644
index c84113c07c..0000000000
--- a/changelogs/fragments/remove-nested-defined-fallback-code.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Remove fallback code for when ``defined``/``undefined`` tests were used on objects containing nested undefined variables; due to changes in lazy evalution of Jinja2 expressions it is no longer needed.
diff --git a/changelogs/fragments/role_vars_scope_fix.yml b/changelogs/fragments/role_vars_scope_fix.yml
deleted file mode 100644
index 8f45cbbc0e..0000000000
--- a/changelogs/fragments/role_vars_scope_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Fix bug in `vars` applied to roles, they were being incorrectly exported among others while only vars/main.yml was meant to be. Also adjusted the precedence to act the same as inline params.
diff --git a/changelogs/fragments/skip-conditional.yml b/changelogs/fragments/skip-conditional.yml
deleted file mode 100644
index b53ab3827e..0000000000
--- a/changelogs/fragments/skip-conditional.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- Added the conditional that was False if ``when`` caused a task to skip under ``false_condition``.
diff --git a/changelogs/fragments/strategy_badid_fix.yml b/changelogs/fragments/strategy_badid_fix.yml
deleted file mode 100644
index c32edee1eb..0000000000
--- a/changelogs/fragments/strategy_badid_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - strategy plugins now correctly identify bad registered variables, even on skip.
diff --git a/changelogs/fragments/strftime_docs.yml b/changelogs/fragments/strftime_docs.yml
deleted file mode 100644
index 1349806dfe..0000000000
--- a/changelogs/fragments/strftime_docs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - strftime filter, additional docs and links to source of truth.
diff --git a/changelogs/fragments/test-container-update.yml b/changelogs/fragments/test-container-update.yml
deleted file mode 100644
index a173cd6774..0000000000
--- a/changelogs/fragments/test-container-update.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- ansible-test - Update test container to ``7.4.0`` which includes the new PSScriptAnalyzer versions
diff --git a/changelogs/fragments/unsorted.yml b/changelogs/fragments/unsorted.yml
deleted file mode 100644
index 3910341d2b..0000000000
--- a/changelogs/fragments/unsorted.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-inventory will not explicitly sort groups/hosts anymore, giving a chance (depending on output format) to match the order in the input sources.
diff --git a/changelogs/fragments/unused-imports-core.yml b/changelogs/fragments/unused-imports-core.yml
deleted file mode 100644
index 72c7b6d7bc..0000000000
--- a/changelogs/fragments/unused-imports-core.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Cleaned up unused imports in core.
diff --git a/changelogs/fragments/unused-imports-module-utils-internal.yml b/changelogs/fragments/unused-imports-module-utils-internal.yml
deleted file mode 100644
index d9d88c42cd..0000000000
--- a/changelogs/fragments/unused-imports-module-utils-internal.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - >
- Remove unused internal imports from module_utils which were not present for backwards compatibility in:
- common.file, common.parameters, facts.system.caps, yumdnf
diff --git a/changelogs/fragments/unused-imports-module-utils-stdlib.yml b/changelogs/fragments/unused-imports-module-utils-stdlib.yml
deleted file mode 100644
index 99f4294aa7..0000000000
--- a/changelogs/fragments/unused-imports-module-utils-stdlib.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - >
- Remove unused Python stdlib imports from module_utils which were not present for backwards compatibility in:
- common.file, compat.selectors, facts.network.iscsi, facts.network.nvme, yumdnf
diff --git a/changelogs/fragments/unused-imports-modules.yml b/changelogs/fragments/unused-imports-modules.yml
deleted file mode 100644
index b3e35f27bf..0000000000
--- a/changelogs/fragments/unused-imports-modules.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "Removed unused imports from the following modules: apt, dnf, expect, pip, slurp, user, yum"
diff --git a/changelogs/fragments/unused-imports-plugins.yml b/changelogs/fragments/unused-imports-plugins.yml
deleted file mode 100644
index 2e53edfe0f..0000000000
--- a/changelogs/fragments/unused-imports-plugins.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-minor_changes:
- - "Removed unused imports from the following action plugins: async_status, command, pause, set_stats, uri, validate_argument_spec"
- - "Removed unused imports from the following lookup plugins: fileglob, template"
- - "Removed unused imports from the following strategy plugins: debug"
- - "Removed unused imports from the following set of test plugins: files"
- - "Removed unused imports from the following vars plugins: host_group_vars"
diff --git a/changelogs/fragments/update-collections-abc-imports.yml b/changelogs/fragments/update-collections-abc-imports.yml
deleted file mode 100644
index 31e72b5fae..0000000000
--- a/changelogs/fragments/update-collections-abc-imports.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-minor_changes:
- - Use ``ansible.module_utils.six.moves.collections_abc`` instead of ``ansible.module_utils.common._collections_compat``
- in modules and module_utils.
- - Use ``collections.abc`` instead of ``ansible.module_utils.common._collections_compat`` in controller code.
- - ansible-test - Update the ``ansible-bad-import-from`` rule in the ``pylint`` sanity test to recommend
- ``ansible.module_utils.six.moves.collections_abc`` instead of ``ansible.module_utils.common._collections_compat``.
diff --git a/changelogs/fragments/use-native-raise-from.yml b/changelogs/fragments/use-native-raise-from.yml
deleted file mode 100644
index 267f4d7978..0000000000
--- a/changelogs/fragments/use-native-raise-from.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-galaxy - Use Python's native ``raise ... from`` instead of ``six.raise_from``.
diff --git a/changelogs/fragments/user-module-return-docs.yml b/changelogs/fragments/user-module-return-docs.yml
deleted file mode 100644
index 9de0b2b32f..0000000000
--- a/changelogs/fragments/user-module-return-docs.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - user module - Removed ``password_expire_max`` from the return docs, as it is not returned.
- - user module - Removed ``password_expire_min`` from the return docs, as it is not returned.
diff --git a/changelogs/fragments/v2.15.0-initial-commit.yaml b/changelogs/fragments/v2.16.0-initial-commit.yaml
index 0967ef424b..0967ef424b 100644
--- a/changelogs/fragments/v2.15.0-initial-commit.yaml
+++ b/changelogs/fragments/v2.16.0-initial-commit.yaml
diff --git a/changelogs/fragments/validate-module-ps-cmdlet.yml b/changelogs/fragments/validate-module-ps-cmdlet.yml
deleted file mode 100644
index 5ae24bc569..0000000000
--- a/changelogs/fragments/validate-module-ps-cmdlet.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- ansible-test - Fix validate-modules error when retrieving PowerShell argspec when retrieved inside a Cmdlet
diff --git a/changelogs/fragments/validate-modules-forced_action_plugin.yml b/changelogs/fragments/validate-modules-forced_action_plugin.yml
deleted file mode 100644
index d20b7c2113..0000000000
--- a/changelogs/fragments/validate-modules-forced_action_plugin.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "validate-modules sanity test - remove support for the never implemented ``forced_action_plugin`` attribute (https://github.com/ansible/ansible/pull/79317)."
diff --git a/changelogs/fragments/validate-modules-sidecar.yml b/changelogs/fragments/validate-modules-sidecar.yml
deleted file mode 100644
index 3ce67c56fc..0000000000
--- a/changelogs/fragments/validate-modules-sidecar.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-breaking_changes:
-- >-
- ansible-test validate-modules - Removed the ``missing-python-doc`` error code in validate modules,
- ``missing-documentation`` is used instead for missing PowerShell module documentation.
-minor_changes:
-- >-
- ansible-test validate-modules - Added support for validating module documentation stored in a sidecar
- file alongside the module (``{module}.yml`` or ``{module}.yaml``). Previously these files were ignored
- and documentation had to be placed in ``{module}.py``.
diff --git a/changelogs/fragments/win-temp-cleanup.yml b/changelogs/fragments/win-temp-cleanup.yml
deleted file mode 100644
index 4283f2a1b6..0000000000
--- a/changelogs/fragments/win-temp-cleanup.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-bugfixes:
-- >-
- Windows - Improve temporary file cleanup used by modules. Will use a more reliable delete operation on Windows
- Server 2016 and newer to delete files that might still be open by other software like Anti Virus scanners. There are
- still scenarios where a file or directory cannot be deleted but the new method should work in more scenarios.
-- >-
- Windows - Display a warning if the module failed to cleanup any temporary files rather than failing the task. The
- warning contains a brief description of what failed to be deleted.
diff --git a/changelogs/fragments/winrm-read-timeout.yml b/changelogs/fragments/winrm-read-timeout.yml
deleted file mode 100644
index f561854123..0000000000
--- a/changelogs/fragments/winrm-read-timeout.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- winrm - Increase the read timeout to 10 seconds later than the operation timeout reducing the chances of a false read timeout
diff --git a/docs/docsite/rst/porting_guides/core_porting_guides.rst b/docs/docsite/rst/porting_guides/core_porting_guides.rst
index bba3aee473..c3994251f2 100644
--- a/docs/docsite/rst/porting_guides/core_porting_guides.rst
+++ b/docs/docsite/rst/porting_guides/core_porting_guides.rst
@@ -12,6 +12,7 @@ Please note that this is not a complete list. If you believe any extra informati
:maxdepth: 1
:glob:
+ porting_guide_core_2.16
porting_guide_core_2.15
porting_guide_core_2.14
porting_guide_core_2.13
diff --git a/docs/docsite/rst/porting_guides/porting_guide_core_2.16.rst b/docs/docsite/rst/porting_guides/porting_guide_core_2.16.rst
new file mode 100644
index 0000000000..de2b1d63bc
--- /dev/null
+++ b/docs/docsite/rst/porting_guides/porting_guide_core_2.16.rst
@@ -0,0 +1,63 @@
+
+.. _porting_2.16_guide_core:
+
+*******************************
+Ansible-core 2.16 Porting Guide
+*******************************
+
+This section discusses the behavioral changes between ``ansible-core`` 2.15 and ``ansible-core`` 2.16.
+
+It is intended to assist in updating your playbooks, plugins and other parts of your Ansible infrastructure so they will work with this version of Ansible.
+
+We suggest you read this page along with `ansible-core Changelog for 2.16 <https://github.com/ansible/ansible/blob/stable-2.16/changelogs/CHANGELOG-v2.16.rst>`_ to understand what updates you may need to make.
+
+This document is part of a collection on porting. The complete list of porting guides can be found at :ref:`porting guides <porting_guides>`.
+
+.. contents:: Topics
+
+
+Playbook
+========
+
+
+Command Line
+============
+
+
+Deprecated
+==========
+
+
+Modules
+=======
+
+
+
+Modules removed
+---------------
+
+
+
+Deprecation notices
+-------------------
+
+
+
+Noteworthy module changes
+-------------------------
+
+
+
+Plugins
+=======
+
+
+
+Porting custom scripts
+======================
+
+
+
+Networking
+==========
+
diff --git a/docs/docsite/rst/roadmap/ROADMAP_2_16.rst b/docs/docsite/rst/roadmap/ROADMAP_2_16.rst
new file mode 100644
index 0000000000..fe98a07122
--- /dev/null
+++ b/docs/docsite/rst/roadmap/ROADMAP_2_16.rst
@@ -0,0 +1,58 @@
+.. _core_roadmap_2.16:
+
+*****************
+Ansible-core 2.16
+*****************
+
+.. contents::
+ :local:
+
+Release Schedule
+================
+
+Expected
+--------
+
+PRs must be raised well in advance of the dates below to have a chance of being included in this ansible-core release.
+
+.. note:: Dates subject to change.
+
+Development Phase
+^^^^^^^^^^^^^^^^^
+
+The ``milestone`` branch will be advanced at the start date of each development phase.
+
+- 2023-05-01 Development Phase 1
+- 2023-06-26 Development Phase 2
+- 2023-08-07 Development Phase 3
+
+Release Phase
+^^^^^^^^^^^^^
+
+- 2023-09-18 Feature Freeze (and ``stable-2.16`` branching from ``devel``)
+ No new functionality (including modules/plugins) to any code
+
+- 2023-09-25 Beta 1
+
+- 2023-10-16 Release Candidate 1
+
+- 2023-11-06 Release
+
+.. note:: The beta and release candidate schedules allow for up to 3 releases on a weekly schedule depending on the necessity of creating a release.
+
+Release Manager
+===============
+
+ Ansible Core Team
+
+Planned work
+============
+
+* TBA
+
+Delayed work
+============
+
+The following work has been delayed and retargeted for a future release:
+
+
diff --git a/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst b/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst
index 02739c750d..3712ebec4e 100644
--- a/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst
+++ b/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst
@@ -25,6 +25,7 @@ See :ref:`Ansible communication channels <communication>` for details on how to
:glob:
:caption: ansible-core Roadmaps
+ ROADMAP_2_16
ROADMAP_2_15
ROADMAP_2_14
ROADMAP_2_13
diff --git a/lib/ansible/release.py b/lib/ansible/release.py
index dd53ae14fd..2bd6d37456 100644
--- a/lib/ansible/release.py
+++ b/lib/ansible/release.py
@@ -19,6 +19,6 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
-__version__ = '2.15.0.dev0'
+__version__ = '2.16.0.dev0'
__author__ = 'Ansible, Inc.'
-__codename__ = "Ten Years Gone"
+__codename__ = "All My Love"
diff --git a/test/sanity/ignore.txt b/test/sanity/ignore.txt
index cc49e463d4..b5cd72732e 100644
--- a/test/sanity/ignore.txt
+++ b/test/sanity/ignore.txt
@@ -21,6 +21,7 @@ lib/ansible/parsing/yaml/constructor.py mypy-3.9:type-var # too many occurrence
lib/ansible/parsing/yaml/constructor.py mypy-3.10:type-var # too many occurrences to ignore inline
lib/ansible/parsing/yaml/constructor.py mypy-3.11:type-var # too many occurrences to ignore inline
lib/ansible/keyword_desc.yml no-unwanted-files
+lib/ansible/modules/_include.py validate-modules:ansible-deprecated-module
lib/ansible/modules/apt.py validate-modules:parameter-invalid
lib/ansible/modules/apt_repository.py validate-modules:parameter-invalid
lib/ansible/modules/assemble.py validate-modules:nonexistent-parameter-documented