Skip to content

Commit 980a981

Browse files
committed
Release 8.2.0.
1 parent 7786629 commit 980a981

16 files changed

+152
-31
lines changed

CHANGELOG.rst

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,67 @@ Community General Release Notes
66

77
This changelog describes changes after version 7.0.0.
88

9+
v8.2.0
10+
======
11+
12+
Release Summary
13+
---------------
14+
15+
Regular bugfix and feature release.
16+
17+
Minor Changes
18+
-------------
19+
20+
- ipa_dnsrecord - adds ability to manage NS record types (https://github.com/ansible-collections/community.general/pull/7737).
21+
- ipa_pwpolicy - refactor module and exchange a sequence ``if`` statements with a ``for`` loop (https://github.com/ansible-collections/community.general/pull/7723).
22+
- ipa_pwpolicy - update module to support ``maxrepeat``, ``maxsequence``, ``dictcheck``, ``usercheck``, ``gracelimit`` parameters in FreeIPA password policies (https://github.com/ansible-collections/community.general/pull/7723).
23+
- keycloak_realm_key - the ``config.algorithm`` option now supports 8 additional key algorithms (https://github.com/ansible-collections/community.general/pull/7698).
24+
- keycloak_realm_key - the ``config.certificate`` option value is no longer defined with ``no_log=True`` (https://github.com/ansible-collections/community.general/pull/7698).
25+
- keycloak_realm_key - the ``provider_id`` option now supports RSA encryption key usage (value ``rsa-enc``) (https://github.com/ansible-collections/community.general/pull/7698).
26+
- keycloak_user_federation - allow custom user storage providers to be set through ``provider_id`` (https://github.com/ansible-collections/community.general/pull/7789).
27+
- mail - add ``Message-ID`` header; which is required by some mail servers (https://github.com/ansible-collections/community.general/pull/7740).
28+
- mail module, mail callback plugin - allow to configure the domain name of the Message-ID header with a new ``message_id_domain`` option (https://github.com/ansible-collections/community.general/pull/7765).
29+
- ssh_config - new feature to set ``AddKeysToAgent`` option to ``yes`` or ``no`` (https://github.com/ansible-collections/community.general/pull/7703).
30+
- ssh_config - new feature to set ``IdentitiesOnly`` option to ``yes`` or ``no`` (https://github.com/ansible-collections/community.general/pull/7704).
31+
- xcc_redfish_command - added support for raw POSTs (``command=PostResource`` in ``category=Raw``) without a specific action info (https://github.com/ansible-collections/community.general/pull/7746).
32+
33+
Bugfixes
34+
--------
35+
36+
- keycloak_identity_provider - ``mappers`` processing was not idempotent if the mappers configuration list had not been sorted by name (in ascending order). Fix resolves the issue by sorting mappers in the desired state using the same key which is used for obtaining existing state (https://github.com/ansible-collections/community.general/pull/7418).
37+
- keycloak_identity_provider - it was not possible to reconfigure (add, remove) ``mappers`` once they were created initially. Removal was ignored, adding new ones resulted in dropping the pre-existing unmodified mappers. Fix resolves the issue by supplying correct input to the internal update call (https://github.com/ansible-collections/community.general/pull/7418).
38+
- keycloak_user - when ``force`` is set, but user does not exist, do not try to delete it (https://github.com/ansible-collections/community.general/pull/7696).
39+
- proxmox_kvm - running ``state=template`` will first check whether VM is already a template (https://github.com/ansible-collections/community.general/pull/7792).
40+
- statusio_maintenance - fix error caused by incorrectly formed API data payload. Was raising "Failed to create maintenance HTTP Error 400 Bad Request" caused by bad data type for date/time and deprecated dict keys (https://github.com/ansible-collections/community.general/pull/7754).
41+
42+
New Plugins
43+
-----------
44+
45+
Connection
46+
~~~~~~~~~~
47+
48+
- incus - Run tasks in Incus instances via the Incus CLI.
49+
50+
Filter
51+
~~~~~~
52+
53+
- from_ini - Converts INI text input into a dictionary
54+
- to_ini - Converts a dictionary to the INI file format
55+
56+
Lookup
57+
~~~~~~
58+
59+
- github_app_access_token - Obtain short-lived Github App Access tokens
60+
61+
New Modules
62+
-----------
63+
64+
- dnf_config_manager - Enable or disable dnf repositories using config-manager
65+
- keycloak_component_info - Retrive component info in Keycloak
66+
- keycloak_realm_rolemapping - Allows administration of Keycloak realm role mappings into groups with the Keycloak API
67+
- proxmox_node_info - Retrieve information about one or more Proxmox VE nodes
68+
- proxmox_storage_contents_info - List content from a Proxmox VE storage
69+
970
v8.1.0
1071
======
1172

changelogs/changelog.yaml

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -981,3 +981,94 @@ releases:
981981
name: fqdn_valid
982982
namespace: null
983983
release_date: '2023-12-04'
984+
8.2.0:
985+
changes:
986+
bugfixes:
987+
- keycloak_identity_provider - ``mappers`` processing was not idempotent if
988+
the mappers configuration list had not been sorted by name (in ascending order).
989+
Fix resolves the issue by sorting mappers in the desired state using the same
990+
key which is used for obtaining existing state (https://github.com/ansible-collections/community.general/pull/7418).
991+
- keycloak_identity_provider - it was not possible to reconfigure (add, remove)
992+
``mappers`` once they were created initially. Removal was ignored, adding
993+
new ones resulted in dropping the pre-existing unmodified mappers. Fix resolves
994+
the issue by supplying correct input to the internal update call (https://github.com/ansible-collections/community.general/pull/7418).
995+
- keycloak_user - when ``force`` is set, but user does not exist, do not try
996+
to delete it (https://github.com/ansible-collections/community.general/pull/7696).
997+
- proxmox_kvm - running ``state=template`` will first check whether VM is already
998+
a template (https://github.com/ansible-collections/community.general/pull/7792).
999+
- statusio_maintenance - fix error caused by incorrectly formed API data payload.
1000+
Was raising "Failed to create maintenance HTTP Error 400 Bad Request" caused
1001+
by bad data type for date/time and deprecated dict keys (https://github.com/ansible-collections/community.general/pull/7754).
1002+
minor_changes:
1003+
- ipa_dnsrecord - adds ability to manage NS record types (https://github.com/ansible-collections/community.general/pull/7737).
1004+
- ipa_pwpolicy - refactor module and exchange a sequence ``if`` statements with
1005+
a ``for`` loop (https://github.com/ansible-collections/community.general/pull/7723).
1006+
- ipa_pwpolicy - update module to support ``maxrepeat``, ``maxsequence``, ``dictcheck``,
1007+
``usercheck``, ``gracelimit`` parameters in FreeIPA password policies (https://github.com/ansible-collections/community.general/pull/7723).
1008+
- keycloak_realm_key - the ``config.algorithm`` option now supports 8 additional
1009+
key algorithms (https://github.com/ansible-collections/community.general/pull/7698).
1010+
- keycloak_realm_key - the ``config.certificate`` option value is no longer
1011+
defined with ``no_log=True`` (https://github.com/ansible-collections/community.general/pull/7698).
1012+
- keycloak_realm_key - the ``provider_id`` option now supports RSA encryption
1013+
key usage (value ``rsa-enc``) (https://github.com/ansible-collections/community.general/pull/7698).
1014+
- keycloak_user_federation - allow custom user storage providers to be set through
1015+
``provider_id`` (https://github.com/ansible-collections/community.general/pull/7789).
1016+
- mail - add ``Message-ID`` header; which is required by some mail servers (https://github.com/ansible-collections/community.general/pull/7740).
1017+
- mail module, mail callback plugin - allow to configure the domain name of
1018+
the Message-ID header with a new ``message_id_domain`` option (https://github.com/ansible-collections/community.general/pull/7765).
1019+
- ssh_config - new feature to set ``AddKeysToAgent`` option to ``yes`` or ``no``
1020+
(https://github.com/ansible-collections/community.general/pull/7703).
1021+
- ssh_config - new feature to set ``IdentitiesOnly`` option to ``yes`` or ``no``
1022+
(https://github.com/ansible-collections/community.general/pull/7704).
1023+
- xcc_redfish_command - added support for raw POSTs (``command=PostResource``
1024+
in ``category=Raw``) without a specific action info (https://github.com/ansible-collections/community.general/pull/7746).
1025+
release_summary: Regular bugfix and feature release.
1026+
fragments:
1027+
- 7418-kc_identity_provider-mapper-reconfiguration-fixes.yml
1028+
- 7696-avoid-attempt-to-delete-non-existing-user.yml
1029+
- 7698-improvements-to-keycloak_realm_key.yml
1030+
- 7703-ssh_config_add_keys_to_agent_option.yml
1031+
- 7704-ssh_config_identities_only_option.yml
1032+
- 7723-ipa-pwpolicy-update-pwpolicy-module.yml
1033+
- 7737-add-ipa-dnsrecord-ns-type.yml
1034+
- 7740-add-message-id-header-to-mail-module.yml
1035+
- 7746-raw_post-without-actions.yml
1036+
- 7754-fixed-payload-format.yml
1037+
- 7765-mail-message-id.yml
1038+
- 7789-keycloak-user-federation-custom-provider-type.yml
1039+
- 7791-proxmox_kvm-state-template-will-check-status-first.yaml
1040+
- 8.2.0.yml
1041+
modules:
1042+
- description: Enable or disable dnf repositories using config-manager
1043+
name: dnf_config_manager
1044+
namespace: ''
1045+
- description: Retrive component info in Keycloak
1046+
name: keycloak_component_info
1047+
namespace: ''
1048+
- description: Allows administration of Keycloak realm role mappings into groups
1049+
with the Keycloak API
1050+
name: keycloak_realm_rolemapping
1051+
namespace: ''
1052+
- description: Retrieve information about one or more Proxmox VE nodes
1053+
name: proxmox_node_info
1054+
namespace: ''
1055+
- description: List content from a Proxmox VE storage
1056+
name: proxmox_storage_contents_info
1057+
namespace: ''
1058+
plugins:
1059+
connection:
1060+
- description: Run tasks in Incus instances via the Incus CLI.
1061+
name: incus
1062+
namespace: null
1063+
filter:
1064+
- description: Converts INI text input into a dictionary
1065+
name: from_ini
1066+
namespace: null
1067+
- description: Converts a dictionary to the INI file format
1068+
name: to_ini
1069+
namespace: null
1070+
lookup:
1071+
- description: Obtain short-lived Github App Access tokens
1072+
name: github_app_access_token
1073+
namespace: null
1074+
release_date: '2024-01-01'

changelogs/fragments/7418-kc_identity_provider-mapper-reconfiguration-fixes.yml

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelogs/fragments/7696-avoid-attempt-to-delete-non-existing-user.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/7698-improvements-to-keycloak_realm_key.yml

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/fragments/7703-ssh_config_add_keys_to_agent_option.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/7704-ssh_config_identities_only_option.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/7723-ipa-pwpolicy-update-pwpolicy-module.yml

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelogs/fragments/7737-add-ipa-dnsrecord-ns-type.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/7740-add-message-id-header-to-mail-module.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)