Skip to content

Commit a179f89

Browse files
committed
Release 8.5.0.
1 parent 9e64101 commit a179f89

23 files changed

+240
-112
lines changed

CHANGELOG.md

Lines changed: 117 additions & 65 deletions
Large diffs are not rendered by default.

CHANGELOG.rst

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

77
This changelog describes changes after version 7.0.0.
88

9+
v8.5.0
10+
======
11+
12+
Release Summary
13+
---------------
14+
15+
Regular feature and bugfix release with security fixes.
16+
17+
Minor Changes
18+
-------------
19+
20+
- bitwarden lookup plugin - allows to fetch all records of a given collection ID, by allowing to pass an empty value for ``search_value`` when ``collection_id`` is provided (https://github.com/ansible-collections/community.general/pull/8013).
21+
- icinga2 inventory plugin - adds new parameter ``group_by_hostgroups`` in order to make grouping by Icinga2 hostgroups optional (https://github.com/ansible-collections/community.general/pull/7998).
22+
- ini_file - support optional spaces between section names and their surrounding brackets (https://github.com/ansible-collections/community.general/pull/8075).
23+
- java_cert - enable ``owner``, ``group``, ``mode``, and other generic file arguments (https://github.com/ansible-collections/community.general/pull/8116).
24+
- ldap_attrs - module now supports diff mode, showing which attributes are changed within an operation (https://github.com/ansible-collections/community.general/pull/8073).
25+
- lxd_container - uses ``/1.0/instances`` API endpoint, if available. Falls back to ``/1.0/containers`` or ``/1.0/virtual-machines``. Fixes issue when using Incus or LXD 5.19 due to migrating to ``/1.0/instances`` endpoint (https://github.com/ansible-collections/community.general/pull/7980).
26+
- nmcli - allow setting ``MTU`` for ``bond-slave`` interface types (https://github.com/ansible-collections/community.general/pull/8118).
27+
- proxmox - adds ``startup`` parameters to configure startup order, startup delay and shutdown delay (https://github.com/ansible-collections/community.general/pull/8038).
28+
- revbitspss lookup plugin - removed a redundant unicode prefix. The prefix was not necessary for Python 3 and has been cleaned up to streamline the code (https://github.com/ansible-collections/community.general/pull/8087).
29+
30+
Security Fixes
31+
--------------
32+
33+
- cobbler, gitlab_runners, icinga2, linode, lxd, nmap, online, opennebula, proxmox, scaleway, stackpath_compute, virtualbox, and xen_orchestra inventory plugin - make sure all data received from the remote servers is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.general/pull/8098).
34+
35+
Bugfixes
36+
--------
37+
38+
- aix_filesystem - fix issue with empty list items in crfs logic and option order (https://github.com/ansible-collections/community.general/pull/8052).
39+
- consul_token - fix token creation without ``accessor_id`` (https://github.com/ansible-collections/community.general/pull/8091).
40+
- homebrew - error returned from brew command was ignored and tried to parse empty JSON. Fix now checks for an error and raises it to give accurate error message to users (https://github.com/ansible-collections/community.general/issues/8047).
41+
- ipa_hbacrule - the module uses a string for ``ipaenabledflag`` for new FreeIPA versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880).
42+
- ipa_sudorule - the module uses a string for ``ipaenabledflag`` for new FreeIPA versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880).
43+
- iptables_state - fix idempotency issues when restoring incomplete iptables dumps (https://github.com/ansible-collections/community.general/issues/8029).
44+
- linode inventory plugin - add descriptive error message for linode inventory plugin (https://github.com/ansible-collections/community.general/pull/8133).
45+
- pacemaker_cluster - actually implement check mode, which the module claims to support. This means that until now the module also did changes in check mode (https://github.com/ansible-collections/community.general/pull/8081).
46+
- pam_limits - when the file does not exist, do not create it in check mode (https://github.com/ansible-collections/community.general/issues/8050, https://github.com/ansible-collections/community.general/pull/8057).
47+
- proxmox_kvm - fixed status check getting from node-specific API endpoint (https://github.com/ansible-collections/community.general/issues/7817).
48+
49+
New Modules
50+
-----------
51+
52+
- usb_facts - Allows listing information about USB devices
53+
954
v8.4.0
1055
======
1156

changelogs/changelog.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,3 +1242,81 @@ releases:
12421242
name: lists_union
12431243
namespace: null
12441244
release_date: '2024-02-26'
1245+
8.5.0:
1246+
changes:
1247+
bugfixes:
1248+
- aix_filesystem - fix issue with empty list items in crfs logic and option
1249+
order (https://github.com/ansible-collections/community.general/pull/8052).
1250+
- consul_token - fix token creation without ``accessor_id`` (https://github.com/ansible-collections/community.general/pull/8091).
1251+
- homebrew - error returned from brew command was ignored and tried to parse
1252+
empty JSON. Fix now checks for an error and raises it to give accurate error
1253+
message to users (https://github.com/ansible-collections/community.general/issues/8047).
1254+
- ipa_hbacrule - the module uses a string for ``ipaenabledflag`` for new FreeIPA
1255+
versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880).
1256+
- ipa_sudorule - the module uses a string for ``ipaenabledflag`` for new FreeIPA
1257+
versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880).
1258+
- iptables_state - fix idempotency issues when restoring incomplete iptables
1259+
dumps (https://github.com/ansible-collections/community.general/issues/8029).
1260+
- linode inventory plugin - add descriptive error message for linode inventory
1261+
plugin (https://github.com/ansible-collections/community.general/pull/8133).
1262+
- pacemaker_cluster - actually implement check mode, which the module claims
1263+
to support. This means that until now the module also did changes in check
1264+
mode (https://github.com/ansible-collections/community.general/pull/8081).
1265+
- pam_limits - when the file does not exist, do not create it in check mode
1266+
(https://github.com/ansible-collections/community.general/issues/8050, https://github.com/ansible-collections/community.general/pull/8057).
1267+
- proxmox_kvm - fixed status check getting from node-specific API endpoint (https://github.com/ansible-collections/community.general/issues/7817).
1268+
minor_changes:
1269+
- bitwarden lookup plugin - allows to fetch all records of a given collection
1270+
ID, by allowing to pass an empty value for ``search_value`` when ``collection_id``
1271+
is provided (https://github.com/ansible-collections/community.general/pull/8013).
1272+
- icinga2 inventory plugin - adds new parameter ``group_by_hostgroups`` in order
1273+
to make grouping by Icinga2 hostgroups optional (https://github.com/ansible-collections/community.general/pull/7998).
1274+
- ini_file - support optional spaces between section names and their surrounding
1275+
brackets (https://github.com/ansible-collections/community.general/pull/8075).
1276+
- java_cert - enable ``owner``, ``group``, ``mode``, and other generic file
1277+
arguments (https://github.com/ansible-collections/community.general/pull/8116).
1278+
- ldap_attrs - module now supports diff mode, showing which attributes are changed
1279+
within an operation (https://github.com/ansible-collections/community.general/pull/8073).
1280+
- lxd_container - uses ``/1.0/instances`` API endpoint, if available. Falls
1281+
back to ``/1.0/containers`` or ``/1.0/virtual-machines``. Fixes issue when
1282+
using Incus or LXD 5.19 due to migrating to ``/1.0/instances`` endpoint (https://github.com/ansible-collections/community.general/pull/7980).
1283+
- nmcli - allow setting ``MTU`` for ``bond-slave`` interface types (https://github.com/ansible-collections/community.general/pull/8118).
1284+
- proxmox - adds ``startup`` parameters to configure startup order, startup
1285+
delay and shutdown delay (https://github.com/ansible-collections/community.general/pull/8038).
1286+
- revbitspss lookup plugin - removed a redundant unicode prefix. The prefix
1287+
was not necessary for Python 3 and has been cleaned up to streamline the code
1288+
(https://github.com/ansible-collections/community.general/pull/8087).
1289+
release_summary: Regular feature and bugfix release with security fixes.
1290+
security_fixes:
1291+
- cobbler, gitlab_runners, icinga2, linode, lxd, nmap, online, opennebula, proxmox,
1292+
scaleway, stackpath_compute, virtualbox, and xen_orchestra inventory plugin
1293+
- make sure all data received from the remote servers is marked as unsafe,
1294+
so remote code execution by obtaining texts that can be evaluated as templates
1295+
is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/,
1296+
https://github.com/ansible-collections/community.general/pull/8098).
1297+
fragments:
1298+
- 7880-ipa-fix-sudo-and-hbcalrule-idempotence.yml
1299+
- 7953-proxmox_kvm-fix_status_check.yml
1300+
- 7998-icinga2-inventory-group_by_hostgroups-parameter.yml
1301+
- 8.5.0.yml
1302+
- 8013-bitwarden-full-collection-item-list.yaml
1303+
- 8029-iptables-state-restore-check-mode.yml
1304+
- 8038-proxmox-startup.yml
1305+
- 8048-fix-homebrew-module-error-reporting-on-become-true.yaml
1306+
- 8057-pam_limits-check-mode.yml
1307+
- 8073-ldap-attrs-diff.yml
1308+
- 8075-optional-space-around-section-names.yaml
1309+
- 8087-removed-redundant-unicode-prefixes.yml
1310+
- 8091-consul-token-fixes.yaml
1311+
- 8116-java_cert-enable-owner-group-mode-args.yml
1312+
- 8118-fix-bond-slave-honoring-mtu.yml
1313+
- 8133-add-error-message-for-linode-inventory-plugin.yaml
1314+
- aix_filesystem-crfs-issue.yml
1315+
- inventory-rce.yml
1316+
- lxd-instances-api-endpoint-added.yml
1317+
- pacemaker-cluster.yml
1318+
modules:
1319+
- description: Allows listing information about USB devices
1320+
name: usb_facts
1321+
namespace: ''
1322+
release_date: '2024-03-25'

changelogs/fragments/7880-ipa-fix-sudo-and-hbcalrule-idempotence.yml

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

changelogs/fragments/7953-proxmox_kvm-fix_status_check.yml

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

changelogs/fragments/7998-icinga2-inventory-group_by_hostgroups-parameter.yml

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

changelogs/fragments/8.5.0.yml

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

changelogs/fragments/8013-bitwarden-full-collection-item-list.yaml

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

changelogs/fragments/8029-iptables-state-restore-check-mode.yml

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

changelogs/fragments/8038-proxmox-startup.yml

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

0 commit comments

Comments
 (0)