From 4a394088b3cce74f52dbcb1b0f1d4275ea97212b Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 24 Mar 2025 21:03:09 +0100 Subject: [PATCH] Release 10.5.0. --- CHANGELOG.md | 143 ++++++++++++------ CHANGELOG.rst | 42 +++++ changelogs/changelog.yaml | 76 ++++++++++ changelogs/fragments/10.5.0.yml | 1 - .../9457-apache2-mod-proxy-revamp.yml | 2 - ...-keycloak_realm-remove-id-requirement.yaml | 2 - ...ew-fix-crash-when-packages-include-tap.yml | 2 - .../9809-proxmox-fix-status-getter.yml | 2 - ...9818-cloudflare-dns-exhausted-response.yml | 2 - .../9821-systemd_info-add-wildcards.yml | 2 - ...implement-obtaining-powerrestorepolicy.yml | 2 - ...-http-agent-for-user-to-callback-slack.yml | 2 - ...h-implement-setting-powerrestorepolicy.yml | 2 - .../9845-consul_token_idempotency.yml | 2 - ...ng_audio_device-support_to_proxmox_kvm.yml | 2 - .../fragments/9849-nmap_dns_servers.yml | 3 - ...xmox-dont-expect-key-template-to-exist.yml | 2 - ...r-same-dns-nameservers-search-suffixes.yml | 2 - ...ad-to-match-rocketchat-740-requirement.yml | 2 - .../fragments/9891-systemd_info-add_timer.yml | 2 - .../fragments/9892-vmadm-add-new-options.yml | 2 - .../9893-cmdrunner-as-fixed-args.yml | 2 - changelogs/fragments/dnf_versionlock.yml | 3 - changelogs/fragments/homebrew_cask.yml | 3 - changelogs/fragments/sudoers.yml | 3 - 25 files changed, 213 insertions(+), 95 deletions(-) delete mode 100644 changelogs/fragments/10.5.0.yml delete mode 100644 changelogs/fragments/9457-apache2-mod-proxy-revamp.yml delete mode 100644 changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml delete mode 100644 changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml delete mode 100644 changelogs/fragments/9809-proxmox-fix-status-getter.yml delete mode 100644 changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml delete mode 100644 changelogs/fragments/9821-systemd_info-add-wildcards.yml delete mode 100644 changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml delete mode 100644 changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml delete mode 100644 changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml delete mode 100644 changelogs/fragments/9845-consul_token_idempotency.yml delete mode 100644 changelogs/fragments/9847-Adding_audio_device-support_to_proxmox_kvm.yml delete mode 100644 changelogs/fragments/9849-nmap_dns_servers.yml delete mode 100644 changelogs/fragments/9875-proxmox-dont-expect-key-template-to-exist.yml delete mode 100644 changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml delete mode 100644 changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml delete mode 100644 changelogs/fragments/9891-systemd_info-add_timer.yml delete mode 100644 changelogs/fragments/9892-vmadm-add-new-options.yml delete mode 100644 changelogs/fragments/9893-cmdrunner-as-fixed-args.yml delete mode 100644 changelogs/fragments/dnf_versionlock.yml delete mode 100644 changelogs/fragments/homebrew_cask.yml delete mode 100644 changelogs/fragments/sudoers.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f70e866e8..3608353706 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,63 +2,68 @@ **Topics** -- v10\.4\.0 +- v10\.5\.0 - Release Summary - Minor Changes - - Deprecated Features - Bugfixes - New Modules -- v10\.3\.1 +- v10\.4\.0 - Release Summary - Minor Changes + - Deprecated Features - Bugfixes -- v10\.3\.0 + - New Modules +- v10\.3\.1 - Release Summary - Minor Changes + - Bugfixes +- v10\.3\.0 + - Release Summary + - Minor Changes - Deprecated Features - Security Fixes - - Bugfixes + - Bugfixes - New Plugins - Connection - Filter - Lookup - - New Modules -- v10\.2\.0 - - Release Summary - - Minor Changes - - Deprecated Features - - Security Fixes - - Bugfixes - - New Plugins - - Inventory - New Modules -- v10\.1\.0 +- v10\.2\.0 - Release Summary - Minor Changes - - Deprecated Features + - Deprecated Features + - Security Fixes - Bugfixes + - New Plugins + - Inventory + - New Modules +- v10\.1\.0 + - Release Summary + - Minor Changes + - Deprecated Features + - Bugfixes - New Plugins - Filter - - New Modules + - New Modules - v10\.0\.1 - - Release Summary - - Bugfixes -- v10\.0\.0 - Release Summary - - Minor Changes + - Bugfixes +- v10\.0\.0 + - Release Summary + - Minor Changes - Breaking Changes / Porting Guide - Deprecated Features - Removed Features \(previously deprecated\) - - Bugfixes + - Bugfixes - Known Issues - New Plugins - Filter - Test - - New Modules + - New Modules This changelog describes changes after version 9\.0\.0\. - -## v10\.4\.0 + +## v10\.5\.0 ### Release Summary @@ -68,6 +73,48 @@ Regular bugfix and feature release\. ### Minor Changes +* CmdRunner module utils \- the convenience method cmd\_runner\_fmt\.as\_fixed\(\) now accepts multiple arguments as a list \([https\://github\.com/ansible\-collections/community\.general/pull/9893](https\://github\.com/ansible\-collections/community\.general/pull/9893)\)\. +* apache2\_mod\_proxy \- code simplification\, no change in functionality \([https\://github\.com/ansible\-collections/community\.general/pull/9457](https\://github\.com/ansible\-collections/community\.general/pull/9457)\)\. +* consul\_token \- fix idempotency when policies or roles are supplied by name \([https\://github\.com/ansible\-collections/community\.general/issues/9841](https\://github\.com/ansible\-collections/community\.general/issues/9841)\, [https\://github\.com/ansible\-collections/community\.general/pull/9845](https\://github\.com/ansible\-collections/community\.general/pull/9845)\)\. +* keycloak\_realm \- remove ID requirement when creating a realm to allow Keycloak generating its own realm ID \([https\://github\.com/ansible\-collections/community\.general/pull/9768](https\://github\.com/ansible\-collections/community\.general/pull/9768)\)\. +* nmap inventory plugin \- adds dns\_servers option for specifying DNS servers for name resolution\. Accepts hostnames or IP addresses in the same format as the exclude option \([https\://github\.com/ansible\-collections/community\.general/pull/9849](https\://github\.com/ansible\-collections/community\.general/pull/9849)\)\. +* proxmox\_kvm \- add missing audio hardware device handling \([https\://github\.com/ansible\-collections/community\.general/issues/5192](https\://github\.com/ansible\-collections/community\.general/issues/5192)\, [https\://github\.com/ansible\-collections/community\.general/pull/9847](https\://github\.com/ansible\-collections/community\.general/pull/9847)\)\. +* redfish\_config \- add command SetPowerRestorePolicy to set the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9837](https\://github\.com/ansible\-collections/community\.general/pull/9837)\)\. +* redfish\_info \- add command GetPowerRestorePolicy to get the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9824](https\://github\.com/ansible\-collections/community\.general/pull/9824)\)\. +* rocketchat \- option is\_pre740 has been added to control the format of the payload\. For Rocket\.Chat 7\.4\.0 or newer\, it must be set to false \([https\://github\.com/ansible\-collections/community\.general/pull/9882](https\://github\.com/ansible\-collections/community\.general/pull/9882)\)\. +* slack callback plugin \- add http\_agent option to enable the user to set a custom user agent for slack callback plugin \([https\://github\.com/ansible\-collections/community\.general/issues/9813](https\://github\.com/ansible\-collections/community\.general/issues/9813)\, [https\://github\.com/ansible\-collections/community\.general/pull/9836](https\://github\.com/ansible\-collections/community\.general/pull/9836)\)\. +* systemd\_info \- add wildcard expression support in unitname option \([https\://github\.com/ansible\-collections/community\.general/pull/9821](https\://github\.com/ansible\-collections/community\.general/pull/9821)\)\. +* systemd\_info \- extend support to timer units \([https\://github\.com/ansible\-collections/community\.general/pull/9891](https\://github\.com/ansible\-collections/community\.general/pull/9891)\)\. +* vmadm \- add new options flexible\_disk\_size and owner\_uuid \([https\://github\.com/ansible\-collections/community\.general/pull/9892](https\://github\.com/ansible\-collections/community\.general/pull/9892)\)\. + + +### Bugfixes + +* cloudlare\_dns \- handle exhausted response stream in case of HTTP errors to show nice error message to the user \([https\://github\.com/ansible\-collections/community\.general/issues/9782](https\://github\.com/ansible\-collections/community\.general/issues/9782)\, [https\://github\.com/ansible\-collections/community\.general/pull/9818](https\://github\.com/ansible\-collections/community\.general/pull/9818)\)\. +* dnf\_versionlock \- add support for dnf5 \([https\://github\.com/ansible\-collections/community\.general/issues/9556](https\://github\.com/ansible\-collections/community\.general/issues/9556)\)\. +* homebrew \- fix crash when package names include tap \([https\://github\.com/ansible\-collections/community\.general/issues/9777](https\://github\.com/ansible\-collections/community\.general/issues/9777)\, [https\://github\.com/ansible\-collections/community\.general/pull/9803](https\://github\.com/ansible\-collections/community\.general/pull/9803)\)\. +* homebrew\_cask \- handle unusual brew version strings \([https\://github\.com/ansible\-collections/community\.general/issues/8432](https\://github\.com/ansible\-collections/community\.general/issues/8432)\, [https\://github\.com/ansible\-collections/community\.general/pull/9881](https\://github\.com/ansible\-collections/community\.general/pull/9881)\)\. +* nmcli \- enable changing only the order of DNS servers or search suffixes \([https\://github\.com/ansible\-collections/community\.general/issues/8724](https\://github\.com/ansible\-collections/community\.general/issues/8724)\, [https\://github\.com/ansible\-collections/community\.general/pull/9880](https\://github\.com/ansible\-collections/community\.general/pull/9880)\)\. +* proxmox \- add missing key selection of \'status\' key to get\_lxc\_status \([https\://github\.com/ansible\-collections/community\.general/issues/9696](https\://github\.com/ansible\-collections/community\.general/issues/9696)\, [https\://github\.com/ansible\-collections/community\.general/pull/9809](https\://github\.com/ansible\-collections/community\.general/pull/9809)\)\. +* proxmox\_vm\_info \- the module no longer expects that the key template exists in a dictionary returned by Proxmox \([https\://github\.com/ansible\-collections/community\.general/issues/9875](https\://github\.com/ansible\-collections/community\.general/issues/9875)\, [https\://github\.com/ansible\-collections/community\.general/pull/9910](https\://github\.com/ansible\-collections/community\.general/pull/9910)\)\. +* sudoers \- display stdout and stderr raised while failed validation \([https\://github\.com/ansible\-collections/community\.general/issues/9674](https\://github\.com/ansible\-collections/community\.general/issues/9674)\, [https\://github\.com/ansible\-collections/community\.general/pull/9871](https\://github\.com/ansible\-collections/community\.general/pull/9871)\)\. + + +### New Modules + +* community\.general\.pacemaker\_resource \- Manage pacemaker resources\. + + +## v10\.4\.0 + + +### Release Summary + +Regular bugfix and feature release\. + + +### Minor Changes + * bitwarden lookup plugin \- add new option collection\_name to filter results by collection name\, and new option result\_count to validate number of results \([https\://github\.com/ansible\-collections/community\.general/pull/9728](https\://github\.com/ansible\-collections/community\.general/pull/9728)\)\. * incus connection plugin \- adds remote\_user and incus\_become\_method parameters for allowing a non\-root user to connect to an Incus instance \([https\://github\.com/ansible\-collections/community\.general/pull/9743](https\://github\.com/ansible\-collections/community\.general/pull/9743)\)\. * iocage inventory plugin \- the new parameter hooks\_results of the plugin is a list of files inside a jail that provide configuration parameters for the inventory\. The inventory plugin reads the files from the jails and put the contents into the items of created variable iocage\_hooks \([https\://github\.com/ansible\-collections/community\.general/issues/9650](https\://github\.com/ansible\-collections/community\.general/issues/9650)\, [https\://github\.com/ansible\-collections/community\.general/pull/9651](https\://github\.com/ansible\-collections/community\.general/pull/9651)\)\. @@ -90,7 +137,7 @@ Regular bugfix and feature release\. * profitbricks\_volume \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. * profitbricks\_volume\_attachments \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. - + ### Bugfixes * apache2\_mod\_proxy \- make compatible with Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. @@ -110,7 +157,7 @@ Regular bugfix and feature release\. * zfs \- fix handling of multi\-line values of user\-defined ZFS properties \([https\://github\.com/ansible\-collections/community\.general/pull/6264](https\://github\.com/ansible\-collections/community\.general/pull/6264)\)\. * zfs\_facts \- parameter type now accepts multple values as documented \([https\://github\.com/ansible\-collections/community\.general/issues/5909](https\://github\.com/ansible\-collections/community\.general/issues/5909)\, [https\://github\.com/ansible\-collections/community\.general/pull/9697](https\://github\.com/ansible\-collections/community\.general/pull/9697)\)\. - + ### New Modules * community\.general\.systemd\_info \- Gather C\(systemd\) unit info\. @@ -118,17 +165,17 @@ Regular bugfix and feature release\. ## v10\.3\.1 - + ### Release Summary Bugfix release\. - + ### Minor Changes * onepassword\_ssh\_key \- refactor to move code to lookup class \([https\://github\.com/ansible\-collections/community\.general/pull/9633](https\://github\.com/ansible\-collections/community\.general/pull/9633)\)\. - + ### Bugfixes * cloudflare\_dns \- fix crash when deleting a DNS record or when updating a record with solo\=true \([https\://github\.com/ansible\-collections/community\.general/issues/9652](https\://github\.com/ansible\-collections/community\.general/issues/9652)\, [https\://github\.com/ansible\-collections/community\.general/pull/9649](https\://github\.com/ansible\-collections/community\.general/pull/9649)\)\. @@ -142,12 +189,12 @@ Bugfix release\. ## v10\.3\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * MH module utils \- delegate debug to the underlying AnsibleModule instance or issues a warning if an attribute already exists with that name \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. @@ -281,7 +328,7 @@ Regular bugfix and feature release\. * keycloak\_client \- Sanitize saml\.encryption\.private\.key so it does not show in the logs \([https\://github\.com/ansible\-collections/community\.general/pull/9621](https\://github\.com/ansible\-collections/community\.general/pull/9621)\)\. - + ### Bugfixes * homebrew \- fix incorrect handling of homebrew modules when a tap is requested \([https\://github\.com/ansible\-collections/community\.general/pull/9546](https\://github\.com/ansible\-collections/community\.general/pull/9546)\, [https\://github\.com/ansible\-collections/community\.general/issues/9533](https\://github\.com/ansible\-collections/community\.general/issues/9533)\)\. @@ -317,7 +364,7 @@ Regular bugfix and feature release\. * community\.general\.onepassword\_ssh\_key \- Fetch SSH keys stored in 1Password\. - + ### New Modules * community\.general\.proxmox\_backup\_info \- Retrieve information on Proxmox scheduled backups\. @@ -325,12 +372,12 @@ Regular bugfix and feature release\. ## v10\.2\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * bitwarden lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. @@ -484,7 +531,7 @@ Regular bugfix and feature release\. * keycloak\_authentication \- API calls did not properly set the priority during update resulting in incorrectly sorted authentication flows\. This apparently only affects Keycloak 25 or newer \([https\://github\.com/ansible\-collections/community\.general/pull/9263](https\://github\.com/ansible\-collections/community\.general/pull/9263)\)\. - + ### Bugfixes * dig lookup plugin \- correctly handle NoNameserver exception \([https\://github\.com/ansible\-collections/community\.general/pull/9363](https\://github\.com/ansible\-collections/community\.general/pull/9363)\, [https\://github\.com/ansible\-collections/community\.general/issues/9362](https\://github\.com/ansible\-collections/community\.general/issues/9362)\)\. @@ -504,7 +551,7 @@ Regular bugfix and feature release\. * community\.general\.iocage \- iocage inventory source\. - + ### New Modules * community\.general\.android\_sdk \- Manages Android SDK packages\. @@ -515,12 +562,12 @@ Regular bugfix and feature release\. ## v10\.1\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * alternatives \- add family parameter that allows to utilize the \-\-family option available in RedHat version of update\-alternatives \([https\://github\.com/ansible\-collections/community\.general/issues/5060](https\://github\.com/ansible\-collections/community\.general/issues/5060)\, [https\://github\.com/ansible\-collections/community\.general/pull/9096](https\://github\.com/ansible\-collections/community\.general/pull/9096)\)\. @@ -547,7 +594,7 @@ Regular bugfix and feature release\. * opkg \- deprecate value \"\" for parameter force \([https\://github\.com/ansible\-collections/community\.general/pull/9172](https\://github\.com/ansible\-collections/community\.general/pull/9172)\)\. * redfish\_utils module utils \- deprecate method RedfishUtils\.\_init\_session\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. - + ### Bugfixes * dnf\_config\_manager \- fix hanging when prompting to import GPG keys \([https\://github\.com/ansible\-collections/community\.general/pull/9124](https\://github\.com/ansible\-collections/community\.general/pull/9124)\, [https\://github\.com/ansible\-collections/community\.general/issues/8830](https\://github\.com/ansible\-collections/community\.general/issues/8830)\)\. @@ -567,7 +614,7 @@ Regular bugfix and feature release\. * community\.general\.accumulate \- Produce a list of accumulated sums of the input list contents\. - + ### New Modules * community\.general\.decompress \- Decompresses compressed files\. @@ -576,12 +623,12 @@ Regular bugfix and feature release\. ## v10\.0\.1 - + ### Release Summary Bugfix release for inclusion in Ansible 11\.0\.0rc1\. - + ### Bugfixes * keycloak\_client \- fix diff by removing code that turns the attributes dict which contains additional settings into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9077](https\://github\.com/ansible\-collections/community\.general/pull/9077)\)\. @@ -591,12 +638,12 @@ Bugfix release for inclusion in Ansible 11\.0\.0rc1\. ## v10\.0\.0 - + ### Release Summary This is release 10\.0\.0 of community\.general\, released on 2024\-11\-04\. - + ### Minor Changes * CmdRunner module util \- argument formats can be specified as plain functions without calling cmd\_runner\_fmt\.as\_func\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. @@ -826,7 +873,7 @@ This is release 10\.0\.0 of community\.general\, released on 2024\- * proxmox\_kvm \- removed the proxmox\_default\_behavior option\. Explicitly specify the old default values if you were using proxmox\_default\_behavior\=compatibility\, otherwise simply remove it \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. * redhat\_subscriptions \- removed the pool option\. Use pool\_ids instead \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. - + ### Bugfixes * bitwarden lookup plugin \- fix KeyError in search\_field \([https\://github\.com/ansible\-collections/community\.general/issues/8549](https\://github\.com/ansible\-collections/community\.general/issues/8549)\, [https\://github\.com/ansible\-collections/community\.general/pull/8557](https\://github\.com/ansible\-collections/community\.general/pull/8557)\)\. @@ -927,7 +974,7 @@ This is release 10\.0\.0 of community\.general\, released on 2024\- * community\.general\.ansible\_type \- Validate input type\. - + ### New Modules * community\.general\.bootc\_manage \- Bootc Switch and Upgrade\. diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5a515aa936..be5218f651 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,48 @@ Community General Release Notes This changelog describes changes after version 9.0.0. +v10.5.0 +======= + +Release Summary +--------------- + +Regular bugfix and feature release. + +Minor Changes +------------- + +- CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). +- apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). +- consul_token - fix idempotency when ``policies`` or ``roles`` are supplied by name (https://github.com/ansible-collections/community.general/issues/9841, https://github.com/ansible-collections/community.general/pull/9845). +- keycloak_realm - remove ID requirement when creating a realm to allow Keycloak generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). +- nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers for name resolution. Accepts hostnames or IP addresses in the same format as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). +- proxmox_kvm - add missing audio hardware device handling (https://github.com/ansible-collections/community.general/issues/5192, https://github.com/ansible-collections/community.general/pull/9847). +- redfish_config - add command ``SetPowerRestorePolicy`` to set the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). +- redfish_info - add command ``GetPowerRestorePolicy`` to get the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). +- rocketchat - option ``is_pre740`` has been added to control the format of the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` (https://github.com/ansible-collections/community.general/pull/9882). +- slack callback plugin - add ``http_agent`` option to enable the user to set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, https://github.com/ansible-collections/community.general/pull/9836). +- systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). +- systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). +- vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). + +Bugfixes +-------- + +- cloudlare_dns - handle exhausted response stream in case of HTTP errors to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, https://github.com/ansible-collections/community.general/pull/9818). +- dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). +- homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, https://github.com/ansible-collections/community.general/pull/9803). +- homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, https://github.com/ansible-collections/community.general/pull/9881). +- nmcli - enable changing only the order of DNS servers or search suffixes (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880). +- proxmox - add missing key selection of ``'status'`` key to ``get_lxc_status`` (https://github.com/ansible-collections/community.general/issues/9696, https://github.com/ansible-collections/community.general/pull/9809). +- proxmox_vm_info - the module no longer expects that the key ``template`` exists in a dictionary returned by Proxmox (https://github.com/ansible-collections/community.general/issues/9875, https://github.com/ansible-collections/community.general/pull/9910). +- sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, https://github.com/ansible-collections/community.general/pull/9871). + +New Modules +----------- + +- community.general.pacemaker_resource - Manage pacemaker resources. + v10.4.0 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 6344cdbeec..10a94fd5b9 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1581,3 +1581,79 @@ releases: name: systemd_info namespace: '' release_date: '2025-02-24' + 10.5.0: + changes: + bugfixes: + - cloudlare_dns - handle exhausted response stream in case of HTTP errors + to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, + https://github.com/ansible-collections/community.general/pull/9818). + - dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). + - homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, + https://github.com/ansible-collections/community.general/pull/9803). + - homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, + https://github.com/ansible-collections/community.general/pull/9881). + - nmcli - enable changing only the order of DNS servers or search suffixes + (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880). + - proxmox - add missing key selection of ``'status'`` key to ``get_lxc_status`` + (https://github.com/ansible-collections/community.general/issues/9696, https://github.com/ansible-collections/community.general/pull/9809). + - proxmox_vm_info - the module no longer expects that the key ``template`` + exists in a dictionary returned by Proxmox (https://github.com/ansible-collections/community.general/issues/9875, + https://github.com/ansible-collections/community.general/pull/9910). + - sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, + https://github.com/ansible-collections/community.general/pull/9871). + minor_changes: + - CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` + now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). + - apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). + - consul_token - fix idempotency when ``policies`` or ``roles`` are supplied + by name (https://github.com/ansible-collections/community.general/issues/9841, + https://github.com/ansible-collections/community.general/pull/9845). + - keycloak_realm - remove ID requirement when creating a realm to allow Keycloak + generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). + - nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers + for name resolution. Accepts hostnames or IP addresses in the same format + as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). + - proxmox_kvm - add missing audio hardware device handling (https://github.com/ansible-collections/community.general/issues/5192, + https://github.com/ansible-collections/community.general/pull/9847). + - redfish_config - add command ``SetPowerRestorePolicy`` to set the desired + power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). + - redfish_info - add command ``GetPowerRestorePolicy`` to get the desired + power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). + - rocketchat - option ``is_pre740`` has been added to control the format of + the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` + (https://github.com/ansible-collections/community.general/pull/9882). + - slack callback plugin - add ``http_agent`` option to enable the user to + set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, + https://github.com/ansible-collections/community.general/pull/9836). + - systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). + - systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). + - vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). + release_summary: Regular bugfix and feature release. + fragments: + - 10.5.0.yml + - 9457-apache2-mod-proxy-revamp.yml + - 9768-keycloak_realm-remove-id-requirement.yaml + - 9777-homebrew-fix-crash-when-packages-include-tap.yml + - 9809-proxmox-fix-status-getter.yml + - 9818-cloudflare-dns-exhausted-response.yml + - 9821-systemd_info-add-wildcards.yml + - 9824-redfish-implement-obtaining-powerrestorepolicy.yml + - 9836-option-for-http-agent-for-user-to-callback-slack.yml + - 9837-redfish-implement-setting-powerrestorepolicy.yml + - 9845-consul_token_idempotency.yml + - 9847-Adding_audio_device-support_to_proxmox_kvm.yml + - 9849-nmap_dns_servers.yml + - 9875-proxmox-dont-expect-key-template-to-exist.yml + - 9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml + - 9882-fix-payload-to-match-rocketchat-740-requirement.yml + - 9891-systemd_info-add_timer.yml + - 9892-vmadm-add-new-options.yml + - 9893-cmdrunner-as-fixed-args.yml + - dnf_versionlock.yml + - homebrew_cask.yml + - sudoers.yml + modules: + - description: Manage pacemaker resources. + name: pacemaker_resource + namespace: '' + release_date: '2025-03-24' diff --git a/changelogs/fragments/10.5.0.yml b/changelogs/fragments/10.5.0.yml deleted file mode 100644 index 4b1469c9fe..0000000000 --- a/changelogs/fragments/10.5.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Regular bugfix and feature release. diff --git a/changelogs/fragments/9457-apache2-mod-proxy-revamp.yml b/changelogs/fragments/9457-apache2-mod-proxy-revamp.yml deleted file mode 100644 index e85b4b61da..0000000000 --- a/changelogs/fragments/9457-apache2-mod-proxy-revamp.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). diff --git a/changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml b/changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml deleted file mode 100644 index 592ac472d9..0000000000 --- a/changelogs/fragments/9768-keycloak_realm-remove-id-requirement.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_realm - remove ID requirement when creating a realm to allow Keycloak generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). \ No newline at end of file diff --git a/changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml b/changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml deleted file mode 100644 index a7649988bc..0000000000 --- a/changelogs/fragments/9777-homebrew-fix-crash-when-packages-include-tap.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, https://github.com/ansible-collections/community.general/pull/9803). diff --git a/changelogs/fragments/9809-proxmox-fix-status-getter.yml b/changelogs/fragments/9809-proxmox-fix-status-getter.yml deleted file mode 100644 index eef4ab072e..0000000000 --- a/changelogs/fragments/9809-proxmox-fix-status-getter.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox - add missing key selection of ``'status'`` key to ``get_lxc_status`` (https://github.com/ansible-collections/community.general/issues/9696, https://github.com/ansible-collections/community.general/pull/9809). diff --git a/changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml b/changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml deleted file mode 100644 index a60f3145b4..0000000000 --- a/changelogs/fragments/9818-cloudflare-dns-exhausted-response.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cloudlare_dns - handle exhausted response stream in case of HTTP errors to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, https://github.com/ansible-collections/community.general/pull/9818). diff --git a/changelogs/fragments/9821-systemd_info-add-wildcards.yml b/changelogs/fragments/9821-systemd_info-add-wildcards.yml deleted file mode 100644 index a1349f8533..0000000000 --- a/changelogs/fragments/9821-systemd_info-add-wildcards.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). \ No newline at end of file diff --git a/changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml b/changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml deleted file mode 100644 index da8e391cb7..0000000000 --- a/changelogs/fragments/9824-redfish-implement-obtaining-powerrestorepolicy.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - add command ``GetPowerRestorePolicy`` to get the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). diff --git a/changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml b/changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml deleted file mode 100644 index 0a1af56fc2..0000000000 --- a/changelogs/fragments/9836-option-for-http-agent-for-user-to-callback-slack.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - slack callback plugin - add ``http_agent`` option to enable the user to set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, https://github.com/ansible-collections/community.general/pull/9836). diff --git a/changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml b/changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml deleted file mode 100644 index d4b1f505e1..0000000000 --- a/changelogs/fragments/9837-redfish-implement-setting-powerrestorepolicy.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_config - add command ``SetPowerRestorePolicy`` to set the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). diff --git a/changelogs/fragments/9845-consul_token_idempotency.yml b/changelogs/fragments/9845-consul_token_idempotency.yml deleted file mode 100644 index 6fe536bbd0..0000000000 --- a/changelogs/fragments/9845-consul_token_idempotency.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - consul_token - fix idempotency when ``policies`` or ``roles`` are supplied by name (https://github.com/ansible-collections/community.general/issues/9841, https://github.com/ansible-collections/community.general/pull/9845). diff --git a/changelogs/fragments/9847-Adding_audio_device-support_to_proxmox_kvm.yml b/changelogs/fragments/9847-Adding_audio_device-support_to_proxmox_kvm.yml deleted file mode 100644 index 27633edfb0..0000000000 --- a/changelogs/fragments/9847-Adding_audio_device-support_to_proxmox_kvm.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox_kvm - add missing audio hardware device handling (https://github.com/ansible-collections/community.general/issues/5192, https://github.com/ansible-collections/community.general/pull/9847). diff --git a/changelogs/fragments/9849-nmap_dns_servers.yml b/changelogs/fragments/9849-nmap_dns_servers.yml deleted file mode 100644 index d4b0eef27f..0000000000 --- a/changelogs/fragments/9849-nmap_dns_servers.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers for name resolution. Accepts hostnames or IP addresses in the same format as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). diff --git a/changelogs/fragments/9875-proxmox-dont-expect-key-template-to-exist.yml b/changelogs/fragments/9875-proxmox-dont-expect-key-template-to-exist.yml deleted file mode 100644 index ff926e9cb3..0000000000 --- a/changelogs/fragments/9875-proxmox-dont-expect-key-template-to-exist.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox_vm_info - the module no longer expects that the key ``template`` exists in a dictionary returned by Proxmox (https://github.com/ansible-collections/community.general/issues/9875, https://github.com/ansible-collections/community.general/pull/9910). diff --git a/changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml b/changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml deleted file mode 100644 index cefa79f387..0000000000 --- a/changelogs/fragments/9880-nmcli-fix-reorder-same-dns-nameservers-search-suffixes.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "nmcli - enable changing only the order of DNS servers or search suffixes (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880)." diff --git a/changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml b/changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml deleted file mode 100644 index 8d3c76d963..0000000000 --- a/changelogs/fragments/9882-fix-payload-to-match-rocketchat-740-requirement.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - rocketchat - option ``is_pre740`` has been added to control the format of the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` (https://github.com/ansible-collections/community.general/pull/9882). diff --git a/changelogs/fragments/9891-systemd_info-add_timer.yml b/changelogs/fragments/9891-systemd_info-add_timer.yml deleted file mode 100644 index e6239c0dfa..0000000000 --- a/changelogs/fragments/9891-systemd_info-add_timer.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). \ No newline at end of file diff --git a/changelogs/fragments/9892-vmadm-add-new-options.yml b/changelogs/fragments/9892-vmadm-add-new-options.yml deleted file mode 100644 index 0e2be951d8..0000000000 --- a/changelogs/fragments/9892-vmadm-add-new-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). diff --git a/changelogs/fragments/9893-cmdrunner-as-fixed-args.yml b/changelogs/fragments/9893-cmdrunner-as-fixed-args.yml deleted file mode 100644 index 109b552385..0000000000 --- a/changelogs/fragments/9893-cmdrunner-as-fixed-args.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). diff --git a/changelogs/fragments/dnf_versionlock.yml b/changelogs/fragments/dnf_versionlock.yml deleted file mode 100644 index 35a53ff134..0000000000 --- a/changelogs/fragments/dnf_versionlock.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). diff --git a/changelogs/fragments/homebrew_cask.yml b/changelogs/fragments/homebrew_cask.yml deleted file mode 100644 index 623a982455..0000000000 --- a/changelogs/fragments/homebrew_cask.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, https://github.com/ansible-collections/community.general/pull/9881). diff --git a/changelogs/fragments/sudoers.yml b/changelogs/fragments/sudoers.yml deleted file mode 100644 index f16a007de9..0000000000 --- a/changelogs/fragments/sudoers.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, https://github.com/ansible-collections/community.general/pull/9871).