Skip to content

Commit 1f0e255

Browse files
committed
Release 8.6.0.
1 parent 0299b31 commit 1f0e255

32 files changed

+278
-121
lines changed

CHANGELOG.md

Lines changed: 112 additions & 52 deletions
Large diffs are not rendered by default.

CHANGELOG.rst

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

77
This changelog describes changes after version 7.0.0.
88

9+
v8.6.0
10+
======
11+
12+
Release Summary
13+
---------------
14+
15+
Regular bugfix and features release.
16+
17+
Minor Changes
18+
-------------
19+
20+
- Use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps, which are deprecated in Python 3.12 (https://github.com/ansible-collections/community.general/pull/8222).
21+
- apt_rpm - add new states ``latest`` and ``present_not_latest``. The value ``latest`` is equivalent to the current behavior of ``present``, which will upgrade a package if a newer version exists. ``present_not_latest`` does what most users would expect ``present`` to do: it does not upgrade if the package is already installed. The current behavior of ``present`` will be deprecated in a later version, and eventually changed to that of ``present_not_latest`` (https://github.com/ansible-collections/community.general/issues/8217, https://github.com/ansible-collections/community.general/pull/8247).
22+
- bitwarden lookup plugin - add support to filter by organization ID (https://github.com/ansible-collections/community.general/pull/8188).
23+
- filesystem - add bcachefs support (https://github.com/ansible-collections/community.general/pull/8126).
24+
- ini_file - add an optional parameter ``section_has_values``. If the target ini file contains more than one ``section``, use ``section_has_values`` to specify which one should be updated (https://github.com/ansible-collections/community.general/pull/7505).
25+
- java_cert - add ``cert_content`` argument (https://github.com/ansible-collections/community.general/pull/8153).
26+
- keycloak_client, keycloak_clientscope, keycloak_clienttemplate - added ``docker-v2`` protocol support, enhancing alignment with Keycloak's protocol options (https://github.com/ansible-collections/community.general/issues/8215, https://github.com/ansible-collections/community.general/pull/8216).
27+
- nmcli - adds OpenvSwitch support with new ``type`` values ``ovs-port``, ``ovs-interface``, and ``ovs-bridge``, and new ``slave_type`` value ``ovs-port`` (https://github.com/ansible-collections/community.general/pull/8154).
28+
- osx_defaults - add option ``check_types`` to enable changing the type of existing defaults on the fly (https://github.com/ansible-collections/community.general/pull/8173).
29+
- passwordstore lookup - add ``missing_subkey`` parameter defining the behavior of the lookup when a passwordstore subkey is missing (https://github.com/ansible-collections/community.general/pull/8166).
30+
- portage - adds the possibility to explicitely tell portage to write packages to world file (https://github.com/ansible-collections/community.general/issues/6226, https://github.com/ansible-collections/community.general/pull/8236).
31+
- redfish_command - add command ``ResetToDefaults`` to reset manager to default state (https://github.com/ansible-collections/community.general/issues/8163).
32+
- redfish_info - add boolean return value ``MultipartHttpPush`` to ``GetFirmwareUpdateCapabilities`` (https://github.com/ansible-collections/community.general/issues/8194, https://github.com/ansible-collections/community.general/pull/8195).
33+
- ssh_config - allow ``accept-new`` as valid value for ``strict_host_key_checking`` (https://github.com/ansible-collections/community.general/pull/8257).
34+
35+
Deprecated Features
36+
-------------------
37+
38+
- hipchat callback plugin - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The callback plugin is therefore deprecated and will be removed from community.general 10.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/issues/8184, https://github.com/ansible-collections/community.general/pull/8189).
39+
40+
Bugfixes
41+
--------
42+
43+
- aix_filesystem - fix ``_validate_vg`` not passing VG name to ``lsvg_cmd`` (https://github.com/ansible-collections/community.general/issues/8151).
44+
- apt_rpm - when checking whether packages were installed after running ``apt-get -y install <packages>``, only the last package name was checked (https://github.com/ansible-collections/community.general/pull/8263).
45+
- bitwarden_secrets_manager lookup plugin - implements retry with exponential backoff to avoid lookup errors when Bitwardn's API rate limiting is encountered (https://github.com/ansible-collections/community.general/issues/8230, https://github.com/ansible-collections/community.general/pull/8238).
46+
- from_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183, https://github.com/ansible-collections/community.general/pull/8185).
47+
- gitlab_issue, gitlab_label, gitlab_milestone - avoid crash during version comparison when the python-gitlab Python module is not installed (https://github.com/ansible-collections/community.general/pull/8158).
48+
- haproxy - fix an issue where HAProxy could get stuck in DRAIN mode when the backend was unreachable (https://github.com/ansible-collections/community.general/issues/8092).
49+
- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX ((https://github.com/ansible-collections/community.general/issues/8212, https://github.com/ansible-collections/community.general/pull/8225).
50+
- ipa - fix get version regex in IPA module_utils (https://github.com/ansible-collections/community.general/pull/8175).
51+
- keycloak_client - add sorted ``defaultClientScopes`` and ``optionalClientScopes`` to normalizations (https://github.com/ansible-collections/community.general/pull/8223).
52+
- keycloak_realm - add normalizations for ``enabledEventTypes`` and ``supportedLocales`` (https://github.com/ansible-collections/community.general/pull/8224).
53+
- puppet - add option ``environment_lang`` to set the environment language encoding. Defaults to lang ``C``. It is recommended to set it to ``C.UTF-8`` or ``en_US.UTF-8`` depending on what is available on your system. (https://github.com/ansible-collections/community.general/issues/8000)
54+
- riak - support ``riak admin`` sub-command in newer Riak KV versions beside the legacy ``riak-admin`` main command (https://github.com/ansible-collections/community.general/pull/8211).
55+
- to_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183, https://github.com/ansible-collections/community.general/pull/8185).
56+
- xml - make module work with lxml 5.1.1, which removed some internals that the module was relying on (https://github.com/ansible-collections/community.general/pull/8169).
57+
58+
New Modules
59+
-----------
60+
61+
- keycloak_client_rolescope - Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications.
62+
963
v8.5.0
1064
======
1165

changelogs/changelog.yaml

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1320,3 +1320,115 @@ releases:
13201320
name: usb_facts
13211321
namespace: ''
13221322
release_date: '2024-03-25'
1323+
8.6.0:
1324+
changes:
1325+
bugfixes:
1326+
- aix_filesystem - fix ``_validate_vg`` not passing VG name to ``lsvg_cmd``
1327+
(https://github.com/ansible-collections/community.general/issues/8151).
1328+
- apt_rpm - when checking whether packages were installed after running ``apt-get
1329+
-y install <packages>``, only the last package name was checked (https://github.com/ansible-collections/community.general/pull/8263).
1330+
- bitwarden_secrets_manager lookup plugin - implements retry with exponential
1331+
backoff to avoid lookup errors when Bitwardn's API rate limiting is encountered
1332+
(https://github.com/ansible-collections/community.general/issues/8230, https://github.com/ansible-collections/community.general/pull/8238).
1333+
- from_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow
1334+
converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183,
1335+
https://github.com/ansible-collections/community.general/pull/8185).
1336+
- gitlab_issue, gitlab_label, gitlab_milestone - avoid crash during version
1337+
comparison when the python-gitlab Python module is not installed (https://github.com/ansible-collections/community.general/pull/8158).
1338+
- haproxy - fix an issue where HAProxy could get stuck in DRAIN mode when the
1339+
backend was unreachable (https://github.com/ansible-collections/community.general/issues/8092).
1340+
- inventory plugins - add unsafe wrapper to avoid marking strings that do not
1341+
contain ``{`` or ``}`` as unsafe, to work around a bug in AWX ((https://github.com/ansible-collections/community.general/issues/8212,
1342+
https://github.com/ansible-collections/community.general/pull/8225).
1343+
- ipa - fix get version regex in IPA module_utils (https://github.com/ansible-collections/community.general/pull/8175).
1344+
- keycloak_client - add sorted ``defaultClientScopes`` and ``optionalClientScopes``
1345+
to normalizations (https://github.com/ansible-collections/community.general/pull/8223).
1346+
- keycloak_realm - add normalizations for ``enabledEventTypes`` and ``supportedLocales``
1347+
(https://github.com/ansible-collections/community.general/pull/8224).
1348+
- puppet - add option ``environment_lang`` to set the environment language encoding.
1349+
Defaults to lang ``C``. It is recommended to set it to ``C.UTF-8`` or ``en_US.UTF-8``
1350+
depending on what is available on your system. (https://github.com/ansible-collections/community.general/issues/8000)
1351+
- riak - support ``riak admin`` sub-command in newer Riak KV versions beside
1352+
the legacy ``riak-admin`` main command (https://github.com/ansible-collections/community.general/pull/8211).
1353+
- to_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow
1354+
converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183,
1355+
https://github.com/ansible-collections/community.general/pull/8185).
1356+
- xml - make module work with lxml 5.1.1, which removed some internals that
1357+
the module was relying on (https://github.com/ansible-collections/community.general/pull/8169).
1358+
deprecated_features:
1359+
- hipchat callback plugin - the hipchat service has been discontinued and the
1360+
self-hosted variant has been End of Life since 2020. The callback plugin is
1361+
therefore deprecated and will be removed from community.general 10.0.0 if
1362+
nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/issues/8184,
1363+
https://github.com/ansible-collections/community.general/pull/8189).
1364+
minor_changes:
1365+
- Use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead
1366+
of offset-naive UTC timestamps, which are deprecated in Python 3.12 (https://github.com/ansible-collections/community.general/pull/8222).
1367+
- 'apt_rpm - add new states ``latest`` and ``present_not_latest``. The value
1368+
``latest`` is equivalent to the current behavior of ``present``, which will
1369+
upgrade a package if a newer version exists. ``present_not_latest`` does what
1370+
most users would expect ``present`` to do: it does not upgrade if the package
1371+
is already installed. The current behavior of ``present`` will be deprecated
1372+
in a later version, and eventually changed to that of ``present_not_latest``
1373+
(https://github.com/ansible-collections/community.general/issues/8217, https://github.com/ansible-collections/community.general/pull/8247).'
1374+
- bitwarden lookup plugin - add support to filter by organization ID (https://github.com/ansible-collections/community.general/pull/8188).
1375+
- filesystem - add bcachefs support (https://github.com/ansible-collections/community.general/pull/8126).
1376+
- ini_file - add an optional parameter ``section_has_values``. If the target
1377+
ini file contains more than one ``section``, use ``section_has_values`` to
1378+
specify which one should be updated (https://github.com/ansible-collections/community.general/pull/7505).
1379+
- java_cert - add ``cert_content`` argument (https://github.com/ansible-collections/community.general/pull/8153).
1380+
- keycloak_client, keycloak_clientscope, keycloak_clienttemplate - added ``docker-v2``
1381+
protocol support, enhancing alignment with Keycloak's protocol options (https://github.com/ansible-collections/community.general/issues/8215,
1382+
https://github.com/ansible-collections/community.general/pull/8216).
1383+
- nmcli - adds OpenvSwitch support with new ``type`` values ``ovs-port``, ``ovs-interface``,
1384+
and ``ovs-bridge``, and new ``slave_type`` value ``ovs-port`` (https://github.com/ansible-collections/community.general/pull/8154).
1385+
- osx_defaults - add option ``check_types`` to enable changing the type of existing
1386+
defaults on the fly (https://github.com/ansible-collections/community.general/pull/8173).
1387+
- passwordstore lookup - add ``missing_subkey`` parameter defining the behavior
1388+
of the lookup when a passwordstore subkey is missing (https://github.com/ansible-collections/community.general/pull/8166).
1389+
- portage - adds the possibility to explicitely tell portage to write packages
1390+
to world file (https://github.com/ansible-collections/community.general/issues/6226,
1391+
https://github.com/ansible-collections/community.general/pull/8236).
1392+
- redfish_command - add command ``ResetToDefaults`` to reset manager to default
1393+
state (https://github.com/ansible-collections/community.general/issues/8163).
1394+
- redfish_info - add boolean return value ``MultipartHttpPush`` to ``GetFirmwareUpdateCapabilities``
1395+
(https://github.com/ansible-collections/community.general/issues/8194, https://github.com/ansible-collections/community.general/pull/8195).
1396+
- ssh_config - allow ``accept-new`` as valid value for ``strict_host_key_checking``
1397+
(https://github.com/ansible-collections/community.general/pull/8257).
1398+
release_summary: Regular bugfix and features release.
1399+
fragments:
1400+
- 7505-ini_file-section_has.yml
1401+
- 8.6.0.yml
1402+
- 8100-haproxy-drain-fails-on-down-backend.yml
1403+
- 8126-filesystem-bcachefs-support.yaml
1404+
- 8151-fix-lsvg_cmd-failed.yml
1405+
- 8153-java_cert-add-cert_content-arg.yml
1406+
- 8154-add-ovs-commands-to-nmcli-module.yml
1407+
- 8158-gitlab-version-check.yml
1408+
- 8163-redfish-implementing-reset-to-defaults.yml
1409+
- 8166-password-store-lookup-missing-subkey.yml
1410+
- 8169-lxml.yml
1411+
- 8173-osx_defaults-check_type.yml
1412+
- 8175-get_ipa_version_regex.yml
1413+
- 8183-from_ini_to_ini.yml
1414+
- 8188-bitwarden-add-organization_id.yml
1415+
- 8194-redfish-add-multipart-to-capabilities.yml
1416+
- 8211-riak-admin-sub-command-support.yml
1417+
- 8215-add-docker-v2-protocol.yml
1418+
- 8222-datetime.yml
1419+
- 8223-keycloak_client-additional-normalizations.yaml
1420+
- 8224-keycloak_realm-add-normalizations.yaml
1421+
- 8225-unsafe.yml
1422+
- 8236-portage-select-feature.yml
1423+
- 8238-bitwarden-secrets-manager-rate-limit-retry-with-backoff.yml
1424+
- 8247-apt_rpm-latest.yml
1425+
- 8257-ssh-config-hostkey-support-accept-new.yaml
1426+
- 8263-apt_rpm-install-check.yml
1427+
- hipchat.yml
1428+
- puppet_lang_force.yml
1429+
modules:
1430+
- description: Allows administration of Keycloak client roles scope to restrict
1431+
the usage of certain roles to a other specific client applications.
1432+
name: keycloak_client_rolescope
1433+
namespace: ''
1434+
release_date: '2024-04-22'

changelogs/fragments/7505-ini_file-section_has.yml

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

changelogs/fragments/8.6.0.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelogs/fragments/8100-haproxy-drain-fails-on-down-backend.yml

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

changelogs/fragments/8126-filesystem-bcachefs-support.yaml

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

changelogs/fragments/8151-fix-lsvg_cmd-failed.yml

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

changelogs/fragments/8153-java_cert-add-cert_content-arg.yml

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

changelogs/fragments/8154-add-ovs-commands-to-nmcli-module.yml

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

0 commit comments

Comments
 (0)