1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-02-03 23:41:51 +00:00
community.general/CHANGELOG.md
2025-11-03 18:49:15 +01:00

103 KiB
Raw Permalink Blame History

Community General Release Notes

Topics

v12.0.0

Release Summary

This is release 12.0.0 of community.general, released on 2025-11-03.

Minor Changes

  • Modernize code for Python 3.7+. This includes code reformatting, and adding new checks to CI, including a type checker (mypy). Most of the code does not have type hints yet, but now it is possible to add typing hints and have these validated (https://github.com/ansible-collections/community.general/pull/10285, https://github.com/ansible-collections/community.general/pull/10886, https://github.com/ansible-collections/community.general/pull/10891, https://github.com/ansible-collections/community.general/pull/10892, https://github.com/ansible-collections/community.general/pull/10897, https://github.com/ansible-collections/community.general/pull/10899, https://github.com/ansible-collections/community.general/pull/10902, https://github.com/ansible-collections/community.general/pull/10903, https://github.com/ansible-collections/community.general/pull/10904, https://github.com/ansible-collections/community.general/pull/10907, https://github.com/ansible-collections/community.general/pull/10908, https://github.com/ansible-collections/community.general/pull/10909, https://github.com/ansible-collections/community.general/pull/10939, https://github.com/ansible-collections/community.general/pull/10940, https://github.com/ansible-collections/community.general/pull/10941, https://github.com/ansible-collections/community.general/pull/10942, https://github.com/ansible-collections/community.general/pull/10945, https://github.com/ansible-collections/community.general/pull/10947, https://github.com/ansible-collections/community.general/pull/10958, https://github.com/ansible-collections/community.general/pull/10959, https://github.com/ansible-collections/community.general/pull/10968, https://github.com/ansible-collections/community.general/pull/10969, https://github.com/ansible-collections/community.general/pull/10970, https://github.com/ansible-collections/community.general/pull/10971, https://github.com/ansible-collections/community.general/pull/10973, https://github.com/ansible-collections/community.general/pull/10974, https://github.com/ansible-collections/community.general/pull/10975, https://github.com/ansible-collections/community.general/pull/10976, https://github.com/ansible-collections/community.general/pull/10977, https://github.com/ansible-collections/community.general/pull/10978, https://github.com/ansible-collections/community.general/pull/10979, https://github.com/ansible-collections/community.general/pull/10980, https://github.com/ansible-collections/community.general/pull/10981, https://github.com/ansible-collections/community.general/pull/10992, https://github.com/ansible-collections/community.general/pull/10993, https://github.com/ansible-collections/community.general/pull/10997, https://github.com/ansible-collections/community.general/pull/10999, https://github.com/ansible-collections/community.general/pull/11015, https://github.com/ansible-collections/community.general/pull/11016, https://github.com/ansible-collections/community.general/pull/11017).
  • aerospike_migrations - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • airbrake_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • android_sdk - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712).
  • apk - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/issues/10479, https://github.com/ansible-collections/community.general/pull/10520).
  • bigpanda - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • bootc_manage - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • bower - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • btrfs_subvolume - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • bundler - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • bzr - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10523).
  • campfire - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • capabilities - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10524).
  • cargo - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • catapult - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • cisco_webex - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • cloudflare_dns - adds support for PTR records (https://github.com/ansible-collections/community.general/pull/10267).
  • cloudflare_dns - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • cloudflare_dns - simplify validations and refactor some code, no functional changes (https://github.com/ansible-collections/community.general/pull/10269).
  • composer - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10525).
  • consul_kv - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • consul_policy - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • copr - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • crypttab - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • datadog_downtime - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • datadog_monitor - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • datadog_monitor - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • dconf - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • dimensiondata_network - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • dimensiondata_vlan - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • django module utils - remove deprecated parameter _DjangoRunner call (https://github.com/ansible-collections/community.general/pull/10574).
  • django module utils - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684).
  • django_check - rename parameter database to databases, add alias for compatibility (https://github.com/ansible-collections/community.general/pull/10700).
  • django_check - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684).
  • django_createcachetable - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684).
  • dnf_config_manager - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • dnsmadeeasy - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • dpkg_divert - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • easy_install - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • easy_install - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10526).
  • elasticsearch_plugin - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712).
  • elasticsearch_plugin - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • facter - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • filesize - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • filesystem - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494).
  • filetree - add exclude option (https://github.com/ansible-collections/community.general/issues/10936, https://github.com/ansible-collections/community.general/pull/10936).
  • gem - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • git_config_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • github_app_access_token lookup plugin - add support for GitHub Enterprise Server (https://github.com/ansible-collections/community.general/issues/10879, https://github.com/ansible-collections/community.general/pull/10880).
  • github_app_access_token lookup plugin - support both jwt and pyjwt to avoid conflict with other modules requirements (https://github.com/ansible-collections/community.general/issues/10299).
  • github_deploy_key - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • github_repo - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • github_webhook - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • github_webhook_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_branch - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_deploy_key - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_group_access_token - add planner access level (https://github.com/ansible-collections/community.general/pull/10679).
  • gitlab_group_access_token - add missing scopes (https://github.com/ansible-collections/community.general/pull/10785).
  • gitlab_group_access_token - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_group_access_token - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_group_variable - add description option (https://github.com/ansible-collections/community.general/pull/10812).
  • gitlab_group_variable - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_group_variable - support masked-and-hidden variables (https://github.com/ansible-collections/community.general/pull/10787).
  • gitlab_hook - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_hook - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_instance_variable - add description option (https://github.com/ansible-collections/community.general/pull/10812).
  • gitlab_instance_variable - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_issue - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_label - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711).
  • gitlab_label - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_merge_request - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_milestone - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711).
  • gitlab_milestone - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project_access_token - add planner access level (https://github.com/ansible-collections/community.general/pull/10679).
  • gitlab_project_access_token - add missing scopes (https://github.com/ansible-collections/community.general/pull/10785).
  • gitlab_project_access_token - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_project_access_token - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project_variable - add description option (https://github.com/ansible-collections/community.general/pull/10812, https://github.com/ansible-collections/community.general/issues/8584, https://github.com/ansible-collections/community.general/issues/10809).
  • gitlab_project_variable - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project_variable - support masked-and-hidden variables (https://github.com/ansible-collections/community.general/pull/10787).
  • gitlab_protected_branch - add allow_force_push, code_owner_approval_required (https://github.com/ansible-collections/community.general/pull/10795, https://github.com/ansible-collections/community.general/issues/6432, https://github.com/ansible-collections/community.general/issues/10289, https://github.com/ansible-collections/community.general/issues/10765).
  • gitlab_protected_branch - update protected branches if possible instead of recreating them (https://github.com/ansible-collections/community.general/pull/10795).
  • gitlab_runner - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • grove - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • hg - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • homebrew - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • homebrew_cask - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • homebrew_tap - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • honeybadger_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • htpasswd - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • icinga2_host - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • imgadm - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10536).
  • influxdb_user - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • ini_file - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • iocage inventory plugin - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712).
  • ipa_dnsrecord - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • ipa_dnszone - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • ipa_group - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • ipa_host - add userclass and locality parameters (https://github.com/ansible-collections/community.general/pull/10935).
  • ipa_host - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711).
  • ipa_service - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • ipbase_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • iptables_state - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • ipwcli_dns - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • irc - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • jabber - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • java_keystore - remove redundant function (https://github.com/ansible-collections/community.general/pull/10905).
  • jenkins_build - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • jenkins_build_info - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • jenkins_credential - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • jenkins_job - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • jenkins_plugin - install dependencies for specific version (https://github.com/ansible-collections/community.general/issue/4995, https://github.com/ansible-collections/community.general/pull/10346).
  • jenkins_script - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505).
  • keycloak - add support for grant_type=client_credentials to all keycloak modules, so that specifying auth_client_id and auth_client_secret is sufficient for authentication (https://github.com/ansible-collections/community.general/pull/10231).
  • keycloak module utils - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • keycloak_authz_authorization_scope - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • keycloak_authz_permission - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • keycloak_client - add idempotent support for optional_client_scopes and optional_client_scopes, and ensure consistent change detection between check mode and live run (https://github.com/ansible-collections/community.general/issues/5495, https://github.com/ansible-collections/community.general/pull/10842).
  • keycloak_identity_provider add support for fromUrl to automatically fetch OIDC endpoints from the well-known discovery URL, simplifying identity provider configuration (https://github.com/ansible-collections/community.general/pull/10527).
  • keycloak_realm - add support for WebAuthn policy configuration options, including both regular and passwordless WebAuthn policies (https://github.com/ansible-collections/community.general/pull/10791).
  • keycloak_realm - add support for brute_force_strategy and max_temporary_lockouts (https://github.com/ansible-collections/community.general/issues/10412, https://github.com/ansible-collections/community.general/pull/10415).
  • keycloak_realm - add support for client-related options and Oauth2 device (https://github.com/ansible-collections/community.general/pull/10538).
  • keycloak_role - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • keycloak_user - return user created boolean flag (https://github.com/ansible-collections/community.general/pull/10950).
  • keycloak_userprofile - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • keyring - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • kibana_plugin - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • layman - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • ldap_attrs - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • ldap_inc - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • librato_annotation - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • linode module utils - remove redundant code for ancient versions of Ansible (https://github.com/ansible-collections/community.general/pull/10906).
  • lldp - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • logentries - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • logstash callback plugin - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • logstash_plugin - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/issues/10479, https://github.com/ansible-collections/community.general/pull/10520).
  • lvg_rename - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711).
  • lxca_cmms - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • lxca_nodes - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • macports - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • mail - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712).
  • manageiq_alert_profiles - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712).
  • manageiq_alerts - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_group - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • manageiq_group - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_policies - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_policies_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_tags - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_tenant - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • manageiq_tenant - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • matrix - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • mattermost - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • maven_artifact - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • memset_dns_reload - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • memset_zone - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • memset_zone_record - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • mqtt - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • mssql_db - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • mssql_db - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • mssql_script - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • nagios - make parameter services a list instead of a str (https://github.com/ansible-collections/community.general/pull/10493).
  • netcup_dns - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • newrelic_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • nmcli - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • nmcli - simplify validations and refactor some code, no functional changes (https://github.com/ansible-collections/community.general/pull/10323).
  • npm - improve parameter validation using Ansible construct (https://github.com/ansible-collections/community.general/pull/10983).
  • nsupdate - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507).
  • oci_vcn - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • one_image_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • one_template - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • one_vm - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712).
  • one_vnet - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • oneandone_firewall_policy - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • oneandone_load_balancer - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • oneandone_monitoring_policy - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • onepassword_info - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • onepassword_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • oneview_fc_network_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • open_iscsi - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10599).
  • openbsd_pkg - add autoremove parameter to remove unused dependencies (https://github.com/ansible-collections/community.general/pull/10705).
  • openbsd_pkg - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • opendj_backendprop - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • osx_defaults - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • ovh_ip_loadbalancing_backend - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • ovh_monthly_billing - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pacemaker_cluster - add state=maintenance for managing pacemaker maintenance mode (https://github.com/ansible-collections/community.general/issues/10200, https://github.com/ansible-collections/community.general/pull/10227).
  • pacemaker_cluster - rename node to name and add node alias (https://github.com/ansible-collections/community.general/pull/10227).
  • pacemaker_resource - add state=cleanup for cleaning up pacemaker resources [https\://github\.com/ansible\-collections/community\.general/pull/10413](https\://github\.com/ansible\-collections/community\.general/pull/10413)
  • pacemaker_resource - add state=cloned for cloning pacemaker resources or groups (https://github.com/ansible-collections/community.general/issues/10322, https://github.com/ansible-collections/community.general/pull/10665).
  • pacemaker_resource - enhance module by removing duplicative code (https://github.com/ansible-collections/community.general/pull/10227).
  • pacemaker_resource - the parameter name is no longer a required parameter in community.general 11.3.0 [https\://github\.com/ansible\-collections/community\.general/pull/10413](https\://github\.com/ansible\-collections/community\.general/pull/10413)
  • packet_device - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • pagerduty - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • pagerduty - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pagerduty_change - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pagerduty_user - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pam_limits - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • parted - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10642).
  • pear - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pear - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10601).
  • pingdom - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • pipx module_utils - use PIPX_USE_EMOJI to disable emojis in the output of pipx 1.8.0 (https://github.com/ansible-collections/community.general/pull/10874).
  • pkgng - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pnpm - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • portage - add a changed_deps option (https://github.com/ansible-collections/community.general/pull/11023).
  • portage - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • portage - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10602).
  • pritunl_org - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pritunl_org_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pritunl_user - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pritunl_user_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pubnub_blocks - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pushbullet - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • pushover - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • python_runner module utils - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • random_string lookup plugin - allow to specify seed while generating random string (https://github.com/ansible-collections/community.general/issues/5362, https://github.com/ansible-collections/community.general/pull/10710).
  • redis_data - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • redis_data_incr - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • rhevm - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • riak - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • riak - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10603).
  • rocketchat - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • rocketchat - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • rollbar_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • say - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • scaleway modules - add a scaleway group to use module_defaults (https://github.com/ansible-collections/community.general/pull/10647).
  • scaleway_* modules, scaleway inventory plugin - update available zones and API URLs (https://github.com/ansible-collections/community.general/issues/10383, https://github.com/ansible-collections/community.general/pull/10424).
  • scaleway_container - add a cpu_limit argument (https://github.com/ansible-collections/community.general/pull/10646).
  • scaleway_database_backup - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • sendgrid - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • sensu_silence - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • sensu_silence - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • sensu_subscription - normalize quotes in the module output (https://github.com/ansible-collections/community.general/pull/10483).
  • sl_vm - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • solaris_zone - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10604).
  • sorcery - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • ssh_config - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • statusio_maintenance - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • svr4pkg - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • swdepot - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • swupd - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10605).
  • syslogger - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • sysrc - adjustments to the code (https://github.com/ansible-collections/community.general/pull/10417).
  • sysrc - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • systemd_creds_decrypt - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • systemd_creds_encrypt - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512).
  • taiga_issue - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • tasks_only callback plugin - add result_format and pretty_results options similarly to the default callback (https://github.com/ansible-collections/community.general/pull/10422).
  • terraform - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711).
  • timezone - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10612).
  • twilio - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • ufw - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • urpmi - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • urpmi - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10606).
  • utm_aaa_group - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_ca_host_key_cert - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_dns_host - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_network_interface_address - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_auth_profile - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_exception - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_frontend - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_location - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • vertica_configuration - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • vertica_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • vertica_role - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • xattr - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • xbps - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • xbps - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10608).
  • xenserver module utils - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10769).
  • xenserver_facts - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • xfconf - minor adjustments the the code (https://github.com/ansible-collections/community.general/pull/10311).
  • xfs_quota - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10609).
  • xml - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328).
  • yarn - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • zfs_facts - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727).
  • zypper - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).
  • zypper - support the --gpg-auto-import-keys option in zypper (https://github.com/ansible-collections/community.general/issues/10660, https://github.com/ansible-collections/community.general/pull/10661).
  • zypper_repository - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513).

Breaking Changes / Porting Guide

  • mh.base module utils - debug will now always be delegated to the underlying AnsibleModule object (https://github.com/ansible-collections/community.general/pull/10883).
  • oneview module utils - remove import of standard library os (https://github.com/ansible-collections/community.general/pull/10644).
  • slack - the default of prepend_hash changed from auto to never (https://github.com/ansible-collections/community.general/pull/10883).

Deprecated Features

  • catapult - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10329).
  • cpanm - deprecate mode=compatibility, mode=new should be used instead (https://github.com/ansible-collections/community.general/pull/10434).
  • dimensiondata doc_fragments plugin - fragments is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • dimensiondata module_utils plugin - utils is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • dimensiondata_network - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • dimensiondata_vlan - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • dimensiondata_wait doc_fragments plugin - fragments is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • github_repo - deprecate force_defaults=true (https://github.com/ansible-collections/community.general/pull/10435).
  • hiera lookup plugin - retrieving data with Hiera has been deprecated a long time ago; because of that this plugin will be removed from community.general 13.0.0. If you disagree with this deprecation, please create an issue in the community.general repository (https://github.com/ansible-collections/community.general/issues/4462, https://github.com/ansible-collections/community.general/pull/10779).
  • oci_utils module utils - utils is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
  • oci_vcn - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
  • oneandone module utils - DNS fails to resolve the API endpoint used by the module. The module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_firewall_policy - DNS fails to resolve the API endpoint used by the module. The module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_load_balancer - DNS fails to resolve the API endpoint used by the module. The module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_monitoring_policy - DNS fails to resolve the API endpoint used by the module. The module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_private_network - DNS fails to resolve the API endpoint used by the module. The module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_public_ip - DNS fails to resolve the API endpoint used by the module. The module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_server - DNS fails to resolve the API endpoint used by the module. The module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oracle* doc fragments - fragments are deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
  • pacemaker_cluster - the state cleanup will be removed from community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/10741).
  • rocketchat - the default value for is_pre740, currently true, is deprecated and will change to false in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10490).
  • typetalk - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9499).

Removed Features previously deprecated

  • Ansible-core 2.16 is no longer supported. This also means that the collection now requires Python 3.7+ (https://github.com/ansible-collections/community.general/pull/10884).
  • bearychat - the module has been removed as the chat service is no longer available (https://github.com/ansible-collections/community.general/pull/10883).
  • cmd_runner module utils - the parameter ignore_value_none to CmdRunner.__call__() has been removed (https://github.com/ansible-collections/community.general/pull/10883).
  • cmd_runner_fmt module utils - the parameter ctx_ignore_none to argument formatters has been removed (https://github.com/ansible-collections/community.general/pull/10883).
  • facter - the module has been replaced by community.general.facter_facts (https://github.com/ansible-collections/community.general/pull/10883).
  • mh.deco module utils - the parameters on_success and on_failure of cause() have been removed; use when="success" and when="failure" instead (https://github.com/ansible-collections/community.general/pull/10883).
  • opkg - the value "" for the option force is no longer allowed. Omit force instead (https://github.com/ansible-collections/community.general/pull/10883).
  • pacemaker_cluster - the option state is now required (https://github.com/ansible-collections/community.general/pull/10883).
  • pure module utils - the modules using this module utils have been removed from community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/10883).
  • purestorage doc fragment - the modules using this doc fragment have been removed from community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/10883).
  • yaml callback plugin - the deprecated plugin has been removed. Use the default callback with result_format=yaml instead (https://github.com/ansible-collections/community.general/pull/10883).

Security Fixes

  • keycloak_user - the parameter credentials[].value is now marked as no_log=true. Before it was logged by Ansible, unless the task was marked as no_log: true. Since this parameter can be used for passwords, this resulted in credential leaking (https://github.com/ansible-collections/community.general/issues/11000, https://github.com/ansible-collections/community.general/pull/11005).

Bugfixes

  • Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.general/pull/10687).
  • Avoid usage of deprecated ansible.module_utils.six in all code that does not have to support Python 2 (https://github.com/ansible-collections/community.general/pull/10873).
  • Remove all usage of ansible.module_utils.six (https://github.com/ansible-collections/community.general/pull/10888).
  • apache2_module - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459).
  • apache2_module - check the cgi module restrictions only during activation (https://github.com/ansible-collections/community.general/pull/10423).
  • apk - fix check for empty/whitespace-only package names (https://github.com/ansible-collections/community.general/pull/10532).
  • apk - handle empty name strings properly (https://github.com/ansible-collections/community.general/issues/10441, https://github.com/ansible-collections/community.general/pull/10442).
  • capabilities - using invalid path symlink/directory/\.\.\. returned unrelated and incoherent error messages (https://github.com/ansible-collections/community.general/issues/5649, https://github.com/ansible-collections/community.general/pull/10455).
  • cloudflare_dns - roll back changes to CAA record validation (https://github.com/ansible-collections/community.general/issues/10934, https://github.com/ansible-collections/community.general/pull/10956).
  • cloudflare_dns - roll back changes to SRV record validation (https://github.com/ansible-collections/community.general/issues/10934, https://github.com/ansible-collections/community.general/pull/10937).
  • cronvar - fix crash on missing cron_file parent directories (https://github.com/ansible-collections/community.general/issues/10460, https://github.com/ansible-collections/community.general/pull/10461).
  • cronvar - handle empty strings on value properly (https://github.com/ansible-collections/community.general/issues/10439, https://github.com/ansible-collections/community.general/pull/10445).
  • dependent lookup plugin - avoid deprecated ansible-core 2.19 functionality (https://github.com/ansible-collections/community.general/pull/10359).
  • doas become plugin - disable pipelining on ansible-core 2.19+. The plugin does not work with pipelining, and since ansible-core 2.19 become plugins can indicate that they do not work with pipelining (https://github.com/ansible-collections/community.general/issues/9977, https://github.com/ansible-collections/community.general/pull/10537).
  • gem - fix soundness issue when uninstalling default gems on Ubuntu (https://github.com/ansible-collections/community.general/issues/10451, https://github.com/ansible-collections/community.general/pull/10689).
  • github_app_access_token lookup plugin - fix compatibility imports for using jwt (https://github.com/ansible-collections/community.general/issues/10807, https://github.com/ansible-collections/community.general/pull/10810).
  • github_deploy_key - fix bug during error handling if no body was present in the result (https://github.com/ansible-collections/community.general/issues/10853, https://github.com/ansible-collections/community.general/pull/10857).
  • github_release - support multiple types of GitHub tokens; no longer failing when ghs_ token type is provided (https://github.com/ansible-collections/community.general/issues/10338, https://github.com/ansible-collections/community.general/pull/10339).
  • gitlab_runner - fix exception in check mode when a new runner is created (https://github.com/ansible-collections/community.general/issues/8854).
  • homebrew - do not fail when cask or formula name has changed in homebrew repo (https://github.com/ansible-collections/community.general/issues/10804, https://github.com/ansible-collections/community.general/pull/10805).
  • htpasswd - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459).
  • icinga2 inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.general/pull/10271).
  • incus connection plugin - fix error handling to return more useful Ansible errors to the user (https://github.com/ansible-collections/community.general/issues/10344, https://github.com/ansible-collections/community.general/pull/10349).
  • irc - pass hostname to wrap_socket() if use_tls=true and validate_certs=true (https://github.com/ansible-collections/community.general/issues/10472, https://github.com/ansible-collections/community.general/pull/10491).
  • jenkins_plugin - install latest compatible version instead of latest (https://github.com/ansible-collections/community.general/issues/854, https://github.com/ansible-collections/community.general/pull/10346).
  • jenkins_plugin - separate Jenkins and external URL credentials (https://github.com/ansible-collections/community.general/issues/4419, https://github.com/ansible-collections/community.general/pull/10346).
  • json_query filter plugin - make compatible with lazy evaluation list and dictionary types of ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10539).
  • kdeconfig - kwriteconfig executable could not be discovered automatically on systems with only kwriteconfig6 installed. kwriteconfig6 can now be discovered by Ansible (https://github.com/ansible-collections/community.general/issues/10746, https://github.com/ansible-collections/community.general/pull/10751).
  • keycloak_clientsecret, keycloak_clientsecret_info - make client_auth work (https://github.com/ansible-collections/community.general/issues/10932, https://github.com/ansible-collections/community.general/pull/10933).
  • keycloak_group - fixes an issue where module ignores realm when searching subgroups by name (https://github.com/ansible-collections/community.general/pull/10840).
  • keycloak_realm - support setting adminPermissionsEnabled for a realm (https://github.com/ansible-collections/community.general/issues/10962).
  • keycloak_role - fixes an issue where the module incorrectly returns changed=true when using the alias clientId in composite roles (https://github.com/ansible-collections/community.general/pull/10829).
  • linode inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.general/pull/10271).
  • listen_port_facts - avoid crash when required commands are missing (https://github.com/ansible-collections/community.general/issues/10457, https://github.com/ansible-collections/community.general/pull/10458).
  • logstash callback plugin - remove reference to Python 2 library (https://github.com/ansible-collections/community.general/pull/10345).
  • lvm_pv - properly detect SCSI or NVMe devices to rescan (https://github.com/ansible-collections/community.general/issues/10444, https://github.com/ansible-collections/community.general/pull/10596).
  • machinectl become plugin - disable pipelining on ansible-core 2.19+. The plugin does not work with pipelining, and since ansible-core 2.19 become plugins can indicate that they do not work with pipelining (https://github.com/ansible-collections/community.general/pull/10537).
  • merge_variables lookup plugin - avoid deprecated functionality from ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10566).
  • monit - fix crash caused by an unknown status value returned from the monit service (https://github.com/ansible-collections/community.general/issues/10742, https://github.com/ansible-collections/community.general/pull/10743).
  • omapi_host - make return values compatible with ansible-core 2.19 and Python 3 (https://github.com/ansible-collections/community.general/pull/11001).
  • onepassword_doc and onepassword_ssh_key lookup plugins - ensure that all connection parameters are passed to CLI class (https://github.com/ansible-collections/community.general/pull/10965).
  • pacemaker - use regex for matching maintenance-mode output to determine cluster maintenance status (https://github.com/ansible-collections/community.general/issues/10426, https://github.com/ansible-collections/community.general/pull/10707).
  • pacemaker_resource - fix resource_type parameter formatting (https://github.com/ansible-collections/community.general/issues/10426, https://github.com/ansible-collections/community.general/pull/10663).
  • parted - variable is a list, not text (https://github.com/ansible-collections/community.general/pull/10823, https://github.com/ansible-collections/community.general/issues/10817).
  • pids - prevent error when an empty string is provided for name (https://github.com/ansible-collections/community.general/issues/10672, https://github.com/ansible-collections/community.general/pull/10688).
  • pritunl_user - improve resilience when comparing user parameters if remote fields are null or missing. List parameters <code>groups</code>\, <code>mac\_addresses</code> now safely default to empty lists for comparison and avoids KeyError issues (https://github.com/ansible-collections/community.general/issues/10954, https://github.com/ansible-collections/community.general/pull/10955).
  • random_string lookup plugin - replace random.SystemRandom() with secrets.SystemRandom() when generating strings. This has no practical effect, as both are the same (https://github.com/ansible-collections/community.general/pull/10893).
  • rocketchat - fix message delivery in Rocket Chat >= 7.5.3 by forcing Content-Type header to application/json instead of the default application/x-www-form-urlencoded (https://github.com/ansible-collections/community.general/issues/10796, https://github.com/ansible-collections/community.general/pull/10796).
  • selective callback plugin - specify ansible_loop_var instead of the explicit value item when printing task result (https://github.com/ansible-collections/community.general/pull/10752).
  • syspatch - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459).
  • sysrc - fixes parsing with multi-line variables (https://github.com/ansible-collections/community.general/issues/10394, https://github.com/ansible-collections/community.general/pull/10417).
  • sysupgrade - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459).
  • terraform - fix bug when null values inside complex vars are throwing error instead of being passed to terraform. Now terraform can handle null``s in ``complex_vars itself (https://github.com/ansible-collections/community.general/pull/10961).
  • wsl connection plugin - avoid deprecated ansible-core paramiko import helper, import paramiko directly instead (https://github.com/ansible-collections/community.general/issues/10515, https://github.com/ansible-collections/community.general/pull/10531).
  • xfconf - fix handling of empty array properties (https://github.com/ansible-collections/community.general/pull/11026).
  • xfconf_info - fix handling of empty array properties (https://github.com/ansible-collections/community.general/pull/11026).
  • yaml cache plugin - make compatible with ansible-core 2.19 (https://github.com/ansible-collections/community.general/issues/10849, https://github.com/ansible-collections/community.general/issues/10852).
  • zypper_repository - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459).

New Plugins

Callback

  • community.general.tasks_only - Only show tasks.

Filter

  • community.general.to_nice_yaml - Convert variable to YAML string.
  • community.general.to_yaml - Convert variable to YAML string.

Inventory

  • community.general.incus - Incus inventory source.

Lookup

  • community.general.binary_file - Read binary file and return it Base64 encoded.

New Modules

  • community.general.django_dumpdata - Wrapper for django-admin dumpdata.
  • community.general.django_loaddata - Wrapper for django-admin loaddata.
  • community.general.jenkins_credential - Manage Jenkins credentials and domains through API.
  • community.general.kea_command - Submits generic command to ISC KEA server on target.
  • community.general.keycloak_user_execute_actions_email - Send a Keycloak execute-actions email to a user.
  • community.general.lvm_pv_move_data - Move data between LVM Physical Volumes (PVs).
  • community.general.pacemaker_info - Gather information about Pacemaker cluster.
  • community.general.pacemaker_stonith - Manage Pacemaker STONITH.