From 5da06a75aa69938062b46ede9497ec0734292fe0 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 16 Jun 2025 20:18:30 +0200 Subject: [PATCH] Release 11.0.0. --- CHANGELOG.md | 554 ++++++++- CHANGELOG.rst | 542 +++++++- changelogs/changelog.yaml | 1099 ++++++++++++++++- .../10005-fix-method-exists-in-sysrc.yml | 2 - ...11-github_deploy_key-check-key-present.yml | 2 - ...ve-error-handling-homebrew-missing-tap.yml | 2 - .../fragments/10014-puppet-improve-param.yml | 2 - .../10026-stackpath-compute-deprecation.yml | 2 - .../fragments/10028-manifold-deprecation.yml | 2 - .../fragments/10031-pipx-python-version.yml | 8 - .../10063-cobbler-add-connection-timeout.yml | 2 - .../10075-keycloak_user_rolemapping-diff.yml | 2 - ...ix-rundeck_acl_policy-project-endpoint.yml | 2 - ...ix-unmatched-whitespace-before-comment.yml | 2 - .../10121-sysrc-fix-split-first-separator.yml | 2 - .../fragments/10128-mark-end-of-options.yml | 2 - .../10134-add-autoconnect-options.yml | 2 - .../fragments/10136-cache-pickle-json.yml | 2 - changelogs/fragments/10137-pipx-cg11.yml | 3 - .../10145-fix-typeerror-cobbler-xmlrpc.yml | 2 - .../10154-terraform_no_color_paramater.yml | 2 - .../fragments/10177-git-config-required.yml | 2 - ...avoid-wrong-comparisons-cobbler-xmlrpc.yml | 2 - ...10191-github_key-add-api_url-parameter.yml | 2 - .../10193-callback-ansible_version.yml | 6 - ...10194-add-pcs-resource-maintenace-mode.yml | 2 - .../10196-fix-gitlab-access-tokens.yml | 2 - .../10198-cargo-features-parameter.yml | 2 - .../10207-iocage-inventory-alias.yml | 2 - changelogs/fragments/10212-yaml.yml | 2 - .../fragments/10213-yaml-deprecation.yml | 5 - .../10222-zypper_repository-readfp.yml | 2 - .../10224-zypper_repository-metalink.yml | 2 - changelogs/fragments/10242-yaml.yml | 5 - changelogs/fragments/11.0.0.yml | 1 - changelogs/fragments/5932-launchd-plist.yml | 2 - .../6264-zfs-multiline-property-value.yml | 2 - .../fragments/8437-xml-children-value.yml | 2 - ...cated-homebrew-package-name-validation.yml | 2 - ...t-fix-attributes-dict-turned-into-list.yml | 2 - ...e-fix-attributes-dict-turned-into-list.yml | 2 - ...9096-alternatives-add-family-parameter.yml | 2 - ...key-creation-even-when-create-==-false.yml | 2 - ...-utils-update-remove-default-applytime.yml | 2 - ...9123-redfish-command-custom-oem-params.yml | 2 - .../fragments/9124-dnf_config_manager.yml | 2 - .../9128-homebrew_cask-name-regex-fix.yml | 2 - .../9132-cloudflare_dns-comment-and-tags.yml | 2 - .../9157-fix-dnf_config_manager-locale.yml | 2 - .../9159-iso-extract_add_password.yml | 2 - .../9167-rpm_ostree_pkg-apply_live.yml | 3 - .../9168-nmcli-add-sriov-parameter.yml | 2 - .../fragments/9171-gio-mime-fix-version.yml | 2 - .../9172-opkg-deprecate-force-none.yml | 2 - ...74-xbps-support-rootdir-and-repository.yml | 2 - changelogs/fragments/9179-deps-tests.yml | 2 - changelogs/fragments/9180-pipx-version.yml | 3 - ...81-improve-homebrew-module-performance.yml | 2 - ...86-fix-broken-check-mode-in-github-key.yml | 2 - changelogs/fragments/9187-flatpak-lang.yml | 2 - .../9189-scalway-lb-simplify-return.yml | 2 - .../9190-redfish-utils-unused-code.yml | 4 - ...-response-is-not-ok-with-error-message.yml | 2 - ...2-keycloak_clientscope_type-sort-lists.yml | 2 - changelogs/fragments/9226-xfconf-version.yml | 3 - ...ix-verify-bios-attributes-multi-system.yml | 2 - .../fragments/9238-locale-gen-rewrite.yml | 13 - ...-handling-of-aliased-homebrew-packages.yml | 2 - .../9263-kc_authentication-api-priority.yaml | 2 - .../9270-zypper-add-simple_errors.yaml | 3 - .../9284-add-keycloak-action-group.yml | 2 - .../fragments/9318-fstr-actionplugins.yml | 3 - .../fragments/9319-fstr-become-plugins.yml | 10 - .../fragments/9320-fstr-cache-plugins.yml | 3 - .../fragments/9321-fstr-callback-plugins.yml | 22 - .../9322-fstr-connection-plugins.yml | 11 - .../fragments/9323-fstr-inventory-plugins.yml | 13 - .../fragments/9324-fstr-lookup-plugins.yml | 29 - changelogs/fragments/9334-qubes-conn.yml | 2 - .../fragments/9363-dig-nonameservers.yml | 2 - changelogs/fragments/9379-refactor.yml | 25 - .../fragments/9387-pacemaker-cluster-cmd.yml | 3 - .../9403-redfish-add-get-accountservice.yml | 2 - .../9425-gitlab-instance-raw-variable.yml | 2 - changelogs/fragments/9432-deprecate-pure.yml | 3 - .../fragments/9443-slack-prepend_hash.yml | 3 - .../9449-manageiq-alert-profiles-reqs.yml | 2 - .../fragments/9451-facter-deprecation.yml | 2 - .../9456-yaml-callback-deprecation.yml | 2 - .../9457-apache2-mod-proxy-revamp.yml | 2 - .../9482-opentelemetry-python-37.yml | 2 - .../fragments/9483-sensu-deprecation.yml | 6 - .../fragments/9487-atomic-deprecation.yml | 4 - .../fragments/9490-htpasswd-permissions.yml | 3 - ...retry-request-on-authentication-error.yaml | 2 - .../9503-opentelemetry-remove-unused-code.yml | 2 - .../fragments/9539-iocage-inventory-dhcp.yml | 2 - ...-fix-handling-of-tap-homebrew-packages.yml | 2 - .../fragments/9547-one_template-filter.yml | 2 - ...nm-option_with-recommends-and-suggests.yml | 3 - ...feat-nmcli-add-fail-over-mac-parameter.yml | 2 - .../fragments/9573-iocage-inventory-sudo.yml | 2 - .../fragments/9577-mh-delegate-debug.yml | 6 - ...t_subscription-no-remove-on-unregister.yml | 7 - changelogs/fragments/9579-with-open.yml | 11 - .../fragments/9582-add-support-for-vrrp.yml | 2 - ...-py3-imports-actionbecomecachecallback.yml | 43 - .../9584-py3-imports-connectioninventory.yml | 24 - .../fragments/9585-py3-imports-filter.yml | 22 - .../9586-allow-transition-id-jira.yml | 2 - changelogs/fragments/9598-snap-version.yml | 3 - .../9599-apache2-mod-proxy-revamp1.yml | 2 - .../9600-apache2-mod-proxy-revamp2.yml | 2 - .../9608-apache2-mod-proxy-revamp3.yml | 2 - .../9609-apache2-mod-proxy-revamp4.yml | 2 - .../9612-apache2-mod-proxy-revamp5.yml | 2 - .../9614-apache2-mod-proxy-revamp7.yml | 3 - ...ak_client-sanitize-saml-encryption-key.yml | 2 - .../fragments/9623-pipx-global-latest.yml | 2 - changelogs/fragments/9625-onepassword_doc.yml | 2 - .../fragments/9633-onepassword_ssh_key.yml | 2 - ...44-kc_client-test-improvement-and-fix.yaml | 2 - .../fragments/9646-hpilo-fix-idempotency.yml | 2 - ...are_dns-fix-crash-when-deleting-record.yml | 2 - .../fragments/9651-iocage-inventory-hooks.yml | 2 - ...ling-attributes-defined-multiple-times.yml | 4 - .../9658-add-vrf-commands-to-nmcli-module.yml | 2 - .../9659-lxd_connection-nonroot-user.yml | 2 - ...nt-handling-of-homebrew-packages-names.yml | 2 - ...-missing-return-in-get_role_composites.yml | 2 - ...pdate-more-than-10-keycloak-sub-groups.yml | 2 - .../9694-ipa-host-certificate-revoked.yml | 2 - changelogs/fragments/9695-xml-close-file.yml | 2 - changelogs/fragments/9697-zfs-facts-type.yml | 2 - .../9698-lvg-remove-extra-pvs-parameter.yml | 2 - .../9728-bitwarden-collection-name-filter.yml | 2 - .../9729-redfish-fullpowercycle-command.yml | 2 - .../9733-profitbrick-deprecation.yml | 6 - ...client-compare-before-desired-directly.yml | 2 - .../9743-incus_connection-nonroot-user.yml | 2 - .../9753-jira-add-client-certificate-auth.yml | 2 - .../fragments/9762-apache2_mod_proxy.yml | 5 - ...-keycloak_realm-remove-id-requirement.yaml | 2 - ...ix-elasticsearch_plugin-proxy-settings.yml | 2 - ...ew-fix-crash-when-packages-include-tap.yml | 2 - ..._subscription-ensure-to-enable-content.yml | 7 - ...787-xoa_allow_using_names_in_inventory.yml | 2 - ...9818-cloudflare-dns-exhausted-response.yml | 2 - .../9821-systemd_info-add-wildcards.yml | 2 - ...implement-obtaining-powerrestorepolicy.yml | 2 - changelogs/fragments/9833-data-tagging.yml | 9 - ...-http-agent-for-user-to-callback-slack.yml | 2 - ...h-implement-setting-powerrestorepolicy.yml | 2 - .../9845-consul_token_idempotency.yml | 2 - .../fragments/9849-nmap_dns_servers.yml | 3 - ...r-same-dns-nameservers-search-suffixes.yml | 2 - ...ad-to-match-rocketchat-740-requirement.yml | 2 - .../fragments/9891-systemd_info-add_timer.yml | 2 - .../fragments/9892-vmadm-add-new-options.yml | 2 - .../9893-cmdrunner-as-fixed-args.yml | 2 - ...9898-keycloak_user-supports-subgroups.yaml | 9 - .../9950-pacman_key-verify-key-validity.yml | 3 - .../fragments/9951-mod-php-identifier.yml | 2 - ...ab-project-members-support-owner-level.yml | 2 - ...ate-opennebula-onevm-updateconf-params.yml | 14 - ...itlab_project-add-build_timeout-option.yml | 2 - .../9962-nmcli-add-infiniband-mac-support.yml | 2 - changelogs/fragments/9964-redfish-tls.yml | 7 - ...-jsonify-payload-for-rocketchat-pre740.yml | 2 - .../9970-pkcs12_alias_cert_alias_optional.yml | 2 - .../9972-zypper-skip-post-errors.yml | 2 - .../9975-inventory-cobbler-as-rendered.yml | 2 - ...loak_client-fix-idempotency-regression.yml | 2 - .../9987-keycloak-auth-flow-fix-config.yaml | 2 - changelogs/fragments/9992-filtertypeerror.yml | 2 - changelogs/fragments/ansible-core-support.yml | 8 - changelogs/fragments/deprecations.yml | 17 - changelogs/fragments/dnf_versionlock.yml | 3 - changelogs/fragments/homebrew_cask.yml | 3 - changelogs/fragments/proxmox-removal.yml | 7 - .../ssh_config_add_dynamicforward_option.yml | 2 - .../ssh_config_add_other_options.yml | 2 - changelogs/fragments/sudoers.yml | 3 - 183 files changed, 2185 insertions(+), 693 deletions(-) delete mode 100644 changelogs/fragments/10005-fix-method-exists-in-sysrc.yml delete mode 100644 changelogs/fragments/10011-github_deploy_key-check-key-present.yml delete mode 100644 changelogs/fragments/10012-improve-error-handling-homebrew-missing-tap.yml delete mode 100644 changelogs/fragments/10014-puppet-improve-param.yml delete mode 100644 changelogs/fragments/10026-stackpath-compute-deprecation.yml delete mode 100644 changelogs/fragments/10028-manifold-deprecation.yml delete mode 100644 changelogs/fragments/10031-pipx-python-version.yml delete mode 100644 changelogs/fragments/10063-cobbler-add-connection-timeout.yml delete mode 100644 changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml delete mode 100644 changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml delete mode 100644 changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml delete mode 100644 changelogs/fragments/10121-sysrc-fix-split-first-separator.yml delete mode 100644 changelogs/fragments/10128-mark-end-of-options.yml delete mode 100644 changelogs/fragments/10134-add-autoconnect-options.yml delete mode 100644 changelogs/fragments/10136-cache-pickle-json.yml delete mode 100644 changelogs/fragments/10137-pipx-cg11.yml delete mode 100644 changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml delete mode 100644 changelogs/fragments/10154-terraform_no_color_paramater.yml delete mode 100644 changelogs/fragments/10177-git-config-required.yml delete mode 100644 changelogs/fragments/10178-update-minimum-version-number-to-avoid-wrong-comparisons-cobbler-xmlrpc.yml delete mode 100644 changelogs/fragments/10191-github_key-add-api_url-parameter.yml delete mode 100644 changelogs/fragments/10193-callback-ansible_version.yml delete mode 100644 changelogs/fragments/10194-add-pcs-resource-maintenace-mode.yml delete mode 100644 changelogs/fragments/10196-fix-gitlab-access-tokens.yml delete mode 100644 changelogs/fragments/10198-cargo-features-parameter.yml delete mode 100644 changelogs/fragments/10207-iocage-inventory-alias.yml delete mode 100644 changelogs/fragments/10212-yaml.yml delete mode 100644 changelogs/fragments/10213-yaml-deprecation.yml delete mode 100644 changelogs/fragments/10222-zypper_repository-readfp.yml delete mode 100644 changelogs/fragments/10224-zypper_repository-metalink.yml delete mode 100644 changelogs/fragments/10242-yaml.yml delete mode 100644 changelogs/fragments/11.0.0.yml delete mode 100644 changelogs/fragments/5932-launchd-plist.yml delete mode 100644 changelogs/fragments/6264-zfs-multiline-property-value.yml delete mode 100644 changelogs/fragments/8437-xml-children-value.yml delete mode 100644 changelogs/fragments/9076-remove-duplicated-homebrew-package-name-validation.yml delete mode 100644 changelogs/fragments/9077-keycloak_client-fix-attributes-dict-turned-into-list.yml delete mode 100644 changelogs/fragments/9082-keycloak_clientscope-fix-attributes-dict-turned-into-list.yml delete mode 100644 changelogs/fragments/9096-alternatives-add-family-parameter.yml delete mode 100644 changelogs/fragments/9106-passwordstore-fix-subkey-creation-even-when-create-==-false.yml delete mode 100644 changelogs/fragments/9114-redfish-utils-update-remove-default-applytime.yml delete mode 100644 changelogs/fragments/9123-redfish-command-custom-oem-params.yml delete mode 100644 changelogs/fragments/9124-dnf_config_manager.yml delete mode 100644 changelogs/fragments/9128-homebrew_cask-name-regex-fix.yml delete mode 100644 changelogs/fragments/9132-cloudflare_dns-comment-and-tags.yml delete mode 100644 changelogs/fragments/9157-fix-dnf_config_manager-locale.yml delete mode 100644 changelogs/fragments/9159-iso-extract_add_password.yml delete mode 100644 changelogs/fragments/9167-rpm_ostree_pkg-apply_live.yml delete mode 100644 changelogs/fragments/9168-nmcli-add-sriov-parameter.yml delete mode 100644 changelogs/fragments/9171-gio-mime-fix-version.yml delete mode 100644 changelogs/fragments/9172-opkg-deprecate-force-none.yml delete mode 100644 changelogs/fragments/9174-xbps-support-rootdir-and-repository.yml delete mode 100644 changelogs/fragments/9179-deps-tests.yml delete mode 100644 changelogs/fragments/9180-pipx-version.yml delete mode 100644 changelogs/fragments/9181-improve-homebrew-module-performance.yml delete mode 100644 changelogs/fragments/9186-fix-broken-check-mode-in-github-key.yml delete mode 100644 changelogs/fragments/9187-flatpak-lang.yml delete mode 100644 changelogs/fragments/9189-scalway-lb-simplify-return.yml delete mode 100644 changelogs/fragments/9190-redfish-utils-unused-code.yml delete mode 100644 changelogs/fragments/9198-fail-if-slack-api-response-is-not-ok-with-error-message.yml delete mode 100644 changelogs/fragments/9202-keycloak_clientscope_type-sort-lists.yml delete mode 100644 changelogs/fragments/9226-xfconf-version.yml delete mode 100644 changelogs/fragments/9234-fix-verify-bios-attributes-multi-system.yml delete mode 100644 changelogs/fragments/9238-locale-gen-rewrite.yml delete mode 100644 changelogs/fragments/9255-fix-handling-of-aliased-homebrew-packages.yml delete mode 100644 changelogs/fragments/9263-kc_authentication-api-priority.yaml delete mode 100644 changelogs/fragments/9270-zypper-add-simple_errors.yaml delete mode 100644 changelogs/fragments/9284-add-keycloak-action-group.yml delete mode 100644 changelogs/fragments/9318-fstr-actionplugins.yml delete mode 100644 changelogs/fragments/9319-fstr-become-plugins.yml delete mode 100644 changelogs/fragments/9320-fstr-cache-plugins.yml delete mode 100644 changelogs/fragments/9321-fstr-callback-plugins.yml delete mode 100644 changelogs/fragments/9322-fstr-connection-plugins.yml delete mode 100644 changelogs/fragments/9323-fstr-inventory-plugins.yml delete mode 100644 changelogs/fragments/9324-fstr-lookup-plugins.yml delete mode 100644 changelogs/fragments/9334-qubes-conn.yml delete mode 100644 changelogs/fragments/9363-dig-nonameservers.yml delete mode 100644 changelogs/fragments/9379-refactor.yml delete mode 100644 changelogs/fragments/9387-pacemaker-cluster-cmd.yml delete mode 100644 changelogs/fragments/9403-redfish-add-get-accountservice.yml delete mode 100644 changelogs/fragments/9425-gitlab-instance-raw-variable.yml delete mode 100644 changelogs/fragments/9432-deprecate-pure.yml delete mode 100644 changelogs/fragments/9443-slack-prepend_hash.yml delete mode 100644 changelogs/fragments/9449-manageiq-alert-profiles-reqs.yml delete mode 100644 changelogs/fragments/9451-facter-deprecation.yml delete mode 100644 changelogs/fragments/9456-yaml-callback-deprecation.yml delete mode 100644 changelogs/fragments/9457-apache2-mod-proxy-revamp.yml delete mode 100644 changelogs/fragments/9482-opentelemetry-python-37.yml delete mode 100644 changelogs/fragments/9483-sensu-deprecation.yml delete mode 100644 changelogs/fragments/9487-atomic-deprecation.yml delete mode 100644 changelogs/fragments/9490-htpasswd-permissions.yml delete mode 100644 changelogs/fragments/9494-keycloak-modules-retry-request-on-authentication-error.yaml delete mode 100644 changelogs/fragments/9503-opentelemetry-remove-unused-code.yml delete mode 100644 changelogs/fragments/9539-iocage-inventory-dhcp.yml delete mode 100644 changelogs/fragments/9546-fix-handling-of-tap-homebrew-packages.yml delete mode 100644 changelogs/fragments/9547-one_template-filter.yml delete mode 100644 changelogs/fragments/9554-add-cpanm-option_with-recommends-and-suggests.yml delete mode 100644 changelogs/fragments/9570-feat-nmcli-add-fail-over-mac-parameter.yml delete mode 100644 changelogs/fragments/9573-iocage-inventory-sudo.yml delete mode 100644 changelogs/fragments/9577-mh-delegate-debug.yml delete mode 100644 changelogs/fragments/9578-redhat_subscription-no-remove-on-unregister.yml delete mode 100644 changelogs/fragments/9579-with-open.yml delete mode 100644 changelogs/fragments/9582-add-support-for-vrrp.yml delete mode 100644 changelogs/fragments/9583-py3-imports-actionbecomecachecallback.yml delete mode 100644 changelogs/fragments/9584-py3-imports-connectioninventory.yml delete mode 100644 changelogs/fragments/9585-py3-imports-filter.yml delete mode 100644 changelogs/fragments/9586-allow-transition-id-jira.yml delete mode 100644 changelogs/fragments/9598-snap-version.yml delete mode 100644 changelogs/fragments/9599-apache2-mod-proxy-revamp1.yml delete mode 100644 changelogs/fragments/9600-apache2-mod-proxy-revamp2.yml delete mode 100644 changelogs/fragments/9608-apache2-mod-proxy-revamp3.yml delete mode 100644 changelogs/fragments/9609-apache2-mod-proxy-revamp4.yml delete mode 100644 changelogs/fragments/9612-apache2-mod-proxy-revamp5.yml delete mode 100644 changelogs/fragments/9614-apache2-mod-proxy-revamp7.yml delete mode 100644 changelogs/fragments/9621-keycloak_client-sanitize-saml-encryption-key.yml delete mode 100644 changelogs/fragments/9623-pipx-global-latest.yml delete mode 100644 changelogs/fragments/9625-onepassword_doc.yml delete mode 100644 changelogs/fragments/9633-onepassword_ssh_key.yml delete mode 100644 changelogs/fragments/9644-kc_client-test-improvement-and-fix.yaml delete mode 100644 changelogs/fragments/9646-hpilo-fix-idempotency.yml delete mode 100644 changelogs/fragments/9649-cloudflare_dns-fix-crash-when-deleting-record.yml delete mode 100644 changelogs/fragments/9651-iocage-inventory-hooks.yml delete mode 100644 changelogs/fragments/9657-lldp-handling-attributes-defined-multiple-times.yml delete mode 100644 changelogs/fragments/9658-add-vrf-commands-to-nmcli-module.yml delete mode 100644 changelogs/fragments/9659-lxd_connection-nonroot-user.yml delete mode 100644 changelogs/fragments/9665-more-resilient-handling-of-homebrew-packages-names.yml delete mode 100644 changelogs/fragments/9691-keycloak-module-utils-replace-missing-return-in-get_role_composites.yml delete mode 100644 changelogs/fragments/9692-update-more-than-10-keycloak-sub-groups.yml delete mode 100644 changelogs/fragments/9694-ipa-host-certificate-revoked.yml delete mode 100644 changelogs/fragments/9695-xml-close-file.yml delete mode 100644 changelogs/fragments/9697-zfs-facts-type.yml delete mode 100644 changelogs/fragments/9698-lvg-remove-extra-pvs-parameter.yml delete mode 100644 changelogs/fragments/9728-bitwarden-collection-name-filter.yml delete mode 100644 changelogs/fragments/9729-redfish-fullpowercycle-command.yml delete mode 100644 changelogs/fragments/9733-profitbrick-deprecation.yml delete mode 100644 changelogs/fragments/9739-keycloak_client-compare-before-desired-directly.yml delete mode 100644 changelogs/fragments/9743-incus_connection-nonroot-user.yml delete mode 100644 changelogs/fragments/9753-jira-add-client-certificate-auth.yml delete mode 100644 changelogs/fragments/9762-apache2_mod_proxy.yml delete mode 100644 changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml delete mode 100644 changelogs/fragments/9774-fix-elasticsearch_plugin-proxy-settings.yml delete mode 100644 changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml delete mode 100644 changelogs/fragments/9778-redhat_subscription-ensure-to-enable-content.yml delete mode 100644 changelogs/fragments/9787-xoa_allow_using_names_in_inventory.yml delete mode 100644 changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml delete mode 100644 changelogs/fragments/9821-systemd_info-add-wildcards.yml delete mode 100644 changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml delete mode 100644 changelogs/fragments/9833-data-tagging.yml delete mode 100644 changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml delete mode 100644 changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml delete mode 100644 changelogs/fragments/9845-consul_token_idempotency.yml delete mode 100644 changelogs/fragments/9849-nmap_dns_servers.yml delete mode 100644 changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml delete mode 100644 changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml delete mode 100644 changelogs/fragments/9891-systemd_info-add_timer.yml delete mode 100644 changelogs/fragments/9892-vmadm-add-new-options.yml delete mode 100644 changelogs/fragments/9893-cmdrunner-as-fixed-args.yml delete mode 100644 changelogs/fragments/9898-keycloak_user-supports-subgroups.yaml delete mode 100644 changelogs/fragments/9950-pacman_key-verify-key-validity.yml delete mode 100644 changelogs/fragments/9951-mod-php-identifier.yml delete mode 100644 changelogs/fragments/9953-gitlab-project-members-support-owner-level.yml delete mode 100644 changelogs/fragments/9959-update-opennebula-onevm-updateconf-params.yml delete mode 100644 changelogs/fragments/9960-gitlab_project-add-build_timeout-option.yml delete mode 100644 changelogs/fragments/9962-nmcli-add-infiniband-mac-support.yml delete mode 100644 changelogs/fragments/9964-redfish-tls.yml delete mode 100644 changelogs/fragments/9965-fix-duplicate-jsonify-payload-for-rocketchat-pre740.yml delete mode 100644 changelogs/fragments/9970-pkcs12_alias_cert_alias_optional.yml delete mode 100644 changelogs/fragments/9972-zypper-skip-post-errors.yml delete mode 100644 changelogs/fragments/9975-inventory-cobbler-as-rendered.yml delete mode 100644 changelogs/fragments/9976-keycloak_client-fix-idempotency-regression.yml delete mode 100644 changelogs/fragments/9987-keycloak-auth-flow-fix-config.yaml delete mode 100644 changelogs/fragments/9992-filtertypeerror.yml delete mode 100644 changelogs/fragments/ansible-core-support.yml delete mode 100644 changelogs/fragments/deprecations.yml delete mode 100644 changelogs/fragments/dnf_versionlock.yml delete mode 100644 changelogs/fragments/homebrew_cask.yml delete mode 100644 changelogs/fragments/proxmox-removal.yml delete mode 100644 changelogs/fragments/ssh_config_add_dynamicforward_option.yml delete mode 100644 changelogs/fragments/ssh_config_add_other_options.yml delete mode 100644 changelogs/fragments/sudoers.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index b35c52441b..6de163a728 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,551 @@ -# Placeholder changelog +# Community General Release Notes -This file is a placeholder; a version-specific `CHANGELOG-vX.md` will be generated during releases from fragments -under `changelogs/fragments`. On release branches once a release has been created, consult the branch's version-specific -file for changes that have occurred in that branch. +**Topics** + +- v11\.0\.0 + - Release Summary + - Minor Changes + - Deprecated Features + - Removed Features \(previously deprecated\) + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - Callback + - Connection + - Filter + - Inventory + - Lookup + - New Modules +This changelog describes changes after version 10\.0\.0\. + + +## v11\.0\.0 + + +### Release Summary + +This is release 11\.0\.0 of community\.general\, released on 2025\-06\-16\. + + +### Minor Changes + +* CmdRunner module utils \- the convenience method cmd\_runner\_fmt\.as\_fixed\(\) now accepts multiple arguments as a list \([https\://github\.com/ansible\-collections/community\.general/pull/9893](https\://github\.com/ansible\-collections/community\.general/pull/9893)\)\. +* MH module utils \- delegate debug to the underlying AnsibleModule instance or issues a warning if an attribute already exists with that name \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. +* alternatives \- add family parameter that allows to utilize the \-\-family option available in RedHat version of update\-alternatives \([https\://github\.com/ansible\-collections/community\.general/issues/5060](https\://github\.com/ansible\-collections/community\.general/issues/5060)\, [https\://github\.com/ansible\-collections/community\.general/pull/9096](https\://github\.com/ansible\-collections/community\.general/pull/9096)\)\. +* apache2\_mod\_proxy \- better handling regexp extraction \([https\://github\.com/ansible\-collections/community\.general/pull/9609](https\://github\.com/ansible\-collections/community\.general/pull/9609)\)\. +* apache2\_mod\_proxy \- change type of state to a list of strings\. No change for the users \([https\://github\.com/ansible\-collections/community\.general/pull/9600](https\://github\.com/ansible\-collections/community\.general/pull/9600)\)\. +* apache2\_mod\_proxy \- code simplification\, no change in functionality \([https\://github\.com/ansible\-collections/community\.general/pull/9457](https\://github\.com/ansible\-collections/community\.general/pull/9457)\)\. +* apache2\_mod\_proxy \- improve readability when using results from fecth\_url\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9608](https\://github\.com/ansible\-collections/community\.general/pull/9608)\)\. +* apache2\_mod\_proxy \- refactor repeated code into method \([https\://github\.com/ansible\-collections/community\.general/pull/9599](https\://github\.com/ansible\-collections/community\.general/pull/9599)\)\. +* apache2\_mod\_proxy \- remove unused parameter and code from Balancer constructor \([https\://github\.com/ansible\-collections/community\.general/pull/9614](https\://github\.com/ansible\-collections/community\.general/pull/9614)\)\. +* apache2\_mod\_proxy \- simplified and improved string manipulation \([https\://github\.com/ansible\-collections/community\.general/pull/9614](https\://github\.com/ansible\-collections/community\.general/pull/9614)\)\. +* apache2\_mod\_proxy \- use deps to handle dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/9612](https\://github\.com/ansible\-collections/community\.general/pull/9612)\)\. +* apache2\_module \- added workaround for new PHP module name\, from php7\_module to php\_module \([https\://github\.com/ansible\-collections/community\.general/pull/9951](https\://github\.com/ansible\-collections/community\.general/pull/9951)\)\. +* bitwarden lookup plugin \- add new option collection\_name to filter results by collection name\, and new option result\_count to validate number of results \([https\://github\.com/ansible\-collections/community\.general/pull/9728](https\://github\.com/ansible\-collections/community\.general/pull/9728)\)\. +* bitwarden lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* cargo \- add features parameter to allow activating specific features when installing Rust packages \([https\://github\.com/ansible\-collections/community\.general/pull/10198](https\://github\.com/ansible\-collections/community\.general/pull/10198)\)\. +* cartesian lookup plugin \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* cgroup\_memory\_recap callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* cgroup\_memory\_recap callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* chef\_databag lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* chroot connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* chroot connection plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* chroot connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* cloud\_init\_data\_facts \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* cloudflare\_dns \- add support for comment and tags \([https\://github\.com/ansible\-collections/community\.general/pull/9132](https\://github\.com/ansible\-collections/community\.general/pull/9132)\)\. +* cobbler inventory plugin \- add connection\_timeout option to specify the connection timeout to the cobbler server \([https\://github\.com/ansible\-collections/community\.general/pull/11063](https\://github\.com/ansible\-collections/community\.general/pull/11063)\)\. +* cobbler inventory plugin \- add facts\_level option to allow requesting fully rendered variables for Cobbler systems \([https\://github\.com/ansible\-collections/community\.general/issues/9419](https\://github\.com/ansible\-collections/community\.general/issues/9419)\, [https\://github\.com/ansible\-collections/community\.general/pull/9975](https\://github\.com/ansible\-collections/community\.general/pull/9975)\)\. +* cobbler inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* cobbler inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* cobbler inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* collection\_version lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* consul\_kv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* consul\_token \- fix idempotency when policies or roles are supplied by name \([https\://github\.com/ansible\-collections/community\.general/issues/9841](https\://github\.com/ansible\-collections/community\.general/issues/9841)\, [https\://github\.com/ansible\-collections/community\.general/pull/9845](https\://github\.com/ansible\-collections/community\.general/pull/9845)\)\. +* context\_demo callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* context\_demo callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* counter filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* counter\_enabled callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* counter\_enabled callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* cpanm \- enable usage of option \-\-with\-recommends \([https\://github\.com/ansible\-collections/community\.general/issues/9554](https\://github\.com/ansible\-collections/community\.general/issues/9554)\, [https\://github\.com/ansible\-collections/community\.general/pull/9555](https\://github\.com/ansible\-collections/community\.general/pull/9555)\)\. +* cpanm \- enable usage of option \-\-with\-suggests \([https\://github\.com/ansible\-collections/community\.general/pull/9555](https\://github\.com/ansible\-collections/community\.general/pull/9555)\)\. +* crc32 filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* credstash lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* cronvar \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* crypttab \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* cyberarkpassword lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* cyberarkpassword lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* default\_without\_diff callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dense callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dense callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* dependent lookup plugin \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* dependent lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* deps module utils \- add deps\.clear\(\) to clear out previously declared dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/9179](https\://github\.com/ansible\-collections/community\.general/pull/9179)\)\. +* dict filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* dict\_kv filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* dig lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* dig lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* diy callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* diy callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* dnstxt lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* dnstxt lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* doas become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* doas become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* dsv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* dzdo become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dzdo become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* elastic callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* elastic callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* elastic callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* etcd lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* etcd3 lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* etcd3 lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* filetree lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* flattened lookup plugin \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* from\_csv filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* from\_csv filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* from\_ini filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* from\_ini filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* funcd connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* funcd connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* git\_config \- remove redundant required\=False from argument\_spec \([https\://github\.com/ansible\-collections/community\.general/pull/10177](https\://github\.com/ansible\-collections/community\.general/pull/10177)\)\. +* github\_app\_access\_token lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* github\_key \- add api\_url parameter to support GitHub Enterprise Server installations \([https\://github\.com/ansible\-collections/community\.general/pull/10191](https\://github\.com/ansible\-collections/community\.general/pull/10191)\)\. +* gitlab\_instance\_variable \- add support for raw variables suboption \([https\://github\.com/ansible\-collections/community\.general/pull/9425](https\://github\.com/ansible\-collections/community\.general/pull/9425)\)\. +* gitlab\_project \- add option build\_timeout \([https\://github\.com/ansible\-collections/community\.general/pull/9960](https\://github\.com/ansible\-collections/community\.general/pull/9960)\)\. +* gitlab\_project\_members \- extend choices parameter access\_level by missing upstream valid value owner \([https\://github\.com/ansible\-collections/community\.general/pull/9953](https\://github\.com/ansible\-collections/community\.general/pull/9953)\)\. +* gitlab\_runners inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* gitlab\_runners inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* gitlab\_runners inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* groupby\_as\_dict filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* hashids filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* hiera lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* homebrew \- greatly speed up module when multiple packages are passed in the name option \([https\://github\.com/ansible\-collections/community\.general/pull/9181](https\://github\.com/ansible\-collections/community\.general/pull/9181)\)\. +* homebrew \- remove duplicated package name validation \([https\://github\.com/ansible\-collections/community\.general/pull/9076](https\://github\.com/ansible\-collections/community\.general/pull/9076)\)\. +* hpilo\_boot \- add option to get an idempotent behavior while powering on server\, resulting in success instead of failure when using state\: boot\_once option \([https\://github\.com/ansible\-collections/community\.general/pull/9646](https\://github\.com/ansible\-collections/community\.general/pull/9646)\)\. +* icinga2 inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* icinga2 inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* idrac\_redfish\_command\, idrac\_redfish\_config\, idrac\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* ilo\_redfish\_command\, ilo\_redfish\_config\, ilo\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* incus connection plugin \- adds remote\_user and incus\_become\_method parameters for allowing a non\-root user to connect to an Incus instance \([https\://github\.com/ansible\-collections/community\.general/pull/9743](https\://github\.com/ansible\-collections/community\.general/pull/9743)\)\. +* incus connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* incus connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* ini\_file \- modify an inactive option also when there are spaces in front of the comment symbol \([https\://github\.com/ansible\-collections/community\.general/pull/10102](https\://github\.com/ansible\-collections/community\.general/pull/10102)\, [https\://github\.com/ansible\-collections/community\.general/issues/8539](https\://github\.com/ansible\-collections/community\.general/issues/8539)\)\. +* iocage connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* iocage connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* iocage inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* iocage inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* iocage inventory plugin \- the new parameter hooks\_results of the plugin is a list of files inside a jail that provide configuration parameters for the inventory\. The inventory plugin reads the files from the jails and put the contents into the items of created variable iocage\_hooks \([https\://github\.com/ansible\-collections/community\.general/issues/9650](https\://github\.com/ansible\-collections/community\.general/issues/9650)\, [https\://github\.com/ansible\-collections/community\.general/pull/9651](https\://github\.com/ansible\-collections/community\.general/pull/9651)\)\. +* iocage inventory plugin \- the new parameter inventory\_hostname\_tag of the plugin provides the name of the tag in the C\(iocage properties notes\) that contains the jails alias\. The new parameter inventory\_hostname\_required\, if enabled\, makes the tag mandatory \([https\://github\.com/ansible\-collections/community\.general/issues/10206](https\://github\.com/ansible\-collections/community\.general/issues/10206)\, [https\://github\.com/ansible\-collections/community\.general/pull/10207](https\://github\.com/ansible\-collections/community\.general/pull/10207)\)\. +* iocage inventory plugin \- the new parameter sudo of the plugin lets the command iocage list \-l to run as root on the iocage host\. This is needed to get the IPv4 of a running DHCP jail \([https\://github\.com/ansible\-collections/community\.general/issues/9572](https\://github\.com/ansible\-collections/community\.general/issues/9572)\, [https\://github\.com/ansible\-collections/community\.general/pull/9573](https\://github\.com/ansible\-collections/community\.general/pull/9573)\)\. +* iptables\_state action plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* iptables\_state action plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9318](https\://github\.com/ansible\-collections/community\.general/pull/9318)\)\. +* iso\_extract \- adds password parameter that is passed to 7z \([https\://github\.com/ansible\-collections/community\.general/pull/9159](https\://github\.com/ansible\-collections/community\.general/pull/9159)\)\. +* jabber callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* jabber callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* jail connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* jail connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* jc filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* jira \- adds client\_cert and client\_key parameters for supporting client certificate authentification when connecting to Jira \([https\://github\.com/ansible\-collections/community\.general/pull/9753](https\://github\.com/ansible\-collections/community\.general/pull/9753)\)\. +* jira \- transition operation now has status\_id to directly reference wanted transition \([https\://github\.com/ansible\-collections/community\.general/pull/9602](https\://github\.com/ansible\-collections/community\.general/pull/9602)\)\. +* json\_query filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* keep\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* keycloak \- add an action group for Keycloak modules to allow module\_defaults to be set for Keycloak tasks \([https\://github\.com/ansible\-collections/community\.general/pull/9284](https\://github\.com/ansible\-collections/community\.general/pull/9284)\)\. +* keycloak module\_utils \- user groups can now be referenced by their name\, like staff\, or their path\, like /staff/engineering\. The path syntax allows users to reference subgroups\, which is not possible otherwise \([https\://github\.com/ansible\-collections/community\.general/pull/9898](https\://github\.com/ansible\-collections/community\.general/pull/9898)\)\. +* keycloak\_\* modules \- refresh\_token parameter added\. When multiple authentication parameters are provided \(token\, refresh\_token\, and auth\_username/auth\_password\)\, modules will now automatically retry requests upon authentication errors \(401\)\, using in order the token\, refresh token\, and username/password \([https\://github\.com/ansible\-collections/community\.general/pull/9494](https\://github\.com/ansible\-collections/community\.general/pull/9494)\)\. +* keycloak\_realm \- remove ID requirement when creating a realm to allow Keycloak generating its own realm ID \([https\://github\.com/ansible\-collections/community\.general/pull/9768](https\://github\.com/ansible\-collections/community\.general/pull/9768)\)\. +* keycloak\_user module \- user groups can now be referenced by their name\, like staff\, or their path\, like /staff/engineering\. The path syntax allows users to reference subgroups\, which is not possible otherwise \([https\://github\.com/ansible\-collections/community\.general/pull/9898](https\://github\.com/ansible\-collections/community\.general/pull/9898)\)\. +* keyring lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* known\_hosts \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* ksu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* ksu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* lastpass lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* launchd \- add plist option for services such as sshd\, where the plist filename doesn\'t match the service name \([https\://github\.com/ansible\-collections/community\.general/pull/9102](https\://github\.com/ansible\-collections/community\.general/pull/9102)\)\. +* linode inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* linode inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* lists filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* lists\_mergeby filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* lldp \- adds multivalues parameter to control behavior when lldpctl outputs an attribute multiple times \([https\://github\.com/ansible\-collections/community\.general/pull/9657](https\://github\.com/ansible\-collections/community\.general/pull/9657)\)\. +* lmdb\_kv lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* lmdb\_kv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* locale\_gen \- invert the logic to determine ubuntu\_mode\, making it look first for /etc/locale\.gen \(set ubuntu\_mode to False\) and only then looking for /var/lib/locales/supported\.d/ \(set ubuntu\_mode to True\) \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\, [https\://github\.com/ansible\-collections/community\.general/issues/9131](https\://github\.com/ansible\-collections/community\.general/issues/9131)\, [https\://github\.com/ansible\-collections/community\.general/issues/8487](https\://github\.com/ansible\-collections/community\.general/issues/8487)\)\. +* locale\_gen \- new return value mechanism to better express the semantics of the ubuntu\_mode\, with the possible values being either glibc \(ubuntu\_mode\=False\) or ubuntu\_legacy \(ubuntu\_mode\=True\) \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\)\. +* log\_plays callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* log\_plays callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* loganalytics callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* loganalytics callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* loganalytics callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logdna callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* logdna callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logentries callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* logentries callback plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* logentries callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logstash callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* lvg \- add remove\_extra\_pvs parameter to control if ansible should remove physical volumes which are not in the pvs parameter \([https\://github\.com/ansible\-collections/community\.general/pull/9698](https\://github\.com/ansible\-collections/community\.general/pull/9698)\)\. +* lxc connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxc connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* lxd connection plugin \- adds remote\_user and lxd\_become\_method parameters for allowing a non\-root user to connect to an LXD instance \([https\://github\.com/ansible\-collections/community\.general/pull/9659](https\://github\.com/ansible\-collections/community\.general/pull/9659)\)\. +* lxd connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxd connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* lxd inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxd inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* lxd inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* machinectl become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* machinectl become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* mail callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* mail callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* manageiq\_alert\_profiles \- improve handling of parameter requirements \([https\://github\.com/ansible\-collections/community\.general/pull/9449](https\://github\.com/ansible\-collections/community\.general/pull/9449)\)\. +* manifold lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* manifold lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* maven\_artifact \- removed compatibility code for ansible\-core \< 2\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/10192](https\://github\.com/ansible\-collections/community\.general/pull/10192)\)\. +* memcached cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* memcached cache plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9320](https\://github\.com/ansible\-collections/community\.general/pull/9320)\)\. +* merge\_variables lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* nmap inventory plugin \- adds dns\_servers option for specifying DNS servers for name resolution\. Accepts hostnames or IP addresses in the same format as the exclude option \([https\://github\.com/ansible\-collections/community\.general/pull/9849](https\://github\.com/ansible\-collections/community\.general/pull/9849)\)\. +* nmap inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* nmap inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* nmap inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* nmcli \- add sriov parameter that enables support for SR\-IOV settings \([https\://github\.com/ansible\-collections/community\.general/pull/9168](https\://github\.com/ansible\-collections/community\.general/pull/9168)\)\. +* nmcli \- add a option fail\_over\_mac \([https\://github\.com/ansible\-collections/community\.general/issues/9570](https\://github\.com/ansible\-collections/community\.general/issues/9570)\, [https\://github\.com/ansible\-collections/community\.general/pull/9571](https\://github\.com/ansible\-collections/community\.general/pull/9571)\)\. +* nmcli \- add support for Infiniband MAC setting when type is infiniband \([https\://github\.com/ansible\-collections/community\.general/pull/9962](https\://github\.com/ansible\-collections/community\.general/pull/9962)\)\. +* nmcli \- adds VRF support with new type value vrf and new slave\_type value vrf as well as new table parameter \([https\://github\.com/ansible\-collections/community\.general/pull/9658](https\://github\.com/ansible\-collections/community\.general/pull/9658)\, [https\://github\.com/ansible\-collections/community\.general/issues/8014](https\://github\.com/ansible\-collections/community\.general/issues/8014)\)\. +* nmcli \- adds autoconnect\_priority and autoconnect\_retries options to support autoconnect logic \([https\://github\.com/ansible\-collections/community\.general/pull/10134](https\://github\.com/ansible\-collections/community\.general/pull/10134)\)\. +* nrdp callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* nrdp callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* null callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* one\_template \- adds filter option for retrieving templates which are not owned by the user \([https\://github\.com/ansible\-collections/community\.general/pull/9547](https\://github\.com/ansible\-collections/community\.general/pull/9547)\, [https\://github\.com/ansible\-collections/community\.general/issues/9278](https\://github\.com/ansible\-collections/community\.general/issues/9278)\)\. +* one\_vm \- update allowed values for updateconf to include new parameters as per the latest OpenNebula API documentation\. + Added parameters\: + + - OS\: FIRMWARE\; + - CPU\_MODEL\: MODEL\, FEATURES\; + - FEATURES\: VIRTIO\_BLK\_QUEUES\, VIRTIO\_SCSI\_QUEUES\, IOTHREADS\; + - GRAPHICS\: PORT\, COMMAND\; + - VIDEO\: ATS\, IOMMU\, RESOLUTION\, TYPE\, VRAM\; + - RAW\: VALIDATE\; + - BACKUP\_CONFIG\: FS\_FREEZE\, KEEP\_LAST\, BACKUP\_VOLATILE\, MODE\, INCREMENT\_MODE\. + + \([https\://github\.com/ansible\-collections/community\.general/pull/9959](https\://github\.com/ansible\-collections/community\.general/pull/9959)\)\. +* onepassword lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* onepassword lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* onepassword\_doc lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* onepassword\_ssh\_key \- refactor to move code to lookup class \([https\://github\.com/ansible\-collections/community\.general/pull/9633](https\://github\.com/ansible\-collections/community\.general/pull/9633)\)\. +* online inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* online inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* opennebula inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* opennebula inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* opennebula inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* opentelemetry callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* opentelemetry callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* opentelemetry callback plugin \- remove code handling Python versions prior to 3\.7 \([https\://github\.com/ansible\-collections/community\.general/pull/9482](https\://github\.com/ansible\-collections/community\.general/pull/9482)\)\. +* opentelemetry callback plugin \- remove code handling Python versions prior to 3\.7 \([https\://github\.com/ansible\-collections/community\.general/pull/9503](https\://github\.com/ansible\-collections/community\.general/pull/9503)\)\. +* opentelemetry callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* pacemaker\_cluster \- remove unused code \([https\://github\.com/ansible\-collections/community\.general/pull/9471](https\://github\.com/ansible\-collections/community\.general/pull/9471)\)\. +* pacemaker\_cluster \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/9471](https\://github\.com/ansible\-collections/community\.general/pull/9471)\)\. +* pacemaker\_resource \- add maintenance mode support for handling resource creation and deletion \([https\://github\.com/ansible\-collections/community\.general/issues/10180](https\://github\.com/ansible\-collections/community\.general/issues/10180)\, [https\://github\.com/ansible\-collections/community\.general/pull/10194](https\://github\.com/ansible\-collections/community\.general/pull/10194)\)\. +* pacman\_key \- support verifying that keys are trusted and not expired \([https\://github\.com/ansible\-collections/community\.general/issues/9949](https\://github\.com/ansible\-collections/community\.general/issues/9949)\, [https\://github\.com/ansible\-collections/community\.general/pull/9950](https\://github\.com/ansible\-collections/community\.general/pull/9950)\)\. +* parted \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* passwordstore lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* pbrun become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pbrun become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pfexec become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pfexec become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pickle cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pipx \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* pipx \- parameter name now accepts Python package specifiers \([https\://github\.com/ansible\-collections/community\.general/issues/7815](https\://github\.com/ansible\-collections/community\.general/issues/7815)\, [https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx module\_utils \- filtering application list by name now happens in the modules \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* pipx\_info \- filtering application list by name now happens in the module \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pmrun become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pmrun become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pulp\_repo \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* puppet \- improve parameter formatting\, no impact to user \([https\://github\.com/ansible\-collections/community\.general/pull/10014](https\://github\.com/ansible\-collections/community\.general/pull/10014)\)\. +* qubes connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* qubes connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* random\_mac filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* random\_pet lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* redfish module utils \- add REDFISH\_COMMON\_ARGUMENT\_SPEC\, a corresponding redfish docs fragment\, and support for its validate\_certs\, ca\_path\, and ciphers options \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* redfish module utils \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* redfish\_command \- add PowerFullPowerCycle to power command options \([https\://github\.com/ansible\-collections/community\.general/pull/9729](https\://github\.com/ansible\-collections/community\.general/pull/9729)\)\. +* redfish\_command \- add update\_custom\_oem\_header\, update\_custom\_oem\_params\, and update\_custom\_oem\_mime\_type options \([https\://github\.com/ansible\-collections/community\.general/pull/9123](https\://github\.com/ansible\-collections/community\.general/pull/9123)\)\. +* redfish\_command\, redfish\_config\, redfish\_info \- add validate\_certs and ca\_path options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* redfish\_config \- add command SetPowerRestorePolicy to set the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9837](https\://github\.com/ansible\-collections/community\.general/pull/9837)\)\. +* redfish\_info \- add command GetAccountServiceConfig to get full information about AccountService configuration \([https\://github\.com/ansible\-collections/community\.general/pull/9403](https\://github\.com/ansible\-collections/community\.general/pull/9403)\)\. +* redfish\_info \- add command GetPowerRestorePolicy to get the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9824](https\://github\.com/ansible\-collections/community\.general/pull/9824)\)\. +* redfish\_utils module utils \- remove redundant code \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. +* redhat\_subscription \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* redis cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* redis cache plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* redis cache plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9320](https\://github\.com/ansible\-collections/community\.general/pull/9320)\)\. +* redis lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* remove\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* replace\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* revbitspss lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* reveal\_ansible\_type filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* rocketchat \- fix duplicate JSON conversion for Rocket\.Chat \< 7\.4\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9965](https\://github\.com/ansible\-collections/community\.general/pull/9965)\)\. +* rocketchat \- option is\_pre740 has been added to control the format of the payload\. For Rocket\.Chat 7\.4\.0 or newer\, it must be set to false \([https\://github\.com/ansible\-collections/community\.general/pull/9882](https\://github\.com/ansible\-collections/community\.general/pull/9882)\)\. +* rpm\_ostree\_pkg \- added the options apply\_live \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* rpm\_ostree\_pkg \- added the return value needs\_reboot \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* run0 become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* saltstack connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* saltstack connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* say callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* say callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* scaleway inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* scaleway inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* scaleway inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* scaleway\_lb \- minor simplification in the code \([https\://github\.com/ansible\-collections/community\.general/pull/9189](https\://github\.com/ansible\-collections/community\.general/pull/9189)\)\. +* selective callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* selective callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* sesu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sesu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* shelvefile lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* shutdown action plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* shutdown action plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* shutdown action plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9318](https\://github\.com/ansible\-collections/community\.general/pull/9318)\)\. +* slack callback plugin \- add http\_agent option to enable the user to set a custom user agent for slack callback plugin \([https\://github\.com/ansible\-collections/community\.general/issues/9813](https\://github\.com/ansible\-collections/community\.general/issues/9813)\, [https\://github\.com/ansible\-collections/community\.general/pull/9836](https\://github\.com/ansible\-collections/community\.general/pull/9836)\)\. +* slack callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* slack callback plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* slack callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* snap \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9598](https\://github\.com/ansible\-collections/community\.general/pull/9598)\)\. +* snap\_alias \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9598](https\://github\.com/ansible\-collections/community\.general/pull/9598)\)\. +* solaris\_zone \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* sorcery \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* splunk callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* splunk callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* splunk callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* ssh\_config \- add dynamicforward option \([https\://github\.com/ansible\-collections/community\.general/pull/9192](https\://github\.com/ansible\-collections/community\.general/pull/9192)\)\. +* ssh\_config \- add other\_options option \([https\://github\.com/ansible\-collections/community\.general/issues/8053](https\://github\.com/ansible\-collections/community\.general/issues/8053)\, [https\://github\.com/ansible\-collections/community\.general/pull/9684](https\://github\.com/ansible\-collections/community\.general/pull/9684)\)\. +* stackpath\_compute inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* stackpath\_compute inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* sudosu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sudosu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* sumologic callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sumologic callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* syslog\_json callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* systemd\_info \- add wildcard expression support in unitname option \([https\://github\.com/ansible\-collections/community\.general/pull/9821](https\://github\.com/ansible\-collections/community\.general/pull/9821)\)\. +* systemd\_info \- extend support to timer units \([https\://github\.com/ansible\-collections/community\.general/pull/9891](https\://github\.com/ansible\-collections/community\.general/pull/9891)\)\. +* terraform \- adds the no\_color parameter\, which suppresses or allows color codes in stdout from Terraform commands \([https\://github\.com/ansible\-collections/community\.general/pull/10154](https\://github\.com/ansible\-collections/community\.general/pull/10154)\)\. +* time filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* timestamp callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* timestamp callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* timezone \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* to\_ini filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* to\_ini filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* tss lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* tss lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* ufw \- add support for vrrp protocol \([https\://github\.com/ansible\-collections/community\.general/issues/9562](https\://github\.com/ansible\-collections/community\.general/issues/9562)\, [https\://github\.com/ansible\-collections/community\.general/pull/9582](https\://github\.com/ansible\-collections/community\.general/pull/9582)\)\. +* unicode\_normalize filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* unixy callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* unixy callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* version\_sort filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* virtualbox inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* virtualbox inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* virtualbox inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* vmadm \- add new options flexible\_disk\_size and owner\_uuid \([https\://github\.com/ansible\-collections/community\.general/pull/9892](https\://github\.com/ansible\-collections/community\.general/pull/9892)\)\. +* wdc\_redfish\_command\, wdc\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* xbps \- add root and repository options to enable bootstrapping new void installations \([https\://github\.com/ansible\-collections/community\.general/pull/9174](https\://github\.com/ansible\-collections/community\.general/pull/9174)\)\. +* xcc\_redfish\_command \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* xen\_orchestra inventory plugin \- add use\_vm\_uuid and use\_host\_uuid boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names \([https\://github\.com/ansible\-collections/community\.general/pull/9787](https\://github\.com/ansible\-collections/community\.general/pull/9787)\)\. +* xen\_orchestra inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* xen\_orchestra inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* xfconf \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9226](https\://github\.com/ansible\-collections/community\.general/pull/9226)\)\. +* xfconf\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9226](https\://github\.com/ansible\-collections/community\.general/pull/9226)\)\. +* xml \- support adding value of children when creating with subnodes \([https\://github\.com/ansible\-collections/community\.general/pull/8437](https\://github\.com/ansible\-collections/community\.general/pull/8437)\)\. +* yaml cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* yaml callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* yaml callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* zone connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* zone connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* zypper \- add quiet option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. +* zypper \- add simple\_errors option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. +* zypper \- adds skip\_post\_errors that allows to skip RPM post\-install errors \(Zypper return code 107\) \([https\://github\.com/ansible\-collections/community\.general/issues/9972](https\://github\.com/ansible\-collections/community\.general/issues/9972)\)\. + + +### Deprecated Features + +* MH module utils \- attribute debug definition in subclasses of MH is now deprecated\, as that name will become a delegation to AnsibleModule in community\.general 12\.0\.0\, and any such attribute will be overridden by that delegation in that version \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. +* atomic\_container \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* atomic\_host \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* atomic\_image \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* facter \- module is deprecated and will be removed in community\.general 12\.0\.0\, use community\.general\.facter\_facts instead \([https\://github\.com/ansible\-collections/community\.general/pull/9451](https\://github\.com/ansible\-collections/community\.general/pull/9451)\)\. +* locale\_gen \- ubuntu\_mode\=True\, or mechanism\=ubuntu\_legacy is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\)\. +* manifold lookup plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10028](https\://github\.com/ansible\-collections/community\.general/pull/10028)\)\. +* opkg \- deprecate value \"\" for parameter force \([https\://github\.com/ansible\-collections/community\.general/pull/9172](https\://github\.com/ansible\-collections/community\.general/pull/9172)\)\. +* pipx module\_utils \- function make\_process\_list\(\) is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* profitbricks \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_datacenter \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_nic \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_volume \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_volume\_attachments \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* pure module utils \- the module utils is deprecated and will be removed from community\.general 12\.0\.0\. The modules using this were removed in community\.general 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9432](https\://github\.com/ansible\-collections/community\.general/pull/9432)\)\. +* purestorage doc fragments \- the doc fragment is deprecated and will be removed from community\.general 12\.0\.0\. The modules using this were removed in community\.general 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9432](https\://github\.com/ansible\-collections/community\.general/pull/9432)\)\. +* redfish\_utils module utils \- deprecate method RedfishUtils\.\_init\_session\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. +* sensu\_check \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_client \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_handler \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_silence \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_subscription \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* slack \- the default value auto of the prepend\_hash option is deprecated and will change to never in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9443](https\://github\.com/ansible\-collections/community\.general/pull/9443)\)\. +* stackpath\_compute inventory plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10026](https\://github\.com/ansible\-collections/community\.general/pull/10026)\)\. +* yaml callback plugin \- deprecate plugin in favor of result\_format\=yaml in plugin ansible\.bulitin\.default \([https\://github\.com/ansible\-collections/community\.general/pull/9456](https\://github\.com/ansible\-collections/community\.general/pull/9456)\)\. +* yaml callback plugin \- the YAML callback plugin was deprecated for removal in community\.general 13\.0\.0\. Since it needs to use ansible\-core internals since ansible\-core 2\.19 that are changing a lot\, we will remove this plugin already from community\.general 12\.0\.0 to ease the maintenance burden \([https\://github\.com/ansible\-collections/community\.general/pull/10213](https\://github\.com/ansible\-collections/community\.general/pull/10213)\)\. + + +### Removed Features \(previously deprecated\) + +* Dropped support for ansible\-core 2\.15\. The collection now requires ansible\-core 2\.16 or newer\. This means that on the controller\, Python 3\.10\+ is required\. On the target side\, Python 2\.7 and Python 3\.6\+ are supported \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\, [https\://github\.com/ansible\-collections/community\.general/pull/10192](https\://github\.com/ansible\-collections/community\.general/pull/10192)\)\. +* The Proxmox content \(modules and plugins\) has been moved to the [new collection community\.proxmox](https\://github\.com/ansible\-collections/community\.proxmox)\. Since community\.general 11\.0\.0\, these modules and plugins have been replaced by deprecated redirections to community\.proxmox\. You need to explicitly install community\.proxmox\, for example with ansible\-galaxy collection install community\.proxmox\, or by installing a new enough version of the Ansible community package\. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages \([https\://github\.com/ansible\-collections/community\.general/pull/10110](https\://github\.com/ansible\-collections/community\.general/pull/10110)\)\. +* apt\_rpm \- the present and installed states are no longer equivalent to latest\, but to present\_not\_latest \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* clc\_\* modules and doc fragment \- the modules were removed since CenturyLink Cloud services went EOL in September 2023 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* django\_manage \- the ack\_venv\_creation\_deprecation option has been removed\. It had no effect anymore anyway \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* git\_config \- it is no longer allowed to use state\=present with no value to read the config value\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* git\_config \- the list\_all option has been removed\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* hipchat \- the module was removed since the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* manifold lookup plugin \- the plugin was removed since the company was acquired in 2021 and service was ceased afterwards \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.mixins\.deps module utils \- this module utils has been removed\. Use the deps module utils instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.mixins\.vars module utils \- this module utils has been removed\. Use VarDict from the vardict module utils instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.module\_helper module utils \- AnsibleModule and VarsMixin are no longer provided \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.module\_helper module utils \- VarDict is now imported from the vardict module utils and no longer from the removed mh\.mixins\.vars module utils \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.module\_helper module utils \- the attributes use\_old\_vardict and mute\_vardict\_deprecation from ModuleHelper have been removed\. We suggest to remove them from your modules if you no longer support community\.general \< 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* module\_helper module utils \- StateMixin\, DependencyCtxMgr\, VarMeta\, VarDict\, and VarsMixin are no longer provided \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* pipx \- module no longer supports pipx older than 1\.7\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10137](https\://github\.com/ansible\-collections/community\.general/pull/10137)\)\. +* pipx\_info \- module no longer supports pipx older than 1\.7\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10137](https\://github\.com/ansible\-collections/community\.general/pull/10137)\)\. +* profitbrick\* modules \- the modules were removed since the supporting library is unsupported since 2021 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* redfish\_utils module utils \- the \_init\_session method has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* stackpath\_compute inventory plugin \- the plugin was removed since the company and the service were sunset in June 2024 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. + + +### Security Fixes + +* keycloak\_authentication \- API calls did not properly set the priority during update resulting in incorrectly sorted authentication flows\. This apparently only affects Keycloak 25 or newer \([https\://github\.com/ansible\-collections/community\.general/pull/9263](https\://github\.com/ansible\-collections/community\.general/pull/9263)\)\. +* keycloak\_client \- Sanitize saml\.encryption\.private\.key so it does not show in the logs \([https\://github\.com/ansible\-collections/community\.general/pull/9621](https\://github\.com/ansible\-collections/community\.general/pull/9621)\)\. + + +### Bugfixes + +* apache2\_mod\_proxy \- make compatible with Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. +* apache2\_mod\_proxy \- passing the cluster\'s page as referer for the member\'s pages\. This makes the module actually work again for halfway modern Apache versions\. According to some comments founds on the net the referer was required since at least 2019 for some versions of Apache 2 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. +* cloudflare\_dns \- fix crash when deleting a DNS record or when updating a record with solo\=true \([https\://github\.com/ansible\-collections/community\.general/issues/9652](https\://github\.com/ansible\-collections/community\.general/issues/9652)\, [https\://github\.com/ansible\-collections/community\.general/pull/9649](https\://github\.com/ansible\-collections/community\.general/pull/9649)\)\. +* cloudlare\_dns \- handle exhausted response stream in case of HTTP errors to show nice error message to the user \([https\://github\.com/ansible\-collections/community\.general/issues/9782](https\://github\.com/ansible\-collections/community\.general/issues/9782)\, [https\://github\.com/ansible\-collections/community\.general/pull/9818](https\://github\.com/ansible\-collections/community\.general/pull/9818)\)\. +* cobbler\_system \- fix bug with Cobbler \>\= 3\.4\.0 caused by giving more than 2 positional arguments to CobblerXMLRPCInterface\.get\_system\_handle\(\) \([https\://github\.com/ansible\-collections/community\.general/issues/8506](https\://github\.com/ansible\-collections/community\.general/issues/8506)\, [https\://github\.com/ansible\-collections/community\.general/pull/10145](https\://github\.com/ansible\-collections/community\.general/pull/10145)\)\. +* cobbler\_system \- update minimum version number to avoid wrong comparisons that happen in some cases using LooseVersion class which results in TypeError \([https\://github\.com/ansible\-collections/community\.general/issues/8506](https\://github\.com/ansible\-collections/community\.general/issues/8506)\, [https\://github\.com/ansible\-collections/community\.general/pull/10145](https\://github\.com/ansible\-collections/community\.general/pull/10145)\, [https\://github\.com/ansible\-collections/community\.general/pull/10178](https\://github\.com/ansible\-collections/community\.general/pull/10178)\)\. +* dependent look plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* dig lookup plugin \- correctly handle NoNameserver exception \([https\://github\.com/ansible\-collections/community\.general/pull/9363](https\://github\.com/ansible\-collections/community\.general/pull/9363)\, [https\://github\.com/ansible\-collections/community\.general/issues/9362](https\://github\.com/ansible\-collections/community\.general/issues/9362)\)\. +* diy callback plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* dnf\_config\_manager \- fix hanging when prompting to import GPG keys \([https\://github\.com/ansible\-collections/community\.general/pull/9124](https\://github\.com/ansible\-collections/community\.general/pull/9124)\, [https\://github\.com/ansible\-collections/community\.general/issues/8830](https\://github\.com/ansible\-collections/community\.general/issues/8830)\)\. +* dnf\_config\_manager \- forces locale to C before module starts\. If the locale was set to non\-English\, the output of the dnf config\-manager could not be parsed \([https\://github\.com/ansible\-collections/community\.general/pull/9157](https\://github\.com/ansible\-collections/community\.general/pull/9157)\, [https\://github\.com/ansible\-collections/community\.general/issues/9046](https\://github\.com/ansible\-collections/community\.general/issues/9046)\)\. +* dnf\_versionlock \- add support for dnf5 \([https\://github\.com/ansible\-collections/community\.general/issues/9556](https\://github\.com/ansible\-collections/community\.general/issues/9556)\)\. +* elasticsearch\_plugin \- fix ERROR\: D is not a recognized option issue when configuring proxy settings \([https\://github\.com/ansible\-collections/community\.general/pull/9774](https\://github\.com/ansible\-collections/community\.general/pull/9774)\, [https\://github\.com/ansible\-collections/community\.general/issues/9773](https\://github\.com/ansible\-collections/community\.general/issues/9773)\)\. +* flatpak \- force the locale language to C when running the flatpak command \([https\://github\.com/ansible\-collections/community\.general/pull/9187](https\://github\.com/ansible\-collections/community\.general/pull/9187)\, [https\://github\.com/ansible\-collections/community\.general/issues/8883](https\://github\.com/ansible\-collections/community\.general/issues/8883)\)\. +* gio\_mime \- fix command line when determining version of gio \([https\://github\.com/ansible\-collections/community\.general/pull/9171](https\://github\.com/ansible\-collections/community\.general/pull/9171)\, [https\://github\.com/ansible\-collections/community\.general/issues/9158](https\://github\.com/ansible\-collections/community\.general/issues/9158)\)\. +* github\_deploy\_key \- check that key really exists on 422 to avoid masking other errors \([https\://github\.com/ansible\-collections/community\.general/issues/6718](https\://github\.com/ansible\-collections/community\.general/issues/6718)\, [https\://github\.com/ansible\-collections/community\.general/pull/10011](https\://github\.com/ansible\-collections/community\.general/pull/10011)\)\. +* github\_key \- in check mode\, a faulty call to \`datetime\.strftime\(\.\.\.\)\` was being made which generated an exception \([https\://github\.com/ansible\-collections/community\.general/issues/9185](https\://github\.com/ansible\-collections/community\.general/issues/9185)\)\. +* gitlab\_group\_access\_token\, gitlab\_project\_access\_token \- fix handling of group and project access tokens for changes in GitLab 17\.10 \([https\://github\.com/ansible\-collections/community\.general/pull/10196](https\://github\.com/ansible\-collections/community\.general/pull/10196)\)\. +* hashids and unicode\_normalize filter plugins \- avoid deprecated AnsibleFilterTypeError on ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/9992](https\://github\.com/ansible\-collections/community\.general/pull/9992)\)\. +* homebrew \- emit a useful error message if brew info reports a package tap is null \([https\://github\.com/ansible\-collections/community\.general/pull/10013](https\://github\.com/ansible\-collections/community\.general/pull/10013)\, [https\://github\.com/ansible\-collections/community\.general/issues/10012](https\://github\.com/ansible\-collections/community\.general/issues/10012)\)\. +* homebrew \- fix crash when package names include tap \([https\://github\.com/ansible\-collections/community\.general/issues/9777](https\://github\.com/ansible\-collections/community\.general/issues/9777)\, [https\://github\.com/ansible\-collections/community\.general/pull/9803](https\://github\.com/ansible\-collections/community\.general/pull/9803)\)\. +* homebrew \- fix incorrect handling of aliased homebrew modules when the alias is requested \([https\://github\.com/ansible\-collections/community\.general/pull/9255](https\://github\.com/ansible\-collections/community\.general/pull/9255)\, [https\://github\.com/ansible\-collections/community\.general/issues/9240](https\://github\.com/ansible\-collections/community\.general/issues/9240)\)\. +* homebrew \- fix incorrect handling of homebrew modules when a tap is requested \([https\://github\.com/ansible\-collections/community\.general/pull/9546](https\://github\.com/ansible\-collections/community\.general/pull/9546)\, [https\://github\.com/ansible\-collections/community\.general/issues/9533](https\://github\.com/ansible\-collections/community\.general/issues/9533)\)\. +* homebrew \- make package name parsing more resilient \([https\://github\.com/ansible\-collections/community\.general/pull/9665](https\://github\.com/ansible\-collections/community\.general/pull/9665)\, [https\://github\.com/ansible\-collections/community\.general/issues/9641](https\://github\.com/ansible\-collections/community\.general/issues/9641)\)\. +* homebrew\_cask \- allow \+ symbol in Homebrew cask name validation regex \([https\://github\.com/ansible\-collections/community\.general/pull/9128](https\://github\.com/ansible\-collections/community\.general/pull/9128)\)\. +* homebrew\_cask \- handle unusual brew version strings \([https\://github\.com/ansible\-collections/community\.general/issues/8432](https\://github\.com/ansible\-collections/community\.general/issues/8432)\, [https\://github\.com/ansible\-collections/community\.general/pull/9881](https\://github\.com/ansible\-collections/community\.general/pull/9881)\)\. +* htpasswd \- report changes when file permissions are adjusted \([https\://github\.com/ansible\-collections/community\.general/issues/9485](https\://github\.com/ansible\-collections/community\.general/issues/9485)\, [https\://github\.com/ansible\-collections/community\.general/pull/9490](https\://github\.com/ansible\-collections/community\.general/pull/9490)\)\. +* iocage inventory plugin \- the plugin parses the IP4 tab of the jails list and put the elements into the new variable iocage\_ip4\_dict\. In multiple interface format the variable iocage\_ip4 keeps the comma\-separated list of IP4 \([https\://github\.com/ansible\-collections/community\.general/issues/9538](https\://github\.com/ansible\-collections/community\.general/issues/9538)\)\. +* ipa\_host \- module revoked existing host certificates even if user\_certificate was not given \([https\://github\.com/ansible\-collections/community\.general/pull/9694](https\://github\.com/ansible\-collections/community\.general/pull/9694)\)\. +* java\_cert \- the module no longer fails if the optional parameters pkcs12\_alias and cert\_alias are not provided \([https\://github\.com/ansible\-collections/community\.general/pull/9970](https\://github\.com/ansible\-collections/community\.general/pull/9970)\)\. +* kdeconfig \- allow option values beginning with a dash \([https\://github\.com/ansible\-collections/community\.general/issues/10127](https\://github\.com/ansible\-collections/community\.general/issues/10127)\, [https\://github\.com/ansible\-collections/community\.general/pull/10128](https\://github\.com/ansible\-collections/community\.general/pull/10128)\)\. +* keycloak \- update more than 10 sub\-groups \([https\://github\.com/ansible\-collections/community\.general/issues/9690](https\://github\.com/ansible\-collections/community\.general/issues/9690)\, [https\://github\.com/ansible\-collections/community\.general/pull/9692](https\://github\.com/ansible\-collections/community\.general/pull/9692)\)\. +* keycloak module utils \- replaces missing return in get\_role\_composites method which caused it to return None instead of composite roles \([https\://github\.com/ansible\-collections/community\.general/issues/9678](https\://github\.com/ansible\-collections/community\.general/issues/9678)\, [https\://github\.com/ansible\-collections/community\.general/pull/9691](https\://github\.com/ansible\-collections/community\.general/pull/9691)\)\. +* keycloak\_authentication \- fix authentification config duplication for Keycloak \< 26\.2\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9987](https\://github\.com/ansible\-collections/community\.general/pull/9987)\)\. +* keycloak\_client \- fix and improve existing tests\. The module showed a diff without actual changes\, solved by improving the normalise\_cr\(\) function \([https\://github\.com/ansible\-collections/community\.general/pull/9644](https\://github\.com/ansible\-collections/community\.general/pull/9644)\)\. +* keycloak\_client \- fix diff by removing code that turns the attributes dict which contains additional settings into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9077](https\://github\.com/ansible\-collections/community\.general/pull/9077)\)\. +* keycloak\_client \- fix the idempotency regression by normalizing the Keycloak response for after\_client \([https\://github\.com/ansible\-collections/community\.general/issues/9905](https\://github\.com/ansible\-collections/community\.general/issues/9905)\, [https\://github\.com/ansible\-collections/community\.general/pull/9976](https\://github\.com/ansible\-collections/community\.general/pull/9976)\)\. +* keycloak\_client \- in check mode\, detect whether the lists in before client \(for example redirect URI list\) contain items that the lists in the desired client do not contain \([https\://github\.com/ansible\-collections/community\.general/pull/9739](https\://github\.com/ansible\-collections/community\.general/pull/9739)\)\. +* keycloak\_clientscope \- fix diff and end\_state by removing the code that turns the attributes dict\, which contains additional config items\, into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9082](https\://github\.com/ansible\-collections/community\.general/pull/9082)\)\. +* keycloak\_clientscope\_type \- sort the default and optional clientscope lists to improve the diff \([https\://github\.com/ansible\-collections/community\.general/pull/9202](https\://github\.com/ansible\-collections/community\.general/pull/9202)\)\. +* keycloak\_user\_rolemapping \- fix \-\-diff mode \([https\://github\.com/ansible\-collections/community\.general/issues/10067](https\://github\.com/ansible\-collections/community\.general/issues/10067)\, [https\://github\.com/ansible\-collections/community\.general/pull/10075](https\://github\.com/ansible\-collections/community\.general/pull/10075)\)\. +* lldp \- fix crash caused by certain lldpctl output where an attribute is defined as branch and leaf \([https\://github\.com/ansible\-collections/community\.general/pull/9657](https\://github\.com/ansible\-collections/community\.general/pull/9657)\)\. +* nmcli \- enable changing only the order of DNS servers or search suffixes \([https\://github\.com/ansible\-collections/community\.general/issues/8724](https\://github\.com/ansible\-collections/community\.general/issues/8724)\, [https\://github\.com/ansible\-collections/community\.general/pull/9880](https\://github\.com/ansible\-collections/community\.general/pull/9880)\)\. +* onepassword\_doc lookup plugin \- ensure that 1Password Connect support also works for this plugin \([https\://github\.com/ansible\-collections/community\.general/pull/9625](https\://github\.com/ansible\-collections/community\.general/pull/9625)\)\. +* passwordstore lookup plugin \- fix subkey creation even when create\=false \([https\://github\.com/ansible\-collections/community\.general/issues/9105](https\://github\.com/ansible\-collections/community\.general/issues/9105)\, [https\://github\.com/ansible\-collections/community\.general/pull/9106](https\://github\.com/ansible\-collections/community\.general/pull/9106)\)\. +* pickle cache plugin \- avoid extra JSON serialization with ansible\-core \>\= 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10136](https\://github\.com/ansible\-collections/community\.general/pull/10136)\)\. +* pipx \- honor option global when state\=latest \([https\://github\.com/ansible\-collections/community\.general/pull/9623](https\://github\.com/ansible\-collections/community\.general/pull/9623)\)\. +* qubes connection plugin \- fix the printing of debug information \([https\://github\.com/ansible\-collections/community\.general/pull/9334](https\://github\.com/ansible\-collections/community\.general/pull/9334)\)\. +* redfish\_utils module utils \- Fix VerifyBiosAttributes command on multi system resource nodes \([https\://github\.com/ansible\-collections/community\.general/pull/9234](https\://github\.com/ansible\-collections/community\.general/pull/9234)\)\. +* redfish\_utils module utils \- remove undocumented default applytime \([https\://github\.com/ansible\-collections/community\.general/pull/9114](https\://github\.com/ansible\-collections/community\.general/pull/9114)\)\. +* redhat\_subscription \- do not try to unsubscribe \(i\.e\. remove subscriptions\) + when unregistering a system\: newer versions of subscription\-manager\, as + available in EL 10 and Fedora 41\+\, do not support entitlements anymore\, and + thus unsubscribing will fail + \([https\://github\.com/ansible\-collections/community\.general/pull/9578](https\://github\.com/ansible\-collections/community\.general/pull/9578)\)\. +* redhat\_subscription \- use the \"enable\_content\" option \(when available\) when + registering using D\-Bus\, to ensure that subscription\-manager enables the + content on registration\; this is particular important on EL 10\+ and Fedora + 41\+ + \([https\://github\.com/ansible\-collections/community\.general/pull/9778](https\://github\.com/ansible\-collections/community\.general/pull/9778)\)\. +* reveal\_ansible\_type filter plugin and ansible\_type test plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* rundeck\_acl\_policy \- ensure that project ACLs are sent to the correct endpoint \([https\://github\.com/ansible\-collections/community\.general/pull/10097](https\://github\.com/ansible\-collections/community\.general/pull/10097)\)\. +* slack \- fail if Slack API response is not OK with error message \([https\://github\.com/ansible\-collections/community\.general/pull/9198](https\://github\.com/ansible\-collections/community\.general/pull/9198)\)\. +* sudoers \- display stdout and stderr raised while failed validation \([https\://github\.com/ansible\-collections/community\.general/issues/9674](https\://github\.com/ansible\-collections/community\.general/issues/9674)\, [https\://github\.com/ansible\-collections/community\.general/pull/9871](https\://github\.com/ansible\-collections/community\.general/pull/9871)\)\. +* sysrc \- no longer always reporting changed\=true when state\=absent\. This fixes the method exists\(\) \([https\://github\.com/ansible\-collections/community\.general/issues/10004](https\://github\.com/ansible\-collections/community\.general/issues/10004)\, [https\://github\.com/ansible\-collections/community\.general/pull/10005](https\://github\.com/ansible\-collections/community\.general/pull/10005)\)\. +* sysrc \- split the output of sysrc \-e \-a on the first \= only \([https\://github\.com/ansible\-collections/community\.general/issues/10120](https\://github\.com/ansible\-collections/community\.general/issues/10120)\, [https\://github\.com/ansible\-collections/community\.general/pull/10121](https\://github\.com/ansible\-collections/community\.general/pull/10121)\)\. +* xml \- ensure file descriptor is closed \([https\://github\.com/ansible\-collections/community\.general/pull/9695](https\://github\.com/ansible\-collections/community\.general/pull/9695)\)\. +* yaml callback plugin \- adjust to latest changes in ansible\-core devel \([https\://github\.com/ansible\-collections/community\.general/pull/10212](https\://github\.com/ansible\-collections/community\.general/pull/10212)\)\. +* yaml callback plugin \- use ansible\-core internals to avoid breakage with Data Tagging \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* yaml callback plugin \- when using ansible\-core 2\.19\.0b2 or newer\, uses a new utility provided by ansible\-core\. This allows us to remove all hacks and vendored code that was part of the plugin for ansible\-core versions with Data Tagging so far \([https\://github\.com/ansible\-collections/community\.general/pull/10242](https\://github\.com/ansible\-collections/community\.general/pull/10242)\)\. +* zfs \- fix handling of multi\-line values of user\-defined ZFS properties \([https\://github\.com/ansible\-collections/community\.general/pull/6264](https\://github\.com/ansible\-collections/community\.general/pull/6264)\)\. +* zfs\_facts \- parameter type now accepts multple values as documented \([https\://github\.com/ansible\-collections/community\.general/issues/5909](https\://github\.com/ansible\-collections/community\.general/issues/5909)\, [https\://github\.com/ansible\-collections/community\.general/pull/9697](https\://github\.com/ansible\-collections/community\.general/pull/9697)\)\. +* zypper\_repository \- make compatible with Python 3\.12\+ \([https\://github\.com/ansible\-collections/community\.general/issues/10222](https\://github\.com/ansible\-collections/community\.general/issues/10222)\, [https\://github\.com/ansible\-collections/community\.general/pull/10223](https\://github\.com/ansible\-collections/community\.general/pull/10223)\)\. +* zypper\_repository \- use metalink attribute to identify repositories without \ element \([https\://github\.com/ansible\-collections/community\.general/issues/10224](https\://github\.com/ansible\-collections/community\.general/issues/10224)\, [https\://github\.com/ansible\-collections/community\.general/pull/10225](https\://github\.com/ansible\-collections/community\.general/pull/10225)\)\. + + +### Known Issues + +* reveal\_ansible\_type filter plugin and ansible\_type test plugin \- note that ansible\-core\'s Data Tagging feature implements new aliases\, such as \_AnsibleTaggedStr for str\, \_AnsibleTaggedInt for int\, and \_AnsibleTaggedFloat for float \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. + + +### New Plugins + + +#### Callback + +* community\.general\.print\_task \- Prints playbook task snippet to job output\. + + +#### Connection + +* community\.general\.wsl \- Run tasks in WSL distribution using wsl\.exe CLI via SSH\. + + +#### Filter + +* community\.general\.accumulate \- Produce a list of accumulated sums of the input list contents\. +* community\.general\.json\_diff \- Create a JSON patch by comparing two JSON files\. +* community\.general\.json\_patch \- Apply a JSON\-Patch \(RFC 6902\) operation to an object\. +* community\.general\.json\_patch\_recipe \- Apply JSON\-Patch \(RFC 6902\) operations to an object\. +* community\.general\.to\_prettytable \- Format a list of dictionaries as an ASCII table\. + + +#### Inventory + +* community\.general\.iocage \- iocage inventory source\. + + +#### Lookup + +* community\.general\.onepassword\_ssh\_key \- Fetch SSH keys stored in 1Password\. + + +### New Modules + +* community\.general\.android\_sdk \- Manages Android SDK packages\. +* community\.general\.decompress \- Decompresses compressed files\. +* community\.general\.ldap\_inc \- Use the Modify\-Increment LDAP V3 feature to increment an attribute value\. +* community\.general\.lvm\_pv \- Manage LVM Physical Volumes\. +* community\.general\.pacemaker\_resource \- Manage pacemaker resources\. +* community\.general\.systemd\_creds\_decrypt \- C\(systemd\)\'s C\(systemd\-creds decrypt\) plugin\. +* community\.general\.systemd\_creds\_encrypt \- C\(systemd\)\'s C\(systemd\-creds encrypt\) plugin\. +* community\.general\.systemd\_info \- Gather C\(systemd\) unit info\. +* community\.general\.xdg\_mime \- Set default handler for MIME types\, for applications using XDG tools\. +* community\.general\.zpool \- Manage ZFS zpools\. diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 119e04e170..092a39e2b7 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,538 @@ -Placeholder changelog -===================== +=============================== +Community General Release Notes +=============================== -This file is a placeholder; a version-specific ``CHANGELOG-vX.rst`` will be generated during releases from fragments -under ``changelogs/fragments``. On release branches once a release has been created, consult the branch's version-specific -file for changes that have occurred in that branch. +.. contents:: Topics + +This changelog describes changes after version 10.0.0. + +v11.0.0 +======= + +Release Summary +--------------- + +This is release 11.0.0 of ``community.general``, released on 2025-06-16. + +Minor Changes +------------- + +- CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). +- MH module utils - delegate ``debug`` to the underlying ``AnsibleModule`` instance or issues a warning if an attribute already exists with that name (https://github.com/ansible-collections/community.general/pull/9577). +- alternatives - add ``family`` parameter that allows to utilize the ``--family`` option available in RedHat version of update-alternatives (https://github.com/ansible-collections/community.general/issues/5060, https://github.com/ansible-collections/community.general/pull/9096). +- apache2_mod_proxy - better handling regexp extraction (https://github.com/ansible-collections/community.general/pull/9609). +- apache2_mod_proxy - change type of ``state`` to a list of strings. No change for the users (https://github.com/ansible-collections/community.general/pull/9600). +- apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). +- apache2_mod_proxy - improve readability when using results from ``fecth_url()`` (https://github.com/ansible-collections/community.general/pull/9608). +- apache2_mod_proxy - refactor repeated code into method (https://github.com/ansible-collections/community.general/pull/9599). +- apache2_mod_proxy - remove unused parameter and code from ``Balancer`` constructor (https://github.com/ansible-collections/community.general/pull/9614). +- apache2_mod_proxy - simplified and improved string manipulation (https://github.com/ansible-collections/community.general/pull/9614). +- apache2_mod_proxy - use ``deps`` to handle dependencies (https://github.com/ansible-collections/community.general/pull/9612). +- apache2_module - added workaround for new PHP module name, from ``php7_module`` to ``php_module`` (https://github.com/ansible-collections/community.general/pull/9951). +- bitwarden lookup plugin - add new option ``collection_name`` to filter results by collection name, and new option ``result_count`` to validate number of results (https://github.com/ansible-collections/community.general/pull/9728). +- bitwarden lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- cargo - add ``features`` parameter to allow activating specific features when installing Rust packages (https://github.com/ansible-collections/community.general/pull/10198). +- cartesian lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- cgroup_memory_recap callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- cgroup_memory_recap callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- chef_databag lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- chroot connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- chroot connection plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- chroot connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- cloud_init_data_facts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- cloudflare_dns - add support for ``comment`` and ``tags`` (https://github.com/ansible-collections/community.general/pull/9132). +- cobbler inventory plugin - add ``connection_timeout`` option to specify the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). +- cobbler inventory plugin - add ``facts_level`` option to allow requesting fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, https://github.com/ansible-collections/community.general/pull/9975). +- cobbler inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- cobbler inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- cobbler inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- collection_version lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- consul_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- consul_token - fix idempotency when ``policies`` or ``roles`` are supplied by name (https://github.com/ansible-collections/community.general/issues/9841, https://github.com/ansible-collections/community.general/pull/9845). +- context_demo callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- context_demo callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- counter filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- counter_enabled callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- counter_enabled callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- cpanm - enable usage of option ``--with-recommends`` (https://github.com/ansible-collections/community.general/issues/9554, https://github.com/ansible-collections/community.general/pull/9555). +- cpanm - enable usage of option ``--with-suggests`` (https://github.com/ansible-collections/community.general/pull/9555). +- crc32 filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- credstash lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- cronvar - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- crypttab - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- cyberarkpassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- cyberarkpassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- default_without_diff callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dense callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dense callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- dependent lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- dependent lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- deps module utils - add ``deps.clear()`` to clear out previously declared dependencies (https://github.com/ansible-collections/community.general/pull/9179). +- dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- dict_kv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- dig lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- dig lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- diy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- diy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- dnstxt lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- dnstxt lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- doas become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- doas become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- dsv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- dzdo become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dzdo become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- elastic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- elastic callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- elastic callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- etcd lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- etcd3 lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- etcd3 lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- filetree lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- flattened lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- from_csv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- from_csv filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- from_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- from_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- funcd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- funcd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- git_config - remove redundant ``required=False`` from ``argument_spec`` (https://github.com/ansible-collections/community.general/pull/10177). +- github_app_access_token lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- github_key - add ``api_url`` parameter to support GitHub Enterprise Server installations (https://github.com/ansible-collections/community.general/pull/10191). +- gitlab_instance_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/9425). +- gitlab_project - add option ``build_timeout`` (https://github.com/ansible-collections/community.general/pull/9960). +- gitlab_project_members - extend choices parameter ``access_level`` by missing upstream valid value ``owner`` (https://github.com/ansible-collections/community.general/pull/9953). +- gitlab_runners inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- gitlab_runners inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- gitlab_runners inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- groupby_as_dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- hashids filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- hiera lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- homebrew - greatly speed up module when multiple packages are passed in the ``name`` option (https://github.com/ansible-collections/community.general/pull/9181). +- homebrew - remove duplicated package name validation (https://github.com/ansible-collections/community.general/pull/9076). +- hpilo_boot - add option to get an idempotent behavior while powering on server, resulting in success instead of failure when using ``state: boot_once`` option (https://github.com/ansible-collections/community.general/pull/9646). +- icinga2 inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- icinga2 inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- idrac_redfish_command, idrac_redfish_config, idrac_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- ilo_redfish_command, ilo_redfish_config, ilo_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- incus connection plugin - adds ``remote_user`` and ``incus_become_method`` parameters for allowing a non-root user to connect to an Incus instance (https://github.com/ansible-collections/community.general/pull/9743). +- incus connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- incus connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- ini_file - modify an inactive option also when there are spaces in front of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, https://github.com/ansible-collections/community.general/issues/8539). +- iocage connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- iocage connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- iocage inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- iocage inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- iocage inventory plugin - the new parameter ``hooks_results`` of the plugin is a list of files inside a jail that provide configuration parameters for the inventory. The inventory plugin reads the files from the jails and put the contents into the items of created variable ``iocage_hooks`` (https://github.com/ansible-collections/community.general/issues/9650, https://github.com/ansible-collections/community.general/pull/9651). +- iocage inventory plugin - the new parameter ``inventory_hostname_tag`` of the plugin provides the name of the tag in the C(iocage properties notes) that contains the jails alias. The new parameter ``inventory_hostname_required``, if enabled, makes the tag mandatory (https://github.com/ansible-collections/community.general/issues/10206, https://github.com/ansible-collections/community.general/pull/10207). +- iocage inventory plugin - the new parameter ``sudo`` of the plugin lets the command ``iocage list -l`` to run as root on the iocage host. This is needed to get the IPv4 of a running DHCP jail (https://github.com/ansible-collections/community.general/issues/9572, https://github.com/ansible-collections/community.general/pull/9573). +- iptables_state action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- iptables_state action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). +- iso_extract - adds ``password`` parameter that is passed to 7z (https://github.com/ansible-collections/community.general/pull/9159). +- jabber callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- jabber callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- jail connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- jail connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- jc filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- jira - adds ``client_cert`` and ``client_key`` parameters for supporting client certificate authentification when connecting to Jira (https://github.com/ansible-collections/community.general/pull/9753). +- jira - transition operation now has ``status_id`` to directly reference wanted transition (https://github.com/ansible-collections/community.general/pull/9602). +- json_query filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- keep_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- keycloak - add an action group for Keycloak modules to allow ``module_defaults`` to be set for Keycloak tasks (https://github.com/ansible-collections/community.general/pull/9284). +- keycloak module_utils - user groups can now be referenced by their name, like ``staff``, or their path, like ``/staff/engineering``. The path syntax allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). +- keycloak_* modules - ``refresh_token`` parameter added. When multiple authentication parameters are provided (``token``, ``refresh_token``, and ``auth_username``/``auth_password``), modules will now automatically retry requests upon authentication errors (401), using in order the token, refresh token, and username/password (https://github.com/ansible-collections/community.general/pull/9494). +- keycloak_realm - remove ID requirement when creating a realm to allow Keycloak generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). +- keycloak_user module - user groups can now be referenced by their name, like ``staff``, or their path, like ``/staff/engineering``. The path syntax allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). +- keyring lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- known_hosts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- ksu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- ksu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- lastpass lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- launchd - add ``plist`` option for services such as sshd, where the plist filename doesn't match the service name (https://github.com/ansible-collections/community.general/pull/9102). +- linode inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- linode inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- lists filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- lists_mergeby filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- lldp - adds ``multivalues`` parameter to control behavior when lldpctl outputs an attribute multiple times (https://github.com/ansible-collections/community.general/pull/9657). +- lmdb_kv lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- lmdb_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- locale_gen - invert the logic to determine ``ubuntu_mode``, making it look first for ``/etc/locale.gen`` (set ``ubuntu_mode`` to ``False``) and only then looking for ``/var/lib/locales/supported.d/`` (set ``ubuntu_mode`` to ``True``) (https://github.com/ansible-collections/community.general/pull/9238, https://github.com/ansible-collections/community.general/issues/9131, https://github.com/ansible-collections/community.general/issues/8487). +- locale_gen - new return value ``mechanism`` to better express the semantics of the ``ubuntu_mode``, with the possible values being either ``glibc`` (``ubuntu_mode=False``) or ``ubuntu_legacy`` (``ubuntu_mode=True``) (https://github.com/ansible-collections/community.general/pull/9238). +- log_plays callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- log_plays callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- loganalytics callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- loganalytics callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- loganalytics callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logdna callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- logdna callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logentries callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- logentries callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- logentries callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logstash callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- lvg - add ``remove_extra_pvs`` parameter to control if ansible should remove physical volumes which are not in the ``pvs`` parameter (https://github.com/ansible-collections/community.general/pull/9698). +- lxc connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxc connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- lxd connection plugin - adds ``remote_user`` and ``lxd_become_method`` parameters for allowing a non-root user to connect to an LXD instance (https://github.com/ansible-collections/community.general/pull/9659). +- lxd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- lxd inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxd inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- lxd inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- machinectl become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- machinectl become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- mail callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- mail callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- manageiq_alert_profiles - improve handling of parameter requirements (https://github.com/ansible-collections/community.general/pull/9449). +- manifold lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- manifold lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- maven_artifact - removed compatibility code for ansible-core < 2.12 (https://github.com/ansible-collections/community.general/pull/10192). +- memcached cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- memcached cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). +- merge_variables lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers for name resolution. Accepts hostnames or IP addresses in the same format as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). +- nmap inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- nmap inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- nmap inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- nmcli - add ``sriov`` parameter that enables support for SR-IOV settings (https://github.com/ansible-collections/community.general/pull/9168). +- nmcli - add a option ``fail_over_mac`` (https://github.com/ansible-collections/community.general/issues/9570, https://github.com/ansible-collections/community.general/pull/9571). +- nmcli - add support for Infiniband MAC setting when ``type`` is ``infiniband`` (https://github.com/ansible-collections/community.general/pull/9962). +- nmcli - adds VRF support with new ``type`` value ``vrf`` and new ``slave_type`` value ``vrf`` as well as new ``table`` parameter (https://github.com/ansible-collections/community.general/pull/9658, https://github.com/ansible-collections/community.general/issues/8014). +- nmcli - adds ``autoconnect_priority`` and ``autoconnect_retries`` options to support autoconnect logic (https://github.com/ansible-collections/community.general/pull/10134). +- nrdp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- nrdp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- null callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- one_template - adds ``filter`` option for retrieving templates which are not owned by the user (https://github.com/ansible-collections/community.general/pull/9547, https://github.com/ansible-collections/community.general/issues/9278). +- one_vm - update allowed values for ``updateconf`` to include new parameters as per the latest OpenNebula API documentation. + Added parameters: + + * ``OS``: ``FIRMWARE``; + * ``CPU_MODEL``: ``MODEL``, ``FEATURES``; + * ``FEATURES``: ``VIRTIO_BLK_QUEUES``, ``VIRTIO_SCSI_QUEUES``, ``IOTHREADS``; + * ``GRAPHICS``: ``PORT``, ``COMMAND``; + * ``VIDEO``: ``ATS``, ``IOMMU``, ``RESOLUTION``, ``TYPE``, ``VRAM``; + * ``RAW``: ``VALIDATE``; + * ``BACKUP_CONFIG``: ``FS_FREEZE``, ``KEEP_LAST``, ``BACKUP_VOLATILE``, ``MODE``, ``INCREMENT_MODE``. + + (https://github.com/ansible-collections/community.general/pull/9959). +- onepassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- onepassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- onepassword_doc lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- onepassword_ssh_key - refactor to move code to lookup class (https://github.com/ansible-collections/community.general/pull/9633). +- online inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- online inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- opennebula inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- opennebula inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- opennebula inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- opentelemetry callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- opentelemetry callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9482). +- opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9503). +- opentelemetry callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- pacemaker_cluster - remove unused code (https://github.com/ansible-collections/community.general/pull/9471). +- pacemaker_cluster - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/9471). +- pacemaker_resource - add maintenance mode support for handling resource creation and deletion (https://github.com/ansible-collections/community.general/issues/10180, https://github.com/ansible-collections/community.general/pull/10194). +- pacman_key - support verifying that keys are trusted and not expired (https://github.com/ansible-collections/community.general/issues/9949, https://github.com/ansible-collections/community.general/pull/9950). +- parted - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- passwordstore lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- pbrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pbrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pfexec become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pfexec become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pickle cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pipx - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- pipx - parameter ``name`` now accepts Python package specifiers (https://github.com/ansible-collections/community.general/issues/7815, https://github.com/ansible-collections/community.general/pull/10031). +- pipx module_utils - filtering application list by name now happens in the modules (https://github.com/ansible-collections/community.general/pull/10031). +- pipx_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). +- pmrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pmrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pulp_repo - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- puppet - improve parameter formatting, no impact to user (https://github.com/ansible-collections/community.general/pull/10014). +- qubes connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- qubes connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- random_mac filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- random_pet lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- redfish module utils - add ``REDFISH_COMMON_ARGUMENT_SPEC``, a corresponding ``redfish`` docs fragment, and support for its ``validate_certs``, ``ca_path``, and ``ciphers`` options (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- redfish module utils - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- redfish_command - add ``PowerFullPowerCycle`` to power command options (https://github.com/ansible-collections/community.general/pull/9729). +- redfish_command - add ``update_custom_oem_header``, ``update_custom_oem_params``, and ``update_custom_oem_mime_type`` options (https://github.com/ansible-collections/community.general/pull/9123). +- redfish_command, redfish_config, redfish_info - add ``validate_certs`` and ``ca_path`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- redfish_config - add command ``SetPowerRestorePolicy`` to set the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). +- redfish_info - add command ``GetAccountServiceConfig`` to get full information about AccountService configuration (https://github.com/ansible-collections/community.general/pull/9403). +- redfish_info - add command ``GetPowerRestorePolicy`` to get the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). +- redfish_utils module utils - remove redundant code (https://github.com/ansible-collections/community.general/pull/9190). +- redhat_subscription - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- redis cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- redis cache plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- redis cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). +- redis lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- remove_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- replace_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- revbitspss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- reveal_ansible_type filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- rocketchat - fix duplicate JSON conversion for Rocket.Chat < 7.4.0 (https://github.com/ansible-collections/community.general/pull/9965). +- rocketchat - option ``is_pre740`` has been added to control the format of the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` (https://github.com/ansible-collections/community.general/pull/9882). +- rpm_ostree_pkg - added the options ``apply_live`` (https://github.com/ansible-collections/community.general/pull/9167). +- rpm_ostree_pkg - added the return value ``needs_reboot`` (https://github.com/ansible-collections/community.general/pull/9167). +- run0 become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- saltstack connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- saltstack connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- say callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- say callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- scaleway inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- scaleway inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- scaleway inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- scaleway_lb - minor simplification in the code (https://github.com/ansible-collections/community.general/pull/9189). +- selective callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- selective callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- sesu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sesu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- shelvefile lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- shutdown action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- shutdown action plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- shutdown action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). +- slack callback plugin - add ``http_agent`` option to enable the user to set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, https://github.com/ansible-collections/community.general/pull/9836). +- slack callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- slack callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- slack callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- snap - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). +- snap_alias - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). +- solaris_zone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- sorcery - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- splunk callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- splunk callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- splunk callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- ssh_config - add ``dynamicforward`` option (https://github.com/ansible-collections/community.general/pull/9192). +- ssh_config - add ``other_options`` option (https://github.com/ansible-collections/community.general/issues/8053, https://github.com/ansible-collections/community.general/pull/9684). +- stackpath_compute inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- stackpath_compute inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- sudosu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sudosu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- sumologic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sumologic callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- syslog_json callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). +- systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). +- terraform - adds the ``no_color`` parameter, which suppresses or allows color codes in stdout from Terraform commands (https://github.com/ansible-collections/community.general/pull/10154). +- time filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- timestamp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- timestamp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- timezone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- to_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- to_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- tss lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- tss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- ufw - add support for ``vrrp`` protocol (https://github.com/ansible-collections/community.general/issues/9562, https://github.com/ansible-collections/community.general/pull/9582). +- unicode_normalize filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- unixy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- unixy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- version_sort filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- virtualbox inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- virtualbox inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- virtualbox inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). +- wdc_redfish_command, wdc_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- xbps - add ``root`` and ``repository`` options to enable bootstrapping new void installations (https://github.com/ansible-collections/community.general/pull/9174). +- xcc_redfish_command - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- xen_orchestra inventory plugin - add ``use_vm_uuid`` and ``use_host_uuid`` boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names (https://github.com/ansible-collections/community.general/pull/9787). +- xen_orchestra inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- xen_orchestra inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- xfconf - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). +- xfconf_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). +- xml - support adding value of children when creating with subnodes (https://github.com/ansible-collections/community.general/pull/8437). +- yaml cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- yaml callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- yaml callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- zone connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- zone connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- zypper - add ``quiet`` option (https://github.com/ansible-collections/community.general/pull/9270). +- zypper - add ``simple_errors`` option (https://github.com/ansible-collections/community.general/pull/9270). +- zypper - adds ``skip_post_errors`` that allows to skip RPM post-install errors (Zypper return code 107) (https://github.com/ansible-collections/community.general/issues/9972). + +Deprecated Features +------------------- + +- MH module utils - attribute ``debug`` definition in subclasses of MH is now deprecated, as that name will become a delegation to ``AnsibleModule`` in community.general 12.0.0, and any such attribute will be overridden by that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577). +- atomic_container - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_host - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_image - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- facter - module is deprecated and will be removed in community.general 12.0.0, use ``community.general.facter_facts`` instead (https://github.com/ansible-collections/community.general/pull/9451). +- locale_gen - ``ubuntu_mode=True``, or ``mechanism=ubuntu_legacy`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9238). +- manifold lookup plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). +- opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). +- pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). +- profitbricks - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_datacenter - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_nic - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume_attachments - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- pure module utils - the module utils is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- purestorage doc fragments - the doc fragment is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). +- sensu_check - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_client - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_handler - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_silence - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_subscription - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- slack - the default value ``auto`` of the ``prepend_hash`` option is deprecated and will change to ``never`` in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/9443). +- stackpath_compute inventory plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). +- yaml callback plugin - deprecate plugin in favor of ``result_format=yaml`` in plugin ``ansible.bulitin.default`` (https://github.com/ansible-collections/community.general/pull/9456). +- yaml callback plugin - the YAML callback plugin was deprecated for removal in community.general 13.0.0. Since it needs to use ansible-core internals since ansible-core 2.19 that are changing a lot, we will remove this plugin already from community.general 12.0.0 to ease the maintenance burden (https://github.com/ansible-collections/community.general/pull/10213). + +Removed Features (previously deprecated) +---------------------------------------- + +- Dropped support for ansible-core 2.15. The collection now requires ansible-core 2.16 or newer. This means that on the controller, Python 3.10+ is required. On the target side, Python 2.7 and Python 3.6+ are supported (https://github.com/ansible-collections/community.general/pull/10160, https://github.com/ansible-collections/community.general/pull/10192). +- The Proxmox content (modules and plugins) has been moved to the `new collection community.proxmox `__. Since community.general 11.0.0, these modules and plugins have been replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``, or by installing a new enough version of the Ansible community package. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10110). +- apt_rpm - the ``present`` and ``installed`` states are no longer equivalent to ``latest``, but to ``present_not_latest`` (https://github.com/ansible-collections/community.general/pull/10126). +- clc_* modules and doc fragment - the modules were removed since CenturyLink Cloud services went EOL in September 2023 (https://github.com/ansible-collections/community.general/pull/10126). +- django_manage - the ``ack_venv_creation_deprecation`` option has been removed. It had no effect anymore anyway (https://github.com/ansible-collections/community.general/pull/10126). +- git_config - it is no longer allowed to use ``state=present`` with no value to read the config value. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126). +- git_config - the ``list_all`` option has been removed. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126). +- hipchat - the module was removed since the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/10126). +- manifold lookup plugin - the plugin was removed since the company was acquired in 2021 and service was ceased afterwards (https://github.com/ansible-collections/community.general/pull/10126). +- mh.mixins.deps module utils - this module utils has been removed. Use the ``deps`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). +- mh.mixins.vars module utils - this module utils has been removed. Use ``VarDict`` from the ``vardict`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - ``AnsibleModule`` and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - ``VarDict`` is now imported from the ``vardict`` module utils and no longer from the removed ``mh.mixins.vars`` module utils (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - the attributes ``use_old_vardict`` and ``mute_vardict_deprecation`` from ``ModuleHelper`` have been removed. We suggest to remove them from your modules if you no longer support community.general < 11.0.0 (https://github.com/ansible-collections/community.general/pull/10126). +- module_helper module utils - ``StateMixin``, ``DependencyCtxMgr``, ``VarMeta``, ``VarDict``, and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126). +- pipx - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). +- pipx_info - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). +- profitbrick* modules - the modules were removed since the supporting library is unsupported since 2021 (https://github.com/ansible-collections/community.general/pull/10126). +- redfish_utils module utils - the ``_init_session`` method has been removed (https://github.com/ansible-collections/community.general/pull/10126). +- stackpath_compute inventory plugin - the plugin was removed since the company and the service were sunset in June 2024 (https://github.com/ansible-collections/community.general/pull/10126). + +Security Fixes +-------------- + +- keycloak_authentication - API calls did not properly set the ``priority`` during update resulting in incorrectly sorted authentication flows. This apparently only affects Keycloak 25 or newer (https://github.com/ansible-collections/community.general/pull/9263). +- keycloak_client - Sanitize ``saml.encryption.private.key`` so it does not show in the logs (https://github.com/ansible-collections/community.general/pull/9621). + +Bugfixes +-------- + +- apache2_mod_proxy - make compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/9762). +- apache2_mod_proxy - passing the cluster's page as referer for the member's pages. This makes the module actually work again for halfway modern Apache versions. According to some comments founds on the net the referer was required since at least 2019 for some versions of Apache 2 (https://github.com/ansible-collections/community.general/pull/9762). +- cloudflare_dns - fix crash when deleting a DNS record or when updating a record with ``solo=true`` (https://github.com/ansible-collections/community.general/issues/9652, https://github.com/ansible-collections/community.general/pull/9649). +- cloudlare_dns - handle exhausted response stream in case of HTTP errors to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, https://github.com/ansible-collections/community.general/pull/9818). +- cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). +- cobbler_system - update minimum version number to avoid wrong comparisons that happen in some cases using LooseVersion class which results in TypeError (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145, https://github.com/ansible-collections/community.general/pull/10178). +- dependent look plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- dig lookup plugin - correctly handle ``NoNameserver`` exception (https://github.com/ansible-collections/community.general/pull/9363, https://github.com/ansible-collections/community.general/issues/9362). +- diy callback plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- dnf_config_manager - fix hanging when prompting to import GPG keys (https://github.com/ansible-collections/community.general/pull/9124, https://github.com/ansible-collections/community.general/issues/8830). +- dnf_config_manager - forces locale to ``C`` before module starts. If the locale was set to non-English, the output of the ``dnf config-manager`` could not be parsed (https://github.com/ansible-collections/community.general/pull/9157, https://github.com/ansible-collections/community.general/issues/9046). +- dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). +- elasticsearch_plugin - fix ``ERROR: D is not a recognized option`` issue when configuring proxy settings (https://github.com/ansible-collections/community.general/pull/9774, https://github.com/ansible-collections/community.general/issues/9773). +- flatpak - force the locale language to ``C`` when running the flatpak command (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). +- gio_mime - fix command line when determining version of ``gio`` (https://github.com/ansible-collections/community.general/pull/9171, https://github.com/ansible-collections/community.general/issues/9158). +- github_deploy_key - check that key really exists on 422 to avoid masking other errors (https://github.com/ansible-collections/community.general/issues/6718, https://github.com/ansible-collections/community.general/pull/10011). +- github_key - in check mode, a faulty call to ```datetime.strftime(...)``` was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). +- gitlab_group_access_token, gitlab_project_access_token - fix handling of group and project access tokens for changes in GitLab 17.10 (https://github.com/ansible-collections/community.general/pull/10196). +- hashids and unicode_normalize filter plugins - avoid deprecated ``AnsibleFilterTypeError`` on ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/9992). +- homebrew - emit a useful error message if ``brew info`` reports a package tap is ``null`` (https://github.com/ansible-collections/community.general/pull/10013, https://github.com/ansible-collections/community.general/issues/10012). +- homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, https://github.com/ansible-collections/community.general/pull/9803). +- homebrew - fix incorrect handling of aliased homebrew modules when the alias is requested (https://github.com/ansible-collections/community.general/pull/9255, https://github.com/ansible-collections/community.general/issues/9240). +- homebrew - fix incorrect handling of homebrew modules when a tap is requested (https://github.com/ansible-collections/community.general/pull/9546, https://github.com/ansible-collections/community.general/issues/9533). +- homebrew - make package name parsing more resilient (https://github.com/ansible-collections/community.general/pull/9665, https://github.com/ansible-collections/community.general/issues/9641). +- homebrew_cask - allow ``+`` symbol in Homebrew cask name validation regex (https://github.com/ansible-collections/community.general/pull/9128). +- homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, https://github.com/ansible-collections/community.general/pull/9881). +- htpasswd - report changes when file permissions are adjusted (https://github.com/ansible-collections/community.general/issues/9485, https://github.com/ansible-collections/community.general/pull/9490). +- iocage inventory plugin - the plugin parses the IP4 tab of the jails list and put the elements into the new variable ``iocage_ip4_dict``. In multiple interface format the variable ``iocage_ip4`` keeps the comma-separated list of IP4 (https://github.com/ansible-collections/community.general/issues/9538). +- ipa_host - module revoked existing host certificates even if ``user_certificate`` was not given (https://github.com/ansible-collections/community.general/pull/9694). +- java_cert - the module no longer fails if the optional parameters ``pkcs12_alias`` and ``cert_alias`` are not provided (https://github.com/ansible-collections/community.general/pull/9970). +- kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, https://github.com/ansible-collections/community.general/pull/10128). +- keycloak - update more than 10 sub-groups (https://github.com/ansible-collections/community.general/issues/9690, https://github.com/ansible-collections/community.general/pull/9692). +- keycloak module utils - replaces missing return in get_role_composites method which caused it to return None instead of composite roles (https://github.com/ansible-collections/community.general/issues/9678, https://github.com/ansible-collections/community.general/pull/9691). +- keycloak_authentication - fix authentification config duplication for Keycloak < 26.2.0 (https://github.com/ansible-collections/community.general/pull/9987). +- keycloak_client - fix and improve existing tests. The module showed a diff without actual changes, solved by improving the ``normalise_cr()`` function (https://github.com/ansible-collections/community.general/pull/9644). +- keycloak_client - fix diff by removing code that turns the attributes dict which contains additional settings into a list (https://github.com/ansible-collections/community.general/pull/9077). +- keycloak_client - fix the idempotency regression by normalizing the Keycloak response for ``after_client`` (https://github.com/ansible-collections/community.general/issues/9905, https://github.com/ansible-collections/community.general/pull/9976). +- keycloak_client - in check mode, detect whether the lists in before client (for example redirect URI list) contain items that the lists in the desired client do not contain (https://github.com/ansible-collections/community.general/pull/9739). +- keycloak_clientscope - fix diff and ``end_state`` by removing the code that turns the attributes dict, which contains additional config items, into a list (https://github.com/ansible-collections/community.general/pull/9082). +- keycloak_clientscope_type - sort the default and optional clientscope lists to improve the diff (https://github.com/ansible-collections/community.general/pull/9202). +- keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, https://github.com/ansible-collections/community.general/pull/10075). +- lldp - fix crash caused by certain lldpctl output where an attribute is defined as branch and leaf (https://github.com/ansible-collections/community.general/pull/9657). +- nmcli - enable changing only the order of DNS servers or search suffixes (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880). +- onepassword_doc lookup plugin - ensure that 1Password Connect support also works for this plugin (https://github.com/ansible-collections/community.general/pull/9625). +- passwordstore lookup plugin - fix subkey creation even when ``create=false`` (https://github.com/ansible-collections/community.general/issues/9105, https://github.com/ansible-collections/community.general/pull/9106). +- pickle cache plugin - avoid extra JSON serialization with ansible-core >= 2.19 (https://github.com/ansible-collections/community.general/pull/10136). +- pipx - honor option ``global`` when ``state=latest`` (https://github.com/ansible-collections/community.general/pull/9623). +- qubes connection plugin - fix the printing of debug information (https://github.com/ansible-collections/community.general/pull/9334). +- redfish_utils module utils - Fix ``VerifyBiosAttributes`` command on multi system resource nodes (https://github.com/ansible-collections/community.general/pull/9234). +- redfish_utils module utils - remove undocumented default applytime (https://github.com/ansible-collections/community.general/pull/9114). +- redhat_subscription - do not try to unsubscribe (i.e. remove subscriptions) + when unregistering a system: newer versions of subscription-manager, as + available in EL 10 and Fedora 41+, do not support entitlements anymore, and + thus unsubscribing will fail + (https://github.com/ansible-collections/community.general/pull/9578). +- redhat_subscription - use the "enable_content" option (when available) when + registering using D-Bus, to ensure that subscription-manager enables the + content on registration; this is particular important on EL 10+ and Fedora + 41+ + (https://github.com/ansible-collections/community.general/pull/9778). +- reveal_ansible_type filter plugin and ansible_type test plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint (https://github.com/ansible-collections/community.general/pull/10097). +- slack - fail if Slack API response is not OK with error message (https://github.com/ansible-collections/community.general/pull/9198). +- sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, https://github.com/ansible-collections/community.general/pull/9871). +- sysrc - no longer always reporting ``changed=true`` when ``state=absent``. This fixes the method ``exists()`` (https://github.com/ansible-collections/community.general/issues/10004, https://github.com/ansible-collections/community.general/pull/10005). +- sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, https://github.com/ansible-collections/community.general/pull/10121). +- xml - ensure file descriptor is closed (https://github.com/ansible-collections/community.general/pull/9695). +- yaml callback plugin - adjust to latest changes in ansible-core devel (https://github.com/ansible-collections/community.general/pull/10212). +- yaml callback plugin - use ansible-core internals to avoid breakage with Data Tagging (https://github.com/ansible-collections/community.general/pull/9833). +- yaml callback plugin - when using ansible-core 2.19.0b2 or newer, uses a new utility provided by ansible-core. This allows us to remove all hacks and vendored code that was part of the plugin for ansible-core versions with Data Tagging so far (https://github.com/ansible-collections/community.general/pull/10242). +- zfs - fix handling of multi-line values of user-defined ZFS properties (https://github.com/ansible-collections/community.general/pull/6264). +- zfs_facts - parameter ``type`` now accepts multple values as documented (https://github.com/ansible-collections/community.general/issues/5909, https://github.com/ansible-collections/community.general/pull/9697). +- zypper_repository - make compatible with Python 3.12+ (https://github.com/ansible-collections/community.general/issues/10222, https://github.com/ansible-collections/community.general/pull/10223). +- zypper_repository - use ``metalink`` attribute to identify repositories without ```` element (https://github.com/ansible-collections/community.general/issues/10224, https://github.com/ansible-collections/community.general/pull/10225). + +Known Issues +------------ + +- reveal_ansible_type filter plugin and ansible_type test plugin - note that ansible-core's Data Tagging feature implements new aliases, such as ``_AnsibleTaggedStr`` for ``str``, ``_AnsibleTaggedInt`` for ``int``, and ``_AnsibleTaggedFloat`` for ``float`` (https://github.com/ansible-collections/community.general/pull/9833). + +New Plugins +----------- + +Callback +~~~~~~~~ + +- community.general.print_task - Prints playbook task snippet to job output. + +Connection +~~~~~~~~~~ + +- community.general.wsl - Run tasks in WSL distribution using wsl.exe CLI via SSH. + +Filter +~~~~~~ + +- community.general.accumulate - Produce a list of accumulated sums of the input list contents. +- community.general.json_diff - Create a JSON patch by comparing two JSON files. +- community.general.json_patch - Apply a JSON-Patch (RFC 6902) operation to an object. +- community.general.json_patch_recipe - Apply JSON-Patch (RFC 6902) operations to an object. +- community.general.to_prettytable - Format a list of dictionaries as an ASCII table. + +Inventory +~~~~~~~~~ + +- community.general.iocage - iocage inventory source. + +Lookup +~~~~~~ + +- community.general.onepassword_ssh_key - Fetch SSH keys stored in 1Password. + +New Modules +----------- + +- community.general.android_sdk - Manages Android SDK packages. +- community.general.decompress - Decompresses compressed files. +- community.general.ldap_inc - Use the Modify-Increment LDAP V3 feature to increment an attribute value. +- community.general.lvm_pv - Manage LVM Physical Volumes. +- community.general.pacemaker_resource - Manage pacemaker resources. +- community.general.systemd_creds_decrypt - C(systemd)'s C(systemd-creds decrypt) plugin. +- community.general.systemd_creds_encrypt - C(systemd)'s C(systemd-creds encrypt) plugin. +- community.general.systemd_info - Gather C(systemd) unit info. +- community.general.xdg_mime - Set default handler for MIME types, for applications using XDG tools. +- community.general.zpool - Manage ZFS zpools. diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index ab0a7be6fd..ae6353cb56 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1,3 +1,1100 @@ --- ancestor: 10.0.0 -releases: {} +releases: + 11.0.0: + changes: + bugfixes: + - apache2_mod_proxy - make compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/9762). + - apache2_mod_proxy - passing the cluster's page as referer for the member's + pages. This makes the module actually work again for halfway modern Apache + versions. According to some comments founds on the net the referer was required + since at least 2019 for some versions of Apache 2 (https://github.com/ansible-collections/community.general/pull/9762). + - cloudflare_dns - fix crash when deleting a DNS record or when updating a + record with ``solo=true`` (https://github.com/ansible-collections/community.general/issues/9652, + https://github.com/ansible-collections/community.general/pull/9649). + - cloudlare_dns - handle exhausted response stream in case of HTTP errors + to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, + https://github.com/ansible-collections/community.general/pull/9818). + - cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than + 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` + (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). + - cobbler_system - update minimum version number to avoid wrong comparisons + that happen in some cases using LooseVersion class which results in TypeError + (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145, + https://github.com/ansible-collections/community.general/pull/10178). + - dependent look plugin - make compatible with ansible-core's Data Tagging + feature (https://github.com/ansible-collections/community.general/pull/9833). + - dig lookup plugin - correctly handle ``NoNameserver`` exception (https://github.com/ansible-collections/community.general/pull/9363, + https://github.com/ansible-collections/community.general/issues/9362). + - diy callback plugin - make compatible with ansible-core's Data Tagging feature + (https://github.com/ansible-collections/community.general/pull/9833). + - dnf_config_manager - fix hanging when prompting to import GPG keys (https://github.com/ansible-collections/community.general/pull/9124, + https://github.com/ansible-collections/community.general/issues/8830). + - dnf_config_manager - forces locale to ``C`` before module starts. If the + locale was set to non-English, the output of the ``dnf config-manager`` + could not be parsed (https://github.com/ansible-collections/community.general/pull/9157, + https://github.com/ansible-collections/community.general/issues/9046). + - dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). + - 'elasticsearch_plugin - fix ``ERROR: D is not a recognized option`` issue + when configuring proxy settings (https://github.com/ansible-collections/community.general/pull/9774, + https://github.com/ansible-collections/community.general/issues/9773).' + - flatpak - force the locale language to ``C`` when running the flatpak command + (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). + - gio_mime - fix command line when determining version of ``gio`` (https://github.com/ansible-collections/community.general/pull/9171, + https://github.com/ansible-collections/community.general/issues/9158). + - "github_deploy_key - check that key really exists on 422\_to avoid masking\ + \ other errors (https://github.com/ansible-collections/community.general/issues/6718,\ + \ https://github.com/ansible-collections/community.general/pull/10011)." + - github_key - in check mode, a faulty call to ```datetime.strftime(...)``` + was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). + - gitlab_group_access_token, gitlab_project_access_token - fix handling of + group and project access tokens for changes in GitLab 17.10 (https://github.com/ansible-collections/community.general/pull/10196). + - hashids and unicode_normalize filter plugins - avoid deprecated ``AnsibleFilterTypeError`` + on ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/9992). + - homebrew - emit a useful error message if ``brew info`` reports a package + tap is ``null`` (https://github.com/ansible-collections/community.general/pull/10013, + https://github.com/ansible-collections/community.general/issues/10012). + - homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, + https://github.com/ansible-collections/community.general/pull/9803). + - homebrew - fix incorrect handling of aliased homebrew modules when the alias + is requested (https://github.com/ansible-collections/community.general/pull/9255, + https://github.com/ansible-collections/community.general/issues/9240). + - homebrew - fix incorrect handling of homebrew modules when a tap is requested + (https://github.com/ansible-collections/community.general/pull/9546, https://github.com/ansible-collections/community.general/issues/9533). + - homebrew - make package name parsing more resilient (https://github.com/ansible-collections/community.general/pull/9665, + https://github.com/ansible-collections/community.general/issues/9641). + - homebrew_cask - allow ``+`` symbol in Homebrew cask name validation regex + (https://github.com/ansible-collections/community.general/pull/9128). + - homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, + https://github.com/ansible-collections/community.general/pull/9881). + - htpasswd - report changes when file permissions are adjusted (https://github.com/ansible-collections/community.general/issues/9485, + https://github.com/ansible-collections/community.general/pull/9490). + - iocage inventory plugin - the plugin parses the IP4 tab of the jails list + and put the elements into the new variable ``iocage_ip4_dict``. In multiple + interface format the variable ``iocage_ip4`` keeps the comma-separated list + of IP4 (https://github.com/ansible-collections/community.general/issues/9538). + - ipa_host - module revoked existing host certificates even if ``user_certificate`` + was not given (https://github.com/ansible-collections/community.general/pull/9694). + - java_cert - the module no longer fails if the optional parameters ``pkcs12_alias`` + and ``cert_alias`` are not provided (https://github.com/ansible-collections/community.general/pull/9970). + - kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, + https://github.com/ansible-collections/community.general/pull/10128). + - keycloak - update more than 10 sub-groups (https://github.com/ansible-collections/community.general/issues/9690, + https://github.com/ansible-collections/community.general/pull/9692). + - keycloak module utils - replaces missing return in get_role_composites method + which caused it to return None instead of composite roles (https://github.com/ansible-collections/community.general/issues/9678, + https://github.com/ansible-collections/community.general/pull/9691). + - keycloak_authentication - fix authentification config duplication for Keycloak + < 26.2.0 (https://github.com/ansible-collections/community.general/pull/9987). + - keycloak_client - fix and improve existing tests. The module showed a diff + without actual changes, solved by improving the ``normalise_cr()`` function + (https://github.com/ansible-collections/community.general/pull/9644). + - keycloak_client - fix diff by removing code that turns the attributes dict + which contains additional settings into a list (https://github.com/ansible-collections/community.general/pull/9077). + - keycloak_client - fix the idempotency regression by normalizing the Keycloak + response for ``after_client`` (https://github.com/ansible-collections/community.general/issues/9905, + https://github.com/ansible-collections/community.general/pull/9976). + - keycloak_client - in check mode, detect whether the lists in before client + (for example redirect URI list) contain items that the lists in the desired + client do not contain (https://github.com/ansible-collections/community.general/pull/9739). + - keycloak_clientscope - fix diff and ``end_state`` by removing the code that + turns the attributes dict, which contains additional config items, into + a list (https://github.com/ansible-collections/community.general/pull/9082). + - keycloak_clientscope_type - sort the default and optional clientscope lists + to improve the diff (https://github.com/ansible-collections/community.general/pull/9202). + - keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, + https://github.com/ansible-collections/community.general/pull/10075). + - lldp - fix crash caused by certain lldpctl output where an attribute is + defined as branch and leaf (https://github.com/ansible-collections/community.general/pull/9657). + - nmcli - enable changing only the order of DNS servers or search suffixes + (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880). + - onepassword_doc lookup plugin - ensure that 1Password Connect support also + works for this plugin (https://github.com/ansible-collections/community.general/pull/9625). + - passwordstore lookup plugin - fix subkey creation even when ``create=false`` + (https://github.com/ansible-collections/community.general/issues/9105, https://github.com/ansible-collections/community.general/pull/9106). + - pickle cache plugin - avoid extra JSON serialization with ansible-core >= + 2.19 (https://github.com/ansible-collections/community.general/pull/10136). + - pipx - honor option ``global`` when ``state=latest`` (https://github.com/ansible-collections/community.general/pull/9623). + - qubes connection plugin - fix the printing of debug information (https://github.com/ansible-collections/community.general/pull/9334). + - redfish_utils module utils - Fix ``VerifyBiosAttributes`` command on multi + system resource nodes (https://github.com/ansible-collections/community.general/pull/9234). + - redfish_utils module utils - remove undocumented default applytime (https://github.com/ansible-collections/community.general/pull/9114). + - 'redhat_subscription - do not try to unsubscribe (i.e. remove subscriptions) + + when unregistering a system: newer versions of subscription-manager, as + + available in EL 10 and Fedora 41+, do not support entitlements anymore, + and + + thus unsubscribing will fail + + (https://github.com/ansible-collections/community.general/pull/9578). + + ' + - 'redhat_subscription - use the "enable_content" option (when available) + when + + registering using D-Bus, to ensure that subscription-manager enables the + + content on registration; this is particular important on EL 10+ and Fedora + + 41+ + + (https://github.com/ansible-collections/community.general/pull/9778). + + ' + - reveal_ansible_type filter plugin and ansible_type test plugin - make compatible + with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). + - rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint + (https://github.com/ansible-collections/community.general/pull/10097). + - slack - fail if Slack API response is not OK with error message (https://github.com/ansible-collections/community.general/pull/9198). + - sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, + https://github.com/ansible-collections/community.general/pull/9871). + - sysrc - no longer always reporting ``changed=true`` when ``state=absent``. + This fixes the method ``exists()`` (https://github.com/ansible-collections/community.general/issues/10004, + https://github.com/ansible-collections/community.general/pull/10005). + - sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, + https://github.com/ansible-collections/community.general/pull/10121). + - xml - ensure file descriptor is closed (https://github.com/ansible-collections/community.general/pull/9695). + - yaml callback plugin - adjust to latest changes in ansible-core devel (https://github.com/ansible-collections/community.general/pull/10212). + - yaml callback plugin - use ansible-core internals to avoid breakage with + Data Tagging (https://github.com/ansible-collections/community.general/pull/9833). + - yaml callback plugin - when using ansible-core 2.19.0b2 or newer, uses a + new utility provided by ansible-core. This allows us to remove all hacks + and vendored code that was part of the plugin for ansible-core versions + with Data Tagging so far (https://github.com/ansible-collections/community.general/pull/10242). + - zfs - fix handling of multi-line values of user-defined ZFS properties (https://github.com/ansible-collections/community.general/pull/6264). + - zfs_facts - parameter ``type`` now accepts multple values as documented + (https://github.com/ansible-collections/community.general/issues/5909, https://github.com/ansible-collections/community.general/pull/9697). + - zypper_repository - make compatible with Python 3.12+ (https://github.com/ansible-collections/community.general/issues/10222, + https://github.com/ansible-collections/community.general/pull/10223). + - zypper_repository - use ``metalink`` attribute to identify repositories + without ```` element (https://github.com/ansible-collections/community.general/issues/10224, + https://github.com/ansible-collections/community.general/pull/10225). + deprecated_features: + - 'MH module utils - attribute ``debug`` definition in subclasses of MH is + now deprecated, as that name will become a delegation to ``AnsibleModule`` + in community.general 12.0.0, and any such attribute will be overridden by + that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577). + + ' + - atomic_container - module is deprecated and will be removed in community.general + 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). + - atomic_host - module is deprecated and will be removed in community.general + 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). + - atomic_image - module is deprecated and will be removed in community.general + 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). + - facter - module is deprecated and will be removed in community.general 12.0.0, + use ``community.general.facter_facts`` instead (https://github.com/ansible-collections/community.general/pull/9451). + - 'locale_gen - ``ubuntu_mode=True``, or ``mechanism=ubuntu_legacy`` is deprecated + and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9238). + + ' + - manifold lookup plugin - plugin is deprecated and will be removed in community.general + 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). + - opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). + - pipx module_utils - function ``make_process_list()`` is deprecated and will + be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). + - profitbricks - module is deprecated and will be removed in community.general + 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). + - profitbricks_datacenter - module is deprecated and will be removed in community.general + 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). + - profitbricks_nic - module is deprecated and will be removed in community.general + 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). + - profitbricks_volume - module is deprecated and will be removed in community.general + 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). + - profitbricks_volume_attachments - module is deprecated and will be removed + in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). + - pure module utils - the module utils is deprecated and will be removed from + community.general 12.0.0. The modules using this were removed in community.general + 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). + - purestorage doc fragments - the doc fragment is deprecated and will be removed + from community.general 12.0.0. The modules using this were removed in community.general + 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). + - redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` + (https://github.com/ansible-collections/community.general/pull/9190). + - sensu_check - module is deprecated and will be removed in community.general + 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). + - sensu_client - module is deprecated and will be removed in community.general + 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). + - sensu_handler - module is deprecated and will be removed in community.general + 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). + - sensu_silence - module is deprecated and will be removed in community.general + 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). + - sensu_subscription - module is deprecated and will be removed in community.general + 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). + - slack - the default value ``auto`` of the ``prepend_hash`` option is deprecated + and will change to ``never`` in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/9443). + - stackpath_compute inventory plugin - plugin is deprecated and will be removed + in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). + - yaml callback plugin - deprecate plugin in favor of ``result_format=yaml`` + in plugin ``ansible.bulitin.default`` (https://github.com/ansible-collections/community.general/pull/9456). + - yaml callback plugin - the YAML callback plugin was deprecated for removal + in community.general 13.0.0. Since it needs to use ansible-core internals + since ansible-core 2.19 that are changing a lot, we will remove this plugin + already from community.general 12.0.0 to ease the maintenance burden (https://github.com/ansible-collections/community.general/pull/10213). + known_issues: + - reveal_ansible_type filter plugin and ansible_type test plugin - note that + ansible-core's Data Tagging feature implements new aliases, such as ``_AnsibleTaggedStr`` + for ``str``, ``_AnsibleTaggedInt`` for ``int``, and ``_AnsibleTaggedFloat`` + for ``float`` (https://github.com/ansible-collections/community.general/pull/9833). + minor_changes: + - CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` + now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). + - MH module utils - delegate ``debug`` to the underlying ``AnsibleModule`` + instance or issues a warning if an attribute already exists with that name + (https://github.com/ansible-collections/community.general/pull/9577). + - alternatives - add ``family`` parameter that allows to utilize the ``--family`` + option available in RedHat version of update-alternatives (https://github.com/ansible-collections/community.general/issues/5060, + https://github.com/ansible-collections/community.general/pull/9096). + - apache2_mod_proxy - better handling regexp extraction (https://github.com/ansible-collections/community.general/pull/9609). + - apache2_mod_proxy - change type of ``state`` to a list of strings. No change + for the users (https://github.com/ansible-collections/community.general/pull/9600). + - apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). + - apache2_mod_proxy - improve readability when using results from ``fecth_url()`` + (https://github.com/ansible-collections/community.general/pull/9608). + - apache2_mod_proxy - refactor repeated code into method (https://github.com/ansible-collections/community.general/pull/9599). + - apache2_mod_proxy - remove unused parameter and code from ``Balancer`` constructor + (https://github.com/ansible-collections/community.general/pull/9614). + - apache2_mod_proxy - simplified and improved string manipulation (https://github.com/ansible-collections/community.general/pull/9614). + - apache2_mod_proxy - use ``deps`` to handle dependencies (https://github.com/ansible-collections/community.general/pull/9612). + - apache2_module - added workaround for new PHP module name, from ``php7_module`` + to ``php_module`` (https://github.com/ansible-collections/community.general/pull/9951). + - bitwarden lookup plugin - add new option ``collection_name`` to filter results + by collection name, and new option ``result_count`` to validate number of + results (https://github.com/ansible-collections/community.general/pull/9728). + - bitwarden lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - cargo - add ``features`` parameter to allow activating specific features + when installing Rust packages (https://github.com/ansible-collections/community.general/pull/10198). + - cartesian lookup plugin - removed compatibility code for ansible-core < + 2.14 (https://github.com/ansible-collections/community.general/pull/10160). + - cgroup_memory_recap callback plugin - adjust standard preamble for Python + 3 (https://github.com/ansible-collections/community.general/pull/9583). + - cgroup_memory_recap callback plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). + - chef_databag lookup plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9324). + - chroot connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - chroot connection plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - chroot connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - cloud_init_data_facts - open file using ``open()`` as a context manager + (https://github.com/ansible-collections/community.general/pull/9579). + - cloudflare_dns - add support for ``comment`` and ``tags`` (https://github.com/ansible-collections/community.general/pull/9132). + - cobbler inventory plugin - add ``connection_timeout`` option to specify + the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). + - cobbler inventory plugin - add ``facts_level`` option to allow requesting + fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, + https://github.com/ansible-collections/community.general/pull/9975). + - cobbler inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - cobbler inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - cobbler inventory plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9323). + - collection_version lookup plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). + - consul_kv lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - consul_token - fix idempotency when ``policies`` or ``roles`` are supplied + by name (https://github.com/ansible-collections/community.general/issues/9841, + https://github.com/ansible-collections/community.general/pull/9845). + - context_demo callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - context_demo callback plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9321). + - counter filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - counter_enabled callback plugin - adjust standard preamble for Python 3 + (https://github.com/ansible-collections/community.general/pull/9583). + - counter_enabled callback plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). + - cpanm - enable usage of option ``--with-recommends`` (https://github.com/ansible-collections/community.general/issues/9554, + https://github.com/ansible-collections/community.general/pull/9555). + - cpanm - enable usage of option ``--with-suggests`` (https://github.com/ansible-collections/community.general/pull/9555). + - crc32 filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - credstash lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - cronvar - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - crypttab - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - cyberarkpassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - cyberarkpassword lookup plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). + - default_without_diff callback plugin - adjust standard preamble for Python + 3 (https://github.com/ansible-collections/community.general/pull/9583). + - dense callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - dense callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - dependent lookup plugin - removed compatibility code for ansible-core < + 2.14 (https://github.com/ansible-collections/community.general/pull/10160). + - dependent lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - deps module utils - add ``deps.clear()`` to clear out previously declared + dependencies (https://github.com/ansible-collections/community.general/pull/9179). + - dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - dict_kv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - dig lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - dig lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - diy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - diy callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - dnstxt lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - dnstxt lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - doas become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - doas become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - dsv lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - dzdo become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - dzdo become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - elastic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - elastic callback plugin - instead of trying to extract the ansible-core + version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). + - elastic callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - etcd lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - etcd3 lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - etcd3 lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - filetree lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - flattened lookup plugin - removed compatibility code for ansible-core < + 2.14 (https://github.com/ansible-collections/community.general/pull/10160). + - from_csv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - from_csv filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - from_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - from_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - funcd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - funcd connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - git_config - remove redundant ``required=False`` from ``argument_spec`` + (https://github.com/ansible-collections/community.general/pull/10177). + - github_app_access_token lookup plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). + - github_key - add ``api_url`` parameter to support GitHub Enterprise Server + installations (https://github.com/ansible-collections/community.general/pull/10191). + - gitlab_instance_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/9425). + - gitlab_project - add option ``build_timeout`` (https://github.com/ansible-collections/community.general/pull/9960). + - gitlab_project_members - extend choices parameter ``access_level`` by missing + upstream valid value ``owner`` (https://github.com/ansible-collections/community.general/pull/9953). + - gitlab_runners inventory plugin - adjust standard preamble for Python 3 + (https://github.com/ansible-collections/community.general/pull/9584). + - gitlab_runners inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - gitlab_runners inventory plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). + - groupby_as_dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - hashids filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - hiera lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - homebrew - greatly speed up module when multiple packages are passed in + the ``name`` option (https://github.com/ansible-collections/community.general/pull/9181). + - homebrew - remove duplicated package name validation (https://github.com/ansible-collections/community.general/pull/9076). + - 'hpilo_boot - add option to get an idempotent behavior while powering on + server, resulting in success instead of failure when using ``state: boot_once`` + option (https://github.com/ansible-collections/community.general/pull/9646).' + - icinga2 inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - icinga2 inventory plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9323). + - idrac_redfish_command, idrac_redfish_config, idrac_redfish_info - add ``validate_certs``, + ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, + https://github.com/ansible-collections/community.general/pull/9964). + - ilo_redfish_command, ilo_redfish_config, ilo_redfish_info - add ``validate_certs``, + ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, + https://github.com/ansible-collections/community.general/pull/9964). + - incus connection plugin - adds ``remote_user`` and ``incus_become_method`` + parameters for allowing a non-root user to connect to an Incus instance + (https://github.com/ansible-collections/community.general/pull/9743). + - incus connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - incus connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - ini_file - modify an inactive option also when there are spaces in front + of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, + https://github.com/ansible-collections/community.general/issues/8539). + - iocage connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - iocage connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - iocage inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - iocage inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - iocage inventory plugin - the new parameter ``hooks_results`` of the plugin + is a list of files inside a jail that provide configuration parameters for + the inventory. The inventory plugin reads the files from the jails and put + the contents into the items of created variable ``iocage_hooks`` (https://github.com/ansible-collections/community.general/issues/9650, + https://github.com/ansible-collections/community.general/pull/9651). + - iocage inventory plugin - the new parameter ``inventory_hostname_tag`` of + the plugin provides the name of the tag in the C(iocage properties notes) + that contains the jails alias. The new parameter ``inventory_hostname_required``, + if enabled, makes the tag mandatory (https://github.com/ansible-collections/community.general/issues/10206, + https://github.com/ansible-collections/community.general/pull/10207). + - iocage inventory plugin - the new parameter ``sudo`` of the plugin lets + the command ``iocage list -l`` to run as root on the iocage host. This is + needed to get the IPv4 of a running DHCP jail (https://github.com/ansible-collections/community.general/issues/9572, + https://github.com/ansible-collections/community.general/pull/9573). + - iptables_state action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - iptables_state action plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9318). + - iso_extract - adds ``password`` parameter that is passed to 7z (https://github.com/ansible-collections/community.general/pull/9159). + - jabber callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - jabber callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - jail connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - jail connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - jc filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - jira - adds ``client_cert`` and ``client_key`` parameters for supporting + client certificate authentification when connecting to Jira (https://github.com/ansible-collections/community.general/pull/9753). + - jira - transition operation now has ``status_id`` to directly reference + wanted transition (https://github.com/ansible-collections/community.general/pull/9602). + - json_query filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - keep_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - keycloak - add an action group for Keycloak modules to allow ``module_defaults`` + to be set for Keycloak tasks (https://github.com/ansible-collections/community.general/pull/9284). + - keycloak module_utils - user groups can now be referenced by their name, + like ``staff``, or their path, like ``/staff/engineering``. The path syntax + allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). + - keycloak_* modules - ``refresh_token`` parameter added. When multiple authentication + parameters are provided (``token``, ``refresh_token``, and ``auth_username``/``auth_password``), + modules will now automatically retry requests upon authentication errors + (401), using in order the token, refresh token, and username/password (https://github.com/ansible-collections/community.general/pull/9494). + - keycloak_realm - remove ID requirement when creating a realm to allow Keycloak + generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). + - keycloak_user module - user groups can now be referenced by their name, + like ``staff``, or their path, like ``/staff/engineering``. The path syntax + allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). + - keyring lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - known_hosts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - ksu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - ksu become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - lastpass lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - launchd - add ``plist`` option for services such as sshd, where the plist + filename doesn't match the service name (https://github.com/ansible-collections/community.general/pull/9102). + - linode inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - linode inventory plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9323). + - lists filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - lists_mergeby filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - lldp - adds ``multivalues`` parameter to control behavior when lldpctl outputs + an attribute multiple times (https://github.com/ansible-collections/community.general/pull/9657). + - lmdb_kv lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - lmdb_kv lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - locale_gen - invert the logic to determine ``ubuntu_mode``, making it look + first for ``/etc/locale.gen`` (set ``ubuntu_mode`` to ``False``) and only + then looking for ``/var/lib/locales/supported.d/`` (set ``ubuntu_mode`` + to ``True``) (https://github.com/ansible-collections/community.general/pull/9238, + https://github.com/ansible-collections/community.general/issues/9131, https://github.com/ansible-collections/community.general/issues/8487). + - 'locale_gen - new return value ``mechanism`` to better express the semantics + of the ``ubuntu_mode``, with the possible values being either ``glibc`` + (``ubuntu_mode=False``) or ``ubuntu_legacy`` (``ubuntu_mode=True``) (https://github.com/ansible-collections/community.general/pull/9238). + + ' + - log_plays callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - log_plays callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - loganalytics callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - loganalytics callback plugin - instead of trying to extract the ansible-core + version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). + - loganalytics callback plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9321). + - logdna callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - logdna callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - logentries callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - logentries callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - logentries callback plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9321). + - logstash callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - lvg - add ``remove_extra_pvs`` parameter to control if ansible should remove + physical volumes which are not in the ``pvs`` parameter (https://github.com/ansible-collections/community.general/pull/9698). + - lxc connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - lxc connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - lxd connection plugin - adds ``remote_user`` and ``lxd_become_method`` parameters + for allowing a non-root user to connect to an LXD instance (https://github.com/ansible-collections/community.general/pull/9659). + - lxd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - lxd connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - lxd inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - lxd inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - lxd inventory plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9323). + - machinectl become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - machinectl become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - mail callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - mail callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - manageiq_alert_profiles - improve handling of parameter requirements (https://github.com/ansible-collections/community.general/pull/9449). + - manifold lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - manifold lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - maven_artifact - removed compatibility code for ansible-core < 2.12 (https://github.com/ansible-collections/community.general/pull/10192). + - memcached cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - memcached cache plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9320). + - merge_variables lookup plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). + - nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers + for name resolution. Accepts hostnames or IP addresses in the same format + as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). + - nmap inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - nmap inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - nmap inventory plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9323). + - nmcli - add ``sriov`` parameter that enables support for SR-IOV settings + (https://github.com/ansible-collections/community.general/pull/9168). + - nmcli - add a option ``fail_over_mac`` (https://github.com/ansible-collections/community.general/issues/9570, + https://github.com/ansible-collections/community.general/pull/9571). + - nmcli - add support for Infiniband MAC setting when ``type`` is ``infiniband`` + (https://github.com/ansible-collections/community.general/pull/9962). + - nmcli - adds VRF support with new ``type`` value ``vrf`` and new ``slave_type`` + value ``vrf`` as well as new ``table`` parameter (https://github.com/ansible-collections/community.general/pull/9658, + https://github.com/ansible-collections/community.general/issues/8014). + - nmcli - adds ``autoconnect_priority`` and ``autoconnect_retries`` options + to support autoconnect logic (https://github.com/ansible-collections/community.general/pull/10134). + - nrdp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - nrdp callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - null callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - one_template - adds ``filter`` option for retrieving templates which are + not owned by the user (https://github.com/ansible-collections/community.general/pull/9547, + https://github.com/ansible-collections/community.general/issues/9278). + - 'one_vm - update allowed values for ``updateconf`` to include new parameters + as per the latest OpenNebula API documentation. + + Added parameters: + + + * ``OS``: ``FIRMWARE``; + + * ``CPU_MODEL``: ``MODEL``, ``FEATURES``; + + * ``FEATURES``: ``VIRTIO_BLK_QUEUES``, ``VIRTIO_SCSI_QUEUES``, ``IOTHREADS``; + + * ``GRAPHICS``: ``PORT``, ``COMMAND``; + + * ``VIDEO``: ``ATS``, ``IOMMU``, ``RESOLUTION``, ``TYPE``, ``VRAM``; + + * ``RAW``: ``VALIDATE``; + + * ``BACKUP_CONFIG``: ``FS_FREEZE``, ``KEEP_LAST``, ``BACKUP_VOLATILE``, + ``MODE``, ``INCREMENT_MODE``. + + + (https://github.com/ansible-collections/community.general/pull/9959).' + - onepassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - onepassword lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - onepassword_doc lookup plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). + - onepassword_ssh_key - refactor to move code to lookup class (https://github.com/ansible-collections/community.general/pull/9633). + - online inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - online inventory plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9323). + - opennebula inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - opennebula inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - opennebula inventory plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9323). + - opentelemetry callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - opentelemetry callback plugin - instead of trying to extract the ansible-core + version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). + - opentelemetry callback plugin - remove code handling Python versions prior + to 3.7 (https://github.com/ansible-collections/community.general/pull/9482). + - opentelemetry callback plugin - remove code handling Python versions prior + to 3.7 (https://github.com/ansible-collections/community.general/pull/9503). + - opentelemetry callback plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). + - pacemaker_cluster - remove unused code (https://github.com/ansible-collections/community.general/pull/9471). + - pacemaker_cluster - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/9471). + - pacemaker_resource - add maintenance mode support for handling resource + creation and deletion (https://github.com/ansible-collections/community.general/issues/10180, + https://github.com/ansible-collections/community.general/pull/10194). + - pacman_key - support verifying that keys are trusted and not expired (https://github.com/ansible-collections/community.general/issues/9949, + https://github.com/ansible-collections/community.general/pull/9950). + - parted - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - passwordstore lookup plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9324). + - pbrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - pbrun become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - pfexec become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - pfexec become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - pickle cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - pipx - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). + - 'pipx - parameter ``name`` now accepts Python package specifiers (https://github.com/ansible-collections/community.general/issues/7815, + https://github.com/ansible-collections/community.general/pull/10031). + + ' + - pipx module_utils - filtering application list by name now happens in the + modules (https://github.com/ansible-collections/community.general/pull/10031). + - pipx_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). + - pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). + - pmrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - pmrun become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - pulp_repo - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - puppet - improve parameter formatting, no impact to user (https://github.com/ansible-collections/community.general/pull/10014). + - qubes connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - qubes connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - random_mac filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - random_pet lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - redfish module utils - add ``REDFISH_COMMON_ARGUMENT_SPEC``, a corresponding + ``redfish`` docs fragment, and support for its ``validate_certs``, ``ca_path``, + and ``ciphers`` options (https://github.com/ansible-collections/community.general/issues/3686, + https://github.com/ansible-collections/community.general/pull/9964). + - redfish module utils - removed compatibility code for ansible-core < 2.14 + (https://github.com/ansible-collections/community.general/pull/10160). + - redfish_command - add ``PowerFullPowerCycle`` to power command options (https://github.com/ansible-collections/community.general/pull/9729). + - redfish_command - add ``update_custom_oem_header``, ``update_custom_oem_params``, + and ``update_custom_oem_mime_type`` options (https://github.com/ansible-collections/community.general/pull/9123). + - redfish_command, redfish_config, redfish_info - add ``validate_certs`` and + ``ca_path`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, + https://github.com/ansible-collections/community.general/pull/9964). + - redfish_config - add command ``SetPowerRestorePolicy`` to set the desired + power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). + - redfish_info - add command ``GetAccountServiceConfig`` to get full information + about AccountService configuration (https://github.com/ansible-collections/community.general/pull/9403). + - redfish_info - add command ``GetPowerRestorePolicy`` to get the desired + power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). + - redfish_utils module utils - remove redundant code (https://github.com/ansible-collections/community.general/pull/9190). + - redhat_subscription - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - redis cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - redis cache plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - redis cache plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9320). + - redis lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - remove_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - replace_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - revbitspss lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - reveal_ansible_type filter plugin - adjust standard preamble for Python + 3 (https://github.com/ansible-collections/community.general/pull/9585). + - rocketchat - fix duplicate JSON conversion for Rocket.Chat < 7.4.0 (https://github.com/ansible-collections/community.general/pull/9965). + - rocketchat - option ``is_pre740`` has been added to control the format of + the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` + (https://github.com/ansible-collections/community.general/pull/9882). + - rpm_ostree_pkg - added the options ``apply_live`` (https://github.com/ansible-collections/community.general/pull/9167). + - rpm_ostree_pkg - added the return value ``needs_reboot`` (https://github.com/ansible-collections/community.general/pull/9167). + - run0 become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - saltstack connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - saltstack connection plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9322). + - say callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - say callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - scaleway inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - scaleway inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - scaleway inventory plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9323). + - scaleway_lb - minor simplification in the code (https://github.com/ansible-collections/community.general/pull/9189). + - selective callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - selective callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - sesu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - sesu become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - shelvefile lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - shutdown action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - shutdown action plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - shutdown action plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9318). + - slack callback plugin - add ``http_agent`` option to enable the user to + set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, + https://github.com/ansible-collections/community.general/pull/9836). + - slack callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - slack callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - slack callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - snap - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). + - snap_alias - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). + - solaris_zone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - sorcery - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - splunk callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - splunk callback plugin - instead of trying to extract the ansible-core version + from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). + - splunk callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - ssh_config - add ``dynamicforward`` option (https://github.com/ansible-collections/community.general/pull/9192). + - ssh_config - add ``other_options`` option (https://github.com/ansible-collections/community.general/issues/8053, + https://github.com/ansible-collections/community.general/pull/9684). + - stackpath_compute inventory plugin - adjust standard preamble for Python + 3 (https://github.com/ansible-collections/community.general/pull/9584). + - stackpath_compute inventory plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). + - sudosu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - sudosu become plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9319). + - sumologic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - sumologic callback plugin - instead of trying to extract the ansible-core + version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). + - syslog_json callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). + - systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). + - terraform - adds the ``no_color`` parameter, which suppresses or allows + color codes in stdout from Terraform commands (https://github.com/ansible-collections/community.general/pull/10154). + - time filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - timestamp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - timestamp callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - timezone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). + - to_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - to_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - tss lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - tss lookup plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9324). + - ufw - add support for ``vrrp`` protocol (https://github.com/ansible-collections/community.general/issues/9562, + https://github.com/ansible-collections/community.general/pull/9582). + - unicode_normalize filter plugin - adjust standard preamble for Python 3 + (https://github.com/ansible-collections/community.general/pull/9585). + - unixy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - unixy callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - version_sort filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). + - virtualbox inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - virtualbox inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). + - virtualbox inventory plugin - use f-strings instead of interpolations or + ``format`` (https://github.com/ansible-collections/community.general/pull/9323). + - vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). + - wdc_redfish_command, wdc_redfish_info - add ``validate_certs``, ``ca_path``, + and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, + https://github.com/ansible-collections/community.general/pull/9964). + - xbps - add ``root`` and ``repository`` options to enable bootstrapping new + void installations (https://github.com/ansible-collections/community.general/pull/9174). + - xcc_redfish_command - add ``validate_certs``, ``ca_path``, and ``ciphers`` + options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, + https://github.com/ansible-collections/community.general/pull/9964). + - xen_orchestra inventory plugin - add ``use_vm_uuid`` and ``use_host_uuid`` + boolean options to allow switching over to using VM/Xen name labels instead + of UUIDs as item names (https://github.com/ansible-collections/community.general/pull/9787). + - xen_orchestra inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - xen_orchestra inventory plugin - use f-strings instead of interpolations + or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). + - xfconf - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). + - xfconf_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). + - xml - support adding value of children when creating with subnodes (https://github.com/ansible-collections/community.general/pull/8437). + - yaml cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - yaml callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). + - yaml callback plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9321). + - zone connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). + - zone connection plugin - use f-strings instead of interpolations or ``format`` + (https://github.com/ansible-collections/community.general/pull/9322). + - zypper - add ``quiet`` option (https://github.com/ansible-collections/community.general/pull/9270). + - zypper - add ``simple_errors`` option (https://github.com/ansible-collections/community.general/pull/9270). + - zypper - adds ``skip_post_errors`` that allows to skip RPM post-install + errors (Zypper return code 107) (https://github.com/ansible-collections/community.general/issues/9972). + release_summary: This is release 11.0.0 of ``community.general``, released on + 2025-06-16. + removed_features: + - Dropped support for ansible-core 2.15. The collection now requires ansible-core + 2.16 or newer. This means that on the controller, Python 3.10+ is required. + On the target side, Python 2.7 and Python 3.6+ are supported (https://github.com/ansible-collections/community.general/pull/10160, + https://github.com/ansible-collections/community.general/pull/10192). + - The Proxmox content (modules and plugins) has been moved to the `new collection + community.proxmox `__. + Since community.general 11.0.0, these modules and plugins have been replaced + by deprecated redirections to community.proxmox. You need to explicitly + install community.proxmox, for example with ``ansible-galaxy collection + install community.proxmox``, or by installing a new enough version of the + Ansible community package. We suggest to update your roles and playbooks + to use the new FQCNs as soon as possible to avoid getting deprecation messages + (https://github.com/ansible-collections/community.general/pull/10110). + - apt_rpm - the ``present`` and ``installed`` states are no longer equivalent + to ``latest``, but to ``present_not_latest`` (https://github.com/ansible-collections/community.general/pull/10126). + - clc_* modules and doc fragment - the modules were removed since CenturyLink + Cloud services went EOL in September 2023 (https://github.com/ansible-collections/community.general/pull/10126). + - django_manage - the ``ack_venv_creation_deprecation`` option has been removed. + It had no effect anymore anyway (https://github.com/ansible-collections/community.general/pull/10126). + - git_config - it is no longer allowed to use ``state=present`` with no value + to read the config value. Use the ``community.general.git_config_info`` + module instead (https://github.com/ansible-collections/community.general/pull/10126). + - git_config - the ``list_all`` option has been removed. Use the ``community.general.git_config_info`` + module instead (https://github.com/ansible-collections/community.general/pull/10126). + - hipchat - the module was removed since the hipchat service has been discontinued + and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/10126). + - manifold lookup plugin - the plugin was removed since the company was acquired + in 2021 and service was ceased afterwards (https://github.com/ansible-collections/community.general/pull/10126). + - mh.mixins.deps module utils - this module utils has been removed. Use the + ``deps`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). + - mh.mixins.vars module utils - this module utils has been removed. Use ``VarDict`` + from the ``vardict`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). + - mh.module_helper module utils - ``AnsibleModule`` and ``VarsMixin`` are + no longer provided (https://github.com/ansible-collections/community.general/pull/10126). + - mh.module_helper module utils - ``VarDict`` is now imported from the ``vardict`` + module utils and no longer from the removed ``mh.mixins.vars`` module utils + (https://github.com/ansible-collections/community.general/pull/10126). + - mh.module_helper module utils - the attributes ``use_old_vardict`` and ``mute_vardict_deprecation`` + from ``ModuleHelper`` have been removed. We suggest to remove them from + your modules if you no longer support community.general < 11.0.0 (https://github.com/ansible-collections/community.general/pull/10126). + - module_helper module utils - ``StateMixin``, ``DependencyCtxMgr``, ``VarMeta``, + ``VarDict``, and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126). + - pipx - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). + - pipx_info - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). + - profitbrick* modules - the modules were removed since the supporting library + is unsupported since 2021 (https://github.com/ansible-collections/community.general/pull/10126). + - redfish_utils module utils - the ``_init_session`` method has been removed + (https://github.com/ansible-collections/community.general/pull/10126). + - stackpath_compute inventory plugin - the plugin was removed since the company + and the service were sunset in June 2024 (https://github.com/ansible-collections/community.general/pull/10126). + security_fixes: + - keycloak_authentication - API calls did not properly set the ``priority`` + during update resulting in incorrectly sorted authentication flows. This + apparently only affects Keycloak 25 or newer (https://github.com/ansible-collections/community.general/pull/9263). + - keycloak_client - Sanitize ``saml.encryption.private.key`` so it does not + show in the logs (https://github.com/ansible-collections/community.general/pull/9621). + fragments: + - 10005-fix-method-exists-in-sysrc.yml + - 10011-github_deploy_key-check-key-present.yml + - 10012-improve-error-handling-homebrew-missing-tap.yml + - 10014-puppet-improve-param.yml + - 10026-stackpath-compute-deprecation.yml + - 10028-manifold-deprecation.yml + - 10031-pipx-python-version.yml + - 10063-cobbler-add-connection-timeout.yml + - 10075-keycloak_user_rolemapping-diff.yml + - 10097-fix-rundeck_acl_policy-project-endpoint.yml + - 10102-ini_file-fix-unmatched-whitespace-before-comment.yml + - 10121-sysrc-fix-split-first-separator.yml + - 10128-mark-end-of-options.yml + - 10134-add-autoconnect-options.yml + - 10136-cache-pickle-json.yml + - 10137-pipx-cg11.yml + - 10145-fix-typeerror-cobbler-xmlrpc.yml + - 10154-terraform_no_color_paramater.yml + - 10177-git-config-required.yml + - 10178-update-minimum-version-number-to-avoid-wrong-comparisons-cobbler-xmlrpc.yml + - 10191-github_key-add-api_url-parameter.yml + - 10193-callback-ansible_version.yml + - 10194-add-pcs-resource-maintenace-mode.yml + - 10196-fix-gitlab-access-tokens.yml + - 10198-cargo-features-parameter.yml + - 10207-iocage-inventory-alias.yml + - 10212-yaml.yml + - 10213-yaml-deprecation.yml + - 10222-zypper_repository-readfp.yml + - 10224-zypper_repository-metalink.yml + - 10242-yaml.yml + - 11.0.0.yml + - 5932-launchd-plist.yml + - 6264-zfs-multiline-property-value.yml + - 8437-xml-children-value.yml + - 9076-remove-duplicated-homebrew-package-name-validation.yml + - 9077-keycloak_client-fix-attributes-dict-turned-into-list.yml + - 9082-keycloak_clientscope-fix-attributes-dict-turned-into-list.yml + - 9096-alternatives-add-family-parameter.yml + - 9106-passwordstore-fix-subkey-creation-even-when-create-==-false.yml + - 9114-redfish-utils-update-remove-default-applytime.yml + - 9123-redfish-command-custom-oem-params.yml + - 9124-dnf_config_manager.yml + - 9128-homebrew_cask-name-regex-fix.yml + - 9132-cloudflare_dns-comment-and-tags.yml + - 9157-fix-dnf_config_manager-locale.yml + - 9159-iso-extract_add_password.yml + - 9167-rpm_ostree_pkg-apply_live.yml + - 9168-nmcli-add-sriov-parameter.yml + - 9171-gio-mime-fix-version.yml + - 9172-opkg-deprecate-force-none.yml + - 9174-xbps-support-rootdir-and-repository.yml + - 9179-deps-tests.yml + - 9180-pipx-version.yml + - 9181-improve-homebrew-module-performance.yml + - 9186-fix-broken-check-mode-in-github-key.yml + - 9187-flatpak-lang.yml + - 9189-scalway-lb-simplify-return.yml + - 9190-redfish-utils-unused-code.yml + - 9198-fail-if-slack-api-response-is-not-ok-with-error-message.yml + - 9202-keycloak_clientscope_type-sort-lists.yml + - 9226-xfconf-version.yml + - 9234-fix-verify-bios-attributes-multi-system.yml + - 9238-locale-gen-rewrite.yml + - 9255-fix-handling-of-aliased-homebrew-packages.yml + - 9263-kc_authentication-api-priority.yaml + - 9270-zypper-add-simple_errors.yaml + - 9284-add-keycloak-action-group.yml + - 9318-fstr-actionplugins.yml + - 9319-fstr-become-plugins.yml + - 9320-fstr-cache-plugins.yml + - 9321-fstr-callback-plugins.yml + - 9322-fstr-connection-plugins.yml + - 9323-fstr-inventory-plugins.yml + - 9324-fstr-lookup-plugins.yml + - 9334-qubes-conn.yml + - 9363-dig-nonameservers.yml + - 9379-refactor.yml + - 9387-pacemaker-cluster-cmd.yml + - 9403-redfish-add-get-accountservice.yml + - 9425-gitlab-instance-raw-variable.yml + - 9432-deprecate-pure.yml + - 9443-slack-prepend_hash.yml + - 9449-manageiq-alert-profiles-reqs.yml + - 9451-facter-deprecation.yml + - 9456-yaml-callback-deprecation.yml + - 9457-apache2-mod-proxy-revamp.yml + - 9482-opentelemetry-python-37.yml + - 9483-sensu-deprecation.yml + - 9487-atomic-deprecation.yml + - 9490-htpasswd-permissions.yml + - 9494-keycloak-modules-retry-request-on-authentication-error.yaml + - 9503-opentelemetry-remove-unused-code.yml + - 9539-iocage-inventory-dhcp.yml + - 9546-fix-handling-of-tap-homebrew-packages.yml + - 9547-one_template-filter.yml + - 9554-add-cpanm-option_with-recommends-and-suggests.yml + - 9570-feat-nmcli-add-fail-over-mac-parameter.yml + - 9573-iocage-inventory-sudo.yml + - 9577-mh-delegate-debug.yml + - 9578-redhat_subscription-no-remove-on-unregister.yml + - 9579-with-open.yml + - 9582-add-support-for-vrrp.yml + - 9583-py3-imports-actionbecomecachecallback.yml + - 9584-py3-imports-connectioninventory.yml + - 9585-py3-imports-filter.yml + - 9586-allow-transition-id-jira.yml + - 9598-snap-version.yml + - 9599-apache2-mod-proxy-revamp1.yml + - 9600-apache2-mod-proxy-revamp2.yml + - 9608-apache2-mod-proxy-revamp3.yml + - 9609-apache2-mod-proxy-revamp4.yml + - 9612-apache2-mod-proxy-revamp5.yml + - 9614-apache2-mod-proxy-revamp7.yml + - 9621-keycloak_client-sanitize-saml-encryption-key.yml + - 9623-pipx-global-latest.yml + - 9625-onepassword_doc.yml + - 9633-onepassword_ssh_key.yml + - 9644-kc_client-test-improvement-and-fix.yaml + - 9646-hpilo-fix-idempotency.yml + - 9649-cloudflare_dns-fix-crash-when-deleting-record.yml + - 9651-iocage-inventory-hooks.yml + - 9657-lldp-handling-attributes-defined-multiple-times.yml + - 9658-add-vrf-commands-to-nmcli-module.yml + - 9659-lxd_connection-nonroot-user.yml + - 9665-more-resilient-handling-of-homebrew-packages-names.yml + - 9691-keycloak-module-utils-replace-missing-return-in-get_role_composites.yml + - 9692-update-more-than-10-keycloak-sub-groups.yml + - 9694-ipa-host-certificate-revoked.yml + - 9695-xml-close-file.yml + - 9697-zfs-facts-type.yml + - 9698-lvg-remove-extra-pvs-parameter.yml + - 9728-bitwarden-collection-name-filter.yml + - 9729-redfish-fullpowercycle-command.yml + - 9733-profitbrick-deprecation.yml + - 9739-keycloak_client-compare-before-desired-directly.yml + - 9743-incus_connection-nonroot-user.yml + - 9753-jira-add-client-certificate-auth.yml + - 9762-apache2_mod_proxy.yml + - 9768-keycloak_realm-remove-id-requirement.yaml + - 9774-fix-elasticsearch_plugin-proxy-settings.yml + - 9777-homebrew-fix-crash-when-packages-include-tap.yml + - 9778-redhat_subscription-ensure-to-enable-content.yml + - 9787-xoa_allow_using_names_in_inventory.yml + - 9818-cloudflare-dns-exhausted-response.yml + - 9821-systemd_info-add-wildcards.yml + - 9824-redfish-implement-obtaining-powerrestorepolicy.yml + - 9833-data-tagging.yml + - 9836-option-for-http-agent-for-user-to-callback-slack.yml + - 9837-redfish-implement-setting-powerrestorepolicy.yml + - 9845-consul_token_idempotency.yml + - 9849-nmap_dns_servers.yml + - 9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml + - 9882-fix-payload-to-match-rocketchat-740-requirement.yml + - 9891-systemd_info-add_timer.yml + - 9892-vmadm-add-new-options.yml + - 9893-cmdrunner-as-fixed-args.yml + - 9898-keycloak_user-supports-subgroups.yaml + - 9950-pacman_key-verify-key-validity.yml + - 9951-mod-php-identifier.yml + - 9953-gitlab-project-members-support-owner-level.yml + - 9959-update-opennebula-onevm-updateconf-params.yml + - 9960-gitlab_project-add-build_timeout-option.yml + - 9962-nmcli-add-infiniband-mac-support.yml + - 9964-redfish-tls.yml + - 9965-fix-duplicate-jsonify-payload-for-rocketchat-pre740.yml + - 9970-pkcs12_alias_cert_alias_optional.yml + - 9972-zypper-skip-post-errors.yml + - 9975-inventory-cobbler-as-rendered.yml + - 9976-keycloak_client-fix-idempotency-regression.yml + - 9987-keycloak-auth-flow-fix-config.yaml + - 9992-filtertypeerror.yml + - ansible-core-support.yml + - deprecations.yml + - dnf_versionlock.yml + - homebrew_cask.yml + - proxmox-removal.yml + - ssh_config_add_dynamicforward_option.yml + - ssh_config_add_other_options.yml + - sudoers.yml + modules: + - description: Manages Android SDK packages. + name: android_sdk + namespace: '' + - description: Decompresses compressed files. + name: decompress + namespace: '' + - description: Use the Modify-Increment LDAP V3 feature to increment an attribute + value. + name: ldap_inc + namespace: '' + - description: Manage LVM Physical Volumes. + name: lvm_pv + namespace: '' + - description: Manage pacemaker resources. + name: pacemaker_resource + namespace: '' + - description: C(systemd)'s C(systemd-creds decrypt) plugin. + name: systemd_creds_decrypt + namespace: '' + - description: C(systemd)'s C(systemd-creds encrypt) plugin. + name: systemd_creds_encrypt + namespace: '' + - description: Gather C(systemd) unit info. + name: systemd_info + namespace: '' + - description: Set default handler for MIME types, for applications using XDG + tools. + name: xdg_mime + namespace: '' + - description: Manage ZFS zpools. + name: zpool + namespace: '' + plugins: + callback: + - description: Prints playbook task snippet to job output. + name: print_task + namespace: null + connection: + - description: Run tasks in WSL distribution using wsl.exe CLI via SSH. + name: wsl + namespace: null + filter: + - description: Produce a list of accumulated sums of the input list contents. + name: accumulate + namespace: null + - description: Create a JSON patch by comparing two JSON files. + name: json_diff + namespace: null + - description: Apply a JSON-Patch (RFC 6902) operation to an object. + name: json_patch + namespace: null + - description: Apply JSON-Patch (RFC 6902) operations to an object. + name: json_patch_recipe + namespace: null + - description: Format a list of dictionaries as an ASCII table. + name: to_prettytable + namespace: null + inventory: + - description: iocage inventory source. + name: iocage + namespace: null + lookup: + - description: Fetch SSH keys stored in 1Password. + name: onepassword_ssh_key + namespace: null + release_date: '2025-06-16' diff --git a/changelogs/fragments/10005-fix-method-exists-in-sysrc.yml b/changelogs/fragments/10005-fix-method-exists-in-sysrc.yml deleted file mode 100644 index 218a9eca06..0000000000 --- a/changelogs/fragments/10005-fix-method-exists-in-sysrc.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - sysrc - no longer always reporting ``changed=true`` when ``state=absent``. This fixes the method ``exists()`` (https://github.com/ansible-collections/community.general/issues/10004, https://github.com/ansible-collections/community.general/pull/10005). diff --git a/changelogs/fragments/10011-github_deploy_key-check-key-present.yml b/changelogs/fragments/10011-github_deploy_key-check-key-present.yml deleted file mode 100644 index 1f3857794c..0000000000 --- a/changelogs/fragments/10011-github_deploy_key-check-key-present.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "github_deploy_key - check that key really exists on 422 to avoid masking other errors (https://github.com/ansible-collections/community.general/issues/6718, https://github.com/ansible-collections/community.general/pull/10011)." diff --git a/changelogs/fragments/10012-improve-error-handling-homebrew-missing-tap.yml b/changelogs/fragments/10012-improve-error-handling-homebrew-missing-tap.yml deleted file mode 100644 index 443be8358c..0000000000 --- a/changelogs/fragments/10012-improve-error-handling-homebrew-missing-tap.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew - emit a useful error message if ``brew info`` reports a package tap is ``null`` (https://github.com/ansible-collections/community.general/pull/10013, https://github.com/ansible-collections/community.general/issues/10012). diff --git a/changelogs/fragments/10014-puppet-improve-param.yml b/changelogs/fragments/10014-puppet-improve-param.yml deleted file mode 100644 index 5d888523b7..0000000000 --- a/changelogs/fragments/10014-puppet-improve-param.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - puppet - improve parameter formatting, no impact to user (https://github.com/ansible-collections/community.general/pull/10014). diff --git a/changelogs/fragments/10026-stackpath-compute-deprecation.yml b/changelogs/fragments/10026-stackpath-compute-deprecation.yml deleted file mode 100644 index dfd3f7e236..0000000000 --- a/changelogs/fragments/10026-stackpath-compute-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - stackpath_compute inventory plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). diff --git a/changelogs/fragments/10028-manifold-deprecation.yml b/changelogs/fragments/10028-manifold-deprecation.yml deleted file mode 100644 index 1bb1948026..0000000000 --- a/changelogs/fragments/10028-manifold-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - manifold lookup plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). diff --git a/changelogs/fragments/10031-pipx-python-version.yml b/changelogs/fragments/10031-pipx-python-version.yml deleted file mode 100644 index d18932eb2c..0000000000 --- a/changelogs/fragments/10031-pipx-python-version.yml +++ /dev/null @@ -1,8 +0,0 @@ -minor_changes: - - pipx module_utils - filtering application list by name now happens in the modules (https://github.com/ansible-collections/community.general/pull/10031). - - pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). - - > - pipx - parameter ``name`` now accepts Python package specifiers - (https://github.com/ansible-collections/community.general/issues/7815, https://github.com/ansible-collections/community.general/pull/10031). -deprecated_features: - - pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). diff --git a/changelogs/fragments/10063-cobbler-add-connection-timeout.yml b/changelogs/fragments/10063-cobbler-add-connection-timeout.yml deleted file mode 100644 index 4f7912384b..0000000000 --- a/changelogs/fragments/10063-cobbler-add-connection-timeout.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cobbler inventory plugin - add ``connection_timeout`` option to specify the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). diff --git a/changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml b/changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml deleted file mode 100644 index 926552ef9d..0000000000 --- a/changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, https://github.com/ansible-collections/community.general/pull/10075)." diff --git a/changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml b/changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml deleted file mode 100644 index 0386edc090..0000000000 --- a/changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint (https://github.com/ansible-collections/community.general/pull/10097). diff --git a/changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml b/changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml deleted file mode 100644 index 75c7c40299..0000000000 --- a/changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ini_file - modify an inactive option also when there are spaces in front of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, https://github.com/ansible-collections/community.general/issues/8539). diff --git a/changelogs/fragments/10121-sysrc-fix-split-first-separator.yml b/changelogs/fragments/10121-sysrc-fix-split-first-separator.yml deleted file mode 100644 index 9044edff0e..0000000000 --- a/changelogs/fragments/10121-sysrc-fix-split-first-separator.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, https://github.com/ansible-collections/community.general/pull/10121)." diff --git a/changelogs/fragments/10128-mark-end-of-options.yml b/changelogs/fragments/10128-mark-end-of-options.yml deleted file mode 100644 index 010fdabe8e..0000000000 --- a/changelogs/fragments/10128-mark-end-of-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, https://github.com/ansible-collections/community.general/pull/10128)." diff --git a/changelogs/fragments/10134-add-autoconnect-options.yml b/changelogs/fragments/10134-add-autoconnect-options.yml deleted file mode 100644 index 0ff28c2790..0000000000 --- a/changelogs/fragments/10134-add-autoconnect-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - adds ``autoconnect_priority`` and ``autoconnect_retries`` options to support autoconnect logic (https://github.com/ansible-collections/community.general/pull/10134). \ No newline at end of file diff --git a/changelogs/fragments/10136-cache-pickle-json.yml b/changelogs/fragments/10136-cache-pickle-json.yml deleted file mode 100644 index a527e5c4b7..0000000000 --- a/changelogs/fragments/10136-cache-pickle-json.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pickle cache plugin - avoid extra JSON serialization with ansible-core >= 2.19 (https://github.com/ansible-collections/community.general/pull/10136). diff --git a/changelogs/fragments/10137-pipx-cg11.yml b/changelogs/fragments/10137-pipx-cg11.yml deleted file mode 100644 index 2dc641d216..0000000000 --- a/changelogs/fragments/10137-pipx-cg11.yml +++ /dev/null @@ -1,3 +0,0 @@ -removed_features: - - pipx - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). - - pipx_info - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). diff --git a/changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml b/changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml deleted file mode 100644 index e2a9954ea1..0000000000 --- a/changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). \ No newline at end of file diff --git a/changelogs/fragments/10154-terraform_no_color_paramater.yml b/changelogs/fragments/10154-terraform_no_color_paramater.yml deleted file mode 100644 index 5fa270d5ed..0000000000 --- a/changelogs/fragments/10154-terraform_no_color_paramater.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - terraform - adds the ``no_color`` parameter, which suppresses or allows color codes in stdout from Terraform commands (https://github.com/ansible-collections/community.general/pull/10154). diff --git a/changelogs/fragments/10177-git-config-required.yml b/changelogs/fragments/10177-git-config-required.yml deleted file mode 100644 index a6d7a2f50d..0000000000 --- a/changelogs/fragments/10177-git-config-required.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - git_config - remove redundant ``required=False`` from ``argument_spec`` (https://github.com/ansible-collections/community.general/pull/10177). diff --git a/changelogs/fragments/10178-update-minimum-version-number-to-avoid-wrong-comparisons-cobbler-xmlrpc.yml b/changelogs/fragments/10178-update-minimum-version-number-to-avoid-wrong-comparisons-cobbler-xmlrpc.yml deleted file mode 100644 index a5ffdadfdc..0000000000 --- a/changelogs/fragments/10178-update-minimum-version-number-to-avoid-wrong-comparisons-cobbler-xmlrpc.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cobbler_system - update minimum version number to avoid wrong comparisons that happen in some cases using LooseVersion class which results in TypeError (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145, https://github.com/ansible-collections/community.general/pull/10178). diff --git a/changelogs/fragments/10191-github_key-add-api_url-parameter.yml b/changelogs/fragments/10191-github_key-add-api_url-parameter.yml deleted file mode 100644 index de0cd7054a..0000000000 --- a/changelogs/fragments/10191-github_key-add-api_url-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - github_key - add ``api_url`` parameter to support GitHub Enterprise Server installations (https://github.com/ansible-collections/community.general/pull/10191). diff --git a/changelogs/fragments/10193-callback-ansible_version.yml b/changelogs/fragments/10193-callback-ansible_version.yml deleted file mode 100644 index cad003d644..0000000000 --- a/changelogs/fragments/10193-callback-ansible_version.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: - - "elastic callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193)." - - "loganalytics callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193)." - - "opentelemetry callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193)." - - "splunk callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193)." - - "sumologic callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193)." diff --git a/changelogs/fragments/10194-add-pcs-resource-maintenace-mode.yml b/changelogs/fragments/10194-add-pcs-resource-maintenace-mode.yml deleted file mode 100644 index e6eb218246..0000000000 --- a/changelogs/fragments/10194-add-pcs-resource-maintenace-mode.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pacemaker_resource - add maintenance mode support for handling resource creation and deletion (https://github.com/ansible-collections/community.general/issues/10180, https://github.com/ansible-collections/community.general/pull/10194). diff --git a/changelogs/fragments/10196-fix-gitlab-access-tokens.yml b/changelogs/fragments/10196-fix-gitlab-access-tokens.yml deleted file mode 100644 index 988f5c78ed..0000000000 --- a/changelogs/fragments/10196-fix-gitlab-access-tokens.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "gitlab_group_access_token, gitlab_project_access_token - fix handling of group and project access tokens for changes in GitLab 17.10 (https://github.com/ansible-collections/community.general/pull/10196)." diff --git a/changelogs/fragments/10198-cargo-features-parameter.yml b/changelogs/fragments/10198-cargo-features-parameter.yml deleted file mode 100644 index 18cfffd028..0000000000 --- a/changelogs/fragments/10198-cargo-features-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cargo - add ``features`` parameter to allow activating specific features when installing Rust packages (https://github.com/ansible-collections/community.general/pull/10198). diff --git a/changelogs/fragments/10207-iocage-inventory-alias.yml b/changelogs/fragments/10207-iocage-inventory-alias.yml deleted file mode 100644 index 8aa02714e8..0000000000 --- a/changelogs/fragments/10207-iocage-inventory-alias.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - iocage inventory plugin - the new parameter ``inventory_hostname_tag`` of the plugin provides the name of the tag in the C(iocage properties notes) that contains the jails alias. The new parameter ``inventory_hostname_required``, if enabled, makes the tag mandatory (https://github.com/ansible-collections/community.general/issues/10206, https://github.com/ansible-collections/community.general/pull/10207). diff --git a/changelogs/fragments/10212-yaml.yml b/changelogs/fragments/10212-yaml.yml deleted file mode 100644 index 7a28339eb7..0000000000 --- a/changelogs/fragments/10212-yaml.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "yaml callback plugin - adjust to latest changes in ansible-core devel (https://github.com/ansible-collections/community.general/pull/10212)." diff --git a/changelogs/fragments/10213-yaml-deprecation.yml b/changelogs/fragments/10213-yaml-deprecation.yml deleted file mode 100644 index d75d2c1623..0000000000 --- a/changelogs/fragments/10213-yaml-deprecation.yml +++ /dev/null @@ -1,5 +0,0 @@ -deprecated_features: - - "yaml callback plugin - the YAML callback plugin was deprecated for removal in community.general 13.0.0. - Since it needs to use ansible-core internals since ansible-core 2.19 that are changing a lot, - we will remove this plugin already from community.general 12.0.0 to ease the maintenance burden - (https://github.com/ansible-collections/community.general/pull/10213)." diff --git a/changelogs/fragments/10222-zypper_repository-readfp.yml b/changelogs/fragments/10222-zypper_repository-readfp.yml deleted file mode 100644 index 688ceeb7a5..0000000000 --- a/changelogs/fragments/10222-zypper_repository-readfp.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zypper_repository - make compatible with Python 3.12+ (https://github.com/ansible-collections/community.general/issues/10222, https://github.com/ansible-collections/community.general/pull/10223). diff --git a/changelogs/fragments/10224-zypper_repository-metalink.yml b/changelogs/fragments/10224-zypper_repository-metalink.yml deleted file mode 100644 index 8dd1987a4e..0000000000 --- a/changelogs/fragments/10224-zypper_repository-metalink.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zypper_repository - use ``metalink`` attribute to identify repositories without ```` element (https://github.com/ansible-collections/community.general/issues/10224, https://github.com/ansible-collections/community.general/pull/10225). diff --git a/changelogs/fragments/10242-yaml.yml b/changelogs/fragments/10242-yaml.yml deleted file mode 100644 index 1596cb0909..0000000000 --- a/changelogs/fragments/10242-yaml.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - "yaml callback plugin - when using ansible-core 2.19.0b2 or newer, uses a new utility provided by ansible-core. - This allows us to remove all hacks and vendored code that was part of the plugin for ansible-core versions with - Data Tagging so far - (https://github.com/ansible-collections/community.general/pull/10242)." diff --git a/changelogs/fragments/11.0.0.yml b/changelogs/fragments/11.0.0.yml deleted file mode 100644 index 9255427c4b..0000000000 --- a/changelogs/fragments/11.0.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: This is release 11.0.0 of ``community.general``, released on 2025-06-16. diff --git a/changelogs/fragments/5932-launchd-plist.yml b/changelogs/fragments/5932-launchd-plist.yml deleted file mode 100644 index bf2530841a..0000000000 --- a/changelogs/fragments/5932-launchd-plist.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - launchd - add ``plist`` option for services such as sshd, where the plist filename doesn't match the service name (https://github.com/ansible-collections/community.general/pull/9102). diff --git a/changelogs/fragments/6264-zfs-multiline-property-value.yml b/changelogs/fragments/6264-zfs-multiline-property-value.yml deleted file mode 100644 index 30e06f7919..0000000000 --- a/changelogs/fragments/6264-zfs-multiline-property-value.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zfs - fix handling of multi-line values of user-defined ZFS properties (https://github.com/ansible-collections/community.general/pull/6264). diff --git a/changelogs/fragments/8437-xml-children-value.yml b/changelogs/fragments/8437-xml-children-value.yml deleted file mode 100644 index 1074764871..0000000000 --- a/changelogs/fragments/8437-xml-children-value.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - xml - support adding value of children when creating with subnodes (https://github.com/ansible-collections/community.general/pull/8437). diff --git a/changelogs/fragments/9076-remove-duplicated-homebrew-package-name-validation.yml b/changelogs/fragments/9076-remove-duplicated-homebrew-package-name-validation.yml deleted file mode 100644 index b067625c0c..0000000000 --- a/changelogs/fragments/9076-remove-duplicated-homebrew-package-name-validation.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - homebrew - remove duplicated package name validation (https://github.com/ansible-collections/community.general/pull/9076). diff --git a/changelogs/fragments/9077-keycloak_client-fix-attributes-dict-turned-into-list.yml b/changelogs/fragments/9077-keycloak_client-fix-attributes-dict-turned-into-list.yml deleted file mode 100644 index d693c2e139..0000000000 --- a/changelogs/fragments/9077-keycloak_client-fix-attributes-dict-turned-into-list.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_client - fix diff by removing code that turns the attributes dict which contains additional settings into a list (https://github.com/ansible-collections/community.general/pull/9077). \ No newline at end of file diff --git a/changelogs/fragments/9082-keycloak_clientscope-fix-attributes-dict-turned-into-list.yml b/changelogs/fragments/9082-keycloak_clientscope-fix-attributes-dict-turned-into-list.yml deleted file mode 100644 index c9d61780b2..0000000000 --- a/changelogs/fragments/9082-keycloak_clientscope-fix-attributes-dict-turned-into-list.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_clientscope - fix diff and ``end_state`` by removing the code that turns the attributes dict, which contains additional config items, into a list (https://github.com/ansible-collections/community.general/pull/9082). \ No newline at end of file diff --git a/changelogs/fragments/9096-alternatives-add-family-parameter.yml b/changelogs/fragments/9096-alternatives-add-family-parameter.yml deleted file mode 100644 index a0b021f892..0000000000 --- a/changelogs/fragments/9096-alternatives-add-family-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - alternatives - add ``family`` parameter that allows to utilize the ``--family`` option available in RedHat version of update-alternatives (https://github.com/ansible-collections/community.general/issues/5060, https://github.com/ansible-collections/community.general/pull/9096). diff --git a/changelogs/fragments/9106-passwordstore-fix-subkey-creation-even-when-create-==-false.yml b/changelogs/fragments/9106-passwordstore-fix-subkey-creation-even-when-create-==-false.yml deleted file mode 100644 index b804d2eed9..0000000000 --- a/changelogs/fragments/9106-passwordstore-fix-subkey-creation-even-when-create-==-false.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - passwordstore lookup plugin - fix subkey creation even when ``create=false`` (https://github.com/ansible-collections/community.general/issues/9105, https://github.com/ansible-collections/community.general/pull/9106). diff --git a/changelogs/fragments/9114-redfish-utils-update-remove-default-applytime.yml b/changelogs/fragments/9114-redfish-utils-update-remove-default-applytime.yml deleted file mode 100644 index 672545a0a8..0000000000 --- a/changelogs/fragments/9114-redfish-utils-update-remove-default-applytime.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - redfish_utils module utils - remove undocumented default applytime (https://github.com/ansible-collections/community.general/pull/9114). diff --git a/changelogs/fragments/9123-redfish-command-custom-oem-params.yml b/changelogs/fragments/9123-redfish-command-custom-oem-params.yml deleted file mode 100644 index a09219515a..0000000000 --- a/changelogs/fragments/9123-redfish-command-custom-oem-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - add ``update_custom_oem_header``, ``update_custom_oem_params``, and ``update_custom_oem_mime_type`` options (https://github.com/ansible-collections/community.general/pull/9123). diff --git a/changelogs/fragments/9124-dnf_config_manager.yml b/changelogs/fragments/9124-dnf_config_manager.yml deleted file mode 100644 index 9c87f02d64..0000000000 --- a/changelogs/fragments/9124-dnf_config_manager.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - dnf_config_manager - fix hanging when prompting to import GPG keys (https://github.com/ansible-collections/community.general/pull/9124, https://github.com/ansible-collections/community.general/issues/8830). diff --git a/changelogs/fragments/9128-homebrew_cask-name-regex-fix.yml b/changelogs/fragments/9128-homebrew_cask-name-regex-fix.yml deleted file mode 100644 index 69765958fb..0000000000 --- a/changelogs/fragments/9128-homebrew_cask-name-regex-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew_cask - allow ``+`` symbol in Homebrew cask name validation regex (https://github.com/ansible-collections/community.general/pull/9128). diff --git a/changelogs/fragments/9132-cloudflare_dns-comment-and-tags.yml b/changelogs/fragments/9132-cloudflare_dns-comment-and-tags.yml deleted file mode 100644 index b601e39f55..0000000000 --- a/changelogs/fragments/9132-cloudflare_dns-comment-and-tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cloudflare_dns - add support for ``comment`` and ``tags`` (https://github.com/ansible-collections/community.general/pull/9132). diff --git a/changelogs/fragments/9157-fix-dnf_config_manager-locale.yml b/changelogs/fragments/9157-fix-dnf_config_manager-locale.yml deleted file mode 100644 index f2084dfa5f..0000000000 --- a/changelogs/fragments/9157-fix-dnf_config_manager-locale.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - dnf_config_manager - forces locale to ``C`` before module starts. If the locale was set to non-English, the output of the ``dnf config-manager`` could not be parsed (https://github.com/ansible-collections/community.general/pull/9157, https://github.com/ansible-collections/community.general/issues/9046). \ No newline at end of file diff --git a/changelogs/fragments/9159-iso-extract_add_password.yml b/changelogs/fragments/9159-iso-extract_add_password.yml deleted file mode 100644 index f1b2650d4f..0000000000 --- a/changelogs/fragments/9159-iso-extract_add_password.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - iso_extract - adds ``password`` parameter that is passed to 7z (https://github.com/ansible-collections/community.general/pull/9159). diff --git a/changelogs/fragments/9167-rpm_ostree_pkg-apply_live.yml b/changelogs/fragments/9167-rpm_ostree_pkg-apply_live.yml deleted file mode 100644 index e473dedd0b..0000000000 --- a/changelogs/fragments/9167-rpm_ostree_pkg-apply_live.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- rpm_ostree_pkg - added the options ``apply_live`` (https://github.com/ansible-collections/community.general/pull/9167). -- rpm_ostree_pkg - added the return value ``needs_reboot`` (https://github.com/ansible-collections/community.general/pull/9167). diff --git a/changelogs/fragments/9168-nmcli-add-sriov-parameter.yml b/changelogs/fragments/9168-nmcli-add-sriov-parameter.yml deleted file mode 100644 index 77f28e73bf..0000000000 --- a/changelogs/fragments/9168-nmcli-add-sriov-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - add ``sriov`` parameter that enables support for SR-IOV settings (https://github.com/ansible-collections/community.general/pull/9168). diff --git a/changelogs/fragments/9171-gio-mime-fix-version.yml b/changelogs/fragments/9171-gio-mime-fix-version.yml deleted file mode 100644 index ca9dbddd7f..0000000000 --- a/changelogs/fragments/9171-gio-mime-fix-version.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gio_mime - fix command line when determining version of ``gio`` (https://github.com/ansible-collections/community.general/pull/9171, https://github.com/ansible-collections/community.general/issues/9158). diff --git a/changelogs/fragments/9172-opkg-deprecate-force-none.yml b/changelogs/fragments/9172-opkg-deprecate-force-none.yml deleted file mode 100644 index 1b11419c5a..0000000000 --- a/changelogs/fragments/9172-opkg-deprecate-force-none.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). diff --git a/changelogs/fragments/9174-xbps-support-rootdir-and-repository.yml b/changelogs/fragments/9174-xbps-support-rootdir-and-repository.yml deleted file mode 100644 index 9197607684..0000000000 --- a/changelogs/fragments/9174-xbps-support-rootdir-and-repository.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - xbps - add ``root`` and ``repository`` options to enable bootstrapping new void installations (https://github.com/ansible-collections/community.general/pull/9174). diff --git a/changelogs/fragments/9179-deps-tests.yml b/changelogs/fragments/9179-deps-tests.yml deleted file mode 100644 index 1ddf109033..0000000000 --- a/changelogs/fragments/9179-deps-tests.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - deps module utils - add ``deps.clear()`` to clear out previously declared dependencies (https://github.com/ansible-collections/community.general/pull/9179). diff --git a/changelogs/fragments/9180-pipx-version.yml b/changelogs/fragments/9180-pipx-version.yml deleted file mode 100644 index f07d66c83c..0000000000 --- a/changelogs/fragments/9180-pipx-version.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - pipx - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). - - pipx_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). diff --git a/changelogs/fragments/9181-improve-homebrew-module-performance.yml b/changelogs/fragments/9181-improve-homebrew-module-performance.yml deleted file mode 100644 index b3b6ba2ca4..0000000000 --- a/changelogs/fragments/9181-improve-homebrew-module-performance.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - homebrew - greatly speed up module when multiple packages are passed in the ``name`` option (https://github.com/ansible-collections/community.general/pull/9181). \ No newline at end of file diff --git a/changelogs/fragments/9186-fix-broken-check-mode-in-github-key.yml b/changelogs/fragments/9186-fix-broken-check-mode-in-github-key.yml deleted file mode 100644 index dbf1f145d5..0000000000 --- a/changelogs/fragments/9186-fix-broken-check-mode-in-github-key.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - github_key - in check mode, a faulty call to ```datetime.strftime(...)``` was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). \ No newline at end of file diff --git a/changelogs/fragments/9187-flatpak-lang.yml b/changelogs/fragments/9187-flatpak-lang.yml deleted file mode 100644 index 159923cbdc..0000000000 --- a/changelogs/fragments/9187-flatpak-lang.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - flatpak - force the locale language to ``C`` when running the flatpak command (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). diff --git a/changelogs/fragments/9189-scalway-lb-simplify-return.yml b/changelogs/fragments/9189-scalway-lb-simplify-return.yml deleted file mode 100644 index 39d161f06b..0000000000 --- a/changelogs/fragments/9189-scalway-lb-simplify-return.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - scaleway_lb - minor simplification in the code (https://github.com/ansible-collections/community.general/pull/9189). diff --git a/changelogs/fragments/9190-redfish-utils-unused-code.yml b/changelogs/fragments/9190-redfish-utils-unused-code.yml deleted file mode 100644 index 47f7588b96..0000000000 --- a/changelogs/fragments/9190-redfish-utils-unused-code.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - redfish_utils module utils - remove redundant code (https://github.com/ansible-collections/community.general/pull/9190). -deprecated_features: - - redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). diff --git a/changelogs/fragments/9198-fail-if-slack-api-response-is-not-ok-with-error-message.yml b/changelogs/fragments/9198-fail-if-slack-api-response-is-not-ok-with-error-message.yml deleted file mode 100644 index 56ab25f578..0000000000 --- a/changelogs/fragments/9198-fail-if-slack-api-response-is-not-ok-with-error-message.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - slack - fail if Slack API response is not OK with error message (https://github.com/ansible-collections/community.general/pull/9198). diff --git a/changelogs/fragments/9202-keycloak_clientscope_type-sort-lists.yml b/changelogs/fragments/9202-keycloak_clientscope_type-sort-lists.yml deleted file mode 100644 index ef9fc7a6f7..0000000000 --- a/changelogs/fragments/9202-keycloak_clientscope_type-sort-lists.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_clientscope_type - sort the default and optional clientscope lists to improve the diff (https://github.com/ansible-collections/community.general/pull/9202). \ No newline at end of file diff --git a/changelogs/fragments/9226-xfconf-version.yml b/changelogs/fragments/9226-xfconf-version.yml deleted file mode 100644 index 517beb9b96..0000000000 --- a/changelogs/fragments/9226-xfconf-version.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - xfconf - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). - - xfconf_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). diff --git a/changelogs/fragments/9234-fix-verify-bios-attributes-multi-system.yml b/changelogs/fragments/9234-fix-verify-bios-attributes-multi-system.yml deleted file mode 100644 index 95bafed8d8..0000000000 --- a/changelogs/fragments/9234-fix-verify-bios-attributes-multi-system.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - redfish_utils module utils - Fix ``VerifyBiosAttributes`` command on multi system resource nodes (https://github.com/ansible-collections/community.general/pull/9234). diff --git a/changelogs/fragments/9238-locale-gen-rewrite.yml b/changelogs/fragments/9238-locale-gen-rewrite.yml deleted file mode 100644 index c2c9160bfb..0000000000 --- a/changelogs/fragments/9238-locale-gen-rewrite.yml +++ /dev/null @@ -1,13 +0,0 @@ -minor_changes: - - "locale_gen - invert the logic to determine ``ubuntu_mode``, making it look first for ``/etc/locale.gen`` (set ``ubuntu_mode`` to ``False``) - and only then looking for ``/var/lib/locales/supported.d/`` (set ``ubuntu_mode`` to ``True``) - (https://github.com/ansible-collections/community.general/pull/9238, - https://github.com/ansible-collections/community.general/issues/9131, - https://github.com/ansible-collections/community.general/issues/8487)." - - > - locale_gen - new return value ``mechanism`` to better express the semantics of the ``ubuntu_mode``, with the possible values being either - ``glibc`` (``ubuntu_mode=False``) or ``ubuntu_legacy`` (``ubuntu_mode=True``) (https://github.com/ansible-collections/community.general/pull/9238). -deprecated_features: - - > - locale_gen - ``ubuntu_mode=True``, or ``mechanism=ubuntu_legacy`` is deprecated and will be removed in community.general 13.0.0 - (https://github.com/ansible-collections/community.general/pull/9238). diff --git a/changelogs/fragments/9255-fix-handling-of-aliased-homebrew-packages.yml b/changelogs/fragments/9255-fix-handling-of-aliased-homebrew-packages.yml deleted file mode 100644 index 350e81af8e..0000000000 --- a/changelogs/fragments/9255-fix-handling-of-aliased-homebrew-packages.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew - fix incorrect handling of aliased homebrew modules when the alias is requested (https://github.com/ansible-collections/community.general/pull/9255, https://github.com/ansible-collections/community.general/issues/9240). \ No newline at end of file diff --git a/changelogs/fragments/9263-kc_authentication-api-priority.yaml b/changelogs/fragments/9263-kc_authentication-api-priority.yaml deleted file mode 100644 index a943e659ad..0000000000 --- a/changelogs/fragments/9263-kc_authentication-api-priority.yaml +++ /dev/null @@ -1,2 +0,0 @@ -security_fixes: - - keycloak_authentication - API calls did not properly set the ``priority`` during update resulting in incorrectly sorted authentication flows. This apparently only affects Keycloak 25 or newer (https://github.com/ansible-collections/community.general/pull/9263). \ No newline at end of file diff --git a/changelogs/fragments/9270-zypper-add-simple_errors.yaml b/changelogs/fragments/9270-zypper-add-simple_errors.yaml deleted file mode 100644 index 9fcdf3403c..0000000000 --- a/changelogs/fragments/9270-zypper-add-simple_errors.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - zypper - add ``simple_errors`` option (https://github.com/ansible-collections/community.general/pull/9270). - - zypper - add ``quiet`` option (https://github.com/ansible-collections/community.general/pull/9270). \ No newline at end of file diff --git a/changelogs/fragments/9284-add-keycloak-action-group.yml b/changelogs/fragments/9284-add-keycloak-action-group.yml deleted file mode 100644 index b25c370346..0000000000 --- a/changelogs/fragments/9284-add-keycloak-action-group.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak - add an action group for Keycloak modules to allow ``module_defaults`` to be set for Keycloak tasks (https://github.com/ansible-collections/community.general/pull/9284). diff --git a/changelogs/fragments/9318-fstr-actionplugins.yml b/changelogs/fragments/9318-fstr-actionplugins.yml deleted file mode 100644 index 7df54f3c19..0000000000 --- a/changelogs/fragments/9318-fstr-actionplugins.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - iptables_state action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). - - shutdown action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). diff --git a/changelogs/fragments/9319-fstr-become-plugins.yml b/changelogs/fragments/9319-fstr-become-plugins.yml deleted file mode 100644 index dcdc4b3f52..0000000000 --- a/changelogs/fragments/9319-fstr-become-plugins.yml +++ /dev/null @@ -1,10 +0,0 @@ -minor_changes: - - doas become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - dzdo become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - ksu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - machinectl become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - pbrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - pfexec become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - pmrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - sesu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). - - sudosu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). diff --git a/changelogs/fragments/9320-fstr-cache-plugins.yml b/changelogs/fragments/9320-fstr-cache-plugins.yml deleted file mode 100644 index cc1aa6ea2e..0000000000 --- a/changelogs/fragments/9320-fstr-cache-plugins.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - memcached cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). - - redis cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). diff --git a/changelogs/fragments/9321-fstr-callback-plugins.yml b/changelogs/fragments/9321-fstr-callback-plugins.yml deleted file mode 100644 index d79d3cbfa0..0000000000 --- a/changelogs/fragments/9321-fstr-callback-plugins.yml +++ /dev/null @@ -1,22 +0,0 @@ -minor_changes: - - cgroup_memory_recap callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - context_demo callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - counter_enabled callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - dense callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - diy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - elastic callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - jabber callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - log_plays callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - loganalytics callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - logdna callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - logentries callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - mail callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - nrdp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - opentelemetry callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - say callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - selective callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - slack callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - splunk callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - timestamp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - unixy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). - - yaml callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). diff --git a/changelogs/fragments/9322-fstr-connection-plugins.yml b/changelogs/fragments/9322-fstr-connection-plugins.yml deleted file mode 100644 index 4b3e264cfb..0000000000 --- a/changelogs/fragments/9322-fstr-connection-plugins.yml +++ /dev/null @@ -1,11 +0,0 @@ -minor_changes: - - chroot connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - funcd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - incus connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - iocage connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - jail connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - lxc connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - lxd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - qubes connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - saltstack connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). - - zone connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). diff --git a/changelogs/fragments/9323-fstr-inventory-plugins.yml b/changelogs/fragments/9323-fstr-inventory-plugins.yml deleted file mode 100644 index 26fa87209b..0000000000 --- a/changelogs/fragments/9323-fstr-inventory-plugins.yml +++ /dev/null @@ -1,13 +0,0 @@ -minor_changes: - - cobbler inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - gitlab_runners inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - icinga2 inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - linode inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - lxd inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - nmap inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - online inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - opennebula inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - scaleway inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - stackpath_compute inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - virtualbox inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). - - xen_orchestra inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). diff --git a/changelogs/fragments/9324-fstr-lookup-plugins.yml b/changelogs/fragments/9324-fstr-lookup-plugins.yml deleted file mode 100644 index a448ae0d48..0000000000 --- a/changelogs/fragments/9324-fstr-lookup-plugins.yml +++ /dev/null @@ -1,29 +0,0 @@ -minor_changes: - - bitwarden lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - chef_databag lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - collection_version lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - consul_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - credstash lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - cyberarkpassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - dependent lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - dig lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - dnstxt lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - dsv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - etcd lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - etcd3 lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - filetree lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - github_app_access_token lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - hiera lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - keyring lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - lastpass lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - lmdb_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - manifold lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - merge_variables lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - onepassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - onepassword_doc lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - passwordstore lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - random_pet lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - redis lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - revbitspss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - shelvefile lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). - - tss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). diff --git a/changelogs/fragments/9334-qubes-conn.yml b/changelogs/fragments/9334-qubes-conn.yml deleted file mode 100644 index 3faa8d7981..0000000000 --- a/changelogs/fragments/9334-qubes-conn.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - qubes connection plugin - fix the printing of debug information (https://github.com/ansible-collections/community.general/pull/9334). diff --git a/changelogs/fragments/9363-dig-nonameservers.yml b/changelogs/fragments/9363-dig-nonameservers.yml deleted file mode 100644 index daa48febec..0000000000 --- a/changelogs/fragments/9363-dig-nonameservers.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "dig lookup plugin - correctly handle ``NoNameserver`` exception (https://github.com/ansible-collections/community.general/pull/9363, https://github.com/ansible-collections/community.general/issues/9362)." diff --git a/changelogs/fragments/9379-refactor.yml b/changelogs/fragments/9379-refactor.yml deleted file mode 100644 index b2c68aa8b1..0000000000 --- a/changelogs/fragments/9379-refactor.yml +++ /dev/null @@ -1,25 +0,0 @@ -minor_changes: - - "shutdown action plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "redis cache plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "logentries callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "slack callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "chroot connection plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "from_csv filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "from_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "to_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "cobbler inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "gitlab_runners inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "iocage inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "lxd inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "nmap inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "opennebula inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "scaleway inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "virtualbox inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "cyberarkpassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "dig lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "dnstxt lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "etcd3 lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "lmdb_kv lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "manifold lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "onepassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." - - "tss lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379)." diff --git a/changelogs/fragments/9387-pacemaker-cluster-cmd.yml b/changelogs/fragments/9387-pacemaker-cluster-cmd.yml deleted file mode 100644 index d9cc4c35a4..0000000000 --- a/changelogs/fragments/9387-pacemaker-cluster-cmd.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - pacemaker_cluster - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/9471). - - pacemaker_cluster - remove unused code (https://github.com/ansible-collections/community.general/pull/9471). diff --git a/changelogs/fragments/9403-redfish-add-get-accountservice.yml b/changelogs/fragments/9403-redfish-add-get-accountservice.yml deleted file mode 100644 index a57ecfec61..0000000000 --- a/changelogs/fragments/9403-redfish-add-get-accountservice.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - add command ``GetAccountServiceConfig`` to get full information about AccountService configuration (https://github.com/ansible-collections/community.general/pull/9403). diff --git a/changelogs/fragments/9425-gitlab-instance-raw-variable.yml b/changelogs/fragments/9425-gitlab-instance-raw-variable.yml deleted file mode 100644 index c9d6ec7d4b..0000000000 --- a/changelogs/fragments/9425-gitlab-instance-raw-variable.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gitlab_instance_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/9425). diff --git a/changelogs/fragments/9432-deprecate-pure.yml b/changelogs/fragments/9432-deprecate-pure.yml deleted file mode 100644 index 21cc8f8633..0000000000 --- a/changelogs/fragments/9432-deprecate-pure.yml +++ /dev/null @@ -1,3 +0,0 @@ -deprecated_features: - - purestorage doc fragments - the doc fragment is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). - - pure module utils - the module utils is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). diff --git a/changelogs/fragments/9443-slack-prepend_hash.yml b/changelogs/fragments/9443-slack-prepend_hash.yml deleted file mode 100644 index 98151ba51e..0000000000 --- a/changelogs/fragments/9443-slack-prepend_hash.yml +++ /dev/null @@ -1,3 +0,0 @@ -deprecated_features: - - "slack - the default value ``auto`` of the ``prepend_hash`` option is deprecated and will change to ``never`` in community.general 12.0.0 - (https://github.com/ansible-collections/community.general/pull/9443)." diff --git a/changelogs/fragments/9449-manageiq-alert-profiles-reqs.yml b/changelogs/fragments/9449-manageiq-alert-profiles-reqs.yml deleted file mode 100644 index 710cf672cc..0000000000 --- a/changelogs/fragments/9449-manageiq-alert-profiles-reqs.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - manageiq_alert_profiles - improve handling of parameter requirements (https://github.com/ansible-collections/community.general/pull/9449). diff --git a/changelogs/fragments/9451-facter-deprecation.yml b/changelogs/fragments/9451-facter-deprecation.yml deleted file mode 100644 index 63924e9358..0000000000 --- a/changelogs/fragments/9451-facter-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - facter - module is deprecated and will be removed in community.general 12.0.0, use ``community.general.facter_facts`` instead (https://github.com/ansible-collections/community.general/pull/9451). diff --git a/changelogs/fragments/9456-yaml-callback-deprecation.yml b/changelogs/fragments/9456-yaml-callback-deprecation.yml deleted file mode 100644 index 47c0708c20..0000000000 --- a/changelogs/fragments/9456-yaml-callback-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - yaml callback plugin - deprecate plugin in favor of ``result_format=yaml`` in plugin ``ansible.bulitin.default`` (https://github.com/ansible-collections/community.general/pull/9456). diff --git a/changelogs/fragments/9457-apache2-mod-proxy-revamp.yml b/changelogs/fragments/9457-apache2-mod-proxy-revamp.yml deleted file mode 100644 index e85b4b61da..0000000000 --- a/changelogs/fragments/9457-apache2-mod-proxy-revamp.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). diff --git a/changelogs/fragments/9482-opentelemetry-python-37.yml b/changelogs/fragments/9482-opentelemetry-python-37.yml deleted file mode 100644 index 3cc291265f..0000000000 --- a/changelogs/fragments/9482-opentelemetry-python-37.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9482). diff --git a/changelogs/fragments/9483-sensu-deprecation.yml b/changelogs/fragments/9483-sensu-deprecation.yml deleted file mode 100644 index daa219202d..0000000000 --- a/changelogs/fragments/9483-sensu-deprecation.yml +++ /dev/null @@ -1,6 +0,0 @@ -deprecated_features: - - sensu_check - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). - - sensu_client - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). - - sensu_handler - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). - - sensu_silence - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). - - sensu_subscription - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). diff --git a/changelogs/fragments/9487-atomic-deprecation.yml b/changelogs/fragments/9487-atomic-deprecation.yml deleted file mode 100644 index 80897cdccc..0000000000 --- a/changelogs/fragments/9487-atomic-deprecation.yml +++ /dev/null @@ -1,4 +0,0 @@ -deprecated_features: - - atomic_container - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). - - atomic_host - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). - - atomic_image - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). diff --git a/changelogs/fragments/9490-htpasswd-permissions.yml b/changelogs/fragments/9490-htpasswd-permissions.yml deleted file mode 100644 index 71d174814e..0000000000 --- a/changelogs/fragments/9490-htpasswd-permissions.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - "htpasswd - report changes when file permissions are adjusted - (https://github.com/ansible-collections/community.general/issues/9485, https://github.com/ansible-collections/community.general/pull/9490)." diff --git a/changelogs/fragments/9494-keycloak-modules-retry-request-on-authentication-error.yaml b/changelogs/fragments/9494-keycloak-modules-retry-request-on-authentication-error.yaml deleted file mode 100644 index 7e5c71ade1..0000000000 --- a/changelogs/fragments/9494-keycloak-modules-retry-request-on-authentication-error.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_* modules - ``refresh_token`` parameter added. When multiple authentication parameters are provided (``token``, ``refresh_token``, and ``auth_username``/``auth_password``), modules will now automatically retry requests upon authentication errors (401), using in order the token, refresh token, and username/password (https://github.com/ansible-collections/community.general/pull/9494). diff --git a/changelogs/fragments/9503-opentelemetry-remove-unused-code.yml b/changelogs/fragments/9503-opentelemetry-remove-unused-code.yml deleted file mode 100644 index 1381f02554..0000000000 --- a/changelogs/fragments/9503-opentelemetry-remove-unused-code.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9503). diff --git a/changelogs/fragments/9539-iocage-inventory-dhcp.yml b/changelogs/fragments/9539-iocage-inventory-dhcp.yml deleted file mode 100644 index 2432669d25..0000000000 --- a/changelogs/fragments/9539-iocage-inventory-dhcp.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - iocage inventory plugin - the plugin parses the IP4 tab of the jails list and put the elements into the new variable ``iocage_ip4_dict``. In multiple interface format the variable ``iocage_ip4`` keeps the comma-separated list of IP4 (https://github.com/ansible-collections/community.general/issues/9538). diff --git a/changelogs/fragments/9546-fix-handling-of-tap-homebrew-packages.yml b/changelogs/fragments/9546-fix-handling-of-tap-homebrew-packages.yml deleted file mode 100644 index a8e3f33393..0000000000 --- a/changelogs/fragments/9546-fix-handling-of-tap-homebrew-packages.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew - fix incorrect handling of homebrew modules when a tap is requested (https://github.com/ansible-collections/community.general/pull/9546, https://github.com/ansible-collections/community.general/issues/9533). \ No newline at end of file diff --git a/changelogs/fragments/9547-one_template-filter.yml b/changelogs/fragments/9547-one_template-filter.yml deleted file mode 100644 index f67575d640..0000000000 --- a/changelogs/fragments/9547-one_template-filter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - one_template - adds ``filter`` option for retrieving templates which are not owned by the user (https://github.com/ansible-collections/community.general/pull/9547, https://github.com/ansible-collections/community.general/issues/9278). diff --git a/changelogs/fragments/9554-add-cpanm-option_with-recommends-and-suggests.yml b/changelogs/fragments/9554-add-cpanm-option_with-recommends-and-suggests.yml deleted file mode 100644 index 5cdaf24e9e..0000000000 --- a/changelogs/fragments/9554-add-cpanm-option_with-recommends-and-suggests.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - cpanm - enable usage of option ``--with-recommends`` (https://github.com/ansible-collections/community.general/issues/9554, https://github.com/ansible-collections/community.general/pull/9555). - - cpanm - enable usage of option ``--with-suggests`` (https://github.com/ansible-collections/community.general/pull/9555). diff --git a/changelogs/fragments/9570-feat-nmcli-add-fail-over-mac-parameter.yml b/changelogs/fragments/9570-feat-nmcli-add-fail-over-mac-parameter.yml deleted file mode 100644 index c46526e2f6..0000000000 --- a/changelogs/fragments/9570-feat-nmcli-add-fail-over-mac-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - add a option ``fail_over_mac`` (https://github.com/ansible-collections/community.general/issues/9570, https://github.com/ansible-collections/community.general/pull/9571). \ No newline at end of file diff --git a/changelogs/fragments/9573-iocage-inventory-sudo.yml b/changelogs/fragments/9573-iocage-inventory-sudo.yml deleted file mode 100644 index f636f34055..0000000000 --- a/changelogs/fragments/9573-iocage-inventory-sudo.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - iocage inventory plugin - the new parameter ``sudo`` of the plugin lets the command ``iocage list -l`` to run as root on the iocage host. This is needed to get the IPv4 of a running DHCP jail (https://github.com/ansible-collections/community.general/issues/9572, https://github.com/ansible-collections/community.general/pull/9573). diff --git a/changelogs/fragments/9577-mh-delegate-debug.yml b/changelogs/fragments/9577-mh-delegate-debug.yml deleted file mode 100644 index 9d50f68806..0000000000 --- a/changelogs/fragments/9577-mh-delegate-debug.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: - - MH module utils - delegate ``debug`` to the underlying ``AnsibleModule`` instance or issues a warning if an attribute already exists with that name (https://github.com/ansible-collections/community.general/pull/9577). -deprecated_features: - - > - MH module utils - attribute ``debug`` definition in subclasses of MH is now deprecated, as that name will become a delegation to ``AnsibleModule`` in - community.general 12.0.0, and any such attribute will be overridden by that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577). diff --git a/changelogs/fragments/9578-redhat_subscription-no-remove-on-unregister.yml b/changelogs/fragments/9578-redhat_subscription-no-remove-on-unregister.yml deleted file mode 100644 index 1403b2faa1..0000000000 --- a/changelogs/fragments/9578-redhat_subscription-no-remove-on-unregister.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - | - redhat_subscription - do not try to unsubscribe (i.e. remove subscriptions) - when unregistering a system: newer versions of subscription-manager, as - available in EL 10 and Fedora 41+, do not support entitlements anymore, and - thus unsubscribing will fail - (https://github.com/ansible-collections/community.general/pull/9578). diff --git a/changelogs/fragments/9579-with-open.yml b/changelogs/fragments/9579-with-open.yml deleted file mode 100644 index 449ba8b1b1..0000000000 --- a/changelogs/fragments/9579-with-open.yml +++ /dev/null @@ -1,11 +0,0 @@ -minor_changes: - - known_hosts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - cloud_init_data_facts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - cronvar - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - crypttab - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - parted - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - pulp_repo - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - redhat_subscription - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - solaris_zone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - sorcery - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). - - timezone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). diff --git a/changelogs/fragments/9582-add-support-for-vrrp.yml b/changelogs/fragments/9582-add-support-for-vrrp.yml deleted file mode 100644 index 473ccbf258..0000000000 --- a/changelogs/fragments/9582-add-support-for-vrrp.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ufw - add support for ``vrrp`` protocol (https://github.com/ansible-collections/community.general/issues/9562, https://github.com/ansible-collections/community.general/pull/9582). diff --git a/changelogs/fragments/9583-py3-imports-actionbecomecachecallback.yml b/changelogs/fragments/9583-py3-imports-actionbecomecachecallback.yml deleted file mode 100644 index 3838e52ae9..0000000000 --- a/changelogs/fragments/9583-py3-imports-actionbecomecachecallback.yml +++ /dev/null @@ -1,43 +0,0 @@ -minor_changes: - - iptables_state action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - shutdown action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - doas become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - dzdo become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - ksu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - machinectl become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - pbrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - pfexec become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - pmrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - run0 become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - sesu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - sudosu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - memcached cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - pickle cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - redis cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - yaml cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - cgroup_memory_recap callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - context_demo callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - counter_enabled callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - default_without_diff callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - dense callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - diy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - elastic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - jabber callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - log_plays callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - loganalytics callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - logdna callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - logentries callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - logstash callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - mail callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - nrdp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - null callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - opentelemetry callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - say callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - selective callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - slack callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - splunk callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - sumologic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - syslog_json callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - timestamp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - unixy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). - - yaml callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). diff --git a/changelogs/fragments/9584-py3-imports-connectioninventory.yml b/changelogs/fragments/9584-py3-imports-connectioninventory.yml deleted file mode 100644 index 4fbd215258..0000000000 --- a/changelogs/fragments/9584-py3-imports-connectioninventory.yml +++ /dev/null @@ -1,24 +0,0 @@ -minor_changes: - - chroot connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - funcd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - incus connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - iocage connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - jail connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - lxc connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - lxd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - qubes connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - saltstack connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - zone connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - cobbler inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - gitlab_runners inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - icinga2 inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - iocage inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - linode inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - lxd inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - nmap inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - online inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - opennebula inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - scaleway inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - stackpath_compute inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - virtualbox inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). - - xen_orchestra inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). diff --git a/changelogs/fragments/9585-py3-imports-filter.yml b/changelogs/fragments/9585-py3-imports-filter.yml deleted file mode 100644 index 88644996b2..0000000000 --- a/changelogs/fragments/9585-py3-imports-filter.yml +++ /dev/null @@ -1,22 +0,0 @@ -minor_changes: - - counter filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - crc32 filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - dict_kv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - from_csv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - from_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - groupby_as_dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - hashids filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - jc filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - json_query filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - keep_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - lists filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - lists_mergeby filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - random_mac filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - remove_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - replace_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - reveal_ansible_type filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - time filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - to_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - unicode_normalize filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). - - version_sort filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). diff --git a/changelogs/fragments/9586-allow-transition-id-jira.yml b/changelogs/fragments/9586-allow-transition-id-jira.yml deleted file mode 100644 index 3c10231376..0000000000 --- a/changelogs/fragments/9586-allow-transition-id-jira.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jira - transition operation now has ``status_id`` to directly reference wanted transition (https://github.com/ansible-collections/community.general/pull/9602). diff --git a/changelogs/fragments/9598-snap-version.yml b/changelogs/fragments/9598-snap-version.yml deleted file mode 100644 index d6b5ebb67c..0000000000 --- a/changelogs/fragments/9598-snap-version.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - snap - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). - - snap_alias - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). diff --git a/changelogs/fragments/9599-apache2-mod-proxy-revamp1.yml b/changelogs/fragments/9599-apache2-mod-proxy-revamp1.yml deleted file mode 100644 index 8f72117d52..0000000000 --- a/changelogs/fragments/9599-apache2-mod-proxy-revamp1.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - refactor repeated code into method (https://github.com/ansible-collections/community.general/pull/9599). diff --git a/changelogs/fragments/9600-apache2-mod-proxy-revamp2.yml b/changelogs/fragments/9600-apache2-mod-proxy-revamp2.yml deleted file mode 100644 index c4e5eea2d3..0000000000 --- a/changelogs/fragments/9600-apache2-mod-proxy-revamp2.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - change type of ``state`` to a list of strings. No change for the users (https://github.com/ansible-collections/community.general/pull/9600). diff --git a/changelogs/fragments/9608-apache2-mod-proxy-revamp3.yml b/changelogs/fragments/9608-apache2-mod-proxy-revamp3.yml deleted file mode 100644 index 4641ae1d9e..0000000000 --- a/changelogs/fragments/9608-apache2-mod-proxy-revamp3.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - improve readability when using results from ``fecth_url()`` (https://github.com/ansible-collections/community.general/pull/9608). diff --git a/changelogs/fragments/9609-apache2-mod-proxy-revamp4.yml b/changelogs/fragments/9609-apache2-mod-proxy-revamp4.yml deleted file mode 100644 index 009a2a582d..0000000000 --- a/changelogs/fragments/9609-apache2-mod-proxy-revamp4.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - better handling regexp extraction (https://github.com/ansible-collections/community.general/pull/9609). diff --git a/changelogs/fragments/9612-apache2-mod-proxy-revamp5.yml b/changelogs/fragments/9612-apache2-mod-proxy-revamp5.yml deleted file mode 100644 index 57fdccbf3e..0000000000 --- a/changelogs/fragments/9612-apache2-mod-proxy-revamp5.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - use ``deps`` to handle dependencies (https://github.com/ansible-collections/community.general/pull/9612). diff --git a/changelogs/fragments/9614-apache2-mod-proxy-revamp7.yml b/changelogs/fragments/9614-apache2-mod-proxy-revamp7.yml deleted file mode 100644 index e808413318..0000000000 --- a/changelogs/fragments/9614-apache2-mod-proxy-revamp7.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - apache2_mod_proxy - simplified and improved string manipulation (https://github.com/ansible-collections/community.general/pull/9614). - - apache2_mod_proxy - remove unused parameter and code from ``Balancer`` constructor (https://github.com/ansible-collections/community.general/pull/9614). diff --git a/changelogs/fragments/9621-keycloak_client-sanitize-saml-encryption-key.yml b/changelogs/fragments/9621-keycloak_client-sanitize-saml-encryption-key.yml deleted file mode 100644 index 5d3401e430..0000000000 --- a/changelogs/fragments/9621-keycloak_client-sanitize-saml-encryption-key.yml +++ /dev/null @@ -1,2 +0,0 @@ -security_fixes: - - keycloak_client - Sanitize ``saml.encryption.private.key`` so it does not show in the logs (https://github.com/ansible-collections/community.general/pull/9621). \ No newline at end of file diff --git a/changelogs/fragments/9623-pipx-global-latest.yml b/changelogs/fragments/9623-pipx-global-latest.yml deleted file mode 100644 index c939ea5847..0000000000 --- a/changelogs/fragments/9623-pipx-global-latest.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pipx - honor option ``global`` when ``state=latest`` (https://github.com/ansible-collections/community.general/pull/9623). diff --git a/changelogs/fragments/9625-onepassword_doc.yml b/changelogs/fragments/9625-onepassword_doc.yml deleted file mode 100644 index e4c4cd5b65..0000000000 --- a/changelogs/fragments/9625-onepassword_doc.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "onepassword_doc lookup plugin - ensure that 1Password Connect support also works for this plugin (https://github.com/ansible-collections/community.general/pull/9625)." diff --git a/changelogs/fragments/9633-onepassword_ssh_key.yml b/changelogs/fragments/9633-onepassword_ssh_key.yml deleted file mode 100644 index bd4676319e..0000000000 --- a/changelogs/fragments/9633-onepassword_ssh_key.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "onepassword_ssh_key - refactor to move code to lookup class (https://github.com/ansible-collections/community.general/pull/9633)." diff --git a/changelogs/fragments/9644-kc_client-test-improvement-and-fix.yaml b/changelogs/fragments/9644-kc_client-test-improvement-and-fix.yaml deleted file mode 100644 index 63cba99198..0000000000 --- a/changelogs/fragments/9644-kc_client-test-improvement-and-fix.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_client - fix and improve existing tests. The module showed a diff without actual changes, solved by improving the ``normalise_cr()`` function (https://github.com/ansible-collections/community.general/pull/9644). diff --git a/changelogs/fragments/9646-hpilo-fix-idempotency.yml b/changelogs/fragments/9646-hpilo-fix-idempotency.yml deleted file mode 100644 index 074fce62fe..0000000000 --- a/changelogs/fragments/9646-hpilo-fix-idempotency.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "hpilo_boot - add option to get an idempotent behavior while powering on server, resulting in success instead of failure when using ``state: boot_once`` option (https://github.com/ansible-collections/community.general/pull/9646)." diff --git a/changelogs/fragments/9649-cloudflare_dns-fix-crash-when-deleting-record.yml b/changelogs/fragments/9649-cloudflare_dns-fix-crash-when-deleting-record.yml deleted file mode 100644 index c345947575..0000000000 --- a/changelogs/fragments/9649-cloudflare_dns-fix-crash-when-deleting-record.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cloudflare_dns - fix crash when deleting a DNS record or when updating a record with ``solo=true`` (https://github.com/ansible-collections/community.general/issues/9652, https://github.com/ansible-collections/community.general/pull/9649). diff --git a/changelogs/fragments/9651-iocage-inventory-hooks.yml b/changelogs/fragments/9651-iocage-inventory-hooks.yml deleted file mode 100644 index 268348ba3c..0000000000 --- a/changelogs/fragments/9651-iocage-inventory-hooks.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - iocage inventory plugin - the new parameter ``hooks_results`` of the plugin is a list of files inside a jail that provide configuration parameters for the inventory. The inventory plugin reads the files from the jails and put the contents into the items of created variable ``iocage_hooks`` (https://github.com/ansible-collections/community.general/issues/9650, https://github.com/ansible-collections/community.general/pull/9651). diff --git a/changelogs/fragments/9657-lldp-handling-attributes-defined-multiple-times.yml b/changelogs/fragments/9657-lldp-handling-attributes-defined-multiple-times.yml deleted file mode 100644 index 364013afc8..0000000000 --- a/changelogs/fragments/9657-lldp-handling-attributes-defined-multiple-times.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - lldp - fix crash caused by certain lldpctl output where an attribute is defined as branch and leaf (https://github.com/ansible-collections/community.general/pull/9657). -minor_changes: - - lldp - adds ``multivalues`` parameter to control behavior when lldpctl outputs an attribute multiple times (https://github.com/ansible-collections/community.general/pull/9657). diff --git a/changelogs/fragments/9658-add-vrf-commands-to-nmcli-module.yml b/changelogs/fragments/9658-add-vrf-commands-to-nmcli-module.yml deleted file mode 100644 index a62fc823c5..0000000000 --- a/changelogs/fragments/9658-add-vrf-commands-to-nmcli-module.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - adds VRF support with new ``type`` value ``vrf`` and new ``slave_type`` value ``vrf`` as well as new ``table`` parameter (https://github.com/ansible-collections/community.general/pull/9658, https://github.com/ansible-collections/community.general/issues/8014). diff --git a/changelogs/fragments/9659-lxd_connection-nonroot-user.yml b/changelogs/fragments/9659-lxd_connection-nonroot-user.yml deleted file mode 100644 index 760921f054..0000000000 --- a/changelogs/fragments/9659-lxd_connection-nonroot-user.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lxd connection plugin - adds ``remote_user`` and ``lxd_become_method`` parameters for allowing a non-root user to connect to an LXD instance (https://github.com/ansible-collections/community.general/pull/9659). diff --git a/changelogs/fragments/9665-more-resilient-handling-of-homebrew-packages-names.yml b/changelogs/fragments/9665-more-resilient-handling-of-homebrew-packages-names.yml deleted file mode 100644 index 4e79dd6ea2..0000000000 --- a/changelogs/fragments/9665-more-resilient-handling-of-homebrew-packages-names.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew - make package name parsing more resilient (https://github.com/ansible-collections/community.general/pull/9665, https://github.com/ansible-collections/community.general/issues/9641). diff --git a/changelogs/fragments/9691-keycloak-module-utils-replace-missing-return-in-get_role_composites.yml b/changelogs/fragments/9691-keycloak-module-utils-replace-missing-return-in-get_role_composites.yml deleted file mode 100644 index bf48f5f609..0000000000 --- a/changelogs/fragments/9691-keycloak-module-utils-replace-missing-return-in-get_role_composites.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak module utils - replaces missing return in get_role_composites method which caused it to return None instead of composite roles (https://github.com/ansible-collections/community.general/issues/9678, https://github.com/ansible-collections/community.general/pull/9691). diff --git a/changelogs/fragments/9692-update-more-than-10-keycloak-sub-groups.yml b/changelogs/fragments/9692-update-more-than-10-keycloak-sub-groups.yml deleted file mode 100644 index 6253dd716a..0000000000 --- a/changelogs/fragments/9692-update-more-than-10-keycloak-sub-groups.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak - update more than 10 sub-groups (https://github.com/ansible-collections/community.general/issues/9690, https://github.com/ansible-collections/community.general/pull/9692). diff --git a/changelogs/fragments/9694-ipa-host-certificate-revoked.yml b/changelogs/fragments/9694-ipa-host-certificate-revoked.yml deleted file mode 100644 index 71dcbb2a17..0000000000 --- a/changelogs/fragments/9694-ipa-host-certificate-revoked.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ipa_host - module revoked existing host certificates even if ``user_certificate`` was not given (https://github.com/ansible-collections/community.general/pull/9694). diff --git a/changelogs/fragments/9695-xml-close-file.yml b/changelogs/fragments/9695-xml-close-file.yml deleted file mode 100644 index d2a1843278..0000000000 --- a/changelogs/fragments/9695-xml-close-file.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - xml - ensure file descriptor is closed (https://github.com/ansible-collections/community.general/pull/9695). diff --git a/changelogs/fragments/9697-zfs-facts-type.yml b/changelogs/fragments/9697-zfs-facts-type.yml deleted file mode 100644 index b738d3ae9f..0000000000 --- a/changelogs/fragments/9697-zfs-facts-type.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zfs_facts - parameter ``type`` now accepts multple values as documented (https://github.com/ansible-collections/community.general/issues/5909, https://github.com/ansible-collections/community.general/pull/9697). diff --git a/changelogs/fragments/9698-lvg-remove-extra-pvs-parameter.yml b/changelogs/fragments/9698-lvg-remove-extra-pvs-parameter.yml deleted file mode 100644 index 51c0423e8b..0000000000 --- a/changelogs/fragments/9698-lvg-remove-extra-pvs-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lvg - add ``remove_extra_pvs`` parameter to control if ansible should remove physical volumes which are not in the ``pvs`` parameter (https://github.com/ansible-collections/community.general/pull/9698). diff --git a/changelogs/fragments/9728-bitwarden-collection-name-filter.yml b/changelogs/fragments/9728-bitwarden-collection-name-filter.yml deleted file mode 100644 index f96710072f..0000000000 --- a/changelogs/fragments/9728-bitwarden-collection-name-filter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - bitwarden lookup plugin - add new option ``collection_name`` to filter results by collection name, and new option ``result_count`` to validate number of results (https://github.com/ansible-collections/community.general/pull/9728). \ No newline at end of file diff --git a/changelogs/fragments/9729-redfish-fullpowercycle-command.yml b/changelogs/fragments/9729-redfish-fullpowercycle-command.yml deleted file mode 100644 index 2d9974c3d6..0000000000 --- a/changelogs/fragments/9729-redfish-fullpowercycle-command.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - add ``PowerFullPowerCycle`` to power command options (https://github.com/ansible-collections/community.general/pull/9729). diff --git a/changelogs/fragments/9733-profitbrick-deprecation.yml b/changelogs/fragments/9733-profitbrick-deprecation.yml deleted file mode 100644 index 094f2672a4..0000000000 --- a/changelogs/fragments/9733-profitbrick-deprecation.yml +++ /dev/null @@ -1,6 +0,0 @@ -deprecated_features: - - profitbricks - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). - - profitbricks_datacenter - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). - - profitbricks_nic - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). - - profitbricks_volume - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). - - profitbricks_volume_attachments - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). diff --git a/changelogs/fragments/9739-keycloak_client-compare-before-desired-directly.yml b/changelogs/fragments/9739-keycloak_client-compare-before-desired-directly.yml deleted file mode 100644 index 1d1a3da737..0000000000 --- a/changelogs/fragments/9739-keycloak_client-compare-before-desired-directly.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_client - in check mode, detect whether the lists in before client (for example redirect URI list) contain items that the lists in the desired client do not contain (https://github.com/ansible-collections/community.general/pull/9739). \ No newline at end of file diff --git a/changelogs/fragments/9743-incus_connection-nonroot-user.yml b/changelogs/fragments/9743-incus_connection-nonroot-user.yml deleted file mode 100644 index f1a7aa9b5f..0000000000 --- a/changelogs/fragments/9743-incus_connection-nonroot-user.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - incus connection plugin - adds ``remote_user`` and ``incus_become_method`` parameters for allowing a non-root user to connect to an Incus instance (https://github.com/ansible-collections/community.general/pull/9743). diff --git a/changelogs/fragments/9753-jira-add-client-certificate-auth.yml b/changelogs/fragments/9753-jira-add-client-certificate-auth.yml deleted file mode 100644 index 8eeb5d01d7..0000000000 --- a/changelogs/fragments/9753-jira-add-client-certificate-auth.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jira - adds ``client_cert`` and ``client_key`` parameters for supporting client certificate authentification when connecting to Jira (https://github.com/ansible-collections/community.general/pull/9753). \ No newline at end of file diff --git a/changelogs/fragments/9762-apache2_mod_proxy.yml b/changelogs/fragments/9762-apache2_mod_proxy.yml deleted file mode 100644 index 423577905e..0000000000 --- a/changelogs/fragments/9762-apache2_mod_proxy.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - "apache2_mod_proxy - make compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/9762)." - - "apache2_mod_proxy - passing the cluster's page as referer for the member's pages. This makes the module actually work again for halfway modern Apache versions. - According to some comments founds on the net the referer was required since at least 2019 for some versions of Apache 2 - (https://github.com/ansible-collections/community.general/pull/9762)." diff --git a/changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml b/changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml deleted file mode 100644 index 592ac472d9..0000000000 --- a/changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_realm - remove ID requirement when creating a realm to allow Keycloak generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). \ No newline at end of file diff --git a/changelogs/fragments/9774-fix-elasticsearch_plugin-proxy-settings.yml b/changelogs/fragments/9774-fix-elasticsearch_plugin-proxy-settings.yml deleted file mode 100644 index d610032bc4..0000000000 --- a/changelogs/fragments/9774-fix-elasticsearch_plugin-proxy-settings.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "elasticsearch_plugin - fix ``ERROR: D is not a recognized option`` issue when configuring proxy settings (https://github.com/ansible-collections/community.general/pull/9774, https://github.com/ansible-collections/community.general/issues/9773)." \ No newline at end of file diff --git a/changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml b/changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml deleted file mode 100644 index a7649988bc..0000000000 --- a/changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, https://github.com/ansible-collections/community.general/pull/9803). diff --git a/changelogs/fragments/9778-redhat_subscription-ensure-to-enable-content.yml b/changelogs/fragments/9778-redhat_subscription-ensure-to-enable-content.yml deleted file mode 100644 index 7163865b6e..0000000000 --- a/changelogs/fragments/9778-redhat_subscription-ensure-to-enable-content.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - | - redhat_subscription - use the "enable_content" option (when available) when - registering using D-Bus, to ensure that subscription-manager enables the - content on registration; this is particular important on EL 10+ and Fedora - 41+ - (https://github.com/ansible-collections/community.general/pull/9778). diff --git a/changelogs/fragments/9787-xoa_allow_using_names_in_inventory.yml b/changelogs/fragments/9787-xoa_allow_using_names_in_inventory.yml deleted file mode 100644 index 161e94f148..0000000000 --- a/changelogs/fragments/9787-xoa_allow_using_names_in_inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - xen_orchestra inventory plugin - add ``use_vm_uuid`` and ``use_host_uuid`` boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names (https://github.com/ansible-collections/community.general/pull/9787). diff --git a/changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml b/changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml deleted file mode 100644 index a60f3145b4..0000000000 --- a/changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cloudlare_dns - handle exhausted response stream in case of HTTP errors to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, https://github.com/ansible-collections/community.general/pull/9818). diff --git a/changelogs/fragments/9821-systemd_info-add-wildcards.yml b/changelogs/fragments/9821-systemd_info-add-wildcards.yml deleted file mode 100644 index a1349f8533..0000000000 --- a/changelogs/fragments/9821-systemd_info-add-wildcards.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). \ No newline at end of file diff --git a/changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml b/changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml deleted file mode 100644 index da8e391cb7..0000000000 --- a/changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - add command ``GetPowerRestorePolicy`` to get the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). diff --git a/changelogs/fragments/9833-data-tagging.yml b/changelogs/fragments/9833-data-tagging.yml deleted file mode 100644 index a3f0cb2d25..0000000000 --- a/changelogs/fragments/9833-data-tagging.yml +++ /dev/null @@ -1,9 +0,0 @@ -bugfixes: - - "dependent look plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833)." - - "reveal_ansible_type filter plugin and ansible_type test plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833)." - - "diy callback plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833)." - - "yaml callback plugin - use ansible-core internals to avoid breakage with Data Tagging (https://github.com/ansible-collections/community.general/pull/9833)." -known_issues: - - "reveal_ansible_type filter plugin and ansible_type test plugin - note that ansible-core's Data Tagging feature implements new aliases, - such as ``_AnsibleTaggedStr`` for ``str``, ``_AnsibleTaggedInt`` for ``int``, and ``_AnsibleTaggedFloat`` for ``float`` - (https://github.com/ansible-collections/community.general/pull/9833)." diff --git a/changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml b/changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml deleted file mode 100644 index 0a1af56fc2..0000000000 --- a/changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - slack callback plugin - add ``http_agent`` option to enable the user to set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, https://github.com/ansible-collections/community.general/pull/9836). diff --git a/changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml b/changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml deleted file mode 100644 index d4b1f505e1..0000000000 --- a/changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_config - add command ``SetPowerRestorePolicy`` to set the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). diff --git a/changelogs/fragments/9845-consul_token_idempotency.yml b/changelogs/fragments/9845-consul_token_idempotency.yml deleted file mode 100644 index 6fe536bbd0..0000000000 --- a/changelogs/fragments/9845-consul_token_idempotency.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - consul_token - fix idempotency when ``policies`` or ``roles`` are supplied by name (https://github.com/ansible-collections/community.general/issues/9841, https://github.com/ansible-collections/community.general/pull/9845). diff --git a/changelogs/fragments/9849-nmap_dns_servers.yml b/changelogs/fragments/9849-nmap_dns_servers.yml deleted file mode 100644 index d4b0eef27f..0000000000 --- a/changelogs/fragments/9849-nmap_dns_servers.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers for name resolution. Accepts hostnames or IP addresses in the same format as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). diff --git a/changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml b/changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml deleted file mode 100644 index cefa79f387..0000000000 --- a/changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "nmcli - enable changing only the order of DNS servers or search suffixes (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880)." diff --git a/changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml b/changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml deleted file mode 100644 index 8d3c76d963..0000000000 --- a/changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - rocketchat - option ``is_pre740`` has been added to control the format of the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` (https://github.com/ansible-collections/community.general/pull/9882). diff --git a/changelogs/fragments/9891-systemd_info-add_timer.yml b/changelogs/fragments/9891-systemd_info-add_timer.yml deleted file mode 100644 index e6239c0dfa..0000000000 --- a/changelogs/fragments/9891-systemd_info-add_timer.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). \ No newline at end of file diff --git a/changelogs/fragments/9892-vmadm-add-new-options.yml b/changelogs/fragments/9892-vmadm-add-new-options.yml deleted file mode 100644 index 0e2be951d8..0000000000 --- a/changelogs/fragments/9892-vmadm-add-new-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). diff --git a/changelogs/fragments/9893-cmdrunner-as-fixed-args.yml b/changelogs/fragments/9893-cmdrunner-as-fixed-args.yml deleted file mode 100644 index 109b552385..0000000000 --- a/changelogs/fragments/9893-cmdrunner-as-fixed-args.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). diff --git a/changelogs/fragments/9898-keycloak_user-supports-subgroups.yaml b/changelogs/fragments/9898-keycloak_user-supports-subgroups.yaml deleted file mode 100644 index 092ba686e5..0000000000 --- a/changelogs/fragments/9898-keycloak_user-supports-subgroups.yaml +++ /dev/null @@ -1,9 +0,0 @@ -minor_changes: - - keycloak module_utils - user groups can now be referenced by their name, like ``staff``, or their path, like - ``/staff/engineering``. - The path syntax allows users to reference subgroups, which is not possible otherwise - (https://github.com/ansible-collections/community.general/pull/9898). - - keycloak_user module - user groups can now be referenced by their name, like ``staff``, or their path, like - ``/staff/engineering``. - The path syntax allows users to reference subgroups, which is not possible otherwise - (https://github.com/ansible-collections/community.general/pull/9898). diff --git a/changelogs/fragments/9950-pacman_key-verify-key-validity.yml b/changelogs/fragments/9950-pacman_key-verify-key-validity.yml deleted file mode 100644 index 7a0568c05a..0000000000 --- a/changelogs/fragments/9950-pacman_key-verify-key-validity.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - pacman_key - support verifying that keys are trusted and not expired (https://github.com/ansible-collections/community.general/issues/9949, https://github.com/ansible-collections/community.general/pull/9950). diff --git a/changelogs/fragments/9951-mod-php-identifier.yml b/changelogs/fragments/9951-mod-php-identifier.yml deleted file mode 100644 index 29d88091db..0000000000 --- a/changelogs/fragments/9951-mod-php-identifier.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_module - added workaround for new PHP module name, from ``php7_module`` to ``php_module`` (https://github.com/ansible-collections/community.general/pull/9951). diff --git a/changelogs/fragments/9953-gitlab-project-members-support-owner-level.yml b/changelogs/fragments/9953-gitlab-project-members-support-owner-level.yml deleted file mode 100644 index 64cde71053..0000000000 --- a/changelogs/fragments/9953-gitlab-project-members-support-owner-level.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gitlab_project_members - extend choices parameter ``access_level`` by missing upstream valid value ``owner`` (https://github.com/ansible-collections/community.general/pull/9953). diff --git a/changelogs/fragments/9959-update-opennebula-onevm-updateconf-params.yml b/changelogs/fragments/9959-update-opennebula-onevm-updateconf-params.yml deleted file mode 100644 index db3484ef08..0000000000 --- a/changelogs/fragments/9959-update-opennebula-onevm-updateconf-params.yml +++ /dev/null @@ -1,14 +0,0 @@ -minor_changes: - - | - one_vm - update allowed values for ``updateconf`` to include new parameters as per the latest OpenNebula API documentation. - Added parameters: - - * ``OS``: ``FIRMWARE``; - * ``CPU_MODEL``: ``MODEL``, ``FEATURES``; - * ``FEATURES``: ``VIRTIO_BLK_QUEUES``, ``VIRTIO_SCSI_QUEUES``, ``IOTHREADS``; - * ``GRAPHICS``: ``PORT``, ``COMMAND``; - * ``VIDEO``: ``ATS``, ``IOMMU``, ``RESOLUTION``, ``TYPE``, ``VRAM``; - * ``RAW``: ``VALIDATE``; - * ``BACKUP_CONFIG``: ``FS_FREEZE``, ``KEEP_LAST``, ``BACKUP_VOLATILE``, ``MODE``, ``INCREMENT_MODE``. - - (https://github.com/ansible-collections/community.general/pull/9959). \ No newline at end of file diff --git a/changelogs/fragments/9960-gitlab_project-add-build_timeout-option.yml b/changelogs/fragments/9960-gitlab_project-add-build_timeout-option.yml deleted file mode 100644 index 4178484509..0000000000 --- a/changelogs/fragments/9960-gitlab_project-add-build_timeout-option.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gitlab_project - add option ``build_timeout`` (https://github.com/ansible-collections/community.general/pull/9960). diff --git a/changelogs/fragments/9962-nmcli-add-infiniband-mac-support.yml b/changelogs/fragments/9962-nmcli-add-infiniband-mac-support.yml deleted file mode 100644 index 0942788868..0000000000 --- a/changelogs/fragments/9962-nmcli-add-infiniband-mac-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - add support for Infiniband MAC setting when ``type`` is ``infiniband`` (https://github.com/ansible-collections/community.general/pull/9962). diff --git a/changelogs/fragments/9964-redfish-tls.yml b/changelogs/fragments/9964-redfish-tls.yml deleted file mode 100644 index edb8e942ff..0000000000 --- a/changelogs/fragments/9964-redfish-tls.yml +++ /dev/null @@ -1,7 +0,0 @@ -minor_changes: - - "redfish module utils - add ``REDFISH_COMMON_ARGUMENT_SPEC``, a corresponding ``redfish`` docs fragment, and support for its ``validate_certs``, ``ca_path``, and ``ciphers`` options (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964)." - - "idrac_redfish_command, idrac_redfish_config, idrac_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964)." - - "ilo_redfish_command, ilo_redfish_config, ilo_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964)." - - "redfish_command, redfish_config, redfish_info - add ``validate_certs`` and ``ca_path`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964)." - - "wdc_redfish_command, wdc_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964)." - - "xcc_redfish_command - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964)." diff --git a/changelogs/fragments/9965-fix-duplicate-jsonify-payload-for-rocketchat-pre740.yml b/changelogs/fragments/9965-fix-duplicate-jsonify-payload-for-rocketchat-pre740.yml deleted file mode 100644 index 3364b4acc8..0000000000 --- a/changelogs/fragments/9965-fix-duplicate-jsonify-payload-for-rocketchat-pre740.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - rocketchat - fix duplicate JSON conversion for Rocket.Chat < 7.4.0 (https://github.com/ansible-collections/community.general/pull/9965). diff --git a/changelogs/fragments/9970-pkcs12_alias_cert_alias_optional.yml b/changelogs/fragments/9970-pkcs12_alias_cert_alias_optional.yml deleted file mode 100644 index aff7b126c3..0000000000 --- a/changelogs/fragments/9970-pkcs12_alias_cert_alias_optional.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - java_cert - the module no longer fails if the optional parameters ``pkcs12_alias`` and ``cert_alias`` are not provided (https://github.com/ansible-collections/community.general/pull/9970). diff --git a/changelogs/fragments/9972-zypper-skip-post-errors.yml b/changelogs/fragments/9972-zypper-skip-post-errors.yml deleted file mode 100644 index 097ec67df0..0000000000 --- a/changelogs/fragments/9972-zypper-skip-post-errors.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - zypper - adds ``skip_post_errors`` that allows to skip RPM post-install errors (Zypper return code 107) (https://github.com/ansible-collections/community.general/issues/9972). diff --git a/changelogs/fragments/9975-inventory-cobbler-as-rendered.yml b/changelogs/fragments/9975-inventory-cobbler-as-rendered.yml deleted file mode 100644 index d99dd0f27a..0000000000 --- a/changelogs/fragments/9975-inventory-cobbler-as-rendered.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cobbler inventory plugin - add ``facts_level`` option to allow requesting fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, https://github.com/ansible-collections/community.general/pull/9975). diff --git a/changelogs/fragments/9976-keycloak_client-fix-idempotency-regression.yml b/changelogs/fragments/9976-keycloak_client-fix-idempotency-regression.yml deleted file mode 100644 index 593298d303..0000000000 --- a/changelogs/fragments/9976-keycloak_client-fix-idempotency-regression.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_client - fix the idempotency regression by normalizing the Keycloak response for ``after_client`` (https://github.com/ansible-collections/community.general/issues/9905, https://github.com/ansible-collections/community.general/pull/9976). diff --git a/changelogs/fragments/9987-keycloak-auth-flow-fix-config.yaml b/changelogs/fragments/9987-keycloak-auth-flow-fix-config.yaml deleted file mode 100644 index b7df120f4a..0000000000 --- a/changelogs/fragments/9987-keycloak-auth-flow-fix-config.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_authentication - fix authentification config duplication for Keycloak < 26.2.0 (https://github.com/ansible-collections/community.general/pull/9987). \ No newline at end of file diff --git a/changelogs/fragments/9992-filtertypeerror.yml b/changelogs/fragments/9992-filtertypeerror.yml deleted file mode 100644 index ccb2ff8c0c..0000000000 --- a/changelogs/fragments/9992-filtertypeerror.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "hashids and unicode_normalize filter plugins - avoid deprecated ``AnsibleFilterTypeError`` on ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/9992)." diff --git a/changelogs/fragments/ansible-core-support.yml b/changelogs/fragments/ansible-core-support.yml deleted file mode 100644 index 295cd6f113..0000000000 --- a/changelogs/fragments/ansible-core-support.yml +++ /dev/null @@ -1,8 +0,0 @@ -removed_features: - - "Dropped support for ansible-core 2.15. The collection now requires ansible-core 2.16 or newer. This means that on the controller, Python 3.10+ is required. On the target side, Python 2.7 and Python 3.6+ are supported (https://github.com/ansible-collections/community.general/pull/10160, https://github.com/ansible-collections/community.general/pull/10192)." -minor_changes: - - "cartesian lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160)." - - "dependent lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160)." - - "flattened lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160)." - - "redfish module utils - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160)." - - "maven_artifact - removed compatibility code for ansible-core < 2.12 (https://github.com/ansible-collections/community.general/pull/10192)." diff --git a/changelogs/fragments/deprecations.yml b/changelogs/fragments/deprecations.yml deleted file mode 100644 index a848bf1e75..0000000000 --- a/changelogs/fragments/deprecations.yml +++ /dev/null @@ -1,17 +0,0 @@ -removed_features: - - "stackpath_compute inventory plugin - the plugin was removed since the company and the service were sunset in June 2024 (https://github.com/ansible-collections/community.general/pull/10126)." - - "manifold lookup plugin - the plugin was removed since the company was acquired in 2021 and service was ceased afterwards (https://github.com/ansible-collections/community.general/pull/10126)." - - "clc_* modules and doc fragment - the modules were removed since CenturyLink Cloud services went EOL in September 2023 (https://github.com/ansible-collections/community.general/pull/10126)." - - "hipchat - the module was removed since the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/10126)." - - "profitbrick* modules - the modules were removed since the supporting library is unsupported since 2021 (https://github.com/ansible-collections/community.general/pull/10126)." - - "redfish_utils module utils - the ``_init_session`` method has been removed (https://github.com/ansible-collections/community.general/pull/10126)." - - "django_manage - the ``ack_venv_creation_deprecation`` option has been removed. It had no effect anymore anyway (https://github.com/ansible-collections/community.general/pull/10126)." - - "apt_rpm - the ``present`` and ``installed`` states are no longer equivalent to ``latest``, but to ``present_not_latest`` (https://github.com/ansible-collections/community.general/pull/10126)." - - "git_config - it is no longer allowed to use ``state=present`` with no value to read the config value. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126)." - - "git_config - the ``list_all`` option has been removed. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126)." - - "mh.mixins.deps module utils - this module utils has been removed. Use the ``deps`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126)." - - "mh.mixins.vars module utils - this module utils has been removed. Use ``VarDict`` from the ``vardict`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126)." - - "mh.module_helper module utils - ``VarDict`` is now imported from the ``vardict`` module utils and no longer from the removed ``mh.mixins.vars`` module utils (https://github.com/ansible-collections/community.general/pull/10126)." - - "mh.module_helper module utils - ``AnsibleModule`` and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126)." - - "mh.module_helper module utils - the attributes ``use_old_vardict`` and ``mute_vardict_deprecation`` from ``ModuleHelper`` have been removed. We suggest to remove them from your modules if you no longer support community.general < 11.0.0 (https://github.com/ansible-collections/community.general/pull/10126)." - - "module_helper module utils - ``StateMixin``, ``DependencyCtxMgr``, ``VarMeta``, ``VarDict``, and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126)." diff --git a/changelogs/fragments/dnf_versionlock.yml b/changelogs/fragments/dnf_versionlock.yml deleted file mode 100644 index 35a53ff134..0000000000 --- a/changelogs/fragments/dnf_versionlock.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). diff --git a/changelogs/fragments/homebrew_cask.yml b/changelogs/fragments/homebrew_cask.yml deleted file mode 100644 index 623a982455..0000000000 --- a/changelogs/fragments/homebrew_cask.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, https://github.com/ansible-collections/community.general/pull/9881). diff --git a/changelogs/fragments/proxmox-removal.yml b/changelogs/fragments/proxmox-removal.yml deleted file mode 100644 index 11affae252..0000000000 --- a/changelogs/fragments/proxmox-removal.yml +++ /dev/null @@ -1,7 +0,0 @@ -removed_features: - - "The Proxmox content (modules and plugins) has been moved to the `new collection community.proxmox `__. - Since community.general 11.0.0, these modules and plugins have been replaced by deprecated redirections to community.proxmox. - You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``, - or by installing a new enough version of the Ansible community package. - We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages - (https://github.com/ansible-collections/community.general/pull/10110)." diff --git a/changelogs/fragments/ssh_config_add_dynamicforward_option.yml b/changelogs/fragments/ssh_config_add_dynamicforward_option.yml deleted file mode 100644 index 0252c94c46..0000000000 --- a/changelogs/fragments/ssh_config_add_dynamicforward_option.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ssh_config - add ``dynamicforward`` option (https://github.com/ansible-collections/community.general/pull/9192). \ No newline at end of file diff --git a/changelogs/fragments/ssh_config_add_other_options.yml b/changelogs/fragments/ssh_config_add_other_options.yml deleted file mode 100644 index 032bd2c073..0000000000 --- a/changelogs/fragments/ssh_config_add_other_options.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ssh_config - add ``other_options`` option (https://github.com/ansible-collections/community.general/issues/8053, https://github.com/ansible-collections/community.general/pull/9684). \ No newline at end of file diff --git a/changelogs/fragments/sudoers.yml b/changelogs/fragments/sudoers.yml deleted file mode 100644 index f16a007de9..0000000000 --- a/changelogs/fragments/sudoers.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, https://github.com/ansible-collections/community.general/pull/9871).