Community.General Release Notes

This changelog describes changes after version 12.0.0.

v13.3.0

Release Summary

Regular bugfix and feature release.

Minor Changes

Deprecated Features

  • keycloak_authentication - the module is moved to middleware_automation.keycloak.keycloak_authentication. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_authentication_required_actions - the module is moved to middleware_automation.keycloak.keycloak_authentication_required_actions. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_authentication_v2 - the module is moved to middleware_automation.keycloak.keycloak_authentication_v2. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_authz_authorization_scope - the module is moved to middleware_automation.keycloak.keycloak_authz_authorization_scope. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_authz_custom_policy - the module is moved to middleware_automation.keycloak.keycloak_authz_custom_policy. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_authz_permission - the module is moved to middleware_automation.keycloak.keycloak_authz_permission. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_authz_permission_info - the module is moved to middleware_automation.keycloak.keycloak_authz_permission_info. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_client - the module is moved to middleware_automation.keycloak.keycloak_client. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_client_rolemapping - the module is moved to middleware_automation.keycloak.keycloak_client_rolemapping. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_client_rolescope - the module is moved to middleware_automation.keycloak.keycloak_client_rolescope. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_clientscope - the module is moved to middleware_automation.keycloak.keycloak_client_scope. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_clientscope_rolemappings - the module is moved to middleware_automation.keycloak.keycloak_client_scope_rolemappings. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_clientscope_type - the module is moved to middleware_automation.keycloak.keycloak_client_scope_type. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_clientsecret_info - the module is moved to middleware_automation.keycloak.keycloak_clientsecret_info. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_clientsecret_regenerate - the module is moved to middleware_automation.keycloak.keycloak_clientsecret_regenerate. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_clienttemplate - the module is moved to middleware_automation.keycloak.keycloak_clienttemplate. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_component - the module is moved to middleware_automation.keycloak.keycloak_component. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_component_info - the module is moved to middleware_automation.keycloak.keycloak_component_info. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_group - the module is moved to middleware_automation.keycloak.keycloak_group. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_identity_provider - the module is moved to middleware_automation.keycloak.keycloak_identity_provider. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_realm - the module is moved to middleware_automation.keycloak.keycloak_realm. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_realm_key - the module is moved to middleware_automation.keycloak.keycloak_realm_key. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_realm_keys_metadata_info - the module is moved to middleware_automation.keycloak.keycloak_realm_keys_metadata_info. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_realm_localization - the module is moved to middleware_automation.keycloak.keycloak_realm_localization. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_realm_rolemapping - the module is moved to middleware_automation.keycloak.keycloak_realm_rolemapping. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_role - the module is moved to middleware_automation.keycloak.keycloak_role. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_user - the module is moved to middleware_automation.keycloak.keycloak_user. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_user_execute_actions_email - the module is moved to middleware_automation.keycloak.keycloak_user_execute_actions_email. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_user_federation - the module is moved to middleware_automation.keycloak.keycloak_user_federation. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_user_rolemapping - the module is moved to middleware_automation.keycloak.keycloak_user_rolemapping. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

  • keycloak_userprofile - the module is moved to middleware_automation.keycloak.keycloak_userprofile. The module will be replaced by a deprecated redirect to that module in community.general 14.0.0, and the redirect will be removed in community.general 16.0.0. If you are using the module, please consider installing and using middleware_automation.keycloak now (https://github.com/ansible-collections/community.general/pull/12484).

Bugfixes

New Modules

  • community.general.consul_kv_info - Retrieve entries from the key/value store of a Consul cluster.

  • community.general.write_binary_file - Write binary file from Base64 encoded input.

v13.2.0

Release Summary

Regular bugfix and feature release.

Minor Changes

Bugfixes

New Plugins

Lookup

  • community.general.proton_pass - Fetch secrets from Proton Pass via the pass-cli command-line tool.

New Modules

  • community.general.xml_info - Query XML files or strings.

v13.1.0

Release Summary

Regular bugfix and feature release.

Minor Changes

Bugfixes

New Plugins

Filter

  • community.general.from_toml - Convert TOML string into dictionary.

New Modules

  • community.general.gitlab_project_approvals - Manage project-level merge request approvals settings on GitLab Server.

  • community.general.golang_package - Manage Go packages with go install.

  • community.general.google_chat - Send Google Chat notifications.

  • community.general.keycloak_clientscope_rolemappings - Allows administration of Keycloak clientscope scope mappings to restrict the usage of certain roles to specific clientscopes.

  • community.general.keycloak_realm_users_info - Retrieve users from a Keycloak realm using the Keycloak API.

  • community.general.kopia_repository - Manage Kopia repository.

  • community.general.kopia_repository_info - Gather information about a Kopia repository.

v13.0.1

Release Summary

Bugfix release for inclusion in Ansible 14.0.0rc1.

Minor Changes

Bugfixes

v13.0.0

Release Summary

This is release 13.0.0 of community.general, released on 2026-05-18.

Minor Changes

Breaking Changes / Porting Guide

Deprecated Features

Removed Features (previously deprecated)

Bugfixes

New Plugins

Callback

  • community.general.loganalytics_ingestion - Posts task results to an Azure Log Analytics workspace using the new Logs Ingestion API.

Filter

  • community.general.to_toml - Convert variable to TOML string.

New Modules

  • community.general.file_remove - Remove files matching a pattern from a directory.

  • community.general.github_secrets - Manage GitHub repository or organization secrets.

  • community.general.github_secrets_info - List GitHub repository or organization secrets.

  • community.general.icinga2_downtime - Manages Icinga 2 downtimes.

  • community.general.ip2location_info - Retrieve IP geolocation information of a host’s IP address.

  • community.general.keycloak_authentication_v2 - Configure authentication flows in Keycloak in an idempotent and safe manner.

  • community.general.keycloak_realm_localization - Allows management of Keycloak realm localization overrides via the Keycloak API.

  • community.general.logrotate - Manage logrotate configurations.

  • community.general.lxd_storage_pool_info - Retrieve information about LXD storage pools.

  • community.general.lxd_storage_volume_info - Retrieve information about LXD storage volumes.

  • community.general.snap_connect - Manages snap interface connections.

  • community.general.sssd_info - Check SSSD domain status using D-Bus.

  • community.general.uv_python - Manage Python versions and installations using the uv Python package manager.