1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-02-04 07:51:50 +00:00

Release 12.2.0.

This commit is contained in:
Felix Fontein 2025-12-29 14:47:41 +01:00
parent 59b6126320
commit 8919a545d3
21 changed files with 195 additions and 70 deletions

File diff suppressed because one or more lines are too long

View file

@ -6,6 +6,51 @@ Community General Release Notes
This changelog describes changes after version 11.0.0.
v12.2.0
=======
Release Summary
---------------
Feature and bugfix release.
Minor Changes
-------------
- btrfs module utils - make execution of external commands safer by passing arguments as list (https://github.com/ansible-collections/community.general/pull/11240).
- deps module utils - change the internal representaion of dependency state (https://github.com/ansible-collections/community.general/pull/11242).
- keycloak_userprofile - add support for ``selector`` option (https://github.com/ansible-collections/community.general/pull/11309).
- keycloak_userprofile - add support for additional user profile attribute-validations available in Keycloak (https://github.com/ansible-collections/community.general/issues/9048, https://github.com/ansible-collections/community.general/pull/11285).
- lxc_container - refactor function ``create_script``, using ``subprocess.Popen()``, to a new module_utils ``_lxc`` (https://github.com/ansible-collections/community.general/pull/11204).
- lxc_container - use ``tempfile.TemporaryDirectory()`` instead of ``mkdtemp()`` (https://github.com/ansible-collections/community.general/pull/11323).
- monit - add ``monit_version`` return value also when the module has succeeded (https://github.com/ansible-collections/community.general/pull/11255).
- monit - use ``Enum`` to represent the possible states (https://github.com/ansible-collections/community.general/pull/11245).
- nmcli module - add ``vxlan_parent`` option required for multicast ``vxlan_remote`` addresses; add ``vxlan`` to list of bridgeable devices (https://github.com/ansible-collections/community.general/pull/11182).
- scaleway inventory plugin - added support for ``SCW_PROFILE`` environment variable for the ``scw_profile`` option (https://github.com/ansible-collections/community.general/issues/11310, https://github.com/ansible-collections/community.general/pull/11311).
- scaleway module utils - added ``scw_profile`` parameter with ``SCW_PROFILE`` environment variable support (https://github.com/ansible-collections/community.general/issues/11313, https://github.com/ansible-collections/community.general/pull/11314).
Deprecated Features
-------------------
- All module utils, plugin utils, and doc fragments will be made **private** in community.general 13.0.0. This means that they will no longer be part of the public API of the collection, and can have breaking changes even in bugfix releases. If you depend on importing code from the module or plugin utils, or use one of the doc fragments, please `comment in the issue to discuss this <https://github.com/ansible-collections/community.general/issues/11312>`__. Note that this does not affect any use of community.general in task files, roles, or playbooks (https://github.com/ansible-collections/community.general/issues/11312, https://github.com/ansible-collections/community.general/pull/11320).
Bugfixes
--------
- apk - fix ``packages`` return value for apk-tools >= 3 (Alpine 3.23) (https://github.com/ansible-collections/community.general/issues/11264).
- iptables_state - refactor code to avoid writing unnecessary temporary files (https://github.com/ansible-collections/community.general/pull/11258).
- keycloak_realm - fixed crash in ``sanitize_cr()`` when ``realmrep`` was ``None`` (https://github.com/ansible-collections/community.general/pull/11260).
- keycloak_user_rolemapping module - fixed crash when assigning roles to users without an existing role (https://github.com/ansible-collections/community.general/issues/10960, https://github.com/ansible-collections/community.general/pull/11256).
- listen_ports_facts - fix handling of empty PID lists when ``command=ss`` (https://github.com/ansible-collections/community.general/pull/11332).
- monit - add delay of 0.5 seconds after state change and check for status (https://github.com/ansible-collections/community.general/pull/11255).
- monit - internal state was not reflecting when operation is "pending" in ``monit`` (https://github.com/ansible-collections/community.general/pull/11245).
New Modules
-----------
- community.general.ip2location_info - Retrieve IP geolocation information of a host's IP address.
- community.general.sssd_info - Check SSSD domain status using D-Bus.
v12.1.0
=======

View file

@ -1548,3 +1548,82 @@ releases:
name: lxd_storage_volume_info
namespace: ''
release_date: '2025-12-01'
12.2.0:
changes:
bugfixes:
- apk - fix ``packages`` return value for apk-tools >= 3 (Alpine 3.23) (https://github.com/ansible-collections/community.general/issues/11264).
- iptables_state - refactor code to avoid writing unnecessary temporary files
(https://github.com/ansible-collections/community.general/pull/11258).
- keycloak_realm - fixed crash in ``sanitize_cr()`` when ``realmrep`` was
``None`` (https://github.com/ansible-collections/community.general/pull/11260).
- keycloak_user_rolemapping module - fixed crash when assigning roles to users
without an existing role (https://github.com/ansible-collections/community.general/issues/10960,
https://github.com/ansible-collections/community.general/pull/11256).
- listen_ports_facts - fix handling of empty PID lists when ``command=ss``
(https://github.com/ansible-collections/community.general/pull/11332).
- monit - add delay of 0.5 seconds after state change and check for status
(https://github.com/ansible-collections/community.general/pull/11255).
- monit - internal state was not reflecting when operation is "pending" in
``monit`` (https://github.com/ansible-collections/community.general/pull/11245).
deprecated_features:
- All module utils, plugin utils, and doc fragments will be made **private**
in community.general 13.0.0. This means that they will no longer be part
of the public API of the collection, and can have breaking changes even
in bugfix releases. If you depend on importing code from the module or plugin
utils, or use one of the doc fragments, please `comment in the issue to
discuss this <https://github.com/ansible-collections/community.general/issues/11312>`__.
Note that this does not affect any use of community.general in task files,
roles, or playbooks (https://github.com/ansible-collections/community.general/issues/11312,
https://github.com/ansible-collections/community.general/pull/11320).
minor_changes:
- btrfs module utils - make execution of external commands safer by passing
arguments as list (https://github.com/ansible-collections/community.general/pull/11240).
- deps module utils - change the internal representaion of dependency state
(https://github.com/ansible-collections/community.general/pull/11242).
- keycloak_userprofile - add support for ``selector`` option (https://github.com/ansible-collections/community.general/pull/11309).
- keycloak_userprofile - add support for additional user profile attribute-validations
available in Keycloak (https://github.com/ansible-collections/community.general/issues/9048,
https://github.com/ansible-collections/community.general/pull/11285).
- lxc_container - refactor function ``create_script``, using ``subprocess.Popen()``,
to a new module_utils ``_lxc`` (https://github.com/ansible-collections/community.general/pull/11204).
- lxc_container - use ``tempfile.TemporaryDirectory()`` instead of ``mkdtemp()``
(https://github.com/ansible-collections/community.general/pull/11323).
- monit - add ``monit_version`` return value also when the module has succeeded
(https://github.com/ansible-collections/community.general/pull/11255).
- monit - use ``Enum`` to represent the possible states (https://github.com/ansible-collections/community.general/pull/11245).
- nmcli module - add ``vxlan_parent`` option required for multicast ``vxlan_remote``
addresses; add ``vxlan`` to list of bridgeable devices (https://github.com/ansible-collections/community.general/pull/11182).
- scaleway inventory plugin - added support for ``SCW_PROFILE`` environment
variable for the ``scw_profile`` option (https://github.com/ansible-collections/community.general/issues/11310,
https://github.com/ansible-collections/community.general/pull/11311).
- scaleway module utils - added ``scw_profile`` parameter with ``SCW_PROFILE``
environment variable support (https://github.com/ansible-collections/community.general/issues/11313,
https://github.com/ansible-collections/community.general/pull/11314).
release_summary: Feature and bugfix release.
fragments:
- 11182-vxlan-parent-bridging.yml
- 11204-lxc-container-popen.yml
- 11240-btrfs-run-command.yml
- 11242-deps-enum.yml
- 11245-monit-enum.yml
- 11255-monit-integrationtests.yml
- 11256-fix-keycloak-roles-mapping.yml
- 11258-iptables_state.yml
- 11260-keycloak-realm-crash-when-no-realms.yml
- 11265-fix-apk-3.yml
- 11285-extended-keycloak-user-profile-validations.yml
- 11309-keycloak-userprofile-selector-option.yml
- 11311-scaleway-scw-profile-var.yml
- 11314-scaleway-scw-profile-var-modules.yml
- 11323-lxc-container-tempdir.yml
- 12.2.0.yml
- listen-ports-facts-return-no-facts.yml
- private.yml
modules:
- description: Retrieve IP geolocation information of a host's IP address.
name: ip2location_info
namespace: ''
- description: Check SSSD domain status using D-Bus.
name: sssd_info
namespace: ''
release_date: '2025-12-29'

View file

@ -1,2 +0,0 @@
minor_changes:
- nmcli module - add ``vxlan_parent`` option required for multicast ``vxlan_remote`` addresses; add ``vxlan`` to list of bridgeable devices (https://github.com/ansible-collections/community.general/pull/11182).

View file

@ -1,2 +0,0 @@
minor_changes:
- lxc_container - refactor function ``create_script``, using ``subprocess.Popen()``, to a new module_utils ``_lxc`` (https://github.com/ansible-collections/community.general/pull/11204).

View file

@ -1,2 +0,0 @@
minor_changes:
- btrfs module utils - make execution of external commands safer by passing arguments as list (https://github.com/ansible-collections/community.general/pull/11240).

View file

@ -1,2 +0,0 @@
minor_changes:
- deps module utils - change the internal representaion of dependency state (https://github.com/ansible-collections/community.general/pull/11242).

View file

@ -1,4 +0,0 @@
bugfixes:
- monit - internal state was not reflecting when operation is "pending" in ``monit`` (https://github.com/ansible-collections/community.general/pull/11245).
minor_changes:
- monit - use ``Enum`` to represent the possible states (https://github.com/ansible-collections/community.general/pull/11245).

View file

@ -1,4 +0,0 @@
minor_changes:
- monit - add ``monit_version`` return value also when the module has succeeded (https://github.com/ansible-collections/community.general/pull/11255).
bugfixes:
- monit - add delay of 0.5 seconds after state change and check for status (https://github.com/ansible-collections/community.general/pull/11255).

View file

@ -1,4 +0,0 @@
---
bugfixes:
- keycloak_user_rolemapping module - fixed crash when assigning roles to users
without an existing role (https://github.com/ansible-collections/community.general/issues/10960, https://github.com/ansible-collections/community.general/pull/11256).

View file

@ -1,2 +0,0 @@
bugfixes:
- "iptables_state - refactor code to avoid writing unnecessary temporary files (https://github.com/ansible-collections/community.general/pull/11258)."

View file

@ -1,3 +0,0 @@
---
bugfixes:
- keycloak_realm - fixed crash in ``sanitize_cr()`` when ``realmrep`` was ``None`` (https://github.com/ansible-collections/community.general/pull/11260).

View file

@ -1,3 +0,0 @@
---
bugfixes:
- apk - fix ``packages`` return value for apk-tools >= 3 (Alpine 3.23) (https://github.com/ansible-collections/community.general/issues/11264).

View file

@ -1,3 +0,0 @@
---
minor_changes:
- keycloak_userprofile - add support for additional user profile attribute-validations available in Keycloak (https://github.com/ansible-collections/community.general/issues/9048, https://github.com/ansible-collections/community.general/pull/11285).

View file

@ -1,2 +0,0 @@
minor_changes:
- keycloak_userprofile - add support for ``selector`` option (https://github.com/ansible-collections/community.general/pull/11309).

View file

@ -1,2 +0,0 @@
minor_changes:
- scaleway inventory plugin - added support for ``SCW_PROFILE`` environment variable for the ``scw_profile`` option (https://github.com/ansible-collections/community.general/issues/11310, https://github.com/ansible-collections/community.general/pull/11311).

View file

@ -1,2 +0,0 @@
minor_changes:
- scaleway module utils - added ``scw_profile`` parameter with ``SCW_PROFILE`` environment variable support (https://github.com/ansible-collections/community.general/issues/11313, https://github.com/ansible-collections/community.general/pull/11314).

View file

@ -1,2 +0,0 @@
minor_changes:
- lxc_container - use ``tempfile.TemporaryDirectory()`` instead of ``mkdtemp()`` (https://github.com/ansible-collections/community.general/pull/11323).

View file

@ -1 +0,0 @@
release_summary: Feature and bugfix release.

View file

@ -1,2 +0,0 @@
bugfixes:
- listen_ports_facts - fix handling of empty PID lists when ``command=ss`` (https://github.com/ansible-collections/community.general/pull/11332).

View file

@ -1,8 +0,0 @@
deprecated_features:
- "All module utils, plugin utils, and doc fragments will be made **private** in community.general 13.0.0.
This means that they will no longer be part of the public API of the collection, and can have breaking
changes even in bugfix releases. If you depend on importing code from the module or plugin utils,
or use one of the doc fragments, please
`comment in the issue to discuss this <https://github.com/ansible-collections/community.general/issues/11312>`__.
Note that this does not affect any use of community.general in task files, roles, or playbooks
(https://github.com/ansible-collections/community.general/issues/11312, https://github.com/ansible-collections/community.general/pull/11320)."