From f8e83264372d583a8f819f7bfe03a0f53f1abc0a Mon Sep 17 00:00:00 2001 From: Matt Martz Date: Tue, 20 Sep 2022 14:04:29 -0500 Subject: [PATCH] Bump devel to 2.15.0.dev0 (#78817) --- .github/RELEASE_NAMES.yml | 1 + changelogs/changelog.yaml | 2 +- .../17393-fix_silently_failing_lvm_facts.yaml | 2 - .../fragments/23161-includes-loops-rescue.yml | 2 - .../29680-fetch-file-file-name-too-long.yml | 3 - .../43191-72638-ansible_failed_task-fixes.yml | 2 - .../56017-allow-lazy-eval-on-jinja2-expr.yml | 2 - .../58632-uri-include_use_proxy.yaml | 2 - ...r-module-fails-to-change-primary-group.yml | 2 - .../64612-fetch_file-multi-part-extension.yml | 2 - .../fragments/65499-no_inventory_parsed.yml | 2 - .../70180-collection-list-more-robust.yml | 2 - .../fragments/73072-dnf-skip-broken.yml | 4 - .../fragments/74446-network-conn-options.yaml | 3 - .../fragments/74481_debian_minor_version.yml | 2 - ...se-dash-n-with-luseradd-on-all-distros.yml | 2 - ...multiline-flag-support-for-blockinfile.yml | 2 - .../75216-loop-control-extended-allitems.yml | 3 - .../fragments/75364-yum-repository-async.yml | 2 - .../75431-Add-uptime-fact-for-NetBSD.yml | 2 - ...remove-travis-file-from-role-skeletons.yml | 4 - ...ate-attributes-of-files-that-are-links.yml | 2 - ...-remove-unnecessary-zipinfo-dependency.yml | 2 - ...-list-fix-null-metadata-namespace-name.yml | 2 - ...ts-with-modules-as-redirected-actions.yaml | 55 ------------- ...3-remove-allow_world_readable_tmpfiles.yml | 2 - .../77394-remove-command_warnings.yml | 3 - .../77395-remove-libvirt_lxc_noseclabel.yml | 2 - .../77396-remove-display_skipped_hosts.yml | 2 - .../77397-remove-network_group_modules.yml | 2 - ...7398-remove-plugin_filters_cfg-default.yml | 2 - ...sible-galaxy-init-include-meta-runtime.yml | 2 - ...-ansible-galaxy-server-config-options.yaml | 2 - .../77465-ansible-test-compile-crash.yml | 2 - ...ble-galaxy-remove-unnecessary-api-call.yml | 5 -- ...nsible-test-network-disconnect-warning.yml | 3 - ...laxy-find-git-executable-before-using.yaml | 2 - .../77507-deprecate-pc-verbosity.yml | 2 - .../77535-prevent-losing-unsafe-lookups.yml | 2 - ...fix-error-yaml-inventory-int-hostnames.yml | 2 - ...-galaxy-coll-install-null-dependencies.yml | 4 - .../77576-arg_spec-no_log-aliases.yml | 2 - .../77599-add-url-include-deprecation.yml | 2 - ...axy-fix-unsupported-resolvelib-version.yml | 2 - ...649-support-recent-resolvelib-versions.yml | 3 - .../77693-actually-ignore-unreachable.yml | 4 - changelogs/fragments/77781-callback-crash.yml | 2 - .../77788-deprecate-non-lists-lookups.yml | 2 - .../77789-catch-keyerror-lookup-dict.yml | 2 - ...cts-discovery-specific-interface-names.yml | 2 - ...ble-config-dump-only-changed-all-types.yml | 2 - .../77934-empty-loop-template-callback.yml | 2 - .../fragments/77936-add-pyyaml-version.yml | 2 - .../fragments/77969-apt-preferences.yml | 2 - changelogs/fragments/78050-replace-spwd.yml | 3 - .../fragments/78058-yum-releasever-latest.yml | 2 - .../fragments/78112-adhoc-args-as-json.yml | 2 - .../78141-template-fix-convert_data.yml | 2 - .../78156-undefined-check-in-finalize.yml | 2 - .../78204-galaxy-role-file-detection.yml | 3 - .../78214-wait-for-compare-bytes.yml | 3 - .../78223_aix_fix_processor_facts.yml | 2 - ...8295-dnf-fix-comparison-operators-docs.yml | 2 - ...ng-paginated-responses-from-v3-servers.yml | 2 - .../fragments/78496-fix-apt-check-mode.yml | 3 - ...8512-uri-use-netrc-true-false-argument.yml | 2 - .../fragments/78516-galaxy-cli-exit-codes.yml | 3 - .../78562-deprecate-vars-plugin-attr.yml | 2 - .../78612-rescue-block-ansible_play_hosts.yml | 2 - changelogs/fragments/78633-urls-ciphers.yml | 3 - .../78648-urllib3-import-exceptions.yml | 5 -- .../78668-ansible-doc-formatting.yml | 2 - changelogs/fragments/abstract_errors_info.yml | 3 - changelogs/fragments/added_uri_tests.yml | 2 - changelogs/fragments/adoc_moarf.yml | 2 - changelogs/fragments/aix_chmod_255.yml | 2 - .../fragments/ansible-connection_decode.yml | 3 - .../fragments/ansible-console-renamed-arg.yml | 3 - .../ansible-galaxy-collection-init-force.yml | 3 - .../fragments/ansible-require-blocking-io.yml | 3 - changelogs/fragments/ansible-require-utf8.yml | 6 -- .../ansible-test-ansible-core-mock.yml | 2 - .../ansible-test-ansible-doc-sanity-fqcn.yml | 3 - .../ansible-test-container-tmpfs.yml | 5 -- .../ansible-test-containers-no-volume.yml | 2 - .../fragments/ansible-test-content-config.yml | 3 - .../fragments/ansible-test-coverage.yml | 4 - .../ansible-test-default-containers.yml | 3 - .../ansible-test-distro-containers-hosts.yml | 2 - .../ansible-test-distro-containers.yml | 5 -- ...nsible-test-drop-python-3.8-controller.yml | 2 - .../fragments/ansible-test-fedora-35.yml | 2 - .../fragments/ansible-test-filter-options.yml | 2 - .../ansible-test-generalize-become.yml | 2 - .../ansible-test-less-python-2.7.yml | 3 - changelogs/fragments/ansible-test-locale.yml | 16 ---- .../fragments/ansible-test-more-remotes.yml | 5 -- ...sible-test-multi-arch-cloud-containers.yml | 3 - ...ible-test-multi-arch-distro-containers.yml | 2 - .../ansible-test-multi-arch-remotes.yml | 2 - .../fragments/ansible-test-pip-bootstrap.yml | 3 - .../ansible-test-podman-create-retry.yml | 3 - .../fragments/ansible-test-remote-acl.yml | 5 -- .../fragments/ansible-test-remote-become.yml | 3 - ...ible-test-remote-completion-validation.yml | 2 - changelogs/fragments/ansible-test-remotes.yml | 7 -- .../fragments/ansible-test-rhel-8.6.yml | 2 - .../ansible-test-sanity-requirements.yml | 2 - ...nsible-test-self-change-classification.yml | 2 - .../fragments/ansible-test-shell-features.yml | 7 -- .../ansible-test-subprocess-isolation.yml | 10 --- .../fragments/ansible-test-target-filter.yml | 5 -- .../fragments/ansible-test-target-options.yml | 2 - .../ansible-test-tty-output-handling.yml | 7 -- .../ansible-test-ubuntu-bootstrap-fix.yml | 2 - .../fragments/ansible-test-ubuntu-remote.yml | 2 - ...t-validate-modules-docs-only-docstring.yml | 3 - .../ansible-test-verify-executables.yml | 6 -- .../ansible_connection_verbosity.yml | 2 - .../apt_key-remove-deprecated-key.yml | 2 - .../fragments/apt_repository_sans_apt_key.yml | 2 - changelogs/fragments/apt_virtual_fix.yml | 2 - changelogs/fragments/atomic_cache_files.yml | 2 - .../fragments/better-msg-role-in-handler.yml | 2 - changelogs/fragments/better_info_sources.yml | 2 - changelogs/fragments/better_nohosts_error.yml | 2 - .../fragments/collection-build-manifest.yml | 3 - changelogs/fragments/config_error_origin.yml | 2 - changelogs/fragments/config_formats.yml | 2 - changelogs/fragments/config_load_by_name.yml | 2 - .../fragments/config_manager_changes.yml | 3 - changelogs/fragments/console_list_all.yml | 6 -- .../fragments/deprecate-crypt-support.yml | 2 - ...-gather_subset-gather_timeout-defaults.yml | 2 - changelogs/fragments/display_verbosity.yml | 2 - .../fragments/dnf-fix-locale-language.yml | 2 - changelogs/fragments/doc_errors.yml | 2 - changelogs/fragments/doc_vac_ignore.yml | 2 - .../dont-expose-included-handlers.yml | 2 - .../ensure_config_always_templated.yml | 2 - .../fieldattributes-classproperty.yml | 2 - ...e-while-iterating-module-utils-service.yml | 2 - changelogs/fragments/fix_adoc_text.yml | 2 - changelogs/fragments/fix_init_commented.yml | 3 - changelogs/fragments/fix_inv_refresh.yml | 2 - .../fragments/forked-display-via-queue.yml | 4 - .../fragments/galaxy_server_timeout.yml | 5 -- .../get_url-accept-file-for-checksum.yml | 2 - .../get_url-remove-deprecated-sha256sum.yml | 2 - changelogs/fragments/git_fixes.yml | 2 - .../handle-role-dependency-type-error.yml | 2 - changelogs/fragments/hide_distro_map.yml | 2 - .../import_playbook-remove-params.yml | 2 - .../fragments/items2dict-error-handling.yml | 2 - ...x_advanced_server_distribution_support.yml | 2 - changelogs/fragments/legacy_no_file_skip.yml | 2 - changelogs/fragments/loader_in_listify.yml | 4 - changelogs/fragments/null_means_none.yml | 2 - changelogs/fragments/opensuse_disto_id.yml | 5 -- changelogs/fragments/password_lookup_fix.yml | 2 - changelogs/fragments/pause_echo_fix.yml | 2 - changelogs/fragments/pep440-version-type.yml | 3 - .../permission-denied-spwd-module.yml | 2 - changelogs/fragments/pip-lazy-import.yml | 2 - .../play_iterator-remove_deprecations.yml | 2 - .../play_iterator_iterating_handlers.yml | 10 --- .../playiterator-deprecate-methods.yml | 2 - ...lugin-loader-deterministic-fuzzy-match.yml | 2 - .../powershell-deprecated-functions.yml | 2 - changelogs/fragments/python-2.6-discovery.yml | 2 - changelogs/fragments/python-3.11.yml | 3 - .../fragments/python39-min-controller.yml | 4 - changelogs/fragments/python_version_path.yml | 2 - .../remove-ansiblecontext-resolve.yml | 2 - ...eprecated-default-callback-without-doc.yml | 2 - .../remove-import-cache-plugin-directly.yml | 2 - .../fragments/restrict_role_files_to_role.yml | 2 - changelogs/fragments/self_referential.yml | 2 - changelogs/fragments/shell_env_typeerror.yml | 2 - changelogs/fragments/strftime-in-utc.yml | 2 - changelogs/fragments/systemd_services.yml | 2 - ...lar-correct-environment_class-template.yml | 2 - .../templar-deprecate-shared_loader_obj.yml | 2 - changelogs/fragments/template_override.yml | 3 - .../fragments/type_shim_exception_swallow.yml | 2 - .../fragments/unsafeproxy-deprecated.yml | 2 - changelogs/fragments/until_also_implicit.yml | 2 - .../fragments/use-before-definition.yml | 2 - ...ommit.yaml => v2.15.0-initial-commit.yaml} | 0 ...alidate-modules-module-raw-return-type.yml | 2 - .../validate-modules-version_added.yaml | 2 - changelogs/fragments/vm_more_efficient.yml | 2 - .../fragments/windows_conn_option_fix.yml | 3 - changelogs/fragments/winrm-kinit-path.yml | 2 - .../fragments/write_file_uri_cleanup.yml | 2 - changelogs/fragments/zap_template_cache.yml | 2 - .../porting_guides/core_porting_guides.rst | 1 + .../porting_guide_core_2.15.rst | 78 +++++++++++++++++++ docs/docsite/rst/roadmap/ROADMAP_2_15.rst | 59 ++++++++++++++ .../roadmap/ansible_core_roadmap_index.rst | 1 + lib/ansible/release.py | 4 +- 201 files changed, 143 insertions(+), 575 deletions(-) delete mode 100644 changelogs/fragments/17393-fix_silently_failing_lvm_facts.yaml delete mode 100644 changelogs/fragments/23161-includes-loops-rescue.yml delete mode 100644 changelogs/fragments/29680-fetch-file-file-name-too-long.yml delete mode 100644 changelogs/fragments/43191-72638-ansible_failed_task-fixes.yml delete mode 100644 changelogs/fragments/56017-allow-lazy-eval-on-jinja2-expr.yml delete mode 100644 changelogs/fragments/58632-uri-include_use_proxy.yaml delete mode 100644 changelogs/fragments/61965-user-module-fails-to-change-primary-group.yml delete mode 100644 changelogs/fragments/64612-fetch_file-multi-part-extension.yml delete mode 100644 changelogs/fragments/65499-no_inventory_parsed.yml delete mode 100644 changelogs/fragments/70180-collection-list-more-robust.yml delete mode 100644 changelogs/fragments/73072-dnf-skip-broken.yml delete mode 100644 changelogs/fragments/74446-network-conn-options.yaml delete mode 100644 changelogs/fragments/74481_debian_minor_version.yml delete mode 100644 changelogs/fragments/75042-lowercase-dash-n-with-luseradd-on-all-distros.yml delete mode 100644 changelogs/fragments/75090-multiline-flag-support-for-blockinfile.yml delete mode 100644 changelogs/fragments/75216-loop-control-extended-allitems.yml delete mode 100644 changelogs/fragments/75364-yum-repository-async.yml delete mode 100644 changelogs/fragments/75431-Add-uptime-fact-for-NetBSD.yml delete mode 100644 changelogs/fragments/75740-remove-travis-file-from-role-skeletons.yml delete mode 100644 changelogs/fragments/76167-update-attributes-of-files-that-are-links.yml delete mode 100644 changelogs/fragments/76971-unarchive-remove-unnecessary-zipinfo-dependency.yml delete mode 100644 changelogs/fragments/77014-ansible-galaxy-list-fix-null-metadata-namespace-name.yml delete mode 100644 changelogs/fragments/77265-module_defaults-with-modules-as-redirected-actions.yaml delete mode 100644 changelogs/fragments/77393-remove-allow_world_readable_tmpfiles.yml delete mode 100644 changelogs/fragments/77394-remove-command_warnings.yml delete mode 100644 changelogs/fragments/77395-remove-libvirt_lxc_noseclabel.yml delete mode 100644 changelogs/fragments/77396-remove-display_skipped_hosts.yml delete mode 100644 changelogs/fragments/77397-remove-network_group_modules.yml delete mode 100644 changelogs/fragments/77398-remove-plugin_filters_cfg-default.yml delete mode 100644 changelogs/fragments/77418-ansible-galaxy-init-include-meta-runtime.yml delete mode 100644 changelogs/fragments/77424-fix-False-ansible-galaxy-server-config-options.yaml delete mode 100644 changelogs/fragments/77465-ansible-test-compile-crash.yml delete mode 100644 changelogs/fragments/77468-ansible-galaxy-remove-unnecessary-api-call.yml delete mode 100644 changelogs/fragments/77472-ansible-test-network-disconnect-warning.yml delete mode 100644 changelogs/fragments/77493-ansible-galaxy-find-git-executable-before-using.yaml delete mode 100644 changelogs/fragments/77507-deprecate-pc-verbosity.yml delete mode 100644 changelogs/fragments/77535-prevent-losing-unsafe-lookups.yml delete mode 100644 changelogs/fragments/77544-fix-error-yaml-inventory-int-hostnames.yml delete mode 100644 changelogs/fragments/77561-ansible-galaxy-coll-install-null-dependencies.yml delete mode 100644 changelogs/fragments/77576-arg_spec-no_log-aliases.yml delete mode 100644 changelogs/fragments/77599-add-url-include-deprecation.yml delete mode 100644 changelogs/fragments/77630-ansible-galaxy-fix-unsupported-resolvelib-version.yml delete mode 100644 changelogs/fragments/77649-support-recent-resolvelib-versions.yml delete mode 100644 changelogs/fragments/77693-actually-ignore-unreachable.yml delete mode 100644 changelogs/fragments/77781-callback-crash.yml delete mode 100644 changelogs/fragments/77788-deprecate-non-lists-lookups.yml delete mode 100644 changelogs/fragments/77789-catch-keyerror-lookup-dict.yml delete mode 100644 changelogs/fragments/77792-fix-facts-discovery-specific-interface-names.yml delete mode 100644 changelogs/fragments/77898-ansible-config-dump-only-changed-all-types.yml delete mode 100644 changelogs/fragments/77934-empty-loop-template-callback.yml delete mode 100644 changelogs/fragments/77936-add-pyyaml-version.yml delete mode 100644 changelogs/fragments/77969-apt-preferences.yml delete mode 100644 changelogs/fragments/78050-replace-spwd.yml delete mode 100644 changelogs/fragments/78058-yum-releasever-latest.yml delete mode 100644 changelogs/fragments/78112-adhoc-args-as-json.yml delete mode 100644 changelogs/fragments/78141-template-fix-convert_data.yml delete mode 100644 changelogs/fragments/78156-undefined-check-in-finalize.yml delete mode 100644 changelogs/fragments/78204-galaxy-role-file-detection.yml delete mode 100644 changelogs/fragments/78214-wait-for-compare-bytes.yml delete mode 100644 changelogs/fragments/78223_aix_fix_processor_facts.yml delete mode 100644 changelogs/fragments/78295-dnf-fix-comparison-operators-docs.yml delete mode 100644 changelogs/fragments/78325-ansible-galaxy-fix-caching-paginated-responses-from-v3-servers.yml delete mode 100644 changelogs/fragments/78496-fix-apt-check-mode.yml delete mode 100644 changelogs/fragments/78512-uri-use-netrc-true-false-argument.yml delete mode 100644 changelogs/fragments/78516-galaxy-cli-exit-codes.yml delete mode 100644 changelogs/fragments/78562-deprecate-vars-plugin-attr.yml delete mode 100644 changelogs/fragments/78612-rescue-block-ansible_play_hosts.yml delete mode 100644 changelogs/fragments/78633-urls-ciphers.yml delete mode 100644 changelogs/fragments/78648-urllib3-import-exceptions.yml delete mode 100644 changelogs/fragments/78668-ansible-doc-formatting.yml delete mode 100644 changelogs/fragments/abstract_errors_info.yml delete mode 100644 changelogs/fragments/added_uri_tests.yml delete mode 100644 changelogs/fragments/adoc_moarf.yml delete mode 100644 changelogs/fragments/aix_chmod_255.yml delete mode 100644 changelogs/fragments/ansible-connection_decode.yml delete mode 100644 changelogs/fragments/ansible-console-renamed-arg.yml delete mode 100644 changelogs/fragments/ansible-galaxy-collection-init-force.yml delete mode 100644 changelogs/fragments/ansible-require-blocking-io.yml delete mode 100644 changelogs/fragments/ansible-require-utf8.yml delete mode 100644 changelogs/fragments/ansible-test-ansible-core-mock.yml delete mode 100644 changelogs/fragments/ansible-test-ansible-doc-sanity-fqcn.yml delete mode 100644 changelogs/fragments/ansible-test-container-tmpfs.yml delete mode 100644 changelogs/fragments/ansible-test-containers-no-volume.yml delete mode 100644 changelogs/fragments/ansible-test-content-config.yml delete mode 100644 changelogs/fragments/ansible-test-coverage.yml delete mode 100644 changelogs/fragments/ansible-test-default-containers.yml delete mode 100644 changelogs/fragments/ansible-test-distro-containers-hosts.yml delete mode 100644 changelogs/fragments/ansible-test-distro-containers.yml delete mode 100644 changelogs/fragments/ansible-test-drop-python-3.8-controller.yml delete mode 100644 changelogs/fragments/ansible-test-fedora-35.yml delete mode 100644 changelogs/fragments/ansible-test-filter-options.yml delete mode 100644 changelogs/fragments/ansible-test-generalize-become.yml delete mode 100644 changelogs/fragments/ansible-test-less-python-2.7.yml delete mode 100644 changelogs/fragments/ansible-test-locale.yml delete mode 100644 changelogs/fragments/ansible-test-more-remotes.yml delete mode 100644 changelogs/fragments/ansible-test-multi-arch-cloud-containers.yml delete mode 100644 changelogs/fragments/ansible-test-multi-arch-distro-containers.yml delete mode 100644 changelogs/fragments/ansible-test-multi-arch-remotes.yml delete mode 100644 changelogs/fragments/ansible-test-pip-bootstrap.yml delete mode 100644 changelogs/fragments/ansible-test-podman-create-retry.yml delete mode 100644 changelogs/fragments/ansible-test-remote-acl.yml delete mode 100644 changelogs/fragments/ansible-test-remote-become.yml delete mode 100644 changelogs/fragments/ansible-test-remote-completion-validation.yml delete mode 100644 changelogs/fragments/ansible-test-remotes.yml delete mode 100644 changelogs/fragments/ansible-test-rhel-8.6.yml delete mode 100644 changelogs/fragments/ansible-test-sanity-requirements.yml delete mode 100644 changelogs/fragments/ansible-test-self-change-classification.yml delete mode 100644 changelogs/fragments/ansible-test-shell-features.yml delete mode 100644 changelogs/fragments/ansible-test-subprocess-isolation.yml delete mode 100644 changelogs/fragments/ansible-test-target-filter.yml delete mode 100644 changelogs/fragments/ansible-test-target-options.yml delete mode 100644 changelogs/fragments/ansible-test-tty-output-handling.yml delete mode 100644 changelogs/fragments/ansible-test-ubuntu-bootstrap-fix.yml delete mode 100644 changelogs/fragments/ansible-test-ubuntu-remote.yml delete mode 100644 changelogs/fragments/ansible-test-validate-modules-docs-only-docstring.yml delete mode 100644 changelogs/fragments/ansible-test-verify-executables.yml delete mode 100644 changelogs/fragments/ansible_connection_verbosity.yml delete mode 100644 changelogs/fragments/apt_key-remove-deprecated-key.yml delete mode 100644 changelogs/fragments/apt_repository_sans_apt_key.yml delete mode 100644 changelogs/fragments/apt_virtual_fix.yml delete mode 100644 changelogs/fragments/atomic_cache_files.yml delete mode 100644 changelogs/fragments/better-msg-role-in-handler.yml delete mode 100644 changelogs/fragments/better_info_sources.yml delete mode 100644 changelogs/fragments/better_nohosts_error.yml delete mode 100644 changelogs/fragments/collection-build-manifest.yml delete mode 100644 changelogs/fragments/config_error_origin.yml delete mode 100644 changelogs/fragments/config_formats.yml delete mode 100644 changelogs/fragments/config_load_by_name.yml delete mode 100644 changelogs/fragments/config_manager_changes.yml delete mode 100644 changelogs/fragments/console_list_all.yml delete mode 100644 changelogs/fragments/deprecate-crypt-support.yml delete mode 100644 changelogs/fragments/deprecate-fact_path-gather_subset-gather_timeout-defaults.yml delete mode 100644 changelogs/fragments/display_verbosity.yml delete mode 100644 changelogs/fragments/dnf-fix-locale-language.yml delete mode 100644 changelogs/fragments/doc_errors.yml delete mode 100644 changelogs/fragments/doc_vac_ignore.yml delete mode 100644 changelogs/fragments/dont-expose-included-handlers.yml delete mode 100644 changelogs/fragments/ensure_config_always_templated.yml delete mode 100644 changelogs/fragments/fieldattributes-classproperty.yml delete mode 100644 changelogs/fragments/fix-change-while-iterating-module-utils-service.yml delete mode 100644 changelogs/fragments/fix_adoc_text.yml delete mode 100644 changelogs/fragments/fix_init_commented.yml delete mode 100644 changelogs/fragments/fix_inv_refresh.yml delete mode 100644 changelogs/fragments/forked-display-via-queue.yml delete mode 100644 changelogs/fragments/galaxy_server_timeout.yml delete mode 100644 changelogs/fragments/get_url-accept-file-for-checksum.yml delete mode 100644 changelogs/fragments/get_url-remove-deprecated-sha256sum.yml delete mode 100644 changelogs/fragments/git_fixes.yml delete mode 100644 changelogs/fragments/handle-role-dependency-type-error.yml delete mode 100644 changelogs/fragments/hide_distro_map.yml delete mode 100644 changelogs/fragments/import_playbook-remove-params.yml delete mode 100644 changelogs/fragments/items2dict-error-handling.yml delete mode 100644 changelogs/fragments/kylin_linux_advanced_server_distribution_support.yml delete mode 100644 changelogs/fragments/legacy_no_file_skip.yml delete mode 100644 changelogs/fragments/loader_in_listify.yml delete mode 100644 changelogs/fragments/null_means_none.yml delete mode 100644 changelogs/fragments/opensuse_disto_id.yml delete mode 100644 changelogs/fragments/password_lookup_fix.yml delete mode 100644 changelogs/fragments/pause_echo_fix.yml delete mode 100644 changelogs/fragments/pep440-version-type.yml delete mode 100644 changelogs/fragments/permission-denied-spwd-module.yml delete mode 100644 changelogs/fragments/pip-lazy-import.yml delete mode 100644 changelogs/fragments/play_iterator-remove_deprecations.yml delete mode 100644 changelogs/fragments/play_iterator_iterating_handlers.yml delete mode 100644 changelogs/fragments/playiterator-deprecate-methods.yml delete mode 100644 changelogs/fragments/plugin-loader-deterministic-fuzzy-match.yml delete mode 100644 changelogs/fragments/powershell-deprecated-functions.yml delete mode 100644 changelogs/fragments/python-2.6-discovery.yml delete mode 100644 changelogs/fragments/python-3.11.yml delete mode 100644 changelogs/fragments/python39-min-controller.yml delete mode 100644 changelogs/fragments/python_version_path.yml delete mode 100644 changelogs/fragments/remove-ansiblecontext-resolve.yml delete mode 100644 changelogs/fragments/remove-deprecated-default-callback-without-doc.yml delete mode 100644 changelogs/fragments/remove-import-cache-plugin-directly.yml delete mode 100644 changelogs/fragments/restrict_role_files_to_role.yml delete mode 100644 changelogs/fragments/self_referential.yml delete mode 100644 changelogs/fragments/shell_env_typeerror.yml delete mode 100644 changelogs/fragments/strftime-in-utc.yml delete mode 100644 changelogs/fragments/systemd_services.yml delete mode 100644 changelogs/fragments/templar-correct-environment_class-template.yml delete mode 100644 changelogs/fragments/templar-deprecate-shared_loader_obj.yml delete mode 100644 changelogs/fragments/template_override.yml delete mode 100644 changelogs/fragments/type_shim_exception_swallow.yml delete mode 100644 changelogs/fragments/unsafeproxy-deprecated.yml delete mode 100644 changelogs/fragments/until_also_implicit.yml delete mode 100644 changelogs/fragments/use-before-definition.yml rename changelogs/fragments/{v2.14.0-initial-commit.yaml => v2.15.0-initial-commit.yaml} (100%) delete mode 100644 changelogs/fragments/validate-modules-module-raw-return-type.yml delete mode 100644 changelogs/fragments/validate-modules-version_added.yaml delete mode 100644 changelogs/fragments/vm_more_efficient.yml delete mode 100644 changelogs/fragments/windows_conn_option_fix.yml delete mode 100644 changelogs/fragments/winrm-kinit-path.yml delete mode 100644 changelogs/fragments/write_file_uri_cleanup.yml delete mode 100644 changelogs/fragments/zap_template_cache.yml create mode 100644 docs/docsite/rst/porting_guides/porting_guide_core_2.15.rst create mode 100644 docs/docsite/rst/roadmap/ROADMAP_2_15.rst diff --git a/.github/RELEASE_NAMES.yml b/.github/RELEASE_NAMES.yml index 075bf99c5a5..0672660c4bc 100644 --- a/.github/RELEASE_NAMES.yml +++ b/.github/RELEASE_NAMES.yml @@ -1,4 +1,5 @@ --- +- 2.15.0 Ten Years Gone - 2.14.0 C'mon Everybody - 2.13.0 Nobody's Fault but Mine - 2.12.0 Dazed and Confused diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 87b8ad8c43c..acf7c53a685 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1,2 +1,2 @@ -ancestor: 2.13.0 +ancestor: 2.14.0 releases: {} diff --git a/changelogs/fragments/17393-fix_silently_failing_lvm_facts.yaml b/changelogs/fragments/17393-fix_silently_failing_lvm_facts.yaml deleted file mode 100644 index 3d5dc0ad612..00000000000 --- a/changelogs/fragments/17393-fix_silently_failing_lvm_facts.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - setup - Adds a default value to ``lvm_facts`` when lvm or lvm2 is not installed on linux (https://github.com/ansible/ansible/issues/17393) diff --git a/changelogs/fragments/23161-includes-loops-rescue.yml b/changelogs/fragments/23161-includes-loops-rescue.yml deleted file mode 100644 index 55995a57591..00000000000 --- a/changelogs/fragments/23161-includes-loops-rescue.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "Properly execute rescue section when an include task fails in all loop iterations (https://github.com/ansible/ansible/issues/23161)" diff --git a/changelogs/fragments/29680-fetch-file-file-name-too-long.yml b/changelogs/fragments/29680-fetch-file-file-name-too-long.yml deleted file mode 100644 index 9d7505d4c1b..00000000000 --- a/changelogs/fragments/29680-fetch-file-file-name-too-long.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- fetch_file - Ensure we only use the filename when calculating a tempfile, and do not incude the query string - (https://github.com/ansible/ansible/issues/29680) diff --git a/changelogs/fragments/43191-72638-ansible_failed_task-fixes.yml b/changelogs/fragments/43191-72638-ansible_failed_task-fixes.yml deleted file mode 100644 index 411369729f8..00000000000 --- a/changelogs/fragments/43191-72638-ansible_failed_task-fixes.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Propagate ``ansible_failed_task`` and ``ansible_failed_result`` to an outer rescue (https://github.com/ansible/ansible/issues/43191) diff --git a/changelogs/fragments/56017-allow-lazy-eval-on-jinja2-expr.yml b/changelogs/fragments/56017-allow-lazy-eval-on-jinja2-expr.yml deleted file mode 100644 index e2fae50bde6..00000000000 --- a/changelogs/fragments/56017-allow-lazy-eval-on-jinja2-expr.yml +++ /dev/null @@ -1,2 +0,0 @@ -breaking_changes: - - Allow for lazy evaluation of Jinja2 expressions (https://github.com/ansible/ansible/issues/56017) diff --git a/changelogs/fragments/58632-uri-include_use_proxy.yaml b/changelogs/fragments/58632-uri-include_use_proxy.yaml deleted file mode 100644 index 8c97c7c0da3..00000000000 --- a/changelogs/fragments/58632-uri-include_use_proxy.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - uri - properly use uri parameter use_proxy (https://github.com/ansible/ansible/issues/58632) diff --git a/changelogs/fragments/61965-user-module-fails-to-change-primary-group.yml b/changelogs/fragments/61965-user-module-fails-to-change-primary-group.yml deleted file mode 100644 index 8379f1eedc7..00000000000 --- a/changelogs/fragments/61965-user-module-fails-to-change-primary-group.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- prevent lusermod from using group name instead of group id (https://github.com/ansible/ansible/pull/77914) diff --git a/changelogs/fragments/64612-fetch_file-multi-part-extension.yml b/changelogs/fragments/64612-fetch_file-multi-part-extension.yml deleted file mode 100644 index aaff6548994..00000000000 --- a/changelogs/fragments/64612-fetch_file-multi-part-extension.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - fetch_file - properly split files with multiple file extensions (https://github.com/ansible/ansible/pull/75257) diff --git a/changelogs/fragments/65499-no_inventory_parsed.yml b/changelogs/fragments/65499-no_inventory_parsed.yml deleted file mode 100644 index a2826dafb0c..00000000000 --- a/changelogs/fragments/65499-no_inventory_parsed.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- Add a new "INVENTORY_UNPARSED_WARNING" flag add to hide the "No inventory was parsed, only implicit localhost is available" warning diff --git a/changelogs/fragments/70180-collection-list-more-robust.yml b/changelogs/fragments/70180-collection-list-more-robust.yml deleted file mode 100644 index 1ffd68ca03c..00000000000 --- a/changelogs/fragments/70180-collection-list-more-robust.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - do not require mandatory keys in the ``galaxy.yml`` of source collections when listing them (https://github.com/ansible/ansible/issues/70180). diff --git a/changelogs/fragments/73072-dnf-skip-broken.yml b/changelogs/fragments/73072-dnf-skip-broken.yml deleted file mode 100644 index c0c464642b1..00000000000 --- a/changelogs/fragments/73072-dnf-skip-broken.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - dnf - The ``skip_broken`` option is now used in installs (https://github.com/ansible/ansible/issues/73072). - - dnf - The ``nobest`` option now also works for ``state=latest``. - - dnf - Condense a few internal boolean returns. diff --git a/changelogs/fragments/74446-network-conn-options.yaml b/changelogs/fragments/74446-network-conn-options.yaml deleted file mode 100644 index c862c43553e..00000000000 --- a/changelogs/fragments/74446-network-conn-options.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - Fix for network_cli not getting all relevant connection options diff --git a/changelogs/fragments/74481_debian_minor_version.yml b/changelogs/fragments/74481_debian_minor_version.yml deleted file mode 100644 index bd449f782a7..00000000000 --- a/changelogs/fragments/74481_debian_minor_version.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- distribution - add distribution_minor_version for Debian Distro (https://github.com/ansible/ansible/issues/74481). diff --git a/changelogs/fragments/75042-lowercase-dash-n-with-luseradd-on-all-distros.yml b/changelogs/fragments/75042-lowercase-dash-n-with-luseradd-on-all-distros.yml deleted file mode 100644 index f64b07dcf3e..00000000000 --- a/changelogs/fragments/75042-lowercase-dash-n-with-luseradd-on-all-distros.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - user - fix creating a local user if the user group already exists (https://github.com/ansible/ansible/pull/75042) diff --git a/changelogs/fragments/75090-multiline-flag-support-for-blockinfile.yml b/changelogs/fragments/75090-multiline-flag-support-for-blockinfile.yml deleted file mode 100644 index 69a43760963..00000000000 --- a/changelogs/fragments/75090-multiline-flag-support-for-blockinfile.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - blockinfile - The presence of the multiline flag (?m) in the regular expression for insertafter opr insertbefore controls whether the match is done line by line or with multiple lines (https://github.com/ansible/ansible/pull/75090). \ No newline at end of file diff --git a/changelogs/fragments/75216-loop-control-extended-allitems.yml b/changelogs/fragments/75216-loop-control-extended-allitems.yml deleted file mode 100644 index 5c60d503eba..00000000000 --- a/changelogs/fragments/75216-loop-control-extended-allitems.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- Loops - Add new ``loop_control.extended_allitems`` to allow users to disable tracking all loop items for each loop - (https://github.com/ansible/ansible/issues/75216) diff --git a/changelogs/fragments/75364-yum-repository-async.yml b/changelogs/fragments/75364-yum-repository-async.yml deleted file mode 100644 index 14b85464287..00000000000 --- a/changelogs/fragments/75364-yum-repository-async.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- yum_repository - do not give the ``async`` parameter a default value anymore, since this option is deprecated in RHEL 8. This means that ``async = 1`` won't be added to repository files if omitted, but it can still be set explicitly if needed. diff --git a/changelogs/fragments/75431-Add-uptime-fact-for-NetBSD.yml b/changelogs/fragments/75431-Add-uptime-fact-for-NetBSD.yml deleted file mode 100644 index 31fffc40873..00000000000 --- a/changelogs/fragments/75431-Add-uptime-fact-for-NetBSD.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- NetBSD - Add uptime_seconds fact diff --git a/changelogs/fragments/75740-remove-travis-file-from-role-skeletons.yml b/changelogs/fragments/75740-remove-travis-file-from-role-skeletons.yml deleted file mode 100644 index aca0b94a555..00000000000 --- a/changelogs/fragments/75740-remove-travis-file-from-role-skeletons.yml +++ /dev/null @@ -1,4 +0,0 @@ -breaking_changes: - - The default ansible-galaxy role skeletons no longer contain .travis.yml files. - You can configure ansible-galaxy to use a custom role skeleton that contains a .travis.yml file - to continue using Galaxy's integration with Travis CI. diff --git a/changelogs/fragments/76167-update-attributes-of-files-that-are-links.yml b/changelogs/fragments/76167-update-attributes-of-files-that-are-links.yml deleted file mode 100644 index 083df07dc23..00000000000 --- a/changelogs/fragments/76167-update-attributes-of-files-that-are-links.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - file - setting attributes of symbolic links or files that are hard linked no longer fails when the link target is unspecified (https://github.com/ansible/ansible/issues/76142). diff --git a/changelogs/fragments/76971-unarchive-remove-unnecessary-zipinfo-dependency.yml b/changelogs/fragments/76971-unarchive-remove-unnecessary-zipinfo-dependency.yml deleted file mode 100644 index 601580e509a..00000000000 --- a/changelogs/fragments/76971-unarchive-remove-unnecessary-zipinfo-dependency.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - unarchive - if unzip is available but zipinfo is not, use unzip -Z instead of zipinfo (https://github.com/ansible/ansible/issues/76959). diff --git a/changelogs/fragments/77014-ansible-galaxy-list-fix-null-metadata-namespace-name.yml b/changelogs/fragments/77014-ansible-galaxy-list-fix-null-metadata-namespace-name.yml deleted file mode 100644 index b86492e58ca..00000000000 --- a/changelogs/fragments/77014-ansible-galaxy-list-fix-null-metadata-namespace-name.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - fix listing collections that contains metadata but the namespace or name are not strings. diff --git a/changelogs/fragments/77265-module_defaults-with-modules-as-redirected-actions.yaml b/changelogs/fragments/77265-module_defaults-with-modules-as-redirected-actions.yaml deleted file mode 100644 index a103f7c995a..00000000000 --- a/changelogs/fragments/77265-module_defaults-with-modules-as-redirected-actions.yaml +++ /dev/null @@ -1,55 +0,0 @@ -minor_changes: -- | - Add an 'action_plugin' field for modules in runtime.yml plugin_routing. - - This fixes module_defaults by supporting modules-as-redirected-actions - without redirecting module_defaults entries to the common action. - - .. code: yaml - - plugin_routing: - action: - facts: - redirect: ns.coll.eos - command: - redirect: ns.coll.eos - modules: - facts: - redirect: ns.coll.eos_facts - command: - redirect: ns.coll.eos_command - - With the runtime.yml above for ns.coll, a task such as - - .. code: yaml - - - hosts: all - module_defaults: - ns.coll.eos_facts: {'valid_for_eos_facts': 'value'} - ns.coll.eos_command: {'not_valid_for_eos_facts': 'value'} - tasks: - - ns.coll.facts: - - will end up with defaults for eos_facts and eos_command - since both modules redirect to the same action. - - To select an action plugin for a module without merging - module_defaults, define an action_plugin field for the resolved - module in the runtime.yml. - - .. code: yaml - - plugin_routing: - modules: - facts: - redirect: ns.coll.eos_facts - action_plugin: ns.coll.eos - command: - redirect: ns.coll.eos_command - action_plugin: ns.coll.eos - - The action_plugin field can be a redirected action plugin, as - it is resolved normally. - - Using the modified runtime.yml, the example task will only use - the ns.coll.eos_facts defaults. diff --git a/changelogs/fragments/77393-remove-allow_world_readable_tmpfiles.yml b/changelogs/fragments/77393-remove-allow_world_readable_tmpfiles.yml deleted file mode 100644 index 884ba564de0..00000000000 --- a/changelogs/fragments/77393-remove-allow_world_readable_tmpfiles.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated ``ALLOW_WORLD_READABLE_TMPFILES`` configuration option (https://github.com/ansible/ansible/issues/77393) diff --git a/changelogs/fragments/77394-remove-command_warnings.yml b/changelogs/fragments/77394-remove-command_warnings.yml deleted file mode 100644 index 5582bb3a039..00000000000 --- a/changelogs/fragments/77394-remove-command_warnings.yml +++ /dev/null @@ -1,3 +0,0 @@ -removed_features: - - Remove deprecated ``COMMAND_WARNINGS`` configuration option (https://github.com/ansible/ansible/issues/77394) - - command/shell - remove deprecated ``warn`` module param diff --git a/changelogs/fragments/77395-remove-libvirt_lxc_noseclabel.yml b/changelogs/fragments/77395-remove-libvirt_lxc_noseclabel.yml deleted file mode 100644 index d97614275e5..00000000000 --- a/changelogs/fragments/77395-remove-libvirt_lxc_noseclabel.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated ``LIBVIRT_LXC_NOSECLABEL`` environment variable (https://github.com/ansible/ansible/issues/77395) diff --git a/changelogs/fragments/77396-remove-display_skipped_hosts.yml b/changelogs/fragments/77396-remove-display_skipped_hosts.yml deleted file mode 100644 index 58007e93d0c..00000000000 --- a/changelogs/fragments/77396-remove-display_skipped_hosts.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated ``DISPLAY_SKIPPED_HOSTS`` environment variable (https://github.com/ansible/ansible/issues/77396) diff --git a/changelogs/fragments/77397-remove-network_group_modules.yml b/changelogs/fragments/77397-remove-network_group_modules.yml deleted file mode 100644 index 9f4a66e5987..00000000000 --- a/changelogs/fragments/77397-remove-network_group_modules.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated ``NETWORK_GROUP_MODULES`` environment variable (https://github.com/ansible/ansible/issues/77397) diff --git a/changelogs/fragments/77398-remove-plugin_filters_cfg-default.yml b/changelogs/fragments/77398-remove-plugin_filters_cfg-default.yml deleted file mode 100644 index 55ab92cf545..00000000000 --- a/changelogs/fragments/77398-remove-plugin_filters_cfg-default.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated ``plugin_filters_cfg`` config option from ``default`` section (https://github.com/ansible/ansible/issues/77398) diff --git a/changelogs/fragments/77418-ansible-galaxy-init-include-meta-runtime.yml b/changelogs/fragments/77418-ansible-galaxy-init-include-meta-runtime.yml deleted file mode 100644 index 19b34367610..00000000000 --- a/changelogs/fragments/77418-ansible-galaxy-init-include-meta-runtime.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - fix missing meta/runtime.yml in default galaxy skeleton used for ansible-galaxy collection init diff --git a/changelogs/fragments/77424-fix-False-ansible-galaxy-server-config-options.yaml b/changelogs/fragments/77424-fix-False-ansible-galaxy-server-config-options.yaml deleted file mode 100644 index 15addbf9ce2..00000000000 --- a/changelogs/fragments/77424-fix-False-ansible-galaxy-server-config-options.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - Fix loading boolean server options so False doesn't become a truthy string (https://github.com/ansible/ansible/issues/77416). diff --git a/changelogs/fragments/77465-ansible-test-compile-crash.yml b/changelogs/fragments/77465-ansible-test-compile-crash.yml deleted file mode 100644 index 795f908d873..00000000000 --- a/changelogs/fragments/77465-ansible-test-compile-crash.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "ansible-test compile sanity test - do not crash if a column could not be determined for an error (https://github.com/ansible/ansible/pull/77465)." diff --git a/changelogs/fragments/77468-ansible-galaxy-remove-unnecessary-api-call.yml b/changelogs/fragments/77468-ansible-galaxy-remove-unnecessary-api-call.yml deleted file mode 100644 index ff360aef77b..00000000000 --- a/changelogs/fragments/77468-ansible-galaxy-remove-unnecessary-api-call.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: -- >- - ``ansible-galaxy`` - remove extra server api call during dependency resolution - for requirements and dependencies that are already satisfied - (https://github.com/ansible/ansible/issues/77443). diff --git a/changelogs/fragments/77472-ansible-test-network-disconnect-warning.yml b/changelogs/fragments/77472-ansible-test-network-disconnect-warning.yml deleted file mode 100644 index a13026acadf..00000000000 --- a/changelogs/fragments/77472-ansible-test-network-disconnect-warning.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- ansible-test - Don't fail if network cannot be disconnected - (https://github.com/ansible/ansible/pull/77472) diff --git a/changelogs/fragments/77493-ansible-galaxy-find-git-executable-before-using.yaml b/changelogs/fragments/77493-ansible-galaxy-find-git-executable-before-using.yaml deleted file mode 100644 index 835bd6a9268..00000000000 --- a/changelogs/fragments/77493-ansible-galaxy-find-git-executable-before-using.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix traceback when installing a collection from a git repository and git is not installed (https://github.com/ansible/ansible/issues/77479). diff --git a/changelogs/fragments/77507-deprecate-pc-verbosity.yml b/changelogs/fragments/77507-deprecate-pc-verbosity.yml deleted file mode 100644 index f3d59a0e46c..00000000000 --- a/changelogs/fragments/77507-deprecate-pc-verbosity.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - PlayContext.verbosity is deprecated and will be removed in 2.18. Use ansible.utils.display.Display().verbosity as the single source of truth. diff --git a/changelogs/fragments/77535-prevent-losing-unsafe-lookups.yml b/changelogs/fragments/77535-prevent-losing-unsafe-lookups.yml deleted file mode 100644 index 14ae6f2fed4..00000000000 --- a/changelogs/fragments/77535-prevent-losing-unsafe-lookups.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Prevent losing unsafe on results returned from lookups (https://github.com/ansible/ansible/issues/77535) diff --git a/changelogs/fragments/77544-fix-error-yaml-inventory-int-hostnames.yml b/changelogs/fragments/77544-fix-error-yaml-inventory-int-hostnames.yml deleted file mode 100644 index aa389b12d5d..00000000000 --- a/changelogs/fragments/77544-fix-error-yaml-inventory-int-hostnames.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - yaml inventory plugin - fix the error message for non-string hostnames (https://github.com/ansible/ansible/issues/77519). diff --git a/changelogs/fragments/77561-ansible-galaxy-coll-install-null-dependencies.yml b/changelogs/fragments/77561-ansible-galaxy-coll-install-null-dependencies.yml deleted file mode 100644 index c148e4b0551..00000000000 --- a/changelogs/fragments/77561-ansible-galaxy-coll-install-null-dependencies.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - >- - ansible-galaxy - fix installing collections that have dependencies in the metadata set to - null instead of an empty dictionary (https://github.com/ansible/ansible/issues/77560). diff --git a/changelogs/fragments/77576-arg_spec-no_log-aliases.yml b/changelogs/fragments/77576-arg_spec-no_log-aliases.yml deleted file mode 100644 index 4dfce34cbb7..00000000000 --- a/changelogs/fragments/77576-arg_spec-no_log-aliases.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - arg_spec - Fix incorrect ``no_log`` warning when a parameter alias is used (https://github.com/ansible/ansible/pull/77576) diff --git a/changelogs/fragments/77599-add-url-include-deprecation.yml b/changelogs/fragments/77599-add-url-include-deprecation.yml deleted file mode 100644 index 11e60f75979..00000000000 --- a/changelogs/fragments/77599-add-url-include-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - include module - add docs url to include deprecation message (https://github.com/ansible/ansible/issues/76684). diff --git a/changelogs/fragments/77630-ansible-galaxy-fix-unsupported-resolvelib-version.yml b/changelogs/fragments/77630-ansible-galaxy-fix-unsupported-resolvelib-version.yml deleted file mode 100644 index 22f512674a5..00000000000 --- a/changelogs/fragments/77630-ansible-galaxy-fix-unsupported-resolvelib-version.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - handle unsupported versions of resolvelib gracefully. diff --git a/changelogs/fragments/77649-support-recent-resolvelib-versions.yml b/changelogs/fragments/77649-support-recent-resolvelib-versions.yml deleted file mode 100644 index 9c72f99f1fa..00000000000 --- a/changelogs/fragments/77649-support-recent-resolvelib-versions.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-galaxy - Support resolvelib versions 0.6.x, 0.7.x, and 0.8.x. - The full range of supported versions is now >= 0.5.3, < 0.9.0. diff --git a/changelogs/fragments/77693-actually-ignore-unreachable.yml b/changelogs/fragments/77693-actually-ignore-unreachable.yml deleted file mode 100644 index 46abc8f8b8e..00000000000 --- a/changelogs/fragments/77693-actually-ignore-unreachable.yml +++ /dev/null @@ -1,4 +0,0 @@ -breaking_changes: - - >- - strategy plugins - Make ``ignore_unreachable`` to increase ``ignored`` and ``ok`` and counter, - not ``skipped`` and ``unreachable``. (https://github.com/ansible/ansible/issues/77690) diff --git a/changelogs/fragments/77781-callback-crash.yml b/changelogs/fragments/77781-callback-crash.yml deleted file mode 100644 index 21129beb0d9..00000000000 --- a/changelogs/fragments/77781-callback-crash.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "callback plugins - do not crash when ``exception`` passed from a module is not a string (https://github.com/ansible/ansible/issues/75726, https://github.com/ansible/ansible/pull/77781)." diff --git a/changelogs/fragments/77788-deprecate-non-lists-lookups.yml b/changelogs/fragments/77788-deprecate-non-lists-lookups.yml deleted file mode 100644 index b51154dd4e7..00000000000 --- a/changelogs/fragments/77788-deprecate-non-lists-lookups.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - Deprecate ability of lookup plugins to return arbitrary data. Lookup plugins must return lists, failing to do so will be an error in 2.18. (https://github.com/ansible/ansible/issues/77788) diff --git a/changelogs/fragments/77789-catch-keyerror-lookup-dict.yml b/changelogs/fragments/77789-catch-keyerror-lookup-dict.yml deleted file mode 100644 index 132d7417f7d..00000000000 --- a/changelogs/fragments/77789-catch-keyerror-lookup-dict.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - lookup plugin - catch KeyError when lookup returns dictionary (https://github.com/ansible/ansible/pull/77789). diff --git a/changelogs/fragments/77792-fix-facts-discovery-specific-interface-names.yml b/changelogs/fragments/77792-fix-facts-discovery-specific-interface-names.yml deleted file mode 100644 index 7616e37c1f2..00000000000 --- a/changelogs/fragments/77792-fix-facts-discovery-specific-interface-names.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - facts - fix IP address discovery for specific interface names (https://github.com/ansible/ansible/issues/77792). diff --git a/changelogs/fragments/77898-ansible-config-dump-only-changed-all-types.yml b/changelogs/fragments/77898-ansible-config-dump-only-changed-all-types.yml deleted file mode 100644 index 5f367ca4d4e..00000000000 --- a/changelogs/fragments/77898-ansible-config-dump-only-changed-all-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-config dump - Only display plugin type headers when plugin options are changed if --only-changed is specified. diff --git a/changelogs/fragments/77934-empty-loop-template-callback.yml b/changelogs/fragments/77934-empty-loop-template-callback.yml deleted file mode 100644 index 5491c21b558..00000000000 --- a/changelogs/fragments/77934-empty-loop-template-callback.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "Properly send a skipped message when a list in a ``loop`` is empty and comes from a template (https://github.com/ansible/ansible/issues/77934)" diff --git a/changelogs/fragments/77936-add-pyyaml-version.yml b/changelogs/fragments/77936-add-pyyaml-version.yml deleted file mode 100644 index 15b4d29132d..00000000000 --- a/changelogs/fragments/77936-add-pyyaml-version.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Add PyYAML >= 5.1 as a dependency of ansible-core to be compatible with Python 3.8+. diff --git a/changelogs/fragments/77969-apt-preferences.yml b/changelogs/fragments/77969-apt-preferences.yml deleted file mode 100644 index f60720bf418..00000000000 --- a/changelogs/fragments/77969-apt-preferences.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - apt - fix package selection to include /etc/apt/preferences(.d) (https://github.com/ansible/ansible/issues/77969) diff --git a/changelogs/fragments/78050-replace-spwd.yml b/changelogs/fragments/78050-replace-spwd.yml deleted file mode 100644 index 8dc67117ac7..00000000000 --- a/changelogs/fragments/78050-replace-spwd.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- user module - Replace uses of the deprecated ``spwd`` python module with ctypes - (https://github.com/ansible/ansible/pull/78050) diff --git a/changelogs/fragments/78058-yum-releasever-latest.yml b/changelogs/fragments/78058-yum-releasever-latest.yml deleted file mode 100644 index 3700345d3ea..00000000000 --- a/changelogs/fragments/78058-yum-releasever-latest.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "yum - fix traceback when ``releasever`` is specified with ``latest`` (https://github.com/ansible/ansible/issues/78058)" diff --git a/changelogs/fragments/78112-adhoc-args-as-json.yml b/changelogs/fragments/78112-adhoc-args-as-json.yml deleted file mode 100644 index 352a14ea787..00000000000 --- a/changelogs/fragments/78112-adhoc-args-as-json.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- Add support for parsing ``-a`` module options as JSON and not just key=value arguments - https://github.com/ansible/ansible/issues/78112 diff --git a/changelogs/fragments/78141-template-fix-convert_data.yml b/changelogs/fragments/78141-template-fix-convert_data.yml deleted file mode 100644 index 6623f972bf2..00000000000 --- a/changelogs/fragments/78141-template-fix-convert_data.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - template module/lookup - fix ``convert_data`` option that was effectively always set to True for Jinja macros (https://github.com/ansible/ansible/issues/78141) diff --git a/changelogs/fragments/78156-undefined-check-in-finalize.yml b/changelogs/fragments/78156-undefined-check-in-finalize.yml deleted file mode 100644 index c4fb0030c96..00000000000 --- a/changelogs/fragments/78156-undefined-check-in-finalize.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Move undefined check from concat to finalize (https://github.com/ansible/ansible/issues/78156) diff --git a/changelogs/fragments/78204-galaxy-role-file-detection.yml b/changelogs/fragments/78204-galaxy-role-file-detection.yml deleted file mode 100644 index 3659285f940..00000000000 --- a/changelogs/fragments/78204-galaxy-role-file-detection.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- ansible-galaxy - Fix detection of ``--role-file`` in arguments for implicit role invocation - (https://github.com/ansible/ansible/issues/78204) diff --git a/changelogs/fragments/78214-wait-for-compare-bytes.yml b/changelogs/fragments/78214-wait-for-compare-bytes.yml deleted file mode 100644 index 252d7ca4a99..00000000000 --- a/changelogs/fragments/78214-wait-for-compare-bytes.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- wait_for - Read file and perform comparisons using bytes to avoid decode errors - (https://github.com/ansible/ansible/issues/78214) diff --git a/changelogs/fragments/78223_aix_fix_processor_facts.yml b/changelogs/fragments/78223_aix_fix_processor_facts.yml deleted file mode 100644 index b14f1eba0f8..00000000000 --- a/changelogs/fragments/78223_aix_fix_processor_facts.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "facts - fix processor facts on AIX: correctly detect number of cores and threads, turn ``processor`` into a list (https://github.com/ansible/ansible/pull/78223)." diff --git a/changelogs/fragments/78295-dnf-fix-comparison-operators-docs.yml b/changelogs/fragments/78295-dnf-fix-comparison-operators-docs.yml deleted file mode 100644 index 2cd56c72e36..00000000000 --- a/changelogs/fragments/78295-dnf-fix-comparison-operators-docs.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix dnf module documentation to indicate that comparison operators for package version require spaces around them (https://github.com/ansible/ansible/issues/78295) diff --git a/changelogs/fragments/78325-ansible-galaxy-fix-caching-paginated-responses-from-v3-servers.yml b/changelogs/fragments/78325-ansible-galaxy-fix-caching-paginated-responses-from-v3-servers.yml deleted file mode 100644 index c5cf55e3cd6..00000000000 --- a/changelogs/fragments/78325-ansible-galaxy-fix-caching-paginated-responses-from-v3-servers.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - fix setting the cache for paginated responses from Galaxy NG/AH (https://github.com/ansible/ansible/issues/77911). diff --git a/changelogs/fragments/78496-fix-apt-check-mode.yml b/changelogs/fragments/78496-fix-apt-check-mode.yml deleted file mode 100644 index 25d6ae84666..00000000000 --- a/changelogs/fragments/78496-fix-apt-check-mode.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - apt - don't actually update the cache in check mode with update_cache=true. - - apt - don't mark existing packages as manually installed in check mode (https://github.com/ansible/ansible/issues/66413). diff --git a/changelogs/fragments/78512-uri-use-netrc-true-false-argument.yml b/changelogs/fragments/78512-uri-use-netrc-true-false-argument.yml deleted file mode 100644 index 1d9908a61b0..00000000000 --- a/changelogs/fragments/78512-uri-use-netrc-true-false-argument.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - uri module - failed status when Authentication Bearer used with netrc, because Basic authentication was by default. Fix now allows to ignore netrc by changing use_netrc=False (https://github.com/ansible/ansible/issues/74397). diff --git a/changelogs/fragments/78516-galaxy-cli-exit-codes.yml b/changelogs/fragments/78516-galaxy-cli-exit-codes.yml deleted file mode 100644 index cdd0cdf3a89..00000000000 --- a/changelogs/fragments/78516-galaxy-cli-exit-codes.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- ansible-galaxy - Fix exit codes for role search and delete - (https://github.com/ansible/ansible/issues/78516) diff --git a/changelogs/fragments/78562-deprecate-vars-plugin-attr.yml b/changelogs/fragments/78562-deprecate-vars-plugin-attr.yml deleted file mode 100644 index b61a0fb9614..00000000000 --- a/changelogs/fragments/78562-deprecate-vars-plugin-attr.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - vars plugins - determining whether or not to run ansible.legacy vars plugins with the class attribute REQUIRES_WHITELIST is deprecated, set REQUIRES_ENABLED instead. diff --git a/changelogs/fragments/78612-rescue-block-ansible_play_hosts.yml b/changelogs/fragments/78612-rescue-block-ansible_play_hosts.yml deleted file mode 100644 index 3e200231479..00000000000 --- a/changelogs/fragments/78612-rescue-block-ansible_play_hosts.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "Fix an issue where ``ansible_play_hosts`` and ``ansible_play_batch`` were not properly updated when a failure occured in an explicit block inside the rescue section (https://github.com/ansible/ansible/issues/78612)" diff --git a/changelogs/fragments/78633-urls-ciphers.yml b/changelogs/fragments/78633-urls-ciphers.yml deleted file mode 100644 index d9cdb95b27b..00000000000 --- a/changelogs/fragments/78633-urls-ciphers.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- urls - Add support to specify SSL/TLS ciphers to use during a request - (https://github.com/ansible/ansible/issues/78633) diff --git a/changelogs/fragments/78648-urllib3-import-exceptions.yml b/changelogs/fragments/78648-urllib3-import-exceptions.yml deleted file mode 100644 index 35cb58dbe25..00000000000 --- a/changelogs/fragments/78648-urllib3-import-exceptions.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: -- urls - Guard imports of ``urllib3`` by catching ``Exception`` instead of - ``ImportError`` to prevent exceptions in the import process of optional - dependencies from preventing use of ``urls.py`` - (https://github.com/ansible/ansible/issues/78648) diff --git a/changelogs/fragments/78668-ansible-doc-formatting.yml b/changelogs/fragments/78668-ansible-doc-formatting.yml deleted file mode 100644 index 937deaeec62..00000000000 --- a/changelogs/fragments/78668-ansible-doc-formatting.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "ansible-doc - remove some of the manual formatting, and use YAML more uniformly. This in particular means that ``true`` and ``false`` are used for boolean values, instead of ``True`` and ``False`` (https://github.com/ansible/ansible/pull/78668)." diff --git a/changelogs/fragments/abstract_errors_info.yml b/changelogs/fragments/abstract_errors_info.yml deleted file mode 100644 index 1a1c5d7b378..00000000000 --- a/changelogs/fragments/abstract_errors_info.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - plugin loader, now when skipping a plugin due to an abstract method error we provide that in 'verbose' mode instead of totally obscuring the error. - The current implementation assumed only the base classes would trigger this and failed to consider 'in development' plugins. diff --git a/changelogs/fragments/added_uri_tests.yml b/changelogs/fragments/added_uri_tests.yml deleted file mode 100644 index 79b9b1da751..00000000000 --- a/changelogs/fragments/added_uri_tests.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - new tests url, uri and urn will verify string as such, but they don't check existance of the resource diff --git a/changelogs/fragments/adoc_moarf.yml b/changelogs/fragments/adoc_moarf.yml deleted file mode 100644 index 8d83035562d..00000000000 --- a/changelogs/fragments/adoc_moarf.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-doc will not again warn and skip when missing docs, always show the doc file (for edit on github) and match legacy plugins. diff --git a/changelogs/fragments/aix_chmod_255.yml b/changelogs/fragments/aix_chmod_255.yml deleted file mode 100644 index b4b6aea2e14..00000000000 --- a/changelogs/fragments/aix_chmod_255.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Avoid 'unreachable' error when chmod on AIX has 255 as return code. diff --git a/changelogs/fragments/ansible-connection_decode.yml b/changelogs/fragments/ansible-connection_decode.yml deleted file mode 100644 index 7e13dc98265..00000000000 --- a/changelogs/fragments/ansible-connection_decode.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible-connection - decrypt vaulted parameters before sending over the socket, as - vault secrets are not available on the other side. diff --git a/changelogs/fragments/ansible-console-renamed-arg.yml b/changelogs/fragments/ansible-console-renamed-arg.yml deleted file mode 100644 index ebaa5b74ed7..00000000000 --- a/changelogs/fragments/ansible-console-renamed-arg.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible-console - Renamed the first argument of ``ConsoleCLI.default`` from ``arg`` to ``line`` to match the first - argument of the same method on the base class ``Cmd``. diff --git a/changelogs/fragments/ansible-galaxy-collection-init-force.yml b/changelogs/fragments/ansible-galaxy-collection-init-force.yml deleted file mode 100644 index c03f78844b1..00000000000 --- a/changelogs/fragments/ansible-galaxy-collection-init-force.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible-galaxy - Fix reinitializing the whole collection directory with ``ansible-galaxy collection init ns.coll --force``. - Now directories and files that are not included in the collection skeleton will be removed. diff --git a/changelogs/fragments/ansible-require-blocking-io.yml b/changelogs/fragments/ansible-require-blocking-io.yml deleted file mode 100644 index d32a83eedeb..00000000000 --- a/changelogs/fragments/ansible-require-blocking-io.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible - At startup the stdin/stdout/stderr file handles are checked to verify they are using blocking IO. - If not, the process exits with an error reporting which file handle(s) are using non-blocking IO. diff --git a/changelogs/fragments/ansible-require-utf8.yml b/changelogs/fragments/ansible-require-utf8.yml deleted file mode 100644 index ee5a4198359..00000000000 --- a/changelogs/fragments/ansible-require-utf8.yml +++ /dev/null @@ -1,6 +0,0 @@ -major_changes: - - ansible - At startup the filesystem encoding and locale are checked to verify they are UTF-8. - If not, the process exits with an error reporting the errant encoding. -breaking_changes: - - ansible - At startup the filesystem encoding and locale are checked to verify they are UTF-8. - If not, the process exits with an error reporting the errant encoding. diff --git a/changelogs/fragments/ansible-test-ansible-core-mock.yml b/changelogs/fragments/ansible-test-ansible-core-mock.yml deleted file mode 100644 index 60ea2d25fd3..00000000000 --- a/changelogs/fragments/ansible-test-ansible-core-mock.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Avoid using the ``mock_use_standalone_module`` setting for unit tests running on Python 3.8 or later. diff --git a/changelogs/fragments/ansible-test-ansible-doc-sanity-fqcn.yml b/changelogs/fragments/ansible-test-ansible-doc-sanity-fqcn.yml deleted file mode 100644 index 910e4f01001..00000000000 --- a/changelogs/fragments/ansible-test-ansible-doc-sanity-fqcn.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible-test - ansible-doc sanity test - Correctly determine the fully-qualified collection name for plugins in - subdirectories, resolving https://github.com/ansible/ansible/issues/78490. diff --git a/changelogs/fragments/ansible-test-container-tmpfs.yml b/changelogs/fragments/ansible-test-container-tmpfs.yml deleted file mode 100644 index 678cd0770df..00000000000 --- a/changelogs/fragments/ansible-test-container-tmpfs.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - ansible-test - Test containers are now run with the ``--tmpfs`` option for ``/tmp``, ``/run`` and ``/run/lock``. - This allows use of containers built without the ``VOLUME`` instruction. - Additionally, containers with those volumes defined no longer create anonymous volumes for them. - This avoids leaving behind volumes on the container host after the container is stopped and deleted. diff --git a/changelogs/fragments/ansible-test-containers-no-volume.yml b/changelogs/fragments/ansible-test-containers-no-volume.yml deleted file mode 100644 index 4e3469c4671..00000000000 --- a/changelogs/fragments/ansible-test-containers-no-volume.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Test containers have been updated to remove the ``VOLUME`` instruction. diff --git a/changelogs/fragments/ansible-test-content-config.yml b/changelogs/fragments/ansible-test-content-config.yml deleted file mode 100644 index 5eff0c34c48..00000000000 --- a/changelogs/fragments/ansible-test-content-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - "ansible-test - Test configuration for collections is now parsed only once, prior to delegation. - Fixes issue: https://github.com/ansible/ansible/issues/78334" diff --git a/changelogs/fragments/ansible-test-coverage.yml b/changelogs/fragments/ansible-test-coverage.yml deleted file mode 100644 index e3529003324..00000000000 --- a/changelogs/fragments/ansible-test-coverage.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - ansible-test - Support multiple pinned versions of the ``coverage`` module. - The version used now depends on the Python version in use. - - ansible-test - Enable loading of ``coverage`` data files created by older supported ansible-test releases. diff --git a/changelogs/fragments/ansible-test-default-containers.yml b/changelogs/fragments/ansible-test-default-containers.yml deleted file mode 100644 index 6e6f3eaeaae..00000000000 --- a/changelogs/fragments/ansible-test-default-containers.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - Update the ``default`` containers to 6.6.0. - - ansible-test - Update the ``base`` container to 3.4.0. diff --git a/changelogs/fragments/ansible-test-distro-containers-hosts.yml b/changelogs/fragments/ansible-test-distro-containers-hosts.yml deleted file mode 100644 index f0891fdcef3..00000000000 --- a/changelogs/fragments/ansible-test-distro-containers-hosts.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Distribution specific test containers no longer contain a ``/etc/ansible/hosts`` file. diff --git a/changelogs/fragments/ansible-test-distro-containers.yml b/changelogs/fragments/ansible-test-distro-containers.yml deleted file mode 100644 index 1acfc7580b9..00000000000 --- a/changelogs/fragments/ansible-test-distro-containers.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - ansible-test - Ubuntu 22.04 has been added as a test container. - - ansible-test - Fedora 36 has been added as a test container. - - ansible-test - The openSUSE test container has been updated to openSUSE Leap 15.4. - - ansible-test - The Alpine 3 test container has been updated to Alpine 3.16.0. diff --git a/changelogs/fragments/ansible-test-drop-python-3.8-controller.yml b/changelogs/fragments/ansible-test-drop-python-3.8-controller.yml deleted file mode 100644 index 45549c2b626..00000000000 --- a/changelogs/fragments/ansible-test-drop-python-3.8-controller.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Remove support for Python 3.8 on the controller. diff --git a/changelogs/fragments/ansible-test-fedora-35.yml b/changelogs/fragments/ansible-test-fedora-35.yml deleted file mode 100644 index 26650305af9..00000000000 --- a/changelogs/fragments/ansible-test-fedora-35.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Remove Fedora 35 test container. diff --git a/changelogs/fragments/ansible-test-filter-options.yml b/changelogs/fragments/ansible-test-filter-options.yml deleted file mode 100644 index 4589b919229..00000000000 --- a/changelogs/fragments/ansible-test-filter-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-test - Delegation now properly handles arguments given after ``--`` on the command line. diff --git a/changelogs/fragments/ansible-test-generalize-become.yml b/changelogs/fragments/ansible-test-generalize-become.yml deleted file mode 100644 index 1831c052286..00000000000 --- a/changelogs/fragments/ansible-test-generalize-become.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Become support for remote instance provisioning is no longer tied to a fixed list of platforms. diff --git a/changelogs/fragments/ansible-test-less-python-2.7.yml b/changelogs/fragments/ansible-test-less-python-2.7.yml deleted file mode 100644 index 81a1007d00f..00000000000 --- a/changelogs/fragments/ansible-test-less-python-2.7.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - Remove support for Python 2.7 on provisioned FreeBSD instances. - - ansible-test - Remove the ``opensuse15py2`` container. diff --git a/changelogs/fragments/ansible-test-locale.yml b/changelogs/fragments/ansible-test-locale.yml deleted file mode 100644 index a66d818f31b..00000000000 --- a/changelogs/fragments/ansible-test-locale.yml +++ /dev/null @@ -1,16 +0,0 @@ -major_changes: - - ansible-test - At startup the filesystem encoding is checked to verify it is UTF-8. - If not, the process exits with an error reporting the errant encoding. - - ansible-test - At startup the locale is configured as ``en_US.UTF-8``, with a fallback to ``C.UTF-8``. - If neither encoding is available the process exits with an error. - If the fallback is used, a warning is displayed. - In previous versions the ``en_US.UTF-8`` locale was always requested. - However, no startup checking was performed to verify the locale was successfully configured. -breaking_changes: - - ansible-test - At startup the filesystem encoding is checked to verify it is UTF-8. - If not, the process exits with an error reporting the errant encoding. - - ansible-test - At startup the locale is configured as ``en_US.UTF-8``, with a fallback to ``C.UTF-8``. - If neither encoding is available the process exits with an error. - If the fallback is used, a warning is displayed. - In previous versions the ``en_US.UTF-8`` locale was always requested. - However, no startup checking was performed to verify the locale was successfully configured. diff --git a/changelogs/fragments/ansible-test-more-remotes.yml b/changelogs/fragments/ansible-test-more-remotes.yml deleted file mode 100644 index 7eb1615011e..00000000000 --- a/changelogs/fragments/ansible-test-more-remotes.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - ansible-test - Add support for provisioning remotes which require ``doas`` for become. - - ansible-test - Add support for provisioning Ubuntu 20.04 remote instances. - - ansible-test - Add support for provisioning Alpine 3.16 remote instances. - - ansible-test - Add support for provisioning Fedora 36 remote instances. diff --git a/changelogs/fragments/ansible-test-multi-arch-cloud-containers.yml b/changelogs/fragments/ansible-test-multi-arch-cloud-containers.yml deleted file mode 100644 index 81e567c6428..00000000000 --- a/changelogs/fragments/ansible-test-multi-arch-cloud-containers.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - The ``http-test-container`` container is now multi-arch, supporting both x86_64 and aarch64. - - ansible-test - The ``pypi-test-container`` container is now multi-arch, supporting both x86_64 and aarch64. diff --git a/changelogs/fragments/ansible-test-multi-arch-distro-containers.yml b/changelogs/fragments/ansible-test-multi-arch-distro-containers.yml deleted file mode 100644 index 2529430c3bb..00000000000 --- a/changelogs/fragments/ansible-test-multi-arch-distro-containers.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Distribution specific test containers are now multi-arch, supporting both x86_64 and aarch64. diff --git a/changelogs/fragments/ansible-test-multi-arch-remotes.yml b/changelogs/fragments/ansible-test-multi-arch-remotes.yml deleted file mode 100644 index a11eef60a24..00000000000 --- a/changelogs/fragments/ansible-test-multi-arch-remotes.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Add support for multi-arch remotes. diff --git a/changelogs/fragments/ansible-test-pip-bootstrap.yml b/changelogs/fragments/ansible-test-pip-bootstrap.yml deleted file mode 100644 index fb169dfec18..00000000000 --- a/changelogs/fragments/ansible-test-pip-bootstrap.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - An improved error message is shown when the download of a pip bootstrap script fails. - The download now uses ``urllib2`` instead of ``urllib`` on Python 2. diff --git a/changelogs/fragments/ansible-test-podman-create-retry.yml b/changelogs/fragments/ansible-test-podman-create-retry.yml deleted file mode 100644 index 7416e89f795..00000000000 --- a/changelogs/fragments/ansible-test-podman-create-retry.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible-test - Always remove containers after failing to create/run them. - This avoids leaving behind created containers when using podman. diff --git a/changelogs/fragments/ansible-test-remote-acl.yml b/changelogs/fragments/ansible-test-remote-acl.yml deleted file mode 100644 index 79ff7e51488..00000000000 --- a/changelogs/fragments/ansible-test-remote-acl.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - ansible-test - Remote FreeBSD instances now have ACLs enabled on the root filesystem. - - ansible-test - Remote Fedora instances now have the ``acl`` package installed. - - ansible-test - Remote Ubuntu instances now have the ``acl`` package installed. - - ansible-test - Remote Alpine instances now have the ``acl`` package installed. diff --git a/changelogs/fragments/ansible-test-remote-become.yml b/changelogs/fragments/ansible-test-remote-become.yml deleted file mode 100644 index 031cac34ba6..00000000000 --- a/changelogs/fragments/ansible-test-remote-become.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - Alpine remotes now use ``sudo`` for tests, using ``doas`` only for bootstrapping. - - ansible-test - FreeBSD remotes now use ``sudo`` for tests, using ``su`` only for bootstrapping. diff --git a/changelogs/fragments/ansible-test-remote-completion-validation.yml b/changelogs/fragments/ansible-test-remote-completion-validation.yml deleted file mode 100644 index 640ec2faf81..00000000000 --- a/changelogs/fragments/ansible-test-remote-completion-validation.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-test - Fix internal validation of remote completion configuration. diff --git a/changelogs/fragments/ansible-test-remotes.yml b/changelogs/fragments/ansible-test-remotes.yml deleted file mode 100644 index fbe9f285c3b..00000000000 --- a/changelogs/fragments/ansible-test-remotes.yml +++ /dev/null @@ -1,7 +0,0 @@ -minor_changes: - - ansible-test - Add RHEL 9.0 remote support. - - ansible-test - Add FreeBSD 13.1 remote support. - - ansible-test - Remove RHEL 8.5 remote support. - - ansible-test - Remove FreeBSD 13.0 remote support. - - ansible-test - Remove Ubuntu 18.04 test container. - - ansible-test - Remove Fedora 34 test container. diff --git a/changelogs/fragments/ansible-test-rhel-8.6.yml b/changelogs/fragments/ansible-test-rhel-8.6.yml deleted file mode 100644 index dffc74f0dda..00000000000 --- a/changelogs/fragments/ansible-test-rhel-8.6.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Add support for RHEL 8.6 remotes. diff --git a/changelogs/fragments/ansible-test-sanity-requirements.yml b/changelogs/fragments/ansible-test-sanity-requirements.yml deleted file mode 100644 index 209fea18ded..00000000000 --- a/changelogs/fragments/ansible-test-sanity-requirements.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Update pinned sanity test requirements for all tests. diff --git a/changelogs/fragments/ansible-test-self-change-classification.yml b/changelogs/fragments/ansible-test-self-change-classification.yml deleted file mode 100644 index 70970b4540e..00000000000 --- a/changelogs/fragments/ansible-test-self-change-classification.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-test - Fix change detection for ansible-test's own integration tests. diff --git a/changelogs/fragments/ansible-test-shell-features.yml b/changelogs/fragments/ansible-test-shell-features.yml deleted file mode 100644 index dbe6890b72f..00000000000 --- a/changelogs/fragments/ansible-test-shell-features.yml +++ /dev/null @@ -1,7 +0,0 @@ -minor_changes: - - ansible-test - Add support for running non-interactive commands with ``ansible-test shell``. - - ansible-test - Add support for exporting inventory with ``ansible-test shell --export {path}``. - - ansible-test - The ``shell`` command can be used outside a collection if no controller delegation is required. - - ansible-test - Improve consistency of output messages by using stdout or stderr for most output, but not both. -bugfixes: - - ansible-test - Sanity test output with the ``--lint`` option is no longer mixed in with bootstrapping output. diff --git a/changelogs/fragments/ansible-test-subprocess-isolation.yml b/changelogs/fragments/ansible-test-subprocess-isolation.yml deleted file mode 100644 index 3be259d6089..00000000000 --- a/changelogs/fragments/ansible-test-subprocess-isolation.yml +++ /dev/null @@ -1,10 +0,0 @@ -bugfixes: - - ansible-test - Subprocesses are now isolated from the stdin, stdout and stderr of ansible-test. - This avoids issues with subprocesses tampering with the file descriptors, such as SSH making them non-blocking. - As a result of this change, subprocess output from unit and integration tests on stderr now go to stdout. - - ansible-test - Subprocesses no longer have access to the TTY ansible-test is connected to, if any. - This maintains consistent behavior between local testing and CI systems, which typically do not provide a TTY. - Tests which require a TTY should use pexpect or another mechanism to create a PTY. -minor_changes: - - ansible-test - Blocking mode is now enforced for stdin, stdout and stderr. - If any of these are non-blocking then ansible-test will exit during startup with an error. diff --git a/changelogs/fragments/ansible-test-target-filter.yml b/changelogs/fragments/ansible-test-target-filter.yml deleted file mode 100644 index e0af07752f1..00000000000 --- a/changelogs/fragments/ansible-test-target-filter.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - ansible-test - Correctly detect when running as the ``root`` user (UID 0) on the origin host. - The result of the detection was incorrectly being inverted. - - ansible-test - Fix skipping of tests marked ``needs/root`` on the origin host. - - ansible-test - Fix skipping of tests marked ``needs/python`` on the origin host. diff --git a/changelogs/fragments/ansible-test-target-options.yml b/changelogs/fragments/ansible-test-target-options.yml deleted file mode 100644 index 716a5dca419..00000000000 --- a/changelogs/fragments/ansible-test-target-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-test - Prevent ``--target-`` prefixed options for the ``shell`` command from being combined with legacy environment options. diff --git a/changelogs/fragments/ansible-test-tty-output-handling.yml b/changelogs/fragments/ansible-test-tty-output-handling.yml deleted file mode 100644 index 58031dcd50a..00000000000 --- a/changelogs/fragments/ansible-test-tty-output-handling.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - ansible-test - The ``shell`` command no longer requests a TTY when using delegation unless an interactive shell is being used. - An interactive shell is the default behavior when no command is given to pass to the shell. - - ansible-test - The ``shell`` command no longer redirects all output to stdout when running a provided command. - Any command output written to stderr will be mixed with the stderr output from ansible-test. - - ansible-test - Delegation for commands which generate output for programmatic consumption no longer redirect all output to stdout. - The affected commands and options are ``shell``, ``sanity --lint``, ``sanity --list-tests``, ``integration --list-targets``, ``coverage analyze`` diff --git a/changelogs/fragments/ansible-test-ubuntu-bootstrap-fix.yml b/changelogs/fragments/ansible-test-ubuntu-bootstrap-fix.yml deleted file mode 100644 index 92666bed73a..00000000000 --- a/changelogs/fragments/ansible-test-ubuntu-bootstrap-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-test - Fix bootstrapping of Python 3.9 on Ubuntu 20.04 remotes. diff --git a/changelogs/fragments/ansible-test-ubuntu-remote.yml b/changelogs/fragments/ansible-test-ubuntu-remote.yml deleted file mode 100644 index 303f8c1eb52..00000000000 --- a/changelogs/fragments/ansible-test-ubuntu-remote.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-test - Add support for Ubuntu VMs using the ``--remote`` option. diff --git a/changelogs/fragments/ansible-test-validate-modules-docs-only-docstring.yml b/changelogs/fragments/ansible-test-validate-modules-docs-only-docstring.yml deleted file mode 100644 index 21c353145e8..00000000000 --- a/changelogs/fragments/ansible-test-validate-modules-docs-only-docstring.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible-test - validate-modules - Documentation-only modules, used for documenting actions, - are now allowed to have docstrings (https://github.com/ansible/ansible/issues/77972). diff --git a/changelogs/fragments/ansible-test-verify-executables.yml b/changelogs/fragments/ansible-test-verify-executables.yml deleted file mode 100644 index a1eff95d095..00000000000 --- a/changelogs/fragments/ansible-test-verify-executables.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - ansible-test - Temporary executables are now verified as executable after creation. - Without this check, path injected scripts may not be found, - typically on systems with ``/tmp`` mounted using the "noexec" option. - This can manifest as a missing Python interpreter, or use of the wrong Python interpreter, as well - as other error conditions. diff --git a/changelogs/fragments/ansible_connection_verbosity.yml b/changelogs/fragments/ansible_connection_verbosity.yml deleted file mode 100644 index e9bd1002cce..00000000000 --- a/changelogs/fragments/ansible_connection_verbosity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-connection now supports verbosity directly on cli diff --git a/changelogs/fragments/apt_key-remove-deprecated-key.yml b/changelogs/fragments/apt_key-remove-deprecated-key.yml deleted file mode 100644 index 73ec7cb4431..00000000000 --- a/changelogs/fragments/apt_key-remove-deprecated-key.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - apt_key - remove deprecated ``key`` module param diff --git a/changelogs/fragments/apt_repository_sans_apt_key.yml b/changelogs/fragments/apt_repository_sans_apt_key.yml deleted file mode 100644 index 65879b747f5..00000000000 --- a/changelogs/fragments/apt_repository_sans_apt_key.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apt_repository remove dependency on apt-key and use gpg + /usr/share/keyrings directly instead diff --git a/changelogs/fragments/apt_virtual_fix.yml b/changelogs/fragments/apt_virtual_fix.yml deleted file mode 100644 index 5aa79a7083f..00000000000 --- a/changelogs/fragments/apt_virtual_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - apt module now correctly handles virtual packages. diff --git a/changelogs/fragments/atomic_cache_files.yml b/changelogs/fragments/atomic_cache_files.yml deleted file mode 100644 index 29d30e0e592..00000000000 --- a/changelogs/fragments/atomic_cache_files.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - file backed cache plugins now handle concurrent access by making atomic updates to the files. diff --git a/changelogs/fragments/better-msg-role-in-handler.yml b/changelogs/fragments/better-msg-role-in-handler.yml deleted file mode 100644 index 67fd0025b3f..00000000000 --- a/changelogs/fragments/better-msg-role-in-handler.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Raise a proper error when ``include_role`` or ``import_role`` is used as a handler. diff --git a/changelogs/fragments/better_info_sources.yml b/changelogs/fragments/better_info_sources.yml deleted file mode 100644 index 3b0cece2b18..00000000000 --- a/changelogs/fragments/better_info_sources.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - action plugins now pass cannonical info to modules instead of 'temporary' info from play_context diff --git a/changelogs/fragments/better_nohosts_error.yml b/changelogs/fragments/better_nohosts_error.yml deleted file mode 100644 index 60c44a93cb7..00000000000 --- a/changelogs/fragments/better_nohosts_error.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cli now emits clearer error on no hosts selected diff --git a/changelogs/fragments/collection-build-manifest.yml b/changelogs/fragments/collection-build-manifest.yml deleted file mode 100644 index bc8a372de8c..00000000000 --- a/changelogs/fragments/collection-build-manifest.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- collections - ``ansible-galaxy collection build`` can now utilize ``MANIFEST.in`` style directives from ``galaxy.yml`` instead of ``build_ignore`` - effectively inverting the logic from include by default, to exclude by default. (https://github.com/ansible/ansible/pull/78422) diff --git a/changelogs/fragments/config_error_origin.yml b/changelogs/fragments/config_error_origin.yml deleted file mode 100644 index 9663930e7f3..00000000000 --- a/changelogs/fragments/config_error_origin.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - if a config setting prevents running ansible it should at least show it's "origin". diff --git a/changelogs/fragments/config_formats.yml b/changelogs/fragments/config_formats.yml deleted file mode 100644 index 8485e4303a5..00000000000 --- a/changelogs/fragments/config_formats.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ansible-config adds JSON and YAML output formats for list and dump actions. diff --git a/changelogs/fragments/config_load_by_name.yml b/changelogs/fragments/config_load_by_name.yml deleted file mode 100644 index 8174bbb311d..00000000000 --- a/changelogs/fragments/config_load_by_name.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - plugin loader will now load config data for plugin by name instead of by file to avoid issues with the same file being loaded under different names (fqcn + short name). diff --git a/changelogs/fragments/config_manager_changes.yml b/changelogs/fragments/config_manager_changes.yml deleted file mode 100644 index 0402b9e5bfe..00000000000 --- a/changelogs/fragments/config_manager_changes.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - config manager, move templating into main query function in config instead of constants - - config manager, remove updates to configdata as it is mostly unused diff --git a/changelogs/fragments/console_list_all.yml b/changelogs/fragments/console_list_all.yml deleted file mode 100644 index 8dc9f301ff6..00000000000 --- a/changelogs/fragments/console_list_all.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - ansible-console now shows installed collection modules. - - ansible-console fixed to load modules via fqcn, short names and handle redirects. - - ansible-console commands now all have a help entry. -minor_changes: - - ansible-console added 'collections' command to match playbook keyword. diff --git a/changelogs/fragments/deprecate-crypt-support.yml b/changelogs/fragments/deprecate-crypt-support.yml deleted file mode 100644 index 04838412854..00000000000 --- a/changelogs/fragments/deprecate-crypt-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: -- Encryption - Deprecate use of the Python crypt module due to it's impending removal from Python 3.13 diff --git a/changelogs/fragments/deprecate-fact_path-gather_subset-gather_timeout-defaults.yml b/changelogs/fragments/deprecate-fact_path-gather_subset-gather_timeout-defaults.yml deleted file mode 100644 index 65d7b79f984..00000000000 --- a/changelogs/fragments/deprecate-fact_path-gather_subset-gather_timeout-defaults.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - "``DEFAULT_FACT_PATH``, ``DEFAULT_GATHER_SUBSET`` and ``DEFAULT_GATHER_TIMEOUT`` are deprecated and will be removed in 2.18. Use ``module_defaults`` keyword instead." diff --git a/changelogs/fragments/display_verbosity.yml b/changelogs/fragments/display_verbosity.yml deleted file mode 100644 index a5bdf3fb35c..00000000000 --- a/changelogs/fragments/display_verbosity.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - display itself should be single source of 'verbosity' level to the engine. diff --git a/changelogs/fragments/dnf-fix-locale-language.yml b/changelogs/fragments/dnf-fix-locale-language.yml deleted file mode 100644 index e30e435f0fe..00000000000 --- a/changelogs/fragments/dnf-fix-locale-language.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "dnf - fix output parsing on systems with ``LANGUAGE`` set to a language other than English (https://github.com/ansible/ansible/issues/78193)" diff --git a/changelogs/fragments/doc_errors.yml b/changelogs/fragments/doc_errors.yml deleted file mode 100644 index 6b4d137f109..00000000000 --- a/changelogs/fragments/doc_errors.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - documentation construction now gives more information on error. diff --git a/changelogs/fragments/doc_vac_ignore.yml b/changelogs/fragments/doc_vac_ignore.yml deleted file mode 100644 index 6b7eab0a6ab..00000000000 --- a/changelogs/fragments/doc_vac_ignore.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-doc will now not display version_added_collection under same conditions it does not display version_added. diff --git a/changelogs/fragments/dont-expose-included-handlers.yml b/changelogs/fragments/dont-expose-included-handlers.yml deleted file mode 100644 index dd511541c31..00000000000 --- a/changelogs/fragments/dont-expose-included-handlers.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Do not allow handlers from dynamic includes to be notified (https://github.com/ansible/ansible/pull/78399) diff --git a/changelogs/fragments/ensure_config_always_templated.yml b/changelogs/fragments/ensure_config_always_templated.yml deleted file mode 100644 index 1d91fa1e431..00000000000 --- a/changelogs/fragments/ensure_config_always_templated.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - config, ensure that pulling values from configmanager are templated if possible. diff --git a/changelogs/fragments/fieldattributes-classproperty.yml b/changelogs/fragments/fieldattributes-classproperty.yml deleted file mode 100644 index 684cb27f8ef..00000000000 --- a/changelogs/fragments/fieldattributes-classproperty.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Utilize @classmethod and @property together to form classproperty (Python 3.9) to access field attributes of a class diff --git a/changelogs/fragments/fix-change-while-iterating-module-utils-service.yml b/changelogs/fragments/fix-change-while-iterating-module-utils-service.yml deleted file mode 100644 index 8eb8c9a2ef0..00000000000 --- a/changelogs/fragments/fix-change-while-iterating-module-utils-service.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - module_utils.service - daemonize - Avoid modifying the list of file descriptors while iterating over it. diff --git a/changelogs/fragments/fix_adoc_text.yml b/changelogs/fragments/fix_adoc_text.yml deleted file mode 100644 index 6550be92ac3..00000000000 --- a/changelogs/fragments/fix_adoc_text.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-doc will not add 'website for' in ":ref:" substitutions as it made them confusing. diff --git a/changelogs/fragments/fix_init_commented.yml b/changelogs/fragments/fix_init_commented.yml deleted file mode 100644 index e177b58d02d..00000000000 --- a/changelogs/fragments/fix_init_commented.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - "`ansible-config init -f vars` will now use shorthand format" - - ansible-configi init should now skip internal reserved config entries diff --git a/changelogs/fragments/fix_inv_refresh.yml b/changelogs/fragments/fix_inv_refresh.yml deleted file mode 100644 index 28a741d4b6c..00000000000 --- a/changelogs/fragments/fix_inv_refresh.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - '"meta: refresh_inventory" does not clobber entries added by add_host/group_by anymore.' diff --git a/changelogs/fragments/forked-display-via-queue.yml b/changelogs/fragments/forked-display-via-queue.yml deleted file mode 100644 index 36dcc283cd9..00000000000 --- a/changelogs/fragments/forked-display-via-queue.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: -- Display - The display class will now proxy calls to Display.display via the queue from forks/workers - to be handled by the parent process for actual display. This reduces some reliance on the fork start method - and improves reliability of displaying messages. diff --git a/changelogs/fragments/galaxy_server_timeout.yml b/changelogs/fragments/galaxy_server_timeout.yml deleted file mode 100644 index 72868c84501..00000000000 --- a/changelogs/fragments/galaxy_server_timeout.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - ansible-galaxy now supports a user defined timeout, instead of existing hardcoded 60s (now the default). -bugfixes: - - ansible-galaxy --ignore-certs now has proper precedence over configuration - - GALAXY_IGNORE_CERTS reworked to allow each server entry to override diff --git a/changelogs/fragments/get_url-accept-file-for-checksum.yml b/changelogs/fragments/get_url-accept-file-for-checksum.yml deleted file mode 100644 index 2c54d4295e4..00000000000 --- a/changelogs/fragments/get_url-accept-file-for-checksum.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- get_url - permit to pass to parameter ``checksum`` an URL pointing to a file containing only a checksum (https://github.com/ansible/ansible/issues/54390). diff --git a/changelogs/fragments/get_url-remove-deprecated-sha256sum.yml b/changelogs/fragments/get_url-remove-deprecated-sha256sum.yml deleted file mode 100644 index acad78e86cc..00000000000 --- a/changelogs/fragments/get_url-remove-deprecated-sha256sum.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - get_url - remove deprecated ``sha256sum`` module param diff --git a/changelogs/fragments/git_fixes.yml b/changelogs/fragments/git_fixes.yml deleted file mode 100644 index ce2a3bc6f0e..00000000000 --- a/changelogs/fragments/git_fixes.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - git module fix docs and proper use of ssh wrapper script and GIT_SSH_COMMAND depending on version. diff --git a/changelogs/fragments/handle-role-dependency-type-error.yml b/changelogs/fragments/handle-role-dependency-type-error.yml deleted file mode 100644 index 7b2ac45b2d3..00000000000 --- a/changelogs/fragments/handle-role-dependency-type-error.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - Fix unhandled traceback if a role's dependencies in meta/main.yml or meta/requirements.yml are not lists. diff --git a/changelogs/fragments/hide_distro_map.yml b/changelogs/fragments/hide_distro_map.yml deleted file mode 100644 index 63798f4f4fd..00000000000 --- a/changelogs/fragments/hide_distro_map.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - configuration entry INTERPRETER_PYTHON_DISTRO_MAP is now 'private' and won't show up in normal configuration queries and docs, since it is not 'settable' this avoids user confusion. diff --git a/changelogs/fragments/import_playbook-remove-params.yml b/changelogs/fragments/import_playbook-remove-params.yml deleted file mode 100644 index 7bd50ef8a8a..00000000000 --- a/changelogs/fragments/import_playbook-remove-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - import_playbook - remove deprecated functionality that allows providing additional parameters in free form diff --git a/changelogs/fragments/items2dict-error-handling.yml b/changelogs/fragments/items2dict-error-handling.yml deleted file mode 100644 index 12604aa88f8..00000000000 --- a/changelogs/fragments/items2dict-error-handling.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - items2dict - Handle error if an item is not a dictionary or is missing the required keys (https://github.com/ansible/ansible/issues/70337). diff --git a/changelogs/fragments/kylin_linux_advanced_server_distribution_support.yml b/changelogs/fragments/kylin_linux_advanced_server_distribution_support.yml deleted file mode 100644 index 07000aefe76..00000000000 --- a/changelogs/fragments/kylin_linux_advanced_server_distribution_support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- Added Kylin Linux Advanced Server OS in RedHat OS Family. diff --git a/changelogs/fragments/legacy_no_file_skip.yml b/changelogs/fragments/legacy_no_file_skip.yml deleted file mode 100644 index 1e541b22110..00000000000 --- a/changelogs/fragments/legacy_no_file_skip.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-doc will not traceback when legacy plugins don't have docs nor adjacent file with docs diff --git a/changelogs/fragments/loader_in_listify.yml b/changelogs/fragments/loader_in_listify.yml deleted file mode 100644 index fd8cad36c55..00000000000 --- a/changelogs/fragments/loader_in_listify.yml +++ /dev/null @@ -1,4 +0,0 @@ -deprecated_features: - - listify_lookup_plugin_terms, deprecate 'loader/dataloader' parameter as it not used. -minor_changes: - - calls to listify_lookup_plugin_terms in core do not pass in loader/dataloader anymore. diff --git a/changelogs/fragments/null_means_none.yml b/changelogs/fragments/null_means_none.yml deleted file mode 100644 index af3982e08af..00000000000 --- a/changelogs/fragments/null_means_none.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - null_representation config entry changed to 'raw' as it must allow 'none/null' and empty string. diff --git a/changelogs/fragments/opensuse_disto_id.yml b/changelogs/fragments/opensuse_disto_id.yml deleted file mode 100644 index 56fa08f5fe2..00000000000 --- a/changelogs/fragments/opensuse_disto_id.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - >- - module_utils - Make distro.id() report newer versions of OpenSuSE - (at least >=15) also report as ``opensuse``. They report themselves as - ``opensuse-leap``. diff --git a/changelogs/fragments/password_lookup_fix.yml b/changelogs/fragments/password_lookup_fix.yml deleted file mode 100644 index e59e7b26389..00000000000 --- a/changelogs/fragments/password_lookup_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - password lookup does not ignore k=v arguments anymore. diff --git a/changelogs/fragments/pause_echo_fix.yml b/changelogs/fragments/pause_echo_fix.yml deleted file mode 100644 index bfa6bdf5066..00000000000 --- a/changelogs/fragments/pause_echo_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pause module will now report proper 'echo' vs always being true. diff --git a/changelogs/fragments/pep440-version-type.yml b/changelogs/fragments/pep440-version-type.yml deleted file mode 100644 index ca9e5f29fec..00000000000 --- a/changelogs/fragments/pep440-version-type.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- Jinja version test - Add pep440 version_type for version test. - (https://github.com/ansible/ansible/issues/78288) diff --git a/changelogs/fragments/permission-denied-spwd-module.yml b/changelogs/fragments/permission-denied-spwd-module.yml deleted file mode 100644 index 437df4bc2ae..00000000000 --- a/changelogs/fragments/permission-denied-spwd-module.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - user - Fix error "Permission denied" in user module while generating SSH keys (https://github.com/ansible/ansible/issues/78017). diff --git a/changelogs/fragments/pip-lazy-import.yml b/changelogs/fragments/pip-lazy-import.yml deleted file mode 100644 index dd5d6b5b8ad..00000000000 --- a/changelogs/fragments/pip-lazy-import.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- pip - fix cases where resolution of pip Python module fails when importlib.util has not already been imported diff --git a/changelogs/fragments/play_iterator-remove_deprecations.yml b/changelogs/fragments/play_iterator-remove_deprecations.yml deleted file mode 100644 index 9409e65e24b..00000000000 --- a/changelogs/fragments/play_iterator-remove_deprecations.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - PlayIterator - remove deprecated ``PlayIterator.ITERATING_*`` and ``PlayIterator.FAILED_*`` diff --git a/changelogs/fragments/play_iterator_iterating_handlers.yml b/changelogs/fragments/play_iterator_iterating_handlers.yml deleted file mode 100644 index 8160afc2fee..00000000000 --- a/changelogs/fragments/play_iterator_iterating_handlers.yml +++ /dev/null @@ -1,10 +0,0 @@ -major_changes: - - "Move handler processing into new ``PlayIterator`` phase to use the configured strategy (https://github.com/ansible/ansible/issues/65067)" -minor_changes: - - "Allow meta tasks to be used as handlers." - - "Allow ``when`` conditionals to be used on ``flush_handlers`` (https://github.com/ansible/ansible/issues/77616)" -bugfixes: - - "Ensure handlers observe ``any_errors_fatal`` (https://github.com/ansible/ansible/issues/46447)" - - "Bug fix for when handlers were ran on failed hosts after an ``always`` section was executed (https://github.com/ansible/ansible/issues/52561)" - - "Fix handlers execution with ``serial`` in the ``linear`` strategy (https://github.com/ansible/ansible/issues/54991)" - - "Fix for linear strategy when tasks were executed in incorrect order or even removed from execution. (https://github.com/ansible/ansible/issues/64611, https://github.com/ansible/ansible/issues/64999, https://github.com/ansible/ansible/issues/72725, https://github.com/ansible/ansible/issues/72781)" diff --git a/changelogs/fragments/playiterator-deprecate-methods.yml b/changelogs/fragments/playiterator-deprecate-methods.yml deleted file mode 100644 index ff16834019b..00000000000 --- a/changelogs/fragments/playiterator-deprecate-methods.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - "``PlayIterator`` - deprecate ``cache_block_tasks`` and ``get_original_task`` which are noop and unused." diff --git a/changelogs/fragments/plugin-loader-deterministic-fuzzy-match.yml b/changelogs/fragments/plugin-loader-deterministic-fuzzy-match.yml deleted file mode 100644 index 0cbd977d91c..00000000000 --- a/changelogs/fragments/plugin-loader-deterministic-fuzzy-match.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - plugin loader - Sort results when fuzzy matching plugin names (https://github.com/ansible/ansible/issues/77966). diff --git a/changelogs/fragments/powershell-deprecated-functions.yml b/changelogs/fragments/powershell-deprecated-functions.yml deleted file mode 100644 index eb810394ffc..00000000000 --- a/changelogs/fragments/powershell-deprecated-functions.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated powershell functions ``Load-CommandUtils`` and ``Import-PrivilegeUtil`` diff --git a/changelogs/fragments/python-2.6-discovery.yml b/changelogs/fragments/python-2.6-discovery.yml deleted file mode 100644 index 5b6efe72c1b..00000000000 --- a/changelogs/fragments/python-2.6-discovery.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible - Exclude Python 2.6 from Python interpreter discovery. diff --git a/changelogs/fragments/python-3.11.yml b/changelogs/fragments/python-3.11.yml deleted file mode 100644 index a31763c1658..00000000000 --- a/changelogs/fragments/python-3.11.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ansible-test - Add support for Python 3.11. - - ansible - Add support for Python 3.11 to Python interpreter discovery. diff --git a/changelogs/fragments/python39-min-controller.yml b/changelogs/fragments/python39-min-controller.yml deleted file mode 100644 index caaa1c7ac8f..00000000000 --- a/changelogs/fragments/python39-min-controller.yml +++ /dev/null @@ -1,4 +0,0 @@ -major_changes: - - ansible - Increase minimum Python requirement to Python 3.9 for CLI utilities and controller code -breaking_changes: - - ansible - Increase minimum Python requirement to Python 3.9 for CLI utilities and controller code diff --git a/changelogs/fragments/python_version_path.yml b/changelogs/fragments/python_version_path.yml deleted file mode 100644 index 129b15fb78f..00000000000 --- a/changelogs/fragments/python_version_path.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - version output now includes the path to the python executable that Ansible is running under diff --git a/changelogs/fragments/remove-ansiblecontext-resolve.yml b/changelogs/fragments/remove-ansiblecontext-resolve.yml deleted file mode 100644 index e202650a7e1..00000000000 --- a/changelogs/fragments/remove-ansiblecontext-resolve.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Remove the ``AnsibleContext.resolve`` method as its override is not necessary. Furthermore the ability to override the ``resolve`` method was deprecated in Jinja 3.0.0 and removed in Jinja 3.1.0. diff --git a/changelogs/fragments/remove-deprecated-default-callback-without-doc.yml b/changelogs/fragments/remove-deprecated-default-callback-without-doc.yml deleted file mode 100644 index 3eb310c3c74..00000000000 --- a/changelogs/fragments/remove-deprecated-default-callback-without-doc.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - "Remove deprecated functionality that allows subclassing ``DefaultCallback`` without the corresponding ``doc_fragment``." diff --git a/changelogs/fragments/remove-import-cache-plugin-directly.yml b/changelogs/fragments/remove-import-cache-plugin-directly.yml deleted file mode 100644 index a600a37d009..00000000000 --- a/changelogs/fragments/remove-import-cache-plugin-directly.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated functionality that allows loading cache plugins directly without using ``cache_loader``. diff --git a/changelogs/fragments/restrict_role_files_to_role.yml b/changelogs/fragments/restrict_role_files_to_role.yml deleted file mode 100644 index 7b26610486b..00000000000 --- a/changelogs/fragments/restrict_role_files_to_role.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - roles, fixed issue with roles loading paths not contained in the role itself when using the `_from` options. diff --git a/changelogs/fragments/self_referential.yml b/changelogs/fragments/self_referential.yml deleted file mode 100644 index a6467e8fb0a..00000000000 --- a/changelogs/fragments/self_referential.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix PluginLoader to mimic Python import machinery by adding module to sys.modules before exec diff --git a/changelogs/fragments/shell_env_typeerror.yml b/changelogs/fragments/shell_env_typeerror.yml deleted file mode 100644 index 105eefeb72b..00000000000 --- a/changelogs/fragments/shell_env_typeerror.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - shell plugins now give a more user friendly error when fed the wrong type of data. diff --git a/changelogs/fragments/strftime-in-utc.yml b/changelogs/fragments/strftime-in-utc.yml deleted file mode 100644 index 5b6237d5506..00000000000 --- a/changelogs/fragments/strftime-in-utc.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Provide a `utc` option for strftime to show time in UTC rather than local time diff --git a/changelogs/fragments/systemd_services.yml b/changelogs/fragments/systemd_services.yml deleted file mode 100644 index eec0bcc3a14..00000000000 --- a/changelogs/fragments/systemd_services.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - systemd is now systemd_service to better reflect the scope of the module, systemd is kept as an alias for backwards compatibility. diff --git a/changelogs/fragments/templar-correct-environment_class-template.yml b/changelogs/fragments/templar-correct-environment_class-template.yml deleted file mode 100644 index 950d1bd9693..00000000000 --- a/changelogs/fragments/templar-correct-environment_class-template.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Ensure the correct ``environment_class`` is set on ``AnsibleJ2Template`` diff --git a/changelogs/fragments/templar-deprecate-shared_loader_obj.yml b/changelogs/fragments/templar-deprecate-shared_loader_obj.yml deleted file mode 100644 index 1395c768d3e..00000000000 --- a/changelogs/fragments/templar-deprecate-shared_loader_obj.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - "``Templar`` - deprecate ``shared_loader_obj`` option which is unused. ``ansible.plugins.loader`` is used directly instead." diff --git a/changelogs/fragments/template_override.yml b/changelogs/fragments/template_override.yml deleted file mode 100644 index 92f513b114f..00000000000 --- a/changelogs/fragments/template_override.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - More gracefully handle separator errors in jinja2 template overrides (https://github.com/ansible/ansible/pull/77495). - - Support colons in jinja2 template override values (https://github.com/ansible/ansible/pull/77495). diff --git a/changelogs/fragments/type_shim_exception_swallow.yml b/changelogs/fragments/type_shim_exception_swallow.yml deleted file mode 100644 index 394f406b276..00000000000 --- a/changelogs/fragments/type_shim_exception_swallow.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- prevent type annotation shim failures from causing runtime failures (https://github.com/ansible/ansible/pull/77860) diff --git a/changelogs/fragments/unsafeproxy-deprecated.yml b/changelogs/fragments/unsafeproxy-deprecated.yml deleted file mode 100644 index bd1011c80c3..00000000000 --- a/changelogs/fragments/unsafeproxy-deprecated.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - Remove deprecated ``UnsafeProxy`` diff --git a/changelogs/fragments/until_also_implicit.yml b/changelogs/fragments/until_also_implicit.yml deleted file mode 100644 index 35c003b271e..00000000000 --- a/changelogs/fragments/until_also_implicit.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-doc will now also display until as an 'implicit' templating keyword. diff --git a/changelogs/fragments/use-before-definition.yml b/changelogs/fragments/use-before-definition.yml deleted file mode 100644 index da23cfcb31f..00000000000 --- a/changelogs/fragments/use-before-definition.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix potential, but unlikely, cases of variable use before definition. diff --git a/changelogs/fragments/v2.14.0-initial-commit.yaml b/changelogs/fragments/v2.15.0-initial-commit.yaml similarity index 100% rename from changelogs/fragments/v2.14.0-initial-commit.yaml rename to changelogs/fragments/v2.15.0-initial-commit.yaml diff --git a/changelogs/fragments/validate-modules-module-raw-return-type.yml b/changelogs/fragments/validate-modules-module-raw-return-type.yml deleted file mode 100644 index 256ecd863a5..00000000000 --- a/changelogs/fragments/validate-modules-module-raw-return-type.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- 'validate-modules - Allow ``type: raw`` on a module return type definition for values that have a dynamic type' diff --git a/changelogs/fragments/validate-modules-version_added.yaml b/changelogs/fragments/validate-modules-version_added.yaml deleted file mode 100644 index d68891b1eb3..00000000000 --- a/changelogs/fragments/validate-modules-version_added.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - validate-modules - fix validating version_added for new options. diff --git a/changelogs/fragments/vm_more_efficient.yml b/changelogs/fragments/vm_more_efficient.yml deleted file mode 100644 index 8cccc2abdd7..00000000000 --- a/changelogs/fragments/vm_more_efficient.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - variablemanager, more efficient read of vars files diff --git a/changelogs/fragments/windows_conn_option_fix.yml b/changelogs/fragments/windows_conn_option_fix.yml deleted file mode 100644 index 9e693bbfb13..00000000000 --- a/changelogs/fragments/windows_conn_option_fix.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - winrm connection now handles default to inventory_hostname correctly. - - psrp connection now handles default to inventory_hostname correctly. diff --git a/changelogs/fragments/winrm-kinit-path.yml b/changelogs/fragments/winrm-kinit-path.yml deleted file mode 100644 index 574a02bbf9f..00000000000 --- a/changelogs/fragments/winrm-kinit-path.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- winrm - Ensure ``kinit`` is run with the same ``PATH`` env var as the Ansible process diff --git a/changelogs/fragments/write_file_uri_cleanup.yml b/changelogs/fragments/write_file_uri_cleanup.yml deleted file mode 100644 index a58e7ad502f..00000000000 --- a/changelogs/fragments/write_file_uri_cleanup.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - uri - cleanup write_file method, remove overkill safety checks and report any exception, change shutilcopyfile to use module.atomic_move diff --git a/changelogs/fragments/zap_template_cache.yml b/changelogs/fragments/zap_template_cache.yml deleted file mode 100644 index 6f2d4c36618..00000000000 --- a/changelogs/fragments/zap_template_cache.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- templating - removed internal template cache diff --git a/docs/docsite/rst/porting_guides/core_porting_guides.rst b/docs/docsite/rst/porting_guides/core_porting_guides.rst index 6ada427ff4a..bba3aee473f 100644 --- a/docs/docsite/rst/porting_guides/core_porting_guides.rst +++ b/docs/docsite/rst/porting_guides/core_porting_guides.rst @@ -12,6 +12,7 @@ Please note that this is not a complete list. If you believe any extra informati :maxdepth: 1 :glob: + porting_guide_core_2.15 porting_guide_core_2.14 porting_guide_core_2.13 porting_guide_core_2.12 diff --git a/docs/docsite/rst/porting_guides/porting_guide_core_2.15.rst b/docs/docsite/rst/porting_guides/porting_guide_core_2.15.rst new file mode 100644 index 00000000000..12939c7b836 --- /dev/null +++ b/docs/docsite/rst/porting_guides/porting_guide_core_2.15.rst @@ -0,0 +1,78 @@ + +.. _porting_2.15_guide_core: + +******************************* +Ansible-core 2.15 Porting Guide +******************************* + +This section discusses the behavioral changes between ``ansible-core`` 2.14 and ``ansible-core`` 2.15. + +It is intended to assist in updating your playbooks, plugins and other parts of your Ansible infrastructure so they will work with this version of Ansible. + +We suggest you read this page along with `ansible-core Changelog for 2.15 `_ to understand what updates you may need to make. + +This document is part of a collection on porting. The complete list of porting guides can be found at :ref:`porting guides `. + +.. contents:: Topics + + +Playbook +======== + +No notable changes + + +Command Line +============ + +No notable changes + + +Deprecated +========== + +No notable changes + + +Modules +======= + +No notable changes + + +Modules removed +--------------- + +The following modules no longer exist: + +* No notable changes + + +Deprecation notices +------------------- + +No notable changes + + +Noteworthy module changes +------------------------- + +No notable changes + + +Plugins +======= + +No notable changes + + +Porting custom scripts +====================== + +No notable changes + + +Networking +========== + +No notable changes diff --git a/docs/docsite/rst/roadmap/ROADMAP_2_15.rst b/docs/docsite/rst/roadmap/ROADMAP_2_15.rst new file mode 100644 index 00000000000..8c590d41f37 --- /dev/null +++ b/docs/docsite/rst/roadmap/ROADMAP_2_15.rst @@ -0,0 +1,59 @@ +.. _core_roadmap_2.15: + +***************** +Ansible-core 2.15 +***************** + +.. contents:: + :local: + +Release Schedule +================ + +Expected +-------- + +PRs must be raised well in advance of the dates below to have a chance of being included in this ansible-core release. + +.. note:: Dates subject to change. + +Development Phase +^^^^^^^^^^^^^^^^^ + +The ``milestone`` branch will be advanced at the start date of each development phase. + +- 2022-10-17 Development Phase 1 +- 2022-12-19 Development Phase 2 +- 2023-02-20 Development Phase 3 + +Release Phase +^^^^^^^^^^^^^ + +- 2023-04-03 Feature Freeze (and ``stable-2.15`` branching from ``devel``) + No new functionality (including modules/plugins) to any code + +- 2023-04-10 Beta 1 + +- 2023-05-01 Release Candidate 1 + +- 2023-05-22 Release + +.. note:: The beta and release candidate schedules allow for up to 3 releases on a weekly schedule depending on the necessity of creating a release. + +Release Manager +=============== + + Ansible Core Team + +Planned work +============ + +* Data Tagging +* Proxy prompting over queue from forks + +Delayed work +============ + +The following work has been delayed and retargeted for a future release: + +* N/A diff --git a/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst b/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst index 18f8c3a131d..02739c750da 100644 --- a/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst +++ b/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst @@ -25,6 +25,7 @@ See :ref:`Ansible communication channels ` for details on how to :glob: :caption: ansible-core Roadmaps + ROADMAP_2_15 ROADMAP_2_14 ROADMAP_2_13 ROADMAP_2_12 diff --git a/lib/ansible/release.py b/lib/ansible/release.py index ecc4d8ac396..dd53ae14fd3 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.14.0.dev0' +__version__ = '2.15.0.dev0' __author__ = 'Ansible, Inc.' -__codename__ = "C'mon Everybody" +__codename__ = "Ten Years Gone"