From 207ea056a76703f07d3e6f2dffad2feeb4d5d25a Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 19 May 2025 18:10:29 +0200 Subject: [PATCH] Release 10.7.0. --- CHANGELOG.md | 219 ++++++++++++------ CHANGELOG.rst | 56 +++++ changelogs/changelog.yaml | 85 +++++++ changelogs/fragments/10.7.0.yml | 5 - .../fragments/10031-pipx-python-version.yml | 8 - .../10063-cobbler-add-connection-timeout.yml | 2 - .../10075-keycloak_user_rolemapping-diff.yml | 2 - ...ix-rundeck_acl_policy-project-endpoint.yml | 2 - ...ix-unmatched-whitespace-before-comment.yml | 2 - .../10121-sysrc-fix-split-first-separator.yml | 2 - .../fragments/10128-mark-end-of-options.yml | 2 - .../fragments/10136-cache-pickle-json.yml | 2 - .../10145-fix-typeerror-cobbler-xmlrpc.yml | 2 - changelogs/fragments/10155-proxmox-bugfix.yml | 2 - .../9975-inventory-cobbler-as-rendered.yml | 2 - changelogs/fragments/proxmox-deprecation.yml | 6 - 16 files changed, 283 insertions(+), 116 deletions(-) delete mode 100644 changelogs/fragments/10.7.0.yml delete mode 100644 changelogs/fragments/10031-pipx-python-version.yml delete mode 100644 changelogs/fragments/10063-cobbler-add-connection-timeout.yml delete mode 100644 changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml delete mode 100644 changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml delete mode 100644 changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml delete mode 100644 changelogs/fragments/10121-sysrc-fix-split-first-separator.yml delete mode 100644 changelogs/fragments/10128-mark-end-of-options.yml delete mode 100644 changelogs/fragments/10136-cache-pickle-json.yml delete mode 100644 changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml delete mode 100644 changelogs/fragments/10155-proxmox-bugfix.yml delete mode 100644 changelogs/fragments/9975-inventory-cobbler-as-rendered.yml delete mode 100644 changelogs/fragments/proxmox-deprecation.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bd354a13a..7ed00bf71f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,85 +2,150 @@ **Topics** -- v10\.6\.0 +- v10\.7\.0 - Release Summary - Minor Changes - Deprecated Features - Bugfixes - - Known Issues - New Plugins - - Connection -- v10\.5\.0 + - Callback + - Filter + - New Modules +- v10\.6\.0 - Release Summary - Minor Changes + - Deprecated Features - Bugfixes - - New Modules -- v10\.4\.0 + - Known Issues + - New Plugins + - Connection +- 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 - - Deprecated Features - - Security Fixes - Bugfixes - - New Plugins - - Connection - - Filter - - Lookup - - New Modules -- v10\.2\.0 +- v10\.3\.0 - Release Summary - Minor Changes - Deprecated Features - - Security Fixes + - Security Fixes - Bugfixes - New Plugins - - Inventory + - Connection + - Filter + - Lookup - New Modules -- v10\.1\.0 +- v10\.2\.0 - Release Summary - Minor Changes - Deprecated Features + - Security Fixes - Bugfixes - New Plugins - - Filter + - Inventory - New Modules -- v10\.0\.1 +- v10\.1\.0 - Release Summary - - Bugfixes -- v10\.0\.0 - - Release Summary - Minor Changes - - Breaking Changes / Porting Guide - Deprecated Features - - Removed Features \(previously deprecated\) - - Bugfixes - - Known Issues + - Bugfixes - New Plugins - Filter - - Test - New Modules +- v10\.0\.1 + - Release Summary + - Bugfixes +- v10\.0\.0 + - Release Summary + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Bugfixes + - Known Issues + - New Plugins + - Filter + - Test + - New Modules This changelog describes changes after version 9\.0\.0\. - -## v10\.6\.0 + +## v10\.7\.0 ### Release Summary -Regular bugfix and feature release\. +Bugfix and feature release\. +Note that this is the final minor 10\.x\.0 release\. +The next release with new features will be 11\.0\.0\. +From now on\, there will only be bugfix 10\.7\.x releases for the community\.general 10 release train\. ### Minor Changes +* cobbler inventory plugin \- add connection\_timeout option to specify the connection timeout to the cobbler server \([https\://github\.com/ansible\-collections/community\.general/pull/11063](https\://github\.com/ansible\-collections/community\.general/pull/11063)\)\. +* cobbler inventory plugin \- add facts\_level option to allow requesting fully rendered variables for Cobbler systems \([https\://github\.com/ansible\-collections/community\.general/issues/9419](https\://github\.com/ansible\-collections/community\.general/issues/9419)\, [https\://github\.com/ansible\-collections/community\.general/pull/9975](https\://github\.com/ansible\-collections/community\.general/pull/9975)\)\. +* ini\_file \- modify an inactive option also when there are spaces in front of the comment symbol \([https\://github\.com/ansible\-collections/community\.general/pull/10102](https\://github\.com/ansible\-collections/community\.general/pull/10102)\, [https\://github\.com/ansible\-collections/community\.general/issues/8539](https\://github\.com/ansible\-collections/community\.general/issues/8539)\)\. +* pipx \- parameter name now accepts Python package specifiers \([https\://github\.com/ansible\-collections/community\.general/issues/7815](https\://github\.com/ansible\-collections/community\.general/issues/7815)\, [https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx module\_utils \- filtering application list by name now happens in the modules \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx\_info \- filtering application list by name now happens in the module \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. + + +### Deprecated Features + +* The proxmox content \(modules and plugins\) is being moved to the [new collection community\.proxmox](https\://github\.com/ansible\-collections/community\.proxmox)\. In community\.general 11\.0\.0\, these modules and plugins will be replaced by deprecated redirections to community\.proxmox\. You need to explicitly install community\.proxmox\, for example with ansible\-galaxy collection install community\.proxmox\. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages \([https\://github\.com/ansible\-collections/community\.general/pull/10109](https\://github\.com/ansible\-collections/community\.general/pull/10109)\)\. +* pipx module\_utils \- function make\_process\_list\(\) is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. + + +### Bugfixes + +* cobbler\_system \- fix bug with Cobbler \>\= 3\.4\.0 caused by giving more than 2 positional arguments to CobblerXMLRPCInterface\.get\_system\_handle\(\) \([https\://github\.com/ansible\-collections/community\.general/issues/8506](https\://github\.com/ansible\-collections/community\.general/issues/8506)\, [https\://github\.com/ansible\-collections/community\.general/pull/10145](https\://github\.com/ansible\-collections/community\.general/pull/10145)\)\. +* kdeconfig \- allow option values beginning with a dash \([https\://github\.com/ansible\-collections/community\.general/issues/10127](https\://github\.com/ansible\-collections/community\.general/issues/10127)\, [https\://github\.com/ansible\-collections/community\.general/pull/10128](https\://github\.com/ansible\-collections/community\.general/pull/10128)\)\. +* keycloak\_user\_rolemapping \- fix \-\-diff mode \([https\://github\.com/ansible\-collections/community\.general/issues/10067](https\://github\.com/ansible\-collections/community\.general/issues/10067)\, [https\://github\.com/ansible\-collections/community\.general/pull/10075](https\://github\.com/ansible\-collections/community\.general/pull/10075)\)\. +* pickle cache plugin \- avoid extra JSON serialization with ansible\-core \>\= 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10136](https\://github\.com/ansible\-collections/community\.general/pull/10136)\)\. +* proxmox \- fix crash in module when the used on an existing LXC container with state\=present and force\=true \([https\://github\.com/ansible\-collections/community\.proxmox/pull/91](https\://github\.com/ansible\-collections/community\.proxmox/pull/91)\, [https\://github\.com/ansible\-collections/community\.general/pull/10155](https\://github\.com/ansible\-collections/community\.general/pull/10155)\)\. +* rundeck\_acl\_policy \- ensure that project ACLs are sent to the correct endpoint \([https\://github\.com/ansible\-collections/community\.general/pull/10097](https\://github\.com/ansible\-collections/community\.general/pull/10097)\)\. +* sysrc \- split the output of sysrc \-e \-a on the first \= only \([https\://github\.com/ansible\-collections/community\.general/issues/10120](https\://github\.com/ansible\-collections/community\.general/issues/10120)\, [https\://github\.com/ansible\-collections/community\.general/pull/10121](https\://github\.com/ansible\-collections/community\.general/pull/10121)\)\. + + +### New Plugins + + +#### Callback + +* community\.general\.print\_task \- Prints playbook task snippet to job output\. + + +#### Filter + +* community\.general\.to\_prettytable \- Format a list of dictionaries as an ASCII table\. + + +### New Modules + +* community\.general\.xdg\_mime \- Set default handler for MIME types\, for applications using XDG tools\. + + +## v10\.6\.0 + + +### Release Summary + +Regular bugfix and feature release\. + + +### Minor Changes + * apache2\_module \- added workaround for new PHP module name\, from php7\_module to php\_module \([https\://github\.com/ansible\-collections/community\.general/pull/9951](https\://github\.com/ansible\-collections/community\.general/pull/9951)\)\. * gitlab\_project \- add option build\_timeout \([https\://github\.com/ansible\-collections/community\.general/pull/9960](https\://github\.com/ansible\-collections/community\.general/pull/9960)\)\. * gitlab\_project\_members \- extend choices parameter access\_level by missing upstream valid value owner \([https\://github\.com/ansible\-collections/community\.general/pull/9953](https\://github\.com/ansible\-collections/community\.general/pull/9953)\)\. @@ -111,13 +176,13 @@ Regular bugfix and feature release\. * xcc\_redfish\_command \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. * zypper \- adds skip\_post\_errors that allows to skip RPM post\-install errors \(Zypper return code 107\) \([https\://github\.com/ansible\-collections/community\.general/issues/9972](https\://github\.com/ansible\-collections/community\.general/issues/9972)\)\. - + ### Deprecated Features * manifold lookup plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10028](https\://github\.com/ansible\-collections/community\.general/pull/10028)\)\. * stackpath\_compute inventory plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10026](https\://github\.com/ansible\-collections/community\.general/pull/10026)\)\. - + ### Bugfixes * dependent look plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. @@ -139,7 +204,7 @@ Regular bugfix and feature release\. * reveal\_ansible\_type filter plugin and ansible\_type test plugin \- note that ansible\-core\'s Data Tagging feature implements new aliases\, such as \_AnsibleTaggedStr for str\, \_AnsibleTaggedInt for int\, and \_AnsibleTaggedFloat for float \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. - + ### New Plugins @@ -150,12 +215,12 @@ Regular bugfix and feature release\. ## 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](https\://github\.com/ansible\-collections/community\.general/pull/9893)\)\. @@ -172,7 +237,7 @@ Regular bugfix and feature release\. * 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)\)\. @@ -184,7 +249,7 @@ Regular bugfix and feature release\. * 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\. @@ -192,12 +257,12 @@ Regular bugfix and feature release\. ## 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)\)\. @@ -213,7 +278,7 @@ Regular bugfix and feature release\. * ssh\_config \- add other\_options option \([https\://github\.com/ansible\-collections/community\.general/issues/8053](https\://github\.com/ansible\-collections/community\.general/issues/8053)\, [https\://github\.com/ansible\-collections/community\.general/pull/9684](https\://github\.com/ansible\-collections/community\.general/pull/9684)\)\. * xen\_orchestra inventory plugin \- add use\_vm\_uuid and use\_host\_uuid boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names \([https\://github\.com/ansible\-collections/community\.general/pull/9787](https\://github\.com/ansible\-collections/community\.general/pull/9787)\)\. - + ### Deprecated Features * profitbricks \- 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)\)\. @@ -222,7 +287,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)\)\. @@ -242,7 +307,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\. @@ -250,17 +315,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)\)\. @@ -274,12 +339,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)\)\. @@ -402,7 +467,7 @@ Regular bugfix and feature release\. * yaml callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. * zone connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. - + ### Deprecated Features * MH module utils \- attribute debug definition in subclasses of MH is now deprecated\, as that name will become a delegation to AnsibleModule in community\.general 12\.0\.0\, and any such attribute will be overridden by that delegation in that version \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. @@ -413,7 +478,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)\)\. @@ -429,7 +494,7 @@ Regular bugfix and feature release\. thus unsubscribing will fail \([https\://github\.com/ansible\-collections/community\.general/pull/9578](https\://github\.com/ansible\-collections/community\.general/pull/9578)\)\. - + ### New Plugins @@ -437,7 +502,7 @@ Regular bugfix and feature release\. * community\.general\.proxmox\_pct\_remote \- Run tasks in Proxmox LXC container instances using pct CLI via SSH\. - + #### Filter * community\.general\.json\_diff \- Create a JSON patch by comparing two JSON files\. @@ -449,7 +514,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\. @@ -457,12 +522,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)\)\. @@ -593,7 +658,7 @@ Regular bugfix and feature release\. * zypper \- add quiet option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. * zypper \- add simple\_errors option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. - + ### Deprecated Features * atomic\_container \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. @@ -616,7 +681,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)\)\. @@ -628,7 +693,7 @@ Regular bugfix and feature release\. * qubes connection plugin \- fix the printing of debug information \([https\://github\.com/ansible\-collections/community\.general/pull/9334](https\://github\.com/ansible\-collections/community\.general/pull/9334)\)\. * redfish\_utils module utils \- Fix VerifyBiosAttributes command on multi system resource nodes \([https\://github\.com/ansible\-collections/community\.general/pull/9234](https\://github\.com/ansible\-collections/community\.general/pull/9234)\)\. - + ### New Plugins @@ -636,7 +701,7 @@ Regular bugfix and feature release\. * community\.general\.iocage \- iocage inventory source\. - + ### New Modules * community\.general\.android\_sdk \- Manages Android SDK packages\. @@ -647,12 +712,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)\)\. @@ -673,13 +738,13 @@ Regular bugfix and feature release\. * scaleway\_lb \- minor simplification in the code \([https\://github\.com/ansible\-collections/community\.general/pull/9189](https\://github\.com/ansible\-collections/community\.general/pull/9189)\)\. * ssh\_config \- add dynamicforward option \([https\://github\.com/ansible\-collections/community\.general/pull/9192](https\://github\.com/ansible\-collections/community\.general/pull/9192)\)\. - + ### Deprecated Features * 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)\)\. @@ -691,15 +756,15 @@ Regular bugfix and feature release\. * keycloak\_clientscope\_type \- sort the default and optional clientscope lists to improve the diff \([https\://github\.com/ansible\-collections/community\.general/pull/9202](https\://github\.com/ansible\-collections/community\.general/pull/9202)\)\. * slack \- fail if Slack API response is not OK with error message \([https\://github\.com/ansible\-collections/community\.general/pull/9198](https\://github\.com/ansible\-collections/community\.general/pull/9198)\)\. - + ### New Plugins - + #### Filter * community\.general\.accumulate \- Produce a list of accumulated sums of the input list contents\. - + ### New Modules * community\.general\.decompress \- Decompresses compressed files\. @@ -708,12 +773,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)\)\. @@ -723,12 +788,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)\)\. @@ -933,7 +998,7 @@ This is release 10\.0\.0 of community\.general\, released on 2024\- * irc \- the defaults of use\_tls and validate\_certs changed from false to true \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. * rhsm\_repository \- the states present and absent have been removed\. Use enabled and disabled instead \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. - + ### Deprecated Features * CmdRunner module util \- setting the value of the ignore\_none parameter within a CmdRunner context is deprecated and that feature should be removed in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. @@ -958,7 +1023,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)\)\. @@ -1043,10 +1108,10 @@ This is release 10\.0\.0 of community\.general\, released on 2024\- * jenkins\_node \- the module is not able to update offline message when node is already offline due to internally using toggleOffline API \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\. - + ### New Plugins - + #### Filter * community\.general\.keep\_keys \- Keep specific keys from dictionaries in a list\. @@ -1059,7 +1124,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 4e38d14eb1..c574128e00 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,62 @@ Community General Release Notes This changelog describes changes after version 9.0.0. +v10.7.0 +======= + +Release Summary +--------------- + +Bugfix and feature release. +Note that this is the final minor 10.x.0 release. +The next release with new features will be 11.0.0. +From now on, there will only be bugfix 10.7.x releases for the community.general 10 release train. + +Minor Changes +------------- + +- cobbler inventory plugin - add ``connection_timeout`` option to specify the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). +- cobbler inventory plugin - add ``facts_level`` option to allow requesting fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, https://github.com/ansible-collections/community.general/pull/9975). +- ini_file - modify an inactive option also when there are spaces in front of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, https://github.com/ansible-collections/community.general/issues/8539). +- pipx - parameter ``name`` now accepts Python package specifiers (https://github.com/ansible-collections/community.general/issues/7815, https://github.com/ansible-collections/community.general/pull/10031). +- pipx module_utils - filtering application list by name now happens in the modules (https://github.com/ansible-collections/community.general/pull/10031). +- pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). + +Deprecated Features +------------------- + +- The proxmox content (modules and plugins) is being moved to the `new collection community.proxmox `__. In community.general 11.0.0, these modules and plugins will be replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10109). +- pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). + +Bugfixes +-------- + +- cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). +- kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, https://github.com/ansible-collections/community.general/pull/10128). +- keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, https://github.com/ansible-collections/community.general/pull/10075). +- pickle cache plugin - avoid extra JSON serialization with ansible-core >= 2.19 (https://github.com/ansible-collections/community.general/pull/10136). +- proxmox - fix crash in module when the used on an existing LXC container with ``state=present`` and ``force=true`` (https://github.com/ansible-collections/community.proxmox/pull/91, https://github.com/ansible-collections/community.general/pull/10155). +- rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint (https://github.com/ansible-collections/community.general/pull/10097). +- sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, https://github.com/ansible-collections/community.general/pull/10121). + +New Plugins +----------- + +Callback +~~~~~~~~ + +- community.general.print_task - Prints playbook task snippet to job output. + +Filter +~~~~~~ + +- community.general.to_prettytable - Format a list of dictionaries as an ASCII table. + +New Modules +----------- + +- community.general.xdg_mime - Set default handler for MIME types, for applications using XDG tools. + v10.6.0 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index f41d55c26f..5bbb225995 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1801,3 +1801,88 @@ releases: name: wsl namespace: null release_date: '2025-04-21' + 10.7.0: + changes: + bugfixes: + - cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than + 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` + (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). + - kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, + https://github.com/ansible-collections/community.general/pull/10128). + - keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, + https://github.com/ansible-collections/community.general/pull/10075). + - pickle cache plugin - avoid extra JSON serialization with ansible-core >= + 2.19 (https://github.com/ansible-collections/community.general/pull/10136). + - proxmox - fix crash in module when the used on an existing LXC container + with ``state=present`` and ``force=true`` (https://github.com/ansible-collections/community.proxmox/pull/91, + https://github.com/ansible-collections/community.general/pull/10155). + - rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint + (https://github.com/ansible-collections/community.general/pull/10097). + - sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, + https://github.com/ansible-collections/community.general/pull/10121). + deprecated_features: + - The proxmox content (modules and plugins) is being moved to the `new collection + community.proxmox `__. + In community.general 11.0.0, these modules and plugins will be replaced + by deprecated redirections to community.proxmox. You need to explicitly + install community.proxmox, for example with ``ansible-galaxy collection + install community.proxmox``. We suggest to update your roles and playbooks + to use the new FQCNs as soon as possible to avoid getting deprecation messages + (https://github.com/ansible-collections/community.general/pull/10109). + - pipx module_utils - function ``make_process_list()`` is deprecated and will + be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). + minor_changes: + - cobbler inventory plugin - add ``connection_timeout`` option to specify + the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). + - cobbler inventory plugin - add ``facts_level`` option to allow requesting + fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, + https://github.com/ansible-collections/community.general/pull/9975). + - ini_file - modify an inactive option also when there are spaces in front + of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, + https://github.com/ansible-collections/community.general/issues/8539). + - 'pipx - parameter ``name`` now accepts Python package specifiers (https://github.com/ansible-collections/community.general/issues/7815, + https://github.com/ansible-collections/community.general/pull/10031). + + ' + - pipx module_utils - filtering application list by name now happens in the + modules (https://github.com/ansible-collections/community.general/pull/10031). + - pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). + release_summary: 'Bugfix and feature release. + + Note that this is the final minor 10.x.0 release. + + The next release with new features will be 11.0.0. + + From now on, there will only be bugfix 10.7.x releases for the community.general + 10 release train. + + ' + fragments: + - 10.7.0.yml + - 10031-pipx-python-version.yml + - 10063-cobbler-add-connection-timeout.yml + - 10075-keycloak_user_rolemapping-diff.yml + - 10097-fix-rundeck_acl_policy-project-endpoint.yml + - 10102-ini_file-fix-unmatched-whitespace-before-comment.yml + - 10121-sysrc-fix-split-first-separator.yml + - 10128-mark-end-of-options.yml + - 10136-cache-pickle-json.yml + - 10145-fix-typeerror-cobbler-xmlrpc.yml + - 10155-proxmox-bugfix.yml + - 9975-inventory-cobbler-as-rendered.yml + - proxmox-deprecation.yml + modules: + - description: Set default handler for MIME types, for applications using XDG + tools. + name: xdg_mime + namespace: '' + plugins: + callback: + - description: Prints playbook task snippet to job output. + name: print_task + namespace: null + filter: + - description: Format a list of dictionaries as an ASCII table. + name: to_prettytable + namespace: null + release_date: '2025-05-19' diff --git a/changelogs/fragments/10.7.0.yml b/changelogs/fragments/10.7.0.yml deleted file mode 100644 index 6fe52f84c4..0000000000 --- a/changelogs/fragments/10.7.0.yml +++ /dev/null @@ -1,5 +0,0 @@ -release_summary: | - Bugfix and feature release. - Note that this is the final minor 10.x.0 release. - The next release with new features will be 11.0.0. - From now on, there will only be bugfix 10.7.x releases for the community.general 10 release train. diff --git a/changelogs/fragments/10031-pipx-python-version.yml b/changelogs/fragments/10031-pipx-python-version.yml deleted file mode 100644 index d18932eb2c..0000000000 --- a/changelogs/fragments/10031-pipx-python-version.yml +++ /dev/null @@ -1,8 +0,0 @@ -minor_changes: - - pipx module_utils - filtering application list by name now happens in the modules (https://github.com/ansible-collections/community.general/pull/10031). - - pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). - - > - pipx - parameter ``name`` now accepts Python package specifiers - (https://github.com/ansible-collections/community.general/issues/7815, https://github.com/ansible-collections/community.general/pull/10031). -deprecated_features: - - pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). diff --git a/changelogs/fragments/10063-cobbler-add-connection-timeout.yml b/changelogs/fragments/10063-cobbler-add-connection-timeout.yml deleted file mode 100644 index 4f7912384b..0000000000 --- a/changelogs/fragments/10063-cobbler-add-connection-timeout.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cobbler inventory plugin - add ``connection_timeout`` option to specify the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). diff --git a/changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml b/changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml deleted file mode 100644 index 926552ef9d..0000000000 --- a/changelogs/fragments/10075-keycloak_user_rolemapping-diff.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, https://github.com/ansible-collections/community.general/pull/10075)." diff --git a/changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml b/changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml deleted file mode 100644 index 0386edc090..0000000000 --- a/changelogs/fragments/10097-fix-rundeck_acl_policy-project-endpoint.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint (https://github.com/ansible-collections/community.general/pull/10097). diff --git a/changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml b/changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml deleted file mode 100644 index 75c7c40299..0000000000 --- a/changelogs/fragments/10102-ini_file-fix-unmatched-whitespace-before-comment.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ini_file - modify an inactive option also when there are spaces in front of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, https://github.com/ansible-collections/community.general/issues/8539). diff --git a/changelogs/fragments/10121-sysrc-fix-split-first-separator.yml b/changelogs/fragments/10121-sysrc-fix-split-first-separator.yml deleted file mode 100644 index 9044edff0e..0000000000 --- a/changelogs/fragments/10121-sysrc-fix-split-first-separator.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, https://github.com/ansible-collections/community.general/pull/10121)." diff --git a/changelogs/fragments/10128-mark-end-of-options.yml b/changelogs/fragments/10128-mark-end-of-options.yml deleted file mode 100644 index 010fdabe8e..0000000000 --- a/changelogs/fragments/10128-mark-end-of-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, https://github.com/ansible-collections/community.general/pull/10128)." diff --git a/changelogs/fragments/10136-cache-pickle-json.yml b/changelogs/fragments/10136-cache-pickle-json.yml deleted file mode 100644 index a527e5c4b7..0000000000 --- a/changelogs/fragments/10136-cache-pickle-json.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pickle cache plugin - avoid extra JSON serialization with ansible-core >= 2.19 (https://github.com/ansible-collections/community.general/pull/10136). diff --git a/changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml b/changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml deleted file mode 100644 index e2a9954ea1..0000000000 --- a/changelogs/fragments/10145-fix-typeerror-cobbler-xmlrpc.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). \ No newline at end of file diff --git a/changelogs/fragments/10155-proxmox-bugfix.yml b/changelogs/fragments/10155-proxmox-bugfix.yml deleted file mode 100644 index 79dacc4602..0000000000 --- a/changelogs/fragments/10155-proxmox-bugfix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "proxmox - fix crash in module when the used on an existing LXC container with ``state=present`` and ``force=true`` (https://github.com/ansible-collections/community.proxmox/pull/91, https://github.com/ansible-collections/community.general/pull/10155)." diff --git a/changelogs/fragments/9975-inventory-cobbler-as-rendered.yml b/changelogs/fragments/9975-inventory-cobbler-as-rendered.yml deleted file mode 100644 index d99dd0f27a..0000000000 --- a/changelogs/fragments/9975-inventory-cobbler-as-rendered.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cobbler inventory plugin - add ``facts_level`` option to allow requesting fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, https://github.com/ansible-collections/community.general/pull/9975). diff --git a/changelogs/fragments/proxmox-deprecation.yml b/changelogs/fragments/proxmox-deprecation.yml deleted file mode 100644 index 9a789bbd0f..0000000000 --- a/changelogs/fragments/proxmox-deprecation.yml +++ /dev/null @@ -1,6 +0,0 @@ -deprecated_features: - - "The proxmox content (modules and plugins) is being moved to the `new collection community.proxmox `__. - In community.general 11.0.0, these modules and plugins will be replaced by deprecated redirections to community.proxmox. - You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``. - We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages - (https://github.com/ansible-collections/community.general/pull/10109)."