summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Martz <matt@sivel.net>2023-09-18 23:24:44 +0200
committerGitHub <noreply@github.com>2023-09-18 23:24:44 +0200
commitf7234968d241d7171aadb1e873a67510753f3163 (patch)
tree02f28d8adc28a1024dd5b51aa05ffb6b2f47234b
parentinventory_ini: Handle SyntaxWarning in ini parsing (#81707) (diff)
downloadansible-f7234968d241d7171aadb1e873a67510753f3163.tar.xz
ansible-f7234968d241d7171aadb1e873a67510753f3163.zip
bump devel to 2.17.0.dev0 (#81712)
-rw-r--r--.github/RELEASE_NAMES.txt1
-rw-r--r--changelogs/changelog.yaml2
-rw-r--r--changelogs/fragments/20802-until-default.yml2
-rw-r--r--changelogs/fragments/22396-indicate-which-args-are-multi.yml3
-rw-r--r--changelogs/fragments/27816-fetch-unreachable.yml2
-rw-r--r--changelogs/fragments/50603-tty-check.yaml4
-rw-r--r--changelogs/fragments/71916-user-expires-int.yml2
-rw-r--r--changelogs/fragments/73643-handlers-prevent-multiple-runs.yml2
-rw-r--r--changelogs/fragments/74723-support-wildcard-win_fetch.yml3
-rw-r--r--changelogs/fragments/75063-allow-dev-nul-as-skeleton-for-new-homedir.yml3
-rw-r--r--changelogs/fragments/76372-fix-pip-virtualenv-command-parsing.yml6
-rw-r--r--changelogs/fragments/78487-galaxy-collections-path-warnings.yml6
-rw-r--r--changelogs/fragments/79129-ansible-managed-filename-format.yaml6
-rw-r--r--changelogs/fragments/79364_replace.yml2
-rw-r--r--changelogs/fragments/79677-fix-argspec-type-check.yml2
-rw-r--r--changelogs/fragments/79734-ansible-test-change-detection.yml2
-rw-r--r--changelogs/fragments/79844-fix-timeout-mounts-linux.yml2
-rw-r--r--changelogs/fragments/79999-ansible-user-tweak-macos-defaults.yaml2
-rw-r--r--changelogs/fragments/80089-prevent-module-build-date-issue.yml5
-rw-r--r--changelogs/fragments/80128-symbolic-modes-X-use-computed.yml3
-rw-r--r--changelogs/fragments/80257-iptables-chain-creation-does-not-populate-a-rule.yml2
-rw-r--r--changelogs/fragments/80258-defensive-display-non-utf8.yml4
-rw-r--r--changelogs/fragments/80334-reduce-ansible-galaxy-api-calls.yml2
-rw-r--r--changelogs/fragments/80406-validate-modules-semantic-markup.yml2
-rw-r--r--changelogs/fragments/80449-fix-symbolic-mode-error-msg.yml2
-rw-r--r--changelogs/fragments/80459-handlers-nested-includes-vars.yml2
-rw-r--r--changelogs/fragments/80460-add-symbolic-links-with-dir.yml3
-rw-r--r--changelogs/fragments/80476-fix-loop-task-post-validation.yml2
-rw-r--r--changelogs/fragments/80488-pip-pkg-resources.yml3
-rw-r--r--changelogs/fragments/80506-syntax-check-playbook-only.yml3
-rw-r--r--changelogs/fragments/80520-fix-current-hostname-openbsd.yml2
-rw-r--r--changelogs/fragments/80523_-_adding_short_option_for_--ask-vault-pass.yml2
-rw-r--r--changelogs/fragments/80605-template-overlay-native-jinja.yml2
-rw-r--r--changelogs/fragments/80648-fix-ansible-galaxy-cache-signatures-bug.yml3
-rw-r--r--changelogs/fragments/80721-ansible-galaxy.yml2
-rw-r--r--changelogs/fragments/80738-abs-unarachive-src.yml2
-rw-r--r--changelogs/fragments/80841-display-type-annotation.yml4
-rw-r--r--changelogs/fragments/80880-register-handlers-immediately-if-iterating-handlers.yml4
-rw-r--r--changelogs/fragments/80887-dnf5-api-change.yml3
-rw-r--r--changelogs/fragments/80943-ansible-galaxy-collection-subdir-install.yml3
-rw-r--r--changelogs/fragments/80968-replace-deprecated-ast-attr.yml2
-rw-r--r--changelogs/fragments/80985-fix-smgl-family-mapping.yml2
-rw-r--r--changelogs/fragments/81005-use-overlay-overrides.yml2
-rw-r--r--changelogs/fragments/81013-handlers-listen-last-defined-only.yml2
-rw-r--r--changelogs/fragments/81029-connection-types.yml2
-rw-r--r--changelogs/fragments/81064-daemonize-fixes.yml2
-rw-r--r--changelogs/fragments/81082-deprecated-importlib-abc.yml5
-rw-r--r--changelogs/fragments/81083-add-blockinfile-append-and-prepend-new-line-options.yml2
-rw-r--r--changelogs/fragments/81104-inventory-script-plugin-raise-execution-error.yml2
-rw-r--r--changelogs/fragments/81319-cloudstack-test-container-bump-version.yml2
-rw-r--r--changelogs/fragments/81332-fix-pkg-mgr-in-kylin.yml2
-rw-r--r--changelogs/fragments/81450-list-filters.yml4
-rw-r--r--changelogs/fragments/81494-remove-duplicated-file-attribute-constant.yml2
-rw-r--r--changelogs/fragments/81555-add-warning-for-illegal-filenames-in-roles.yaml5
-rw-r--r--changelogs/fragments/81613-remove-unusued-private-lock.yml2
-rw-r--r--changelogs/fragments/81656-cf_readfp-deprecated.yml2
-rw-r--r--changelogs/fragments/81662-blockinfile-exc.yml2
-rw-r--r--changelogs/fragments/CleansingNodeVisitor-removal.yml2
-rw-r--r--changelogs/fragments/a-g-col-install-directory-with-trailing-sep.yml2
-rw-r--r--changelogs/fragments/a-g-col-prevent-reinstalling-satisfied-req.yml7
-rw-r--r--changelogs/fragments/a_test_rmv_alpine_317.yml2
-rw-r--r--changelogs/fragments/add-missing-cli-docs.yml8
-rw-r--r--changelogs/fragments/ag-ignore-multiple-signature-statuses.yml6
-rw-r--r--changelogs/fragments/ansible-galaxy-server-timeout.yml2
-rw-r--r--changelogs/fragments/ansible-runtime-metadata-removal-date.yml2
-rw-r--r--changelogs/fragments/ansible-test-added-fedora-38.yml3
-rw-r--r--changelogs/fragments/ansible-test-argcomplete-3.yml2
-rw-r--r--changelogs/fragments/ansible-test-atexit.yml2
-rw-r--r--changelogs/fragments/ansible-test-coverage-update.yml7
-rw-r--r--changelogs/fragments/ansible-test-default-containers.yml2
-rw-r--r--changelogs/fragments/ansible-test-deprecated-cleanup.yml5
-rw-r--r--changelogs/fragments/ansible-test-distro-containers.yml2
-rw-r--r--changelogs/fragments/ansible-test-entry-points.yml3
-rw-r--r--changelogs/fragments/ansible-test-explain-traceback.yml3
-rw-r--r--changelogs/fragments/ansible-test-fedora-37.yml3
-rw-r--r--changelogs/fragments/ansible-test-freebsd-bootstrap-setuptools.yml2
-rw-r--r--changelogs/fragments/ansible-test-import-sanity-fix.yml2
-rw-r--r--changelogs/fragments/ansible-test-layout-detection.yml2
-rw-r--r--changelogs/fragments/ansible-test-long-timeout-fix.yml2
-rw-r--r--changelogs/fragments/ansible-test-minimum-setuptools.yml2
-rw-r--r--changelogs/fragments/ansible-test-nios-container.yml2
-rw-r--r--changelogs/fragments/ansible-test-pylint-update.yml3
-rw-r--r--changelogs/fragments/ansible-test-pytest-forked.yml5
-rw-r--r--changelogs/fragments/ansible-test-python-3.12.yml4
-rw-r--r--changelogs/fragments/ansible-test-pyyaml-build.yml2
-rw-r--r--changelogs/fragments/ansible-test-remove-old-rhel-remotes.yml2
-rw-r--r--changelogs/fragments/ansible-test-remove-ubuntu-2004.yml2
-rw-r--r--changelogs/fragments/ansible-test-rhel-9.2-python-3.11.yml5
-rw-r--r--changelogs/fragments/ansible-test-rhel-9.2.yml2
-rw-r--r--changelogs/fragments/ansible-test-sanity-scope.yml7
-rw-r--r--changelogs/fragments/ansible-test-source-detection.yml3
-rw-r--r--changelogs/fragments/ansible-test-thread-coverage.yml2
-rw-r--r--changelogs/fragments/ansible-test-timeout-fix.yml5
-rw-r--r--changelogs/fragments/ansible-test-unique-container-names.yml6
-rw-r--r--changelogs/fragments/ansible-test-use-raise-from.yml2
-rw-r--r--changelogs/fragments/ansible-test-utcnow.yml2
-rw-r--r--changelogs/fragments/ansible-test-winrm-config.yml2
-rw-r--r--changelogs/fragments/ansible-vault.yml3
-rw-r--r--changelogs/fragments/ansible_test_alpine_3.18.yml2
-rw-r--r--changelogs/fragments/apt_fail_on_autoremove.yml3
-rw-r--r--changelogs/fragments/aptclean_diff.yml2
-rw-r--r--changelogs/fragments/basestrategy-lazy-templar.yml2
-rw-r--r--changelogs/fragments/ci_freebsd_new.yml2
-rw-r--r--changelogs/fragments/collections_paths-deprecation.yml3
-rw-r--r--changelogs/fragments/colors.yml2
-rw-r--r--changelogs/fragments/command-expand-args.yml2
-rw-r--r--changelogs/fragments/config_origins_option.yml2
-rw-r--r--changelogs/fragments/connection-type-annotation.yml2
-rw-r--r--changelogs/fragments/copy_diff.yml3
-rw-r--r--changelogs/fragments/deb822_open_url.yml2
-rw-r--r--changelogs/fragments/debconf.yml3
-rw-r--r--changelogs/fragments/deprecated_string_conversion_action.yml2
-rw-r--r--changelogs/fragments/display_proxy.yml3
-rw-r--r--changelogs/fragments/dnf-update-only-latest.yml2
-rw-r--r--changelogs/fragments/dnf5-cacheonly.yml2
-rw-r--r--changelogs/fragments/dnf5-fix-interpreter-fail-msg.yml2
-rw-r--r--changelogs/fragments/dnf5-gpg-check-api.yml2
-rw-r--r--changelogs/fragments/dnf5-gpg-check-builtin.yml2
-rw-r--r--changelogs/fragments/dnf5-logs-api.yml2
-rw-r--r--changelogs/fragments/dnf5-test-env-groups.yml2
-rw-r--r--changelogs/fragments/dotnet-preparation.yml2
-rw-r--r--changelogs/fragments/dpkg_selections.yml3
-rw-r--r--changelogs/fragments/fbsd13_1_remove.yml2
-rw-r--r--changelogs/fragments/fetch_url-remove-auto-disable-decompress.yml2
-rw-r--r--changelogs/fragments/find-mode.yml2
-rw-r--r--changelogs/fragments/first_found_fixes.yml3
-rw-r--r--changelogs/fragments/first_found_template_fix.yml2
-rw-r--r--changelogs/fragments/fix-display-prompt-cpu-consumption.yml2
-rw-r--r--changelogs/fragments/fix-handlers-callback.yml2
-rw-r--r--changelogs/fragments/fix-pkg-mgr-in-TencentOS.yml2
-rw-r--r--changelogs/fragments/fix-setuptools-warnings.yml2
-rw-r--r--changelogs/fragments/fix-url-lookup-plugin-docs.yml2
-rw-r--r--changelogs/fragments/forced_local+fix+.yml2
-rw-r--r--changelogs/fragments/freebsd_12_4_removal.yml2
-rw-r--r--changelogs/fragments/galaxy_check_type.yml3
-rw-r--r--changelogs/fragments/galaxy_symlink.yml3
-rw-r--r--changelogs/fragments/gather_facts_fix_parallel.yml4
-rw-r--r--changelogs/fragments/get_action_args_with_defaults-remove-deprecated-arg.yml2
-rw-r--r--changelogs/fragments/group_warning.yml3
-rw-r--r--changelogs/fragments/inventory_cache-remove-deprecated-default-section.yml2
-rw-r--r--changelogs/fragments/inventory_ini.yml3
-rw-r--r--changelogs/fragments/jinja_plugin_cache_cleanup.yml2
-rw-r--r--changelogs/fragments/long-collection-paths-fix.yml2
-rw-r--r--changelogs/fragments/man-page-build-docs-dependency.yml2
-rw-r--r--changelogs/fragments/man-page-subcommands.yml2
-rw-r--r--changelogs/fragments/manifest-in-cleanup.yml9
-rw-r--r--changelogs/fragments/mc_from_config.yml2
-rw-r--r--changelogs/fragments/missing-doc-func.yml2
-rw-r--r--changelogs/fragments/no-arbitrary-j2-override.yml2
-rw-r--r--changelogs/fragments/omit-man-pages-from-sdist.yml4
-rw-r--r--changelogs/fragments/parsing-splitter-fixes.yml5
-rw-r--r--changelogs/fragments/passlib_or_crypt.yml3
-rw-r--r--changelogs/fragments/password_hash-fix-crypt-salt-bcrypt.yml2
-rw-r--r--changelogs/fragments/pep517-backend-import-fix.yml2
-rw-r--r--changelogs/fragments/pep517-backend-traceback-fix.yml3
-rw-r--r--changelogs/fragments/pep8-known-issue.yml3
-rw-r--r--changelogs/fragments/persist_skip.yml2
-rw-r--r--changelogs/fragments/pkg_mgr-default-dnf.yml2
-rw-r--r--changelogs/fragments/powershell-module-error-handling.yml4
-rw-r--r--changelogs/fragments/pre-release-hint-for-dep-resolution-error.yml2
-rw-r--r--changelogs/fragments/pylint-deprecated-comment-checker.yml3
-rw-r--r--changelogs/fragments/reboot.yml3
-rw-r--r--changelogs/fragments/remove-deprecated-actionbase-_remote_checksum.yml2
-rw-r--r--changelogs/fragments/remove-deprecated-datetime-methods.yml4
-rw-r--r--changelogs/fragments/remove-deprecated-filelock-class.yml2
-rw-r--r--changelogs/fragments/remove-docs-examples.yml3
-rw-r--r--changelogs/fragments/remove-include.yml3
-rw-r--r--changelogs/fragments/remove-play_iterator-deprecated-methods.yml2
-rw-r--r--changelogs/fragments/remove-python3.5.yml2
-rw-r--r--changelogs/fragments/remove-python3.9-controller-support.yml2
-rw-r--r--changelogs/fragments/remove-templar-shared_loader_obj-arg.yml2
-rw-r--r--changelogs/fragments/remove-unreachable-include_role-static-err.yml2
-rw-r--r--changelogs/fragments/remove_md5.yml2
-rw-r--r--changelogs/fragments/role-deduplication-condition.yml2
-rw-r--r--changelogs/fragments/run-command-selectors-prompt-only.yml4
-rw-r--r--changelogs/fragments/server2012-deprecation.yml8
-rw-r--r--changelogs/fragments/service_facts_rcctl.yml2
-rw-r--r--changelogs/fragments/service_facts_simpleinit_msb.yml2
-rw-r--r--changelogs/fragments/service_fix_obsd.yml7
-rw-r--r--changelogs/fragments/set-filters.yml8
-rw-r--r--changelogs/fragments/setup_facter_fix.yml2
-rw-r--r--changelogs/fragments/simple-result-queue.yml3
-rw-r--r--changelogs/fragments/smart_connection_bye.yml4
-rw-r--r--changelogs/fragments/suppressed-options.yml2
-rw-r--r--changelogs/fragments/tarfile_extract_warn.yml4
-rw-r--r--changelogs/fragments/templar-globals-dict.yml2
-rw-r--r--changelogs/fragments/templating_fixes.yml2
-rw-r--r--changelogs/fragments/text-converters.yml2
-rw-r--r--changelogs/fragments/timeout_config_fix.yml5
-rw-r--r--changelogs/fragments/update-maybe-json-uri.yml2
-rw-r--r--changelogs/fragments/urls-client-cert-py12.yml2
-rw-r--r--changelogs/fragments/urls-unit-test-latest-cryptography.yml2
-rw-r--r--changelogs/fragments/user-add-password-exp-warning.yml2
-rw-r--r--changelogs/fragments/v2.17.0-initial-commit.yaml (renamed from changelogs/fragments/v2.16.0-initial-commit.yaml)0
-rw-r--r--changelogs/fragments/vault_unvault_id_fix.yml4
-rw-r--r--changelogs/fragments/yum-repository-docs-fixes.yml2
-rw-r--r--changelogs/fragments/yum_repository_keepcache.yml3
-rw-r--r--lib/ansible/release.py4
-rw-r--r--test/sanity/ignore.txt2
199 files changed, 6 insertions, 548 deletions
diff --git a/.github/RELEASE_NAMES.txt b/.github/RELEASE_NAMES.txt
index ed2c3eeb98..86e1d1454a 100644
--- a/.github/RELEASE_NAMES.txt
+++ b/.github/RELEASE_NAMES.txt
@@ -1,3 +1,4 @@
+2.17.0 Gallows Pole
2.16.0 All My Love
2.15.0 Ten Years Gone
2.14.0 C'mon Everybody
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index 01cfedcd78..326d4c1567 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -1,2 +1,2 @@
-ancestor: 2.15.0
+ancestor: 2.16.0
releases: {}
diff --git a/changelogs/fragments/20802-until-default.yml b/changelogs/fragments/20802-until-default.yml
deleted file mode 100644
index 52062df914..0000000000
--- a/changelogs/fragments/20802-until-default.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - tasks - the ``retries`` keyword can be specified without ``until`` in which case the task is retried until it succeeds but at most ``retries`` times (https://github.com/ansible/ansible/issues/20802)
diff --git a/changelogs/fragments/22396-indicate-which-args-are-multi.yml b/changelogs/fragments/22396-indicate-which-args-are-multi.yml
deleted file mode 100644
index eed874c23d..0000000000
--- a/changelogs/fragments/22396-indicate-which-args-are-multi.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- CLI argument parsing - Automatically prepend to the help of CLI arguments that support being specified multiple times.
- (https://github.com/ansible/ansible/issues/22396)
diff --git a/changelogs/fragments/27816-fetch-unreachable.yml b/changelogs/fragments/27816-fetch-unreachable.yml
deleted file mode 100644
index ac19539b9e..0000000000
--- a/changelogs/fragments/27816-fetch-unreachable.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- fetch - Handle unreachable errors properly (https://github.com/ansible/ansible/issues/27816)
diff --git a/changelogs/fragments/50603-tty-check.yaml b/changelogs/fragments/50603-tty-check.yaml
deleted file mode 100644
index 9acc5351fb..0000000000
--- a/changelogs/fragments/50603-tty-check.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-minor_changes:
- - "ansible-vault create: Now raises an error when opening the editor without
- tty. The flag --skip-tty-check restores previous behaviour."
diff --git a/changelogs/fragments/71916-user-expires-int.yml b/changelogs/fragments/71916-user-expires-int.yml
deleted file mode 100644
index 4530bbcc8f..0000000000
--- a/changelogs/fragments/71916-user-expires-int.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - user - set expiration value correctly when unable to retrieve the current value from the system (https://github.com/ansible/ansible/issues/71916)
diff --git a/changelogs/fragments/73643-handlers-prevent-multiple-runs.yml b/changelogs/fragments/73643-handlers-prevent-multiple-runs.yml
deleted file mode 100644
index 2cb132ddf9..0000000000
--- a/changelogs/fragments/73643-handlers-prevent-multiple-runs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Prevent running same handler multiple times when included via ``include_role`` (https://github.com/ansible/ansible/issues/73643)
diff --git a/changelogs/fragments/74723-support-wildcard-win_fetch.yml b/changelogs/fragments/74723-support-wildcard-win_fetch.yml
deleted file mode 100644
index e794213282..0000000000
--- a/changelogs/fragments/74723-support-wildcard-win_fetch.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- win_fetch - Add support for using file with wildcards in file name.
- (https://github.com/ansible/ansible/issues/73128)
diff --git a/changelogs/fragments/75063-allow-dev-nul-as-skeleton-for-new-homedir.yml b/changelogs/fragments/75063-allow-dev-nul-as-skeleton-for-new-homedir.yml
deleted file mode 100644
index f7e10b7453..0000000000
--- a/changelogs/fragments/75063-allow-dev-nul-as-skeleton-for-new-homedir.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - modules/user.py - Add check for valid directory when creating new user homedir (allows /dev/null as skeleton) (https://github.com/ansible/ansible/issues/75063)
-
diff --git a/changelogs/fragments/76372-fix-pip-virtualenv-command-parsing.yml b/changelogs/fragments/76372-fix-pip-virtualenv-command-parsing.yml
deleted file mode 100644
index 96cd8b646a..0000000000
--- a/changelogs/fragments/76372-fix-pip-virtualenv-command-parsing.yml
+++ /dev/null
@@ -1,6 +0,0 @@
----
-bugfixes:
- - >-
- Fixed `pip` module failure in case of usage quotes for
- `virtualenv_command` option for the venv command.
- (https://github.com/ansible/ansible/issues/76372)
diff --git a/changelogs/fragments/78487-galaxy-collections-path-warnings.yml b/changelogs/fragments/78487-galaxy-collections-path-warnings.yml
deleted file mode 100644
index 4702e94f96..0000000000
--- a/changelogs/fragments/78487-galaxy-collections-path-warnings.yml
+++ /dev/null
@@ -1,6 +0,0 @@
----
-minor_changes:
-- >-
- Add ``GALAXY_COLLECTIONS_PATH_WARNING`` option to disable the warning
- given by ``ansible-galaxy collection install`` when installing a collection
- to a path that isn't in the configured collection paths.
diff --git a/changelogs/fragments/79129-ansible-managed-filename-format.yaml b/changelogs/fragments/79129-ansible-managed-filename-format.yaml
deleted file mode 100644
index 36e162f2ea..0000000000
--- a/changelogs/fragments/79129-ansible-managed-filename-format.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
----
-bugfixes:
- - template - Fix for formatting issues when a template path contains
- valid jinja/strftime pattern (especially line break one) and
- using the template path in ansible_managed
- (https://github.com/ansible/ansible/pull/79129)
diff --git a/changelogs/fragments/79364_replace.yml b/changelogs/fragments/79364_replace.yml
deleted file mode 100644
index 614ff1c664..0000000000
--- a/changelogs/fragments/79364_replace.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- replace - handle exception when bad escape character is provided in replace (https://github.com/ansible/ansible/issues/79364).
diff --git a/changelogs/fragments/79677-fix-argspec-type-check.yml b/changelogs/fragments/79677-fix-argspec-type-check.yml
deleted file mode 100644
index 3fe8b0f420..0000000000
--- a/changelogs/fragments/79677-fix-argspec-type-check.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - module/role argument spec - validate the type for options that are None when the option is required or has a non-None default (https://github.com/ansible/ansible/issues/79656).
diff --git a/changelogs/fragments/79734-ansible-test-change-detection.yml b/changelogs/fragments/79734-ansible-test-change-detection.yml
deleted file mode 100644
index 7eb939fd1d..0000000000
--- a/changelogs/fragments/79734-ansible-test-change-detection.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "ansible-test local change detection - use ``git merge-base <branch> HEAD`` instead of ``git merge-base --fork-point <branch>`` (https://github.com/ansible/ansible/pull/79734)."
diff --git a/changelogs/fragments/79844-fix-timeout-mounts-linux.yml b/changelogs/fragments/79844-fix-timeout-mounts-linux.yml
deleted file mode 100644
index 11d59705a6..0000000000
--- a/changelogs/fragments/79844-fix-timeout-mounts-linux.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - setup gather_timeout - Fix timeout in get_mounts_facts for linux.
diff --git a/changelogs/fragments/79999-ansible-user-tweak-macos-defaults.yaml b/changelogs/fragments/79999-ansible-user-tweak-macos-defaults.yaml
deleted file mode 100644
index 0457a0f1cb..0000000000
--- a/changelogs/fragments/79999-ansible-user-tweak-macos-defaults.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - 'ansible_user_module - tweaked macos user defaults to reflect expected defaults (https://github.com/ansible/ansible/issues/44316)'
diff --git a/changelogs/fragments/80089-prevent-module-build-date-issue.yml b/changelogs/fragments/80089-prevent-module-build-date-issue.yml
deleted file mode 100644
index 42783981ce..0000000000
--- a/changelogs/fragments/80089-prevent-module-build-date-issue.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
-- ansiballz - Prevent issue where the time on the control host could
- change part way through building the ansiballz file, potentially causing
- a pre-1980 date to be used during ansiballz unpacking leading to a zip
- file error (https://github.com/ansible/ansible/issues/80089)
diff --git a/changelogs/fragments/80128-symbolic-modes-X-use-computed.yml b/changelogs/fragments/80128-symbolic-modes-X-use-computed.yml
deleted file mode 100644
index c7f2434e8e..0000000000
--- a/changelogs/fragments/80128-symbolic-modes-X-use-computed.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - file modules - Make symbolic modes with X use the computed permission, not original file (https://github.com/ansible/ansible/issues/80128)
- - copy unit tests - Fixing "dir all perms" documentation and formatting for easier reading.
diff --git a/changelogs/fragments/80257-iptables-chain-creation-does-not-populate-a-rule.yml b/changelogs/fragments/80257-iptables-chain-creation-does-not-populate-a-rule.yml
deleted file mode 100644
index a449d5c223..0000000000
--- a/changelogs/fragments/80257-iptables-chain-creation-does-not-populate-a-rule.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - iptables - remove default rule creation when creating iptables chain to be more similar to the command line utility (https://github.com/ansible/ansible/issues/80256).
diff --git a/changelogs/fragments/80258-defensive-display-non-utf8.yml b/changelogs/fragments/80258-defensive-display-non-utf8.yml
deleted file mode 100644
index 5e9ed076a8..0000000000
--- a/changelogs/fragments/80258-defensive-display-non-utf8.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
-- Display - Defensively configure writing to stdout and stderr with a custom encoding error handler that will replace invalid characters
- while providing a deprecation warning that non-utf8 text will result in an error in a future version.
-- module responses - Ensure that module responses are utf-8 adhereing to JSON RFC and expectations of the core code.
diff --git a/changelogs/fragments/80334-reduce-ansible-galaxy-api-calls.yml b/changelogs/fragments/80334-reduce-ansible-galaxy-api-calls.yml
deleted file mode 100644
index c780a10961..0000000000
--- a/changelogs/fragments/80334-reduce-ansible-galaxy-api-calls.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-galaxy - reduce API calls to servers by fetching signatures only for final candidates.
diff --git a/changelogs/fragments/80406-validate-modules-semantic-markup.yml b/changelogs/fragments/80406-validate-modules-semantic-markup.yml
deleted file mode 100644
index a120f6afc3..0000000000
--- a/changelogs/fragments/80406-validate-modules-semantic-markup.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "validate-modules sanity test - replace semantic markup parsing and validating code with the code from `antsibull-docs-parser 0.2.0 <https://github.com/ansible-community/antsibull-docs-parser/releases/tag/0.2.0>`__ (https://github.com/ansible/ansible/pull/80406)."
diff --git a/changelogs/fragments/80449-fix-symbolic-mode-error-msg.yml b/changelogs/fragments/80449-fix-symbolic-mode-error-msg.yml
deleted file mode 100644
index b760774ef4..0000000000
--- a/changelogs/fragments/80449-fix-symbolic-mode-error-msg.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - file modules - fix validating invalid symbolic modes.
diff --git a/changelogs/fragments/80459-handlers-nested-includes-vars.yml b/changelogs/fragments/80459-handlers-nested-includes-vars.yml
deleted file mode 100644
index 2aedfd43e2..0000000000
--- a/changelogs/fragments/80459-handlers-nested-includes-vars.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - include_role - expose variables from parent roles to role's handlers (https://github.com/ansible/ansible/issues/80459)
diff --git a/changelogs/fragments/80460-add-symbolic-links-with-dir.yml b/changelogs/fragments/80460-add-symbolic-links-with-dir.yml
deleted file mode 100644
index 97d93d9152..0000000000
--- a/changelogs/fragments/80460-add-symbolic-links-with-dir.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - include_vars - os.walk now follows symbolic links when traversing directories (https://github.com/ansible/ansible/pull/80460)
diff --git a/changelogs/fragments/80476-fix-loop-task-post-validation.yml b/changelogs/fragments/80476-fix-loop-task-post-validation.yml
deleted file mode 100644
index ec2a33b1fc..0000000000
--- a/changelogs/fragments/80476-fix-loop-task-post-validation.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Fix post-validating looped task fields so the strategy uses the correct values after task execution.
diff --git a/changelogs/fragments/80488-pip-pkg-resources.yml b/changelogs/fragments/80488-pip-pkg-resources.yml
deleted file mode 100644
index 7e6d4393a0..0000000000
--- a/changelogs/fragments/80488-pip-pkg-resources.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- pip module - Update module to prefer use of the python ``packaging`` and ``importlib.metadata`` modules due to ``pkg_resources`` being deprecated
- (https://github.com/ansible/ansible/issues/80488)
diff --git a/changelogs/fragments/80506-syntax-check-playbook-only.yml b/changelogs/fragments/80506-syntax-check-playbook-only.yml
deleted file mode 100644
index ed0f1b0bc7..0000000000
--- a/changelogs/fragments/80506-syntax-check-playbook-only.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- syntax check - Limit ``--syntax-check`` to ``ansible-playbook`` only, as that is the only CLI affected by this argument
- (https://github.com/ansible/ansible/issues/80506)
diff --git a/changelogs/fragments/80520-fix-current-hostname-openbsd.yml b/changelogs/fragments/80520-fix-current-hostname-openbsd.yml
deleted file mode 100644
index 382797c241..0000000000
--- a/changelogs/fragments/80520-fix-current-hostname-openbsd.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - The ``hostname`` module now also updates both current and permanent hostname on OpenBSD. Before it only updated the permanent hostname (https://github.com/ansible/ansible/issues/80520).
diff --git a/changelogs/fragments/80523_-_adding_short_option_for_--ask-vault-pass.yml b/changelogs/fragments/80523_-_adding_short_option_for_--ask-vault-pass.yml
deleted file mode 100644
index 5eace64d8d..0000000000
--- a/changelogs/fragments/80523_-_adding_short_option_for_--ask-vault-pass.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - cli - Added short option '-J' for asking for vault password (https://github.com/ansible/ansible/issues/80523).
diff --git a/changelogs/fragments/80605-template-overlay-native-jinja.yml b/changelogs/fragments/80605-template-overlay-native-jinja.yml
deleted file mode 100644
index 75ed97170c..0000000000
--- a/changelogs/fragments/80605-template-overlay-native-jinja.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "Properly disable ``jinja2_native`` in the template module when jinja2 override is used in the template (https://github.com/ansible/ansible/issues/80605)"
diff --git a/changelogs/fragments/80648-fix-ansible-galaxy-cache-signatures-bug.yml b/changelogs/fragments/80648-fix-ansible-galaxy-cache-signatures-bug.yml
deleted file mode 100644
index eda4eb62f9..0000000000
--- a/changelogs/fragments/80648-fix-ansible-galaxy-cache-signatures-bug.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - ansible-galaxy - fix installing signed collections (https://github.com/ansible/ansible/issues/80648).
- - ansible-galaxy collection verify - fix verifying signed collections when the keyring is not configured.
diff --git a/changelogs/fragments/80721-ansible-galaxy.yml b/changelogs/fragments/80721-ansible-galaxy.yml
deleted file mode 100644
index d71d8f707b..0000000000
--- a/changelogs/fragments/80721-ansible-galaxy.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- ansible-galaxy - Remove internal configuration argument ``v3`` (https://github.com/ansible/ansible/pull/80721)
diff --git a/changelogs/fragments/80738-abs-unarachive-src.yml b/changelogs/fragments/80738-abs-unarachive-src.yml
deleted file mode 100644
index f90c035673..0000000000
--- a/changelogs/fragments/80738-abs-unarachive-src.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - unarchive - fix unarchiving sources that are copied to the remote node using a relative temporory directory path (https://github.com/ansible/ansible/issues/80710).
diff --git a/changelogs/fragments/80841-display-type-annotation.yml b/changelogs/fragments/80841-display-type-annotation.yml
deleted file mode 100644
index 09eff3ddb3..0000000000
--- a/changelogs/fragments/80841-display-type-annotation.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - Add Python type hints to the Display class (https://github.com/ansible/ansible/issues/80841)
-bugfixes:
- - vars_prompt - internally convert the ``unsafe`` value to ``bool``
diff --git a/changelogs/fragments/80880-register-handlers-immediately-if-iterating-handlers.yml b/changelogs/fragments/80880-register-handlers-immediately-if-iterating-handlers.yml
deleted file mode 100644
index bc8d9de8bb..0000000000
--- a/changelogs/fragments/80880-register-handlers-immediately-if-iterating-handlers.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
-- "From issue https://github.com/ansible/ansible/issues/80880, when notifying a
- handler from another handler, handler notifications must be registered
- immediately as the flush_handler call is not recursive."
diff --git a/changelogs/fragments/80887-dnf5-api-change.yml b/changelogs/fragments/80887-dnf5-api-change.yml
deleted file mode 100644
index c27d79d252..0000000000
--- a/changelogs/fragments/80887-dnf5-api-change.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- dnf5 - Update dnf5 module to handle API change for setting the download directory
- (https://github.com/ansible/ansible/issues/80887)
diff --git a/changelogs/fragments/80943-ansible-galaxy-collection-subdir-install.yml b/changelogs/fragments/80943-ansible-galaxy-collection-subdir-install.yml
deleted file mode 100644
index b1ffb02b20..0000000000
--- a/changelogs/fragments/80943-ansible-galaxy-collection-subdir-install.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- ansible-galaxy - Fix variable type error when installing subdir collections
- (https://github.com/ansible/ansible/issues/80943)
diff --git a/changelogs/fragments/80968-replace-deprecated-ast-attr.yml b/changelogs/fragments/80968-replace-deprecated-ast-attr.yml
deleted file mode 100644
index 13100ded3d..0000000000
--- a/changelogs/fragments/80968-replace-deprecated-ast-attr.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Fix ``ast`` deprecation warnings for ``Str`` and ``value.s`` when using Python 3.12.
diff --git a/changelogs/fragments/80985-fix-smgl-family-mapping.yml b/changelogs/fragments/80985-fix-smgl-family-mapping.yml
deleted file mode 100644
index 9cf12c471d..0000000000
--- a/changelogs/fragments/80985-fix-smgl-family-mapping.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - distribution facts - fix Source Mage family mapping
diff --git a/changelogs/fragments/81005-use-overlay-overrides.yml b/changelogs/fragments/81005-use-overlay-overrides.yml
deleted file mode 100644
index 149abf2f9d..0000000000
--- a/changelogs/fragments/81005-use-overlay-overrides.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- templating - In the template action and lookup, use local jinja2 environment overlay overrides instead of mutating the templars environment
diff --git a/changelogs/fragments/81013-handlers-listen-last-defined-only.yml b/changelogs/fragments/81013-handlers-listen-last-defined-only.yml
deleted file mode 100644
index a9493e704c..0000000000
--- a/changelogs/fragments/81013-handlers-listen-last-defined-only.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - handlers - the ``listen`` keyword can affect only one handler with the same name, the last one defined as it is a case with the ``notify`` keyword (https://github.com/ansible/ansible/issues/81013)
diff --git a/changelogs/fragments/81029-connection-types.yml b/changelogs/fragments/81029-connection-types.yml
deleted file mode 100644
index 14466ba372..0000000000
--- a/changelogs/fragments/81029-connection-types.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "paramiko_ssh, psrp, and ssh connection plugins - ensure that all values for options that should be strings are actually converted to strings (https://github.com/ansible/ansible/pull/81029)."
diff --git a/changelogs/fragments/81064-daemonize-fixes.yml b/changelogs/fragments/81064-daemonize-fixes.yml
deleted file mode 100644
index 06f2af3d1e..0000000000
--- a/changelogs/fragments/81064-daemonize-fixes.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "``ansible.module_utils.service`` - fix inter-process communication in ``daemonize()``"
diff --git a/changelogs/fragments/81082-deprecated-importlib-abc.yml b/changelogs/fragments/81082-deprecated-importlib-abc.yml
deleted file mode 100644
index 6dfd90a16b..0000000000
--- a/changelogs/fragments/81082-deprecated-importlib-abc.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-minor_changes:
- - Use ``importlib.resources.abc.TraversableResources`` instead of deprecated
- ``importlib.abc.TraversableResources`` where available
- (https:/github.com/ansible/ansible/pull/81082).
diff --git a/changelogs/fragments/81083-add-blockinfile-append-and-prepend-new-line-options.yml b/changelogs/fragments/81083-add-blockinfile-append-and-prepend-new-line-options.yml
deleted file mode 100644
index 930f434c19..0000000000
--- a/changelogs/fragments/81083-add-blockinfile-append-and-prepend-new-line-options.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - blockinfile - add append_newline and prepend_newline options (https://github.com/ansible/ansible/issues/80835). \ No newline at end of file
diff --git a/changelogs/fragments/81104-inventory-script-plugin-raise-execution-error.yml b/changelogs/fragments/81104-inventory-script-plugin-raise-execution-error.yml
deleted file mode 100644
index 924d314fae..0000000000
--- a/changelogs/fragments/81104-inventory-script-plugin-raise-execution-error.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- Inventory scripts parser not treat exception when getting hostsvar (https://github.com/ansible/ansible/issues/81103)
diff --git a/changelogs/fragments/81319-cloudstack-test-container-bump-version.yml b/changelogs/fragments/81319-cloudstack-test-container-bump-version.yml
deleted file mode 100644
index 564b7d4451..0000000000
--- a/changelogs/fragments/81319-cloudstack-test-container-bump-version.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Updated the CloudStack test container to version 1.6.1.
diff --git a/changelogs/fragments/81332-fix-pkg-mgr-in-kylin.yml b/changelogs/fragments/81332-fix-pkg-mgr-in-kylin.yml
deleted file mode 100644
index 57ed35e531..0000000000
--- a/changelogs/fragments/81332-fix-pkg-mgr-in-kylin.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - pkg_mgr.py - Fix `ansible_pkg_mgr` is unknown in Kylin Linux (https://github.com/ansible/ansible/issues/81332)
diff --git a/changelogs/fragments/81450-list-filters.yml b/changelogs/fragments/81450-list-filters.yml
deleted file mode 100644
index f307f92c45..0000000000
--- a/changelogs/fragments/81450-list-filters.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - "ansible-console - fix filtering by collection names when a collection search path was set (https://github.com/ansible/ansible/pull/81450)."
-minor_changes:
- - "ansible-doc - allow to filter listing of collections and metadata dump by more than one collection (https://github.com/ansible/ansible/pull/81450)."
diff --git a/changelogs/fragments/81494-remove-duplicated-file-attribute-constant.yml b/changelogs/fragments/81494-remove-duplicated-file-attribute-constant.yml
deleted file mode 100644
index 024068f545..0000000000
--- a/changelogs/fragments/81494-remove-duplicated-file-attribute-constant.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Import ``FILE_ATTRIBUTES`` from ``ansible.module_utils.common.file`` in ``ansible.module_utils.basic`` instead of defining it twice.
diff --git a/changelogs/fragments/81555-add-warning-for-illegal-filenames-in-roles.yaml b/changelogs/fragments/81555-add-warning-for-illegal-filenames-in-roles.yaml
deleted file mode 100644
index ad56c26d0e..0000000000
--- a/changelogs/fragments/81555-add-warning-for-illegal-filenames-in-roles.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - ansible-galaxy - used to crash out with a "Errno 20 Not a directory" error when extracting files from a role when hitting a file with an illegal name (https://github.com/ansible/ansible/pull/81553). Now it gives a warning identifying the culprit file and the rule violation (e.g., ``my$class.jar`` has a ``$`` in the name) before crashing out, giving the user a chance to remove the invalid file and try again. (https://github.com/ansible/ansible/pull/81555).
-
-known_issues:
- - ansible-galaxy - dies in the middle of installing a role when that role contains Java inner classes (files with $ in the file name). This is by design, to exclude temporary or backup files. (https://github.com/ansible/ansible/pull/81553).
diff --git a/changelogs/fragments/81613-remove-unusued-private-lock.yml b/changelogs/fragments/81613-remove-unusued-private-lock.yml
deleted file mode 100644
index c7db8cb775..0000000000
--- a/changelogs/fragments/81613-remove-unusued-private-lock.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - lib/ansible/utils/encrypt.py - remove unused private ``_LOCK`` (https://github.com/ansible/ansible/issues/81613)
diff --git a/changelogs/fragments/81656-cf_readfp-deprecated.yml b/changelogs/fragments/81656-cf_readfp-deprecated.yml
deleted file mode 100644
index b0cdbfa456..0000000000
--- a/changelogs/fragments/81656-cf_readfp-deprecated.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Replace uses of ``configparser.ConfigParser.readfp()`` which was removed in Python 3.12 with ``configparser.ConfigParser.read_file()`` (https://github.com/ansible/ansible/issues/81656)
diff --git a/changelogs/fragments/81662-blockinfile-exc.yml b/changelogs/fragments/81662-blockinfile-exc.yml
deleted file mode 100644
index c505ba1923..0000000000
--- a/changelogs/fragments/81662-blockinfile-exc.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "blockinfile - avoid crash with Python 3 if creating the directory fails when ``create=true`` (https://github.com/ansible/ansible/pull/81662)."
diff --git a/changelogs/fragments/CleansingNodeVisitor-removal.yml b/changelogs/fragments/CleansingNodeVisitor-removal.yml
deleted file mode 100644
index 5214e572e9..0000000000
--- a/changelogs/fragments/CleansingNodeVisitor-removal.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Remove the ``CleansingNodeVisitor`` class and its usage due to the templating changes that made it superfluous. Also simplify the ``Conditional`` class.
diff --git a/changelogs/fragments/a-g-col-install-directory-with-trailing-sep.yml b/changelogs/fragments/a-g-col-install-directory-with-trailing-sep.yml
deleted file mode 100644
index be766414ed..0000000000
--- a/changelogs/fragments/a-g-col-install-directory-with-trailing-sep.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-galaxy - fix installing collections from directories that have a trailing path separator (https://github.com/ansible/ansible/issues/77803).
diff --git a/changelogs/fragments/a-g-col-prevent-reinstalling-satisfied-req.yml b/changelogs/fragments/a-g-col-prevent-reinstalling-satisfied-req.yml
deleted file mode 100644
index 9ac32c5d97..0000000000
--- a/changelogs/fragments/a-g-col-prevent-reinstalling-satisfied-req.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-bugfixes:
-- >-
- ``ansible-galaxy`` now considers all collection paths when identifying which collection requirements are already installed.
- Use the ``COLLECTIONS_PATHS`` and ``COLLECTIONS_SCAN_SYS_PATHS`` config options to modify these.
- Previously only the install path was considered when resolving the candidates.
- The install path will remain the only one potentially modified.
- (https://github.com/ansible/ansible/issues/79767, https://github.com/ansible/ansible/issues/81163)
diff --git a/changelogs/fragments/a_test_rmv_alpine_317.yml b/changelogs/fragments/a_test_rmv_alpine_317.yml
deleted file mode 100644
index 1ae613d059..0000000000
--- a/changelogs/fragments/a_test_rmv_alpine_317.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - remove Alpine 3.17 from remotes
diff --git a/changelogs/fragments/add-missing-cli-docs.yml b/changelogs/fragments/add-missing-cli-docs.yml
deleted file mode 100644
index 43b384be0c..0000000000
--- a/changelogs/fragments/add-missing-cli-docs.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-bugfixes:
- - The ``ansible-config init`` command now has a documentation description.
- - The ``ansible-galaxy collection download`` command now has a documentation description.
- - The ``ansible-galaxy collection verify`` command now has a documentation description.
- - The ``ansible-inventory`` command command now has a documentation description (previously used as the epilog).
- - The ``ansible-galaxy collection install`` command documentation is now visible (previously hidden by a decorator).
- - The ``ansible-galaxy role install`` command documentation is now visible (previously hidden by a decorator).
- - Fix ``ansible-config init`` man page option indentation.
diff --git a/changelogs/fragments/ag-ignore-multiple-signature-statuses.yml b/changelogs/fragments/ag-ignore-multiple-signature-statuses.yml
deleted file mode 100644
index f7995fa296..0000000000
--- a/changelogs/fragments/ag-ignore-multiple-signature-statuses.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-minor_changes:
- - >-
- ansible-galaxy - Add a plural option to improve ignoring multiple signature error status codes
- when installing or verifying collections. A space-separated list of error codes can follow
- --ignore-signature-status-codes in addition to specifying --ignore-signature-status-code
- multiple times (for example, ``--ignore-signature-status-codes NO_PUBKEY UNEXPECTED``).
diff --git a/changelogs/fragments/ansible-galaxy-server-timeout.yml b/changelogs/fragments/ansible-galaxy-server-timeout.yml
deleted file mode 100644
index 77b19ada99..0000000000
--- a/changelogs/fragments/ansible-galaxy-server-timeout.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Add a general ``GALAXY_SERVER_TIMEOUT`` config option for distribution servers (https://github.com/ansible/ansible/issues/79833).
diff --git a/changelogs/fragments/ansible-runtime-metadata-removal-date.yml b/changelogs/fragments/ansible-runtime-metadata-removal-date.yml
deleted file mode 100644
index d60608e954..0000000000
--- a/changelogs/fragments/ansible-runtime-metadata-removal-date.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Record ``removal_date`` in runtime metadata as a string instead of a date.
diff --git a/changelogs/fragments/ansible-test-added-fedora-38.yml b/changelogs/fragments/ansible-test-added-fedora-38.yml
deleted file mode 100644
index 9bb094be4d..0000000000
--- a/changelogs/fragments/ansible-test-added-fedora-38.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - ansible-test - Add Fedora 38 remote.
- - ansible-test - Add Fedora 38 container.
diff --git a/changelogs/fragments/ansible-test-argcomplete-3.yml b/changelogs/fragments/ansible-test-argcomplete-3.yml
deleted file mode 100644
index 0c0b01b5d0..0000000000
--- a/changelogs/fragments/ansible-test-argcomplete-3.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Add support for ``argcomplete`` version 3.
diff --git a/changelogs/fragments/ansible-test-atexit.yml b/changelogs/fragments/ansible-test-atexit.yml
deleted file mode 100644
index e531da4750..0000000000
--- a/changelogs/fragments/ansible-test-atexit.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Use a context manager to perform cleanup at exit instead of using the built-in ``atexit`` module.
diff --git a/changelogs/fragments/ansible-test-coverage-update.yml b/changelogs/fragments/ansible-test-coverage-update.yml
deleted file mode 100644
index 239456a370..0000000000
--- a/changelogs/fragments/ansible-test-coverage-update.yml
+++ /dev/null
@@ -1,7 +0,0 @@
----
-
-minor_changes:
-- ansible-test — Python 3.8–3.12 will use ``coverage`` v7.3.0.
-- ansible-test — ``coverage`` v6.5.0 is to be used only under Python 3.7.
-
-...
diff --git a/changelogs/fragments/ansible-test-default-containers.yml b/changelogs/fragments/ansible-test-default-containers.yml
deleted file mode 100644
index e093c5a129..0000000000
--- a/changelogs/fragments/ansible-test-default-containers.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update the ``default`` containers.
diff --git a/changelogs/fragments/ansible-test-deprecated-cleanup.yml b/changelogs/fragments/ansible-test-deprecated-cleanup.yml
deleted file mode 100644
index 4f118b8cb8..0000000000
--- a/changelogs/fragments/ansible-test-deprecated-cleanup.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - ansible-test - Removed the deprecated ``--docker-no-pull`` option.
- - ansible-test - Removed the deprecated ``--no-pip-check`` option.
- - ansible-test - Removed the deprecated ``foreman`` test plugin.
- - ansible-test - Removed the deprecated ``govcsim`` support from the ``vcenter`` test plugin.
diff --git a/changelogs/fragments/ansible-test-distro-containers.yml b/changelogs/fragments/ansible-test-distro-containers.yml
deleted file mode 100644
index b60fdab541..0000000000
--- a/changelogs/fragments/ansible-test-distro-containers.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - The openSUSE test container has been updated to openSUSE Leap 15.5.
diff --git a/changelogs/fragments/ansible-test-entry-points.yml b/changelogs/fragments/ansible-test-entry-points.yml
deleted file mode 100644
index e770a2cfc8..0000000000
--- a/changelogs/fragments/ansible-test-entry-points.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - ansible-test - Always use ansible-test managed entry points for ansible-core CLI tools when not running from source.
- This fixes issues where CLI entry points created during install are not compatible with ansible-test.
diff --git a/changelogs/fragments/ansible-test-explain-traceback.yml b/changelogs/fragments/ansible-test-explain-traceback.yml
deleted file mode 100644
index 09938fa696..0000000000
--- a/changelogs/fragments/ansible-test-explain-traceback.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - ansible-test - Fix several possible tracebacks when using the ``-e`` option with sanity tests.
- - ansible-test - Remove redundant warning about missing programs before attempting to execute them.
diff --git a/changelogs/fragments/ansible-test-fedora-37.yml b/changelogs/fragments/ansible-test-fedora-37.yml
deleted file mode 100644
index 1f35a8c916..0000000000
--- a/changelogs/fragments/ansible-test-fedora-37.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - ansible-test - Remove Fedora 37 remote support.
- - ansible-test - Remove Fedora 37 test container.
diff --git a/changelogs/fragments/ansible-test-freebsd-bootstrap-setuptools.yml b/changelogs/fragments/ansible-test-freebsd-bootstrap-setuptools.yml
deleted file mode 100644
index bbf280fd4c..0000000000
--- a/changelogs/fragments/ansible-test-freebsd-bootstrap-setuptools.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - When bootstrapping remote FreeBSD instances, use the OS packaged ``setuptools`` instead of installing the latest version from PyPI.
diff --git a/changelogs/fragments/ansible-test-import-sanity-fix.yml b/changelogs/fragments/ansible-test-import-sanity-fix.yml
deleted file mode 100644
index bb8c2823d8..0000000000
--- a/changelogs/fragments/ansible-test-import-sanity-fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - The ``import`` sanity test now checks the collection loader for remote-only Python support when testing ansible-core.
diff --git a/changelogs/fragments/ansible-test-layout-detection.yml b/changelogs/fragments/ansible-test-layout-detection.yml
deleted file mode 100644
index 946853db94..0000000000
--- a/changelogs/fragments/ansible-test-layout-detection.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update the logic used to detect when ``ansible-test`` is running from source.
diff --git a/changelogs/fragments/ansible-test-long-timeout-fix.yml b/changelogs/fragments/ansible-test-long-timeout-fix.yml
deleted file mode 100644
index 1fdf2c09fe..0000000000
--- a/changelogs/fragments/ansible-test-long-timeout-fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Fix handling of timeouts exceeding one day.
diff --git a/changelogs/fragments/ansible-test-minimum-setuptools.yml b/changelogs/fragments/ansible-test-minimum-setuptools.yml
deleted file mode 100644
index f989b76072..0000000000
--- a/changelogs/fragments/ansible-test-minimum-setuptools.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - The minimum required ``setuptools`` version is now 66.1.0, as it is the oldest version to support Python 3.12.
diff --git a/changelogs/fragments/ansible-test-nios-container.yml b/changelogs/fragments/ansible-test-nios-container.yml
deleted file mode 100644
index 634e0db301..0000000000
--- a/changelogs/fragments/ansible-test-nios-container.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Update the ``nios-test-container`` to version 2.0.0, which supports API version 2.9.
diff --git a/changelogs/fragments/ansible-test-pylint-update.yml b/changelogs/fragments/ansible-test-pylint-update.yml
deleted file mode 100644
index a52dc24047..0000000000
--- a/changelogs/fragments/ansible-test-pylint-update.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - ansible-test - Update ``pylint`` to 2.17.2 to resolve several possible false positives.
- - ansible-test - Update ``pylint`` to 2.17.3 to resolve several possible false positives.
diff --git a/changelogs/fragments/ansible-test-pytest-forked.yml b/changelogs/fragments/ansible-test-pytest-forked.yml
deleted file mode 100644
index f8fae81394..0000000000
--- a/changelogs/fragments/ansible-test-pytest-forked.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - ansible-test - Replace the ``pytest-forked`` pytest plugin with a custom plugin.
-bugfixes:
- - ansible-test - Unit tests now report warnings generated during test runs.
- Previously only warnings generated during test collection were reported.
diff --git a/changelogs/fragments/ansible-test-python-3.12.yml b/changelogs/fragments/ansible-test-python-3.12.yml
deleted file mode 100644
index 7a8b3592d9..0000000000
--- a/changelogs/fragments/ansible-test-python-3.12.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - ansible-test - Add support for testing with Python 3.12.
- - ansible-test - Update pip to ``23.1.2`` and setuptools to ``67.7.2``.
- - Add ``python3.12`` to the default ``INTERPRETER_PYTHON_FALLBACK`` list.
diff --git a/changelogs/fragments/ansible-test-pyyaml-build.yml b/changelogs/fragments/ansible-test-pyyaml-build.yml
deleted file mode 100644
index 5e971b2a51..0000000000
--- a/changelogs/fragments/ansible-test-pyyaml-build.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Pre-build a PyYAML wheel before installing requirements to avoid a potential Cython build failure.
diff --git a/changelogs/fragments/ansible-test-remove-old-rhel-remotes.yml b/changelogs/fragments/ansible-test-remove-old-rhel-remotes.yml
deleted file mode 100644
index d5f7b64b20..0000000000
--- a/changelogs/fragments/ansible-test-remove-old-rhel-remotes.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "ansible-test - Removed test remotes: rhel/8.7, rhel/9.1"
diff --git a/changelogs/fragments/ansible-test-remove-ubuntu-2004.yml b/changelogs/fragments/ansible-test-remove-ubuntu-2004.yml
deleted file mode 100644
index b743db9894..0000000000
--- a/changelogs/fragments/ansible-test-remove-ubuntu-2004.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Removed Ubuntu 20.04 LTS image from the `--remote` option.
diff --git a/changelogs/fragments/ansible-test-rhel-9.2-python-3.11.yml b/changelogs/fragments/ansible-test-rhel-9.2-python-3.11.yml
deleted file mode 100644
index 717b56d997..0000000000
--- a/changelogs/fragments/ansible-test-rhel-9.2-python-3.11.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - ansible-test - Add support for RHEL 8.8 remotes.
- - ansible-test - RHEL 8.8 provisioning can now be used with the ``--python 3.11`` option.
- - ansible-test - RHEL 9.2 provisioning can now be used with the ``--python 3.11`` option.
- - ansible-test - Remove Python 3.8 and 3.9 from RHEL 8.8.
diff --git a/changelogs/fragments/ansible-test-rhel-9.2.yml b/changelogs/fragments/ansible-test-rhel-9.2.yml
deleted file mode 100644
index 5720e3ddd1..0000000000
--- a/changelogs/fragments/ansible-test-rhel-9.2.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Add support for RHEL 9.2 remotes.
diff --git a/changelogs/fragments/ansible-test-sanity-scope.yml b/changelogs/fragments/ansible-test-sanity-scope.yml
deleted file mode 100644
index 56e50714d6..0000000000
--- a/changelogs/fragments/ansible-test-sanity-scope.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-minor_changes:
- - ansible-test - The ``replace-urlopen`` sanity test is now limited to plugins in collections.
- Previously any Python file in a collection was checked for ``urlopen`` usage.
- - ansible-test - The ``use-compat-six`` sanity test is now limited to plugins in collections.
- Previously any Python file in a collection was checked for ``six`` usage.
- - ansible-test - The ``no-get-exception`` sanity test is now limited to plugins in collections.
- Previously any Python file in a collection was checked for ``get_exception`` usage.
diff --git a/changelogs/fragments/ansible-test-source-detection.yml b/changelogs/fragments/ansible-test-source-detection.yml
deleted file mode 100644
index 0fd97380d1..0000000000
--- a/changelogs/fragments/ansible-test-source-detection.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - ansible-test - Fix a traceback that occurs when attempting to test Ansible source using a different ansible-test.
- A clear error message is now given when this scenario occurs.
diff --git a/changelogs/fragments/ansible-test-thread-coverage.yml b/changelogs/fragments/ansible-test-thread-coverage.yml
deleted file mode 100644
index dae3d6de98..0000000000
--- a/changelogs/fragments/ansible-test-thread-coverage.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Enable ``thread`` code coverage in addition to the existing ``multiprocessing`` coverage.
diff --git a/changelogs/fragments/ansible-test-timeout-fix.yml b/changelogs/fragments/ansible-test-timeout-fix.yml
deleted file mode 100644
index 046d5b46d3..0000000000
--- a/changelogs/fragments/ansible-test-timeout-fix.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
- - ansible-test - Fix various cases where the test timeout could expire without terminating the tests.
-minor_changes:
- - ansible-test - Refactored ``env`` command logic and timeout handling.
- - ansible-test - Allow float values for the ``--timeout`` option to the ``env`` command. This simplifies testing.
diff --git a/changelogs/fragments/ansible-test-unique-container-names.yml b/changelogs/fragments/ansible-test-unique-container-names.yml
deleted file mode 100644
index 560090d1aa..0000000000
--- a/changelogs/fragments/ansible-test-unique-container-names.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-bugfixes:
- - ansible-test - All containers created by ansible-test now include the current test session ID in their name.
- This avoids conflicts between concurrent ansible-test invocations using the same container host.
-breaking_changes:
- - ansible-test - Test plugins that rely on containers no longer support reusing running containers.
- The previous behavior was an undocumented, untested feature.
diff --git a/changelogs/fragments/ansible-test-use-raise-from.yml b/changelogs/fragments/ansible-test-use-raise-from.yml
deleted file mode 100644
index 85716226e4..0000000000
--- a/changelogs/fragments/ansible-test-use-raise-from.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible-test - Use ``raise ... from ...`` when raising exceptions from within an exception handler.
diff --git a/changelogs/fragments/ansible-test-utcnow.yml b/changelogs/fragments/ansible-test-utcnow.yml
deleted file mode 100644
index 0781a0cb48..0000000000
--- a/changelogs/fragments/ansible-test-utcnow.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Use ``datetime.datetime.now`` with ``tz`` specified instead of ``datetime.datetime.utcnow``.
diff --git a/changelogs/fragments/ansible-test-winrm-config.yml b/changelogs/fragments/ansible-test-winrm-config.yml
deleted file mode 100644
index d974800d63..0000000000
--- a/changelogs/fragments/ansible-test-winrm-config.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Remove obsolete embedded script for configuring WinRM on Windows remotes.
diff --git a/changelogs/fragments/ansible-vault.yml b/changelogs/fragments/ansible-vault.yml
deleted file mode 100644
index 9dfd951aac..0000000000
--- a/changelogs/fragments/ansible-vault.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- ansible-vault - fail when the destination file location is not writable before performing encryption (https://github.com/ansible/ansible/issues/81455).
diff --git a/changelogs/fragments/ansible_test_alpine_3.18.yml b/changelogs/fragments/ansible_test_alpine_3.18.yml
deleted file mode 100644
index b4220baecd..0000000000
--- a/changelogs/fragments/ansible_test_alpine_3.18.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Add Alpine 3.18 to remotes
diff --git a/changelogs/fragments/apt_fail_on_autoremove.yml b/changelogs/fragments/apt_fail_on_autoremove.yml
deleted file mode 100644
index cad62fb092..0000000000
--- a/changelogs/fragments/apt_fail_on_autoremove.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - apt - ignore fail_on_autoremove and allow_downgrade parameters when using aptitude (https://github.com/ansible/ansible/issues/77868).
diff --git a/changelogs/fragments/aptclean_diff.yml b/changelogs/fragments/aptclean_diff.yml
deleted file mode 100644
index cf59747cdf..0000000000
--- a/changelogs/fragments/aptclean_diff.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - apt - return calculated diff while running apt clean operation.
diff --git a/changelogs/fragments/basestrategy-lazy-templar.yml b/changelogs/fragments/basestrategy-lazy-templar.yml
deleted file mode 100644
index 6d16190f75..0000000000
--- a/changelogs/fragments/basestrategy-lazy-templar.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "``StrategyBase._process_pending_results`` - create a ``Templar`` on demand for templating ``changed_when``/``failed_when``."
diff --git a/changelogs/fragments/ci_freebsd_new.yml b/changelogs/fragments/ci_freebsd_new.yml
deleted file mode 100644
index fff1a24229..0000000000
--- a/changelogs/fragments/ci_freebsd_new.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Add FreeBSD 13.2 remote.
diff --git a/changelogs/fragments/collections_paths-deprecation.yml b/changelogs/fragments/collections_paths-deprecation.yml
deleted file mode 100644
index a0336916ad..0000000000
--- a/changelogs/fragments/collections_paths-deprecation.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-deprecated_features:
-- Deprecated the env var ``ANSIBLE_COLLECTIONS_PATHS``, use the singular form ``ANSIBLE_COLLECTIONS_PATH`` instead
-- Deprecated ini config option ``collections_paths``, use the singular form ``collections_path`` instead
diff --git a/changelogs/fragments/colors.yml b/changelogs/fragments/colors.yml
deleted file mode 100644
index 250a9b1982..0000000000
--- a/changelogs/fragments/colors.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ansible terminal color settings were incorrectly limited to 16 options via 'choices', removing so all 256 can be accessed.
diff --git a/changelogs/fragments/command-expand-args.yml b/changelogs/fragments/command-expand-args.yml
deleted file mode 100644
index 9ecd7048f3..0000000000
--- a/changelogs/fragments/command-expand-args.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- command - Add option ``expand_argument_vars`` to disable argument expansion and use literal values - https://github.com/ansible/ansible/issues/54162
diff --git a/changelogs/fragments/config_origins_option.yml b/changelogs/fragments/config_origins_option.yml
deleted file mode 100644
index ac9263ccf6..0000000000
--- a/changelogs/fragments/config_origins_option.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - config lookup new option show_origin to also return the origin of a configuration value.
diff --git a/changelogs/fragments/connection-type-annotation.yml b/changelogs/fragments/connection-type-annotation.yml
deleted file mode 100644
index fabd25b586..0000000000
--- a/changelogs/fragments/connection-type-annotation.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- Added Python type annotation to connection plugins
diff --git a/changelogs/fragments/copy_diff.yml b/changelogs/fragments/copy_diff.yml
deleted file mode 100644
index 2e749ef1dc..0000000000
--- a/changelogs/fragments/copy_diff.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- copy - print correct destination filename when using `content` and `--diff` (https://github.com/ansible/ansible/issues/79749).
diff --git a/changelogs/fragments/deb822_open_url.yml b/changelogs/fragments/deb822_open_url.yml
deleted file mode 100644
index 222268aad2..0000000000
--- a/changelogs/fragments/deb822_open_url.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- deb822_repository - use http-agent for receiving content (https://github.com/ansible/ansible/issues/80809).
diff --git a/changelogs/fragments/debconf.yml b/changelogs/fragments/debconf.yml
deleted file mode 100644
index 9db70d87e6..0000000000
--- a/changelogs/fragments/debconf.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - debconf - idempotency in questions with type 'password' (https://github.com/ansible/ansible/issues/47676).
diff --git a/changelogs/fragments/deprecated_string_conversion_action.yml b/changelogs/fragments/deprecated_string_conversion_action.yml
deleted file mode 100644
index a80809223a..0000000000
--- a/changelogs/fragments/deprecated_string_conversion_action.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-deprecated_features:
- - "``STRING_CONVERSION_ACTION`` config option is deprecated as it is no longer used in the Ansible Core code base."
diff --git a/changelogs/fragments/display_proxy.yml b/changelogs/fragments/display_proxy.yml
deleted file mode 100644
index 9bd9252a9c..0000000000
--- a/changelogs/fragments/display_proxy.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - display methods for warning and deprecation are now proxied to main process when issued from a fork.
- This allows for the deduplication of warnings and deprecations to work globally.
diff --git a/changelogs/fragments/dnf-update-only-latest.yml b/changelogs/fragments/dnf-update-only-latest.yml
deleted file mode 100644
index 9dd963ea95..0000000000
--- a/changelogs/fragments/dnf-update-only-latest.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - dnf - fix a failure when a package from URI was specified and ``update_only`` was set (https://github.com/ansible/ansible/issues/81376).
diff --git a/changelogs/fragments/dnf5-cacheonly.yml b/changelogs/fragments/dnf5-cacheonly.yml
deleted file mode 100644
index b7e2d753fb..0000000000
--- a/changelogs/fragments/dnf5-cacheonly.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - dnf5 - enable now implemented ``cacheonly`` functionality
diff --git a/changelogs/fragments/dnf5-fix-interpreter-fail-msg.yml b/changelogs/fragments/dnf5-fix-interpreter-fail-msg.yml
deleted file mode 100644
index d6db8c3950..0000000000
--- a/changelogs/fragments/dnf5-fix-interpreter-fail-msg.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - dnf5 - fix module and package names in the message following failed module respawn attempt
diff --git a/changelogs/fragments/dnf5-gpg-check-api.yml b/changelogs/fragments/dnf5-gpg-check-api.yml
deleted file mode 100644
index c2b2ac6f05..0000000000
--- a/changelogs/fragments/dnf5-gpg-check-api.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - dnf5 - Use ``transaction.check_gpg_signatures`` API call to check package signatures AND possibly to recover from when keys are missing.
diff --git a/changelogs/fragments/dnf5-gpg-check-builtin.yml b/changelogs/fragments/dnf5-gpg-check-builtin.yml
deleted file mode 100644
index 504f234866..0000000000
--- a/changelogs/fragments/dnf5-gpg-check-builtin.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Utilize gpg check provided internally by the ``transaction.run`` method as oppose to calling it manually.
diff --git a/changelogs/fragments/dnf5-logs-api.yml b/changelogs/fragments/dnf5-logs-api.yml
deleted file mode 100644
index 10a19cc869..0000000000
--- a/changelogs/fragments/dnf5-logs-api.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - dnf5 - use the logs API to determine transaction problems
diff --git a/changelogs/fragments/dnf5-test-env-groups.yml b/changelogs/fragments/dnf5-test-env-groups.yml
deleted file mode 100644
index c0f9fcadde..0000000000
--- a/changelogs/fragments/dnf5-test-env-groups.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - dnf5 - enable environment groups installation testing in CI as its support was added.
diff --git a/changelogs/fragments/dotnet-preparation.yml b/changelogs/fragments/dotnet-preparation.yml
deleted file mode 100644
index 208d1c28d2..0000000000
--- a/changelogs/fragments/dotnet-preparation.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- PowerShell - Remove some code which is no longer valid for dotnet 5+
diff --git a/changelogs/fragments/dpkg_selections.yml b/changelogs/fragments/dpkg_selections.yml
deleted file mode 100644
index 5a4008cabc..0000000000
--- a/changelogs/fragments/dpkg_selections.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- dpkg_selections - check if the package exists before performing the selection operation (https://github.com/ansible/ansible/issues/81404).
diff --git a/changelogs/fragments/fbsd13_1_remove.yml b/changelogs/fragments/fbsd13_1_remove.yml
deleted file mode 100644
index a334c1f8f8..0000000000
--- a/changelogs/fragments/fbsd13_1_remove.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Removed `freebsd/13.1` remote.
diff --git a/changelogs/fragments/fetch_url-remove-auto-disable-decompress.yml b/changelogs/fragments/fetch_url-remove-auto-disable-decompress.yml
deleted file mode 100644
index 9588483317..0000000000
--- a/changelogs/fragments/fetch_url-remove-auto-disable-decompress.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - "``fetch_url`` - remove auto disabling ``decompress`` when gzip is not available"
diff --git a/changelogs/fragments/find-mode.yml b/changelogs/fragments/find-mode.yml
deleted file mode 100644
index cf14150f1b..0000000000
--- a/changelogs/fragments/find-mode.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- find module - Add ability to filter based on modes
diff --git a/changelogs/fragments/first_found_fixes.yml b/changelogs/fragments/first_found_fixes.yml
deleted file mode 100644
index edf2ef3674..0000000000
--- a/changelogs/fragments/first_found_fixes.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - first found lookup has been updated to use the normalized argument parsing (pythonic) matching the documented examples.
- - first found lookup, fixed an issue with subsequent items clobbering information from previous ones.
diff --git a/changelogs/fragments/first_found_template_fix.yml b/changelogs/fragments/first_found_template_fix.yml
deleted file mode 100644
index 70fe6b5862..0000000000
--- a/changelogs/fragments/first_found_template_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - first_found lookup now gets 'untemplated' loop entries and handles templating itself as task_executor was removing even 'templatable' entries and breaking functionality. https://github.com/ansible/ansible/issues/70772
diff --git a/changelogs/fragments/fix-display-prompt-cpu-consumption.yml b/changelogs/fragments/fix-display-prompt-cpu-consumption.yml
deleted file mode 100644
index 39b6bda904..0000000000
--- a/changelogs/fragments/fix-display-prompt-cpu-consumption.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Prompting - add a short sleep between polling for user input to reduce CPU consumption (https://github.com/ansible/ansible/issues/81516).
diff --git a/changelogs/fragments/fix-handlers-callback.yml b/changelogs/fragments/fix-handlers-callback.yml
deleted file mode 100644
index b590c20875..0000000000
--- a/changelogs/fragments/fix-handlers-callback.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "handlers - fix ``v2_playbook_on_notify`` callback not being called when notifying handlers"
diff --git a/changelogs/fragments/fix-pkg-mgr-in-TencentOS.yml b/changelogs/fragments/fix-pkg-mgr-in-TencentOS.yml
deleted file mode 100644
index cd4d2656ce..0000000000
--- a/changelogs/fragments/fix-pkg-mgr-in-TencentOS.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - pkg_mgr.py - Fix `ansible_pkg_mgr` incorrect in TencentOS Server Linux \ No newline at end of file
diff --git a/changelogs/fragments/fix-setuptools-warnings.yml b/changelogs/fragments/fix-setuptools-warnings.yml
deleted file mode 100644
index 7be3f52849..0000000000
--- a/changelogs/fragments/fix-setuptools-warnings.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Use ``package_data`` instead of ``include_package_data`` for ``setup.cfg`` to avoid ``setuptools`` warnings.
diff --git a/changelogs/fragments/fix-url-lookup-plugin-docs.yml b/changelogs/fragments/fix-url-lookup-plugin-docs.yml
deleted file mode 100644
index 74cdbc618e..0000000000
--- a/changelogs/fragments/fix-url-lookup-plugin-docs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - lookup/url.py - Fix incorrect var/env/ini entry for `force_basic_auth`
diff --git a/changelogs/fragments/forced_local+fix+.yml b/changelogs/fragments/forced_local+fix+.yml
deleted file mode 100644
index 4186453bfb..0000000000
--- a/changelogs/fragments/forced_local+fix+.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - core will now also look at the connection plugin to force 'local' interpreter for networking path compatibility as just ansible_network_os could be misleading.
diff --git a/changelogs/fragments/freebsd_12_4_removal.yml b/changelogs/fragments/freebsd_12_4_removal.yml
deleted file mode 100644
index 03428b2f92..0000000000
--- a/changelogs/fragments/freebsd_12_4_removal.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-test - Removed `freebsd/12.4` remote.
diff --git a/changelogs/fragments/galaxy_check_type.yml b/changelogs/fragments/galaxy_check_type.yml
deleted file mode 100644
index fc2603c592..0000000000
--- a/changelogs/fragments/galaxy_check_type.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- galaxy - cross check the collection type and collection source (https://github.com/ansible/ansible/issues/79463).
diff --git a/changelogs/fragments/galaxy_symlink.yml b/changelogs/fragments/galaxy_symlink.yml
deleted file mode 100644
index be185d6f70..0000000000
--- a/changelogs/fragments/galaxy_symlink.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- galaxy - check if the target for symlink exists (https://github.com/ansible/ansible/pull/81586).
diff --git a/changelogs/fragments/gather_facts_fix_parallel.yml b/changelogs/fragments/gather_facts_fix_parallel.yml
deleted file mode 100644
index e33571c1a2..0000000000
--- a/changelogs/fragments/gather_facts_fix_parallel.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - gather_facts parallel option was doing the reverse of what was stated, now it does run modules in parallel when True and serially when False.
-minor_changes:
- - gather_facts now will use gather_timeout setting to limit parallel execution of modules that do not themselves use gather_timeout.
diff --git a/changelogs/fragments/get_action_args_with_defaults-remove-deprecated-arg.yml b/changelogs/fragments/get_action_args_with_defaults-remove-deprecated-arg.yml
deleted file mode 100644
index 1dca468b53..0000000000
--- a/changelogs/fragments/get_action_args_with_defaults-remove-deprecated-arg.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - "``get_action_args_with_defaults`` - remove deprecated ``redirected_names`` method parameter"
diff --git a/changelogs/fragments/group_warning.yml b/changelogs/fragments/group_warning.yml
deleted file mode 100644
index 78af68151c..0000000000
--- a/changelogs/fragments/group_warning.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
-- group - remove extraneous warning shown when user does not exist (https://github.com/ansible/ansible/issues/77049).
diff --git a/changelogs/fragments/inventory_cache-remove-deprecated-default-section.yml b/changelogs/fragments/inventory_cache-remove-deprecated-default-section.yml
deleted file mode 100644
index e4e1cc66a3..0000000000
--- a/changelogs/fragments/inventory_cache-remove-deprecated-default-section.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - inventory_cache - remove deprecated ``default.fact_caching_prefix`` ini configuration option, use ``defaults.fact_caching_prefix`` instead.
diff --git a/changelogs/fragments/inventory_ini.yml b/changelogs/fragments/inventory_ini.yml
deleted file mode 100644
index fffc5d4266..0000000000
--- a/changelogs/fragments/inventory_ini.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- inventory_ini - handle SyntaxWarning while parsing ini file in inventory (https://github.com/ansible/ansible/issues/81457).
diff --git a/changelogs/fragments/jinja_plugin_cache_cleanup.yml b/changelogs/fragments/jinja_plugin_cache_cleanup.yml
deleted file mode 100644
index 32932f04e0..0000000000
--- a/changelogs/fragments/jinja_plugin_cache_cleanup.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - PluginLoader - fix Jinja plugin performance issues (https://github.com/ansible/ansible/issues/79652) \ No newline at end of file
diff --git a/changelogs/fragments/long-collection-paths-fix.yml b/changelogs/fragments/long-collection-paths-fix.yml
deleted file mode 100644
index 47a8c5c25a..0000000000
--- a/changelogs/fragments/long-collection-paths-fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- ansible-galaxy - Fix issue installing collections containing directories with more than 100 characters on python versions before 3.10.6
diff --git a/changelogs/fragments/man-page-build-docs-dependency.yml b/changelogs/fragments/man-page-build-docs-dependency.yml
deleted file mode 100644
index 3433785f3c..0000000000
--- a/changelogs/fragments/man-page-build-docs-dependency.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - man page build - Remove the dependency on the ``docs`` directory for building man pages.
diff --git a/changelogs/fragments/man-page-subcommands.yml b/changelogs/fragments/man-page-subcommands.yml
deleted file mode 100644
index d76704185f..0000000000
--- a/changelogs/fragments/man-page-subcommands.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - man page build - Sub commands of ``ansible-galaxy role`` and ``ansible-galaxy collection`` are now documented.
diff --git a/changelogs/fragments/manifest-in-cleanup.yml b/changelogs/fragments/manifest-in-cleanup.yml
deleted file mode 100644
index 457b17f8e3..0000000000
--- a/changelogs/fragments/manifest-in-cleanup.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-minor_changes:
- - Removed ``exclude`` and ``recursive-exclude`` commands for generated files from the ``MANIFEST.in`` file.
- These excludes were unnecessary since releases are expected to be built with a clean worktree.
- - Removed ``exclude`` commands for sanity test files from the ``MANIFEST.in`` file.
- These tests were previously excluded because they did not pass when run from an sdist.
- However, sanity tests are not expected to pass from an sdist, so excluding some (but not all) of the failing tests makes little sense.
- - Removed redundant ``include`` commands from the ``MANIFEST.in`` file.
- These includes either duplicated default behavior or another command.
- - Use ``include`` where ``recursive-include`` is unnecessary in the ``MANIFEST.in`` file.
diff --git a/changelogs/fragments/mc_from_config.yml b/changelogs/fragments/mc_from_config.yml
deleted file mode 100644
index df31596f27..0000000000
--- a/changelogs/fragments/mc_from_config.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - module compression is now sourced directly via config, bypassing play_context possibly stale values.
diff --git a/changelogs/fragments/missing-doc-func.yml b/changelogs/fragments/missing-doc-func.yml
deleted file mode 100644
index f7642951dd..0000000000
--- a/changelogs/fragments/missing-doc-func.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - When generating man pages, use ``func`` to find the command function instead of looking it up by the command name.
diff --git a/changelogs/fragments/no-arbitrary-j2-override.yml b/changelogs/fragments/no-arbitrary-j2-override.yml
deleted file mode 100644
index c2fcf1c565..0000000000
--- a/changelogs/fragments/no-arbitrary-j2-override.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - templating - prevent setting arbitrary attributes on Jinja2 environments via Jinja2 overrides in templates
diff --git a/changelogs/fragments/omit-man-pages-from-sdist.yml b/changelogs/fragments/omit-man-pages-from-sdist.yml
deleted file mode 100644
index da32843b3c..0000000000
--- a/changelogs/fragments/omit-man-pages-from-sdist.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - The ``ansible-core`` sdist no longer contains pre-generated man pages.
- Instead, a ``packaging/cli-doc/build.py`` script is included in the sdist.
- This script can generate man pages and standalone RST documentation for ``ansible-core`` CLI programs.
diff --git a/changelogs/fragments/parsing-splitter-fixes.yml b/changelogs/fragments/parsing-splitter-fixes.yml
deleted file mode 100644
index 724ba7bfba..0000000000
--- a/changelogs/fragments/parsing-splitter-fixes.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
- - Fix exceptions caused by various inputs when performing arg splitting or parsing key/value pairs.
- Resolves issue https://github.com/ansible/ansible/issues/46379
- and issue https://github.com/ansible/ansible/issues/61497
- - Fix incorrect parsing of multi-line Jinja2 blocks when performing arg splitting or parsing key/value pairs.
diff --git a/changelogs/fragments/passlib_or_crypt.yml b/changelogs/fragments/passlib_or_crypt.yml
deleted file mode 100644
index 9b36fad0d5..0000000000
--- a/changelogs/fragments/passlib_or_crypt.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- encrypt - deprecate passlib_or_crypt API (https://github.com/ansible/ansible/issues/55839).
diff --git a/changelogs/fragments/password_hash-fix-crypt-salt-bcrypt.yml b/changelogs/fragments/password_hash-fix-crypt-salt-bcrypt.yml
deleted file mode 100644
index f0ef380857..0000000000
--- a/changelogs/fragments/password_hash-fix-crypt-salt-bcrypt.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - password_hash - fix salt format for ``crypt`` (only used if ``passlib`` is not installed) for the ``bcrypt`` algorithm.
diff --git a/changelogs/fragments/pep517-backend-import-fix.yml b/changelogs/fragments/pep517-backend-import-fix.yml
deleted file mode 100644
index e7e2b1d482..0000000000
--- a/changelogs/fragments/pep517-backend-import-fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - pep517 build backend - Use the documented ``import_module`` import from ``importlib``.
diff --git a/changelogs/fragments/pep517-backend-traceback-fix.yml b/changelogs/fragments/pep517-backend-traceback-fix.yml
deleted file mode 100644
index cf779f9b46..0000000000
--- a/changelogs/fragments/pep517-backend-traceback-fix.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - pep517 build backend - Copy symlinks when copying the source tree.
- This avoids tracebacks in various scenarios, such as when a venv is present in the source tree.
diff --git a/changelogs/fragments/pep8-known-issue.yml b/changelogs/fragments/pep8-known-issue.yml
deleted file mode 100644
index 7bd6b64d12..0000000000
--- a/changelogs/fragments/pep8-known-issue.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-known_issues:
-- ansible-test - The ``pep8`` sanity test is unable to detect f-string spacing issues (E201, E202) on Python 3.10 and 3.11. They are correctly detected under Python 3.12. See (https://github.com/PyCQA/pycodestyle/issues/1190).
diff --git a/changelogs/fragments/persist_skip.yml b/changelogs/fragments/persist_skip.yml
deleted file mode 100644
index 13164708a0..0000000000
--- a/changelogs/fragments/persist_skip.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - executor now skips persistent connection when it detects an action that does not require a connection.
diff --git a/changelogs/fragments/pkg_mgr-default-dnf.yml b/changelogs/fragments/pkg_mgr-default-dnf.yml
deleted file mode 100644
index a6269485b7..0000000000
--- a/changelogs/fragments/pkg_mgr-default-dnf.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "``pkg_mgr`` - fix the default dnf version detection"
diff --git a/changelogs/fragments/powershell-module-error-handling.yml b/changelogs/fragments/powershell-module-error-handling.yml
deleted file mode 100644
index cdc40e36ef..0000000000
--- a/changelogs/fragments/powershell-module-error-handling.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
-- >-
- powershell modules - Only set an rc of 1 if the PowerShell pipeline signaled an error occurred AND there are error
- records present. Previously it would do so only if the error signal was present without checking the error count.
diff --git a/changelogs/fragments/pre-release-hint-for-dep-resolution-error.yml b/changelogs/fragments/pre-release-hint-for-dep-resolution-error.yml
deleted file mode 100644
index 5a9f2a29e6..0000000000
--- a/changelogs/fragments/pre-release-hint-for-dep-resolution-error.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ansible-galaxy - add note to the collection dependency resolver error message about pre-releases if ``--pre`` was not provided (https://github.com/ansible/ansible/issues/80048).
diff --git a/changelogs/fragments/pylint-deprecated-comment-checker.yml b/changelogs/fragments/pylint-deprecated-comment-checker.yml
deleted file mode 100644
index c86eff224d..0000000000
--- a/changelogs/fragments/pylint-deprecated-comment-checker.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- ansible-test - Add new pylint checker for new ``# deprecated:`` comments within code to trigger errors when time to remove code
- that has no user facing deprecation message. Only supported in ansible-core, not collections.
diff --git a/changelogs/fragments/reboot.yml b/changelogs/fragments/reboot.yml
deleted file mode 100644
index 2179ecd7d3..0000000000
--- a/changelogs/fragments/reboot.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
-- reboot - show last error message in verbose logs (https://github.com/ansible/ansible/issues/81574).
diff --git a/changelogs/fragments/remove-deprecated-actionbase-_remote_checksum.yml b/changelogs/fragments/remove-deprecated-actionbase-_remote_checksum.yml
deleted file mode 100644
index 7d38a216b9..0000000000
--- a/changelogs/fragments/remove-deprecated-actionbase-_remote_checksum.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - ActionBase - remove deprecated ``_remote_checksum`` method
diff --git a/changelogs/fragments/remove-deprecated-datetime-methods.yml b/changelogs/fragments/remove-deprecated-datetime-methods.yml
deleted file mode 100644
index 8e36f7405d..0000000000
--- a/changelogs/fragments/remove-deprecated-datetime-methods.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - On Python 3 use datetime methods ``fromtimestamp`` and ``now`` with UTC timezone instead of ``utcfromtimestamp`` and ``utcnow``, which are deprecated in Python 3.12.
-minor_changes:
- - Add ``utcfromtimestamp`` and ``utcnow`` to ``ansible.module_utils.compat.datetime`` to return fixed offset datetime objects.
diff --git a/changelogs/fragments/remove-deprecated-filelock-class.yml b/changelogs/fragments/remove-deprecated-filelock-class.yml
deleted file mode 100644
index fba516040e..0000000000
--- a/changelogs/fragments/remove-deprecated-filelock-class.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - Remove deprecated ``FileLock`` class
diff --git a/changelogs/fragments/remove-docs-examples.yml b/changelogs/fragments/remove-docs-examples.yml
deleted file mode 100644
index f0e6f70ffd..0000000000
--- a/changelogs/fragments/remove-docs-examples.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - The ``docs`` and ``examples`` directories are no longer included in the ``ansible-core`` sdist.
- These directories have been moved to the https://github.com/ansible/ansible-documentation repository.
diff --git a/changelogs/fragments/remove-include.yml b/changelogs/fragments/remove-include.yml
deleted file mode 100644
index 9caddd8297..0000000000
--- a/changelogs/fragments/remove-include.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-removed_features:
-- >-
- Removed ``include`` which has been deprecated in Ansible 2.12. Use ``include_tasks`` or ``import_tasks`` instead.
diff --git a/changelogs/fragments/remove-play_iterator-deprecated-methods.yml b/changelogs/fragments/remove-play_iterator-deprecated-methods.yml
deleted file mode 100644
index 792a6b482f..0000000000
--- a/changelogs/fragments/remove-play_iterator-deprecated-methods.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - PlayIterator - remove deprecated ``cache_block_tasks`` and ``get_original_task`` methods
diff --git a/changelogs/fragments/remove-python3.5.yml b/changelogs/fragments/remove-python3.5.yml
deleted file mode 100644
index 3367f4c1c1..0000000000
--- a/changelogs/fragments/remove-python3.5.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - module_utils/basic.py - Removed Python 3.5 as a supported remote version. Python 2.7 or Python 3.6+ is now required.
diff --git a/changelogs/fragments/remove-python3.9-controller-support.yml b/changelogs/fragments/remove-python3.9-controller-support.yml
deleted file mode 100644
index 632aa471e8..0000000000
--- a/changelogs/fragments/remove-python3.9-controller-support.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - Removed Python 3.9 as a supported version on the controller. Python 3.10 or newer is required.
diff --git a/changelogs/fragments/remove-templar-shared_loader_obj-arg.yml b/changelogs/fragments/remove-templar-shared_loader_obj-arg.yml
deleted file mode 100644
index f8a2a030d1..0000000000
--- a/changelogs/fragments/remove-templar-shared_loader_obj-arg.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - "``Templar`` - remove deprecated ``shared_loader_obj`` parameter of ``__init__``"
diff --git a/changelogs/fragments/remove-unreachable-include_role-static-err.yml b/changelogs/fragments/remove-unreachable-include_role-static-err.yml
deleted file mode 100644
index 2c1749de31..0000000000
--- a/changelogs/fragments/remove-unreachable-include_role-static-err.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Remove unreachable parser error for removed ``static`` parameter of ``include_role``
diff --git a/changelogs/fragments/remove_md5.yml b/changelogs/fragments/remove_md5.yml
deleted file mode 100644
index e007ad268a..0000000000
--- a/changelogs/fragments/remove_md5.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - stat - removed unused `get_md5` parameter.
diff --git a/changelogs/fragments/role-deduplication-condition.yml b/changelogs/fragments/role-deduplication-condition.yml
deleted file mode 100644
index 365644e057..0000000000
--- a/changelogs/fragments/role-deduplication-condition.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - role deduplication - don't deduplicate before a role has had a task run for that particular host (https://github.com/ansible/ansible/issues/81486).
diff --git a/changelogs/fragments/run-command-selectors-prompt-only.yml b/changelogs/fragments/run-command-selectors-prompt-only.yml
deleted file mode 100644
index c0855bccea..0000000000
--- a/changelogs/fragments/run-command-selectors-prompt-only.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
-- AnsibleModule.run_command - Only use selectors when needed, and rely on Python
- stdlib subprocess for the simple task of collecting stdout/stderr when prompt
- matching is not required.
diff --git a/changelogs/fragments/server2012-deprecation.yml b/changelogs/fragments/server2012-deprecation.yml
deleted file mode 100644
index 5370b13f19..0000000000
--- a/changelogs/fragments/server2012-deprecation.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-deprecated_features:
-- >-
- Support for Windows Server 2012 and 2012 R2 has been removed as the support end of life from Microsoft is October
- 10th 2023. These versions of Windows will no longer be tested in this Ansible release and it cannot be guaranteed
- that they will continue to work going forward.
-
-removed_features:
-- ansible-test - Removed support for the remote Windows targets 2012 and 2012-R2
diff --git a/changelogs/fragments/service_facts_rcctl.yml b/changelogs/fragments/service_facts_rcctl.yml
deleted file mode 100644
index 9b6dbed429..0000000000
--- a/changelogs/fragments/service_facts_rcctl.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - service_facts now returns more info for rcctl managed systesm (OpenBSD).
diff --git a/changelogs/fragments/service_facts_simpleinit_msb.yml b/changelogs/fragments/service_facts_simpleinit_msb.yml
deleted file mode 100644
index 2b8047e2df..0000000000
--- a/changelogs/fragments/service_facts_simpleinit_msb.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Update ``ansible_service_mgr`` fact to include init system for SMGL OS family
diff --git a/changelogs/fragments/service_fix_obsd.yml b/changelogs/fragments/service_fix_obsd.yml
deleted file mode 100644
index ad4b890af7..0000000000
--- a/changelogs/fragments/service_fix_obsd.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-bugfixes:
- - service module, does not permanently configure flags flags on Openbsd when enabling/disabling a service.
- - service module, enable/disable is not a exclusive action in checkmode anymore.
-breaking_changes:
- - service module will not permanently configure variables/flags for openbsd when doing enable/disable operation anymore,
- this module was never meant to do this type of work, just to manage the service state itself. A rcctl_config or similar
- module should be created and used instead.
diff --git a/changelogs/fragments/set-filters.yml b/changelogs/fragments/set-filters.yml
deleted file mode 100644
index 93b055018b..0000000000
--- a/changelogs/fragments/set-filters.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-bugfixes:
- - Set filters ``intersect``, ``difference``, ``symmetric_difference`` and ``union`` now use set operations when the given items are hashable.
- Previously, list operations were performed unless the inputs were a hashable type such as ``str``, instead of a collection, such as a ``list`` or ``tuple``.
- - Set filters ``intersect``, ``difference``, ``symmetric_difference`` and ``union`` now always return a ``list``, never a ``set``.
- Previously, a ``set`` would be returned if the inputs were a hashable type such as ``str``, instead of a collection, such as a ``list`` or ``tuple``.
-minor_changes:
- - Documentation for set filters ``intersect``, ``difference``, ``symmetric_difference`` and ``union`` now states
- that the returned list items are in arbitrary order.
diff --git a/changelogs/fragments/setup_facter_fix.yml b/changelogs/fragments/setup_facter_fix.yml
deleted file mode 100644
index 78a6b005a4..0000000000
--- a/changelogs/fragments/setup_facter_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - setup module (fact gathering) will now try to be smarter about different versions of facter emitting error when --puppet flag is used w/o puppet.
diff --git a/changelogs/fragments/simple-result-queue.yml b/changelogs/fragments/simple-result-queue.yml
deleted file mode 100644
index 300e1495cb..0000000000
--- a/changelogs/fragments/simple-result-queue.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- Switch result queue from a ``multiprocessing.queues.Queue` to ``multiprocessing.queues.SimpleQueue``, primarily to allow properly handling
- pickling errors, to prevent an infinite hang waiting for task results
diff --git a/changelogs/fragments/smart_connection_bye.yml b/changelogs/fragments/smart_connection_bye.yml
deleted file mode 100644
index b9339960af..0000000000
--- a/changelogs/fragments/smart_connection_bye.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - DEFAULT_TRANSPORT now defaults to 'ssh', the old 'smart' option is being deprecated as versions of OpenSSH without control persist are basically not present anymore.
-deprecated_features:
- - the 'smart' option for setting a connection plugin is being removed as it's main purpose (choosing between ssh and paramiko) is now irrelevant.
diff --git a/changelogs/fragments/suppressed-options.yml b/changelogs/fragments/suppressed-options.yml
deleted file mode 100644
index a125f8f830..0000000000
--- a/changelogs/fragments/suppressed-options.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Exclude internal options from man pages and docs.
diff --git a/changelogs/fragments/tarfile_extract_warn.yml b/changelogs/fragments/tarfile_extract_warn.yml
deleted file mode 100644
index 13938faf39..0000000000
--- a/changelogs/fragments/tarfile_extract_warn.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
-- tarfile - handle data filter deprecation warning message for extract and extractall (https://github.com/ansible/ansible/issues/80832).
-- ansible-galaxy - Enabled the ``data`` tarfile filter during role installation for Python versions that support it. A probing mechanism is used to avoid Python versions with a broken implementation.
diff --git a/changelogs/fragments/templar-globals-dict.yml b/changelogs/fragments/templar-globals-dict.yml
deleted file mode 100644
index 4c7f0fa486..0000000000
--- a/changelogs/fragments/templar-globals-dict.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "``Templar`` - do not add the ``dict`` constructor to ``globals`` as all required Jinja2 versions already do so"
diff --git a/changelogs/fragments/templating_fixes.yml b/changelogs/fragments/templating_fixes.yml
deleted file mode 100644
index caab02999c..0000000000
--- a/changelogs/fragments/templating_fixes.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - templating escape and single var optimization now use correct delimiters when custom ones are provided either via task or template header.
diff --git a/changelogs/fragments/text-converters.yml b/changelogs/fragments/text-converters.yml
deleted file mode 100644
index 8dafc2fede..0000000000
--- a/changelogs/fragments/text-converters.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - Use ``ansible.module_utils.common.text.converters`` instead of ``ansible.module_utils._text``.
diff --git a/changelogs/fragments/timeout_config_fix.yml b/changelogs/fragments/timeout_config_fix.yml
deleted file mode 100644
index 5cebe81bf6..0000000000
--- a/changelogs/fragments/timeout_config_fix.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
- - connection timeouts defined in ansible.cfg will now be properly used, the --timeout cli option was obscuring them by always being set.
-breaking_changes:
- - Any plugin using the config system and the `cli` entry to use the `timeout` from the command line, will see the value change if the use had configured it in any of the lower precedence methods.
- If relying on this behaviour to consume the global/generic timeout from the DEFAULT_TIMEOUT constant, please consult the documentation on plugin configuration to add the overlaping entries.
diff --git a/changelogs/fragments/update-maybe-json-uri.yml b/changelogs/fragments/update-maybe-json-uri.yml
deleted file mode 100644
index 7cf693d2ce..0000000000
--- a/changelogs/fragments/update-maybe-json-uri.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- uri - fix search for JSON type to include complex strings containing '+'
diff --git a/changelogs/fragments/urls-client-cert-py12.yml b/changelogs/fragments/urls-client-cert-py12.yml
deleted file mode 100644
index aab129ed96..0000000000
--- a/changelogs/fragments/urls-client-cert-py12.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- urls.py - fixed cert_file and key_file parameters when running on Python 3.12 - https://github.com/ansible/ansible/issues/80490
diff --git a/changelogs/fragments/urls-unit-test-latest-cryptography.yml b/changelogs/fragments/urls-unit-test-latest-cryptography.yml
deleted file mode 100644
index a3a195f33d..0000000000
--- a/changelogs/fragments/urls-unit-test-latest-cryptography.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - Update module_utils.urls unit test to work with cryptography >= 41.0.0.
diff --git a/changelogs/fragments/user-add-password-exp-warning.yml b/changelogs/fragments/user-add-password-exp-warning.yml
deleted file mode 100644
index 77acc59e81..0000000000
--- a/changelogs/fragments/user-add-password-exp-warning.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - user - add new option ``password_expire_warn`` (supported on Linux only) to set the number of days of warning before a password change is required (https://github.com/ansible/ansible/issues/79882).
diff --git a/changelogs/fragments/v2.16.0-initial-commit.yaml b/changelogs/fragments/v2.17.0-initial-commit.yaml
index 0967ef424b..0967ef424b 100644
--- a/changelogs/fragments/v2.16.0-initial-commit.yaml
+++ b/changelogs/fragments/v2.17.0-initial-commit.yaml
diff --git a/changelogs/fragments/vault_unvault_id_fix.yml b/changelogs/fragments/vault_unvault_id_fix.yml
deleted file mode 100644
index 64d7b18555..0000000000
--- a/changelogs/fragments/vault_unvault_id_fix.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - vault and unvault filters now properly take ``vault_id`` parameter.
-deprecated_features:
- - vault and unfault filters - the undocumented ``vaultid`` parameter is deprecated and will be removed in ansible-core 2.20. Use ``vault_id`` instead.
diff --git a/changelogs/fragments/yum-repository-docs-fixes.yml b/changelogs/fragments/yum-repository-docs-fixes.yml
deleted file mode 100644
index 2982ffc4dd..0000000000
--- a/changelogs/fragments/yum-repository-docs-fixes.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- yum_repository - Align module documentation with parameters
diff --git a/changelogs/fragments/yum_repository_keepcache.yml b/changelogs/fragments/yum_repository_keepcache.yml
deleted file mode 100644
index 61464648dc..0000000000
--- a/changelogs/fragments/yum_repository_keepcache.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-deprecated_features:
-- yum_repository - deprecated parameter 'keepcache' (https://github.com/ansible/ansible/issues/78693).
diff --git a/lib/ansible/release.py b/lib/ansible/release.py
index 2bd6d37456..ec1f0bcfbe 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.16.0.dev0'
+__version__ = '2.17.0.dev0'
__author__ = 'Ansible, Inc.'
-__codename__ = "All My Love"
+__codename__ = "Gallows Pole"
diff --git a/test/sanity/ignore.txt b/test/sanity/ignore.txt
index ea0252ed5c..7dae942c0c 100644
--- a/test/sanity/ignore.txt
+++ b/test/sanity/ignore.txt
@@ -201,3 +201,5 @@ README.md pymarkdown:line-length
test/integration/targets/ansible-vault/invalid_format/README.md pymarkdown:no-bare-urls
test/support/README.md pymarkdown:no-bare-urls
test/units/cli/test_data/role_skeleton/README.md pymarkdown:line-length
+lib/ansible/cli/doc.py pylint:ansible-deprecated-version # 2.17 deprecation
+lib/ansible/utils/encrypt.py pylint:ansible-deprecated-version # 2.17 deprecation