diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a752cb6a9..9894f18359 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,48 +2,97 @@ **Topics** -- v9\.1\.0 +- v9\.2\.0 - Release Summary - Minor Changes - - Deprecated Features - Bugfixes - - Known Issues - New Plugins - Filter - - New Modules -- v9\.0\.1 + - Test +- v9\.1\.0 - Release Summary - Minor Changes + - Deprecated Features - Bugfixes -- v9\.0\.0 + - Known Issues + - New Plugins + - Filter + - New Modules +- v9\.0\.1 - Release Summary - Minor Changes + - Bugfixes +- v9\.0\.0 + - Release Summary + - Minor Changes - Breaking Changes / Porting Guide - Deprecated Features - Removed Features \(previously deprecated\) - Security Fixes - - Bugfixes - - New Plugins + - Bugfixes + - New Plugins - Become - Callback - Connection - - Filter + - Filter - Lookup - - Test + - Test - New Modules This changelog describes changes after version 8\.0\.0\. - -## v9\.1\.0 + +## v9\.2\.0 ### Release Summary -Regular feature and bugfix release\. +Regular bugfix and feature release\. ### Minor Changes +* CmdRunner module utils \- the parameter force\_lang now supports the special value auto which will automatically try and determine the best parsable locale in the system \([https\://github\.com/ansible\-collections/community\.general/pull/8517](https\://github\.com/ansible\-collections/community\.general/pull/8517)\)\. +* proxmox \- add disk\_volume and mount\_volumes keys for better readability \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox \- translate the old disk and mounts keys to the new handling internally \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox\_template \- small refactor in logic for determining whether a template exists or not \([https\://github\.com/ansible\-collections/community\.general/pull/8516](https\://github\.com/ansible\-collections/community\.general/pull/8516)\)\. +* redfish\_\* modules \- adds ciphers option for custom cipher selection \([https\://github\.com/ansible\-collections/community\.general/pull/8533](https\://github\.com/ansible\-collections/community\.general/pull/8533)\)\. +* sudosu become plugin \- added an option \(alt\_method\) to enhance compatibility with more versions of su \([https\://github\.com/ansible\-collections/community\.general/pull/8214](https\://github\.com/ansible\-collections/community\.general/pull/8214)\)\. +* virtualbox inventory plugin \- expose a new parameter enable\_advanced\_group\_parsing to change how the VirtualBox dynamic inventory parses VM groups \([https\://github\.com/ansible\-collections/community\.general/issues/8508](https\://github\.com/ansible\-collections/community\.general/issues/8508)\, [https\://github\.com/ansible\-collections/community\.general/pull/8510](https\://github\.com/ansible\-collections/community\.general/pull/8510)\)\. +* wdc\_redfish\_command \- minor change to handle upgrade file for Redfish WD platforms \([https\://github\.com/ansible\-collections/community\.general/pull/8444](https\://github\.com/ansible\-collections/community\.general/pull/8444)\)\. + + +### 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)\)\. +* keycloak\_clientscope \- remove IDs from clientscope and its protocol mappers on comparison for changed check \([https\://github\.com/ansible\-collections/community\.general/pull/8545](https\://github\.com/ansible\-collections/community\.general/pull/8545)\)\. +* nsupdate \- fix \'index out of range\' error when changing NS records by falling back to authority section of the response \([https\://github\.com/ansible\-collections/community\.general/issues/8612](https\://github\.com/ansible\-collections/community\.general/issues/8612)\, [https\://github\.com/ansible\-collections/community\.general/pull/8614](https\://github\.com/ansible\-collections/community\.general/pull/8614)\)\. +* proxmox \- fix idempotency on creation of mount volumes using Proxmox\' special \\:\ syntax \([https\://github\.com/ansible\-collections/community\.general/issues/8407](https\://github\.com/ansible\-collections/community\.general/issues/8407)\, [https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* redfish\_utils module utils \- do not fail when language is not exactly \"en\" \([https\://github\.com/ansible\-collections/community\.general/pull/8613](https\://github\.com/ansible\-collections/community\.general/pull/8613)\)\. + + +### New Plugins + + +#### Filter + +* community\.general\.reveal\_ansible\_type \- Return input type\. + + +#### Test + +* community\.general\.ansible\_type \- Validate input type\. + + +## v9\.1\.0 + + +### Release Summary + +Regular feature and bugfix release\. + + +### 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)\)\. * ansible\_galaxy\_install \- add upgrade feature \([https\://github\.com/ansible\-collections/community\.general/pull/8431](https\://github\.com/ansible\-collections/community\.general/pull/8431)\, [https\://github\.com/ansible\-collections/community\.general/issues/8351](https\://github\.com/ansible\-collections/community\.general/issues/8351)\)\. * cargo \- add option directory\, which allows source directory to be specified \([https\://github\.com/ansible\-collections/community\.general/pull/8480](https\://github\.com/ansible\-collections/community\.general/pull/8480)\)\. @@ -65,7 +114,7 @@ Regular feature and bugfix release\. * git\_config \- the list\_all option has been deprecated and will be removed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. * git\_config \- using state\=present without providing value is deprecated and will be disallowed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead to read a value \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. - + ### Bugfixes * git\_config \- fix behavior of state\=absent if value is present \([https\://github\.com/ansible\-collections/community\.general/issues/8436](https\://github\.com/ansible\-collections/community\.general/issues/8436)\, [https\://github\.com/ansible\-collections/community\.general/pull/8452](https\://github\.com/ansible\-collections/community\.general/pull/8452)\)\. @@ -82,10 +131,10 @@ Regular feature and bugfix release\. * homectl \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. * udm\_user \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. - + ### New Plugins - + #### Filter * community\.general\.keep\_keys \- Keep specific keys from dictionaries in a list\. @@ -103,17 +152,17 @@ Regular feature and bugfix release\. ## v9\.0\.1 - + ### Release Summary Bugfix release for inclusion in Ansible 10\.0\.0rc1\. - + ### Minor Changes * ansible\_galaxy\_install \- minor refactor in the module \([https\://github\.com/ansible\-collections/community\.general/pull/8413](https\://github\.com/ansible\-collections/community\.general/pull/8413)\)\. - + ### Bugfixes * cpanm \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. @@ -132,12 +181,12 @@ Bugfix release for inclusion in Ansible 10\.0\.0rc1\. ## v9\.0\.0 - + ### Release Summary This is release 9\.0\.0 of community\.general\, released on 2024\-05\-20\. - + ### Minor Changes * PythonRunner module utils \- specialisation of CmdRunner to execute Python scripts \([https\://github\.com/ansible\-collections/community\.general/pull/8289](https\://github\.com/ansible\-collections/community\.general/pull/8289)\)\. @@ -307,7 +356,7 @@ This is release 9\.0\.0 of community\.general\, released on 2024\-0 * 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\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.general/pull/8098](https\://github\.com/ansible\-collections/community\.general/pull/8098)\)\. * keycloak\_identity\_provider \- the client secret was not correctly sanitized by the module\. The return values proposed\, existing\, and end\_state\, as well as the diff\, did contain the client secret unmasked \([https\://github\.com/ansible\-collections/community\.general/pull/8355](https\://github\.com/ansible\-collections/community\.general/pull/8355)\)\. - + ### Bugfixes * aix\_filesystem \- fix \_validate\_vg not passing VG name to lsvg\_cmd \([https\://github\.com/ansible\-collections/community\.general/issues/8151](https\://github\.com/ansible\-collections/community\.general/issues/8151)\)\. @@ -382,7 +431,7 @@ This is release 9\.0\.0 of community\.general\, released on 2024\-0 * to\_ini filter plugin \- disabling interpolation of ConfigParser to allow converting values with a \% sign \([https\://github\.com/ansible\-collections/community\.general/issues/8183](https\://github\.com/ansible\-collections/community\.general/issues/8183)\, [https\://github\.com/ansible\-collections/community\.general/pull/8185](https\://github\.com/ansible\-collections/community\.general/pull/8185)\)\. * xml \- make module work with lxml 5\.1\.1\, which removed some internals that the module was relying on \([https\://github\.com/ansible\-collections/community\.general/pull/8169](https\://github\.com/ansible\-collections/community\.general/pull/8169)\)\. - + ### New Plugins @@ -401,7 +450,7 @@ This is release 9\.0\.0 of community\.general\, released on 2024\-0 * community\.general\.incus \- Run tasks in Incus instances via the Incus CLI\. - + #### Filter * community\.general\.from\_ini \- Converts INI text input into a dictionary\. @@ -417,7 +466,7 @@ This is release 9\.0\.0 of community\.general\, released on 2024\-0 * community\.general\.github\_app\_access\_token \- Obtain short\-lived Github App Access tokens\. * community\.general\.onepassword\_doc \- Fetch documents stored in 1Password\. - + #### Test * community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123\. diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 523acb9759..d4fee322e3 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,48 @@ Community General Release Notes This changelog describes changes after version 8.0.0. +v9.2.0 +====== + +Release Summary +--------------- + +Regular bugfix and feature release. + +Minor Changes +------------- + +- CmdRunner module utils - the parameter ``force_lang`` now supports the special value ``auto`` which will automatically try and determine the best parsable locale in the system (https://github.com/ansible-collections/community.general/pull/8517). +- proxmox - add ``disk_volume`` and ``mount_volumes`` keys for better readability (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox - translate the old ``disk`` and ``mounts`` keys to the new handling internally (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox_template - small refactor in logic for determining whether a template exists or not (https://github.com/ansible-collections/community.general/pull/8516). +- redfish_* modules - adds ``ciphers`` option for custom cipher selection (https://github.com/ansible-collections/community.general/pull/8533). +- sudosu become plugin - added an option (``alt_method``) to enhance compatibility with more versions of ``su`` (https://github.com/ansible-collections/community.general/pull/8214). +- virtualbox inventory plugin - expose a new parameter ``enable_advanced_group_parsing`` to change how the VirtualBox dynamic inventory parses VM groups (https://github.com/ansible-collections/community.general/issues/8508, https://github.com/ansible-collections/community.general/pull/8510). +- wdc_redfish_command - minor change to handle upgrade file for Redfish WD platforms (https://github.com/ansible-collections/community.general/pull/8444). + +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/pull/8557). +- keycloak_clientscope - remove IDs from clientscope and its protocol mappers on comparison for changed check (https://github.com/ansible-collections/community.general/pull/8545). +- nsupdate - fix 'index out of range' error when changing NS records by falling back to authority section of the response (https://github.com/ansible-collections/community.general/issues/8612, https://github.com/ansible-collections/community.general/pull/8614). +- proxmox - fix idempotency on creation of mount volumes using Proxmox' special ``:`` syntax (https://github.com/ansible-collections/community.general/issues/8407, https://github.com/ansible-collections/community.general/pull/8542). +- redfish_utils module utils - do not fail when language is not exactly "en" (https://github.com/ansible-collections/community.general/pull/8613). + +New Plugins +----------- + +Filter +~~~~~~ + +- community.general.reveal_ansible_type - Return input type. + +Test +~~~~ + +- community.general.ansible_type - Validate input type. + v9.1.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 3624520c9f..080ed52bd7 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -914,3 +914,61 @@ releases: name: replace_keys namespace: null release_date: '2024-06-17' + 9.2.0: + changes: + 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/pull/8557). + - keycloak_clientscope - remove IDs from clientscope and its protocol mappers + on comparison for changed check (https://github.com/ansible-collections/community.general/pull/8545). + - nsupdate - fix 'index out of range' error when changing NS records by falling + back to authority section of the response (https://github.com/ansible-collections/community.general/issues/8612, + https://github.com/ansible-collections/community.general/pull/8614). + - proxmox - fix idempotency on creation of mount volumes using Proxmox' special + ``:`` syntax (https://github.com/ansible-collections/community.general/issues/8407, + https://github.com/ansible-collections/community.general/pull/8542). + - redfish_utils module utils - do not fail when language is not exactly "en" + (https://github.com/ansible-collections/community.general/pull/8613). + minor_changes: + - CmdRunner module utils - the parameter ``force_lang`` now supports the special + value ``auto`` which will automatically try and determine the best parsable + locale in the system (https://github.com/ansible-collections/community.general/pull/8517). + - proxmox - add ``disk_volume`` and ``mount_volumes`` keys for better readability + (https://github.com/ansible-collections/community.general/pull/8542). + - proxmox - translate the old ``disk`` and ``mounts`` keys to the new handling + internally (https://github.com/ansible-collections/community.general/pull/8542). + - proxmox_template - small refactor in logic for determining whether a template + exists or not (https://github.com/ansible-collections/community.general/pull/8516). + - redfish_* modules - adds ``ciphers`` option for custom cipher selection + (https://github.com/ansible-collections/community.general/pull/8533). + - sudosu become plugin - added an option (``alt_method``) to enhance compatibility + with more versions of ``su`` (https://github.com/ansible-collections/community.general/pull/8214). + - virtualbox inventory plugin - expose a new parameter ``enable_advanced_group_parsing`` + to change how the VirtualBox dynamic inventory parses VM groups (https://github.com/ansible-collections/community.general/issues/8508, + https://github.com/ansible-collections/community.general/pull/8510). + - wdc_redfish_command - minor change to handle upgrade file for Redfish WD + platforms (https://github.com/ansible-collections/community.general/pull/8444). + release_summary: Regular bugfix and feature release. + fragments: + - 8214-sudosu-not-working-on-some-BSD-machines.yml + - 8444-fix-redfish-gen2-upgrade.yaml + - 8508-virtualbox-inventory.yml + - 8516-proxmox-template-refactor.yml + - 8517-cmd-runner-lang-auto.yml + - 8533-add-ciphers-option.yml + - 8542-fix-proxmox-volume-handling.yml + - 8545-keycloak-clientscope-remove-id-on-compare.yml + - 8557-fix-bug-with-bitwarden.yml + - 8613-redfish_utils-language.yaml + - 8614-nsupdate-index-out-of-range.yml + - 9.2.0.yml + plugins: + filter: + - description: Return input type. + name: reveal_ansible_type + namespace: null + test: + - description: Validate input type. + name: ansible_type + namespace: null + release_date: '2024-07-15' diff --git a/changelogs/fragments/8214-sudosu-not-working-on-some-BSD-machines.yml b/changelogs/fragments/8214-sudosu-not-working-on-some-BSD-machines.yml deleted file mode 100644 index 411ba8e868..0000000000 --- a/changelogs/fragments/8214-sudosu-not-working-on-some-BSD-machines.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - sudosu become plugin - added an option (``alt_method``) to enhance compatibility with more versions of ``su`` (https://github.com/ansible-collections/community.general/pull/8214). diff --git a/changelogs/fragments/8444-fix-redfish-gen2-upgrade.yaml b/changelogs/fragments/8444-fix-redfish-gen2-upgrade.yaml deleted file mode 100644 index d094327240..0000000000 --- a/changelogs/fragments/8444-fix-redfish-gen2-upgrade.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - wdc_redfish_command - minor change to handle upgrade file for Redfish WD platforms (https://github.com/ansible-collections/community.general/pull/8444). diff --git a/changelogs/fragments/8508-virtualbox-inventory.yml b/changelogs/fragments/8508-virtualbox-inventory.yml deleted file mode 100644 index dd14818331..0000000000 --- a/changelogs/fragments/8508-virtualbox-inventory.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - >- - virtualbox inventory plugin - expose a new parameter ``enable_advanced_group_parsing`` to change how the VirtualBox dynamic inventory parses VM groups (https://github.com/ansible-collections/community.general/issues/8508, https://github.com/ansible-collections/community.general/pull/8510). \ No newline at end of file diff --git a/changelogs/fragments/8516-proxmox-template-refactor.yml b/changelogs/fragments/8516-proxmox-template-refactor.yml deleted file mode 100644 index c069985111..0000000000 --- a/changelogs/fragments/8516-proxmox-template-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox_template - small refactor in logic for determining whether a template exists or not (https://github.com/ansible-collections/community.general/pull/8516). diff --git a/changelogs/fragments/8517-cmd-runner-lang-auto.yml b/changelogs/fragments/8517-cmd-runner-lang-auto.yml deleted file mode 100644 index 086a74e997..0000000000 --- a/changelogs/fragments/8517-cmd-runner-lang-auto.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - CmdRunner module utils - the parameter ``force_lang`` now supports the special value ``auto`` which will automatically try and determine the best parsable locale in the system (https://github.com/ansible-collections/community.general/pull/8517). diff --git a/changelogs/fragments/8533-add-ciphers-option.yml b/changelogs/fragments/8533-add-ciphers-option.yml deleted file mode 100644 index 7f9880ebee..0000000000 --- a/changelogs/fragments/8533-add-ciphers-option.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - redfish_* modules - adds ``ciphers`` option for custom cipher selection (https://github.com/ansible-collections/community.general/pull/8533). -... diff --git a/changelogs/fragments/8542-fix-proxmox-volume-handling.yml b/changelogs/fragments/8542-fix-proxmox-volume-handling.yml deleted file mode 100644 index 9b982c0aeb..0000000000 --- a/changelogs/fragments/8542-fix-proxmox-volume-handling.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - proxmox - fix idempotency on creation of mount volumes using Proxmox' special ``:`` syntax (https://github.com/ansible-collections/community.general/issues/8407, https://github.com/ansible-collections/community.general/pull/8542). -minor_changes: - - proxmox - add ``disk_volume`` and ``mount_volumes`` keys for better readability (https://github.com/ansible-collections/community.general/pull/8542). - - proxmox - translate the old ``disk`` and ``mounts`` keys to the new handling internally (https://github.com/ansible-collections/community.general/pull/8542). diff --git a/changelogs/fragments/8545-keycloak-clientscope-remove-id-on-compare.yml b/changelogs/fragments/8545-keycloak-clientscope-remove-id-on-compare.yml deleted file mode 100644 index 5986a45b87..0000000000 --- a/changelogs/fragments/8545-keycloak-clientscope-remove-id-on-compare.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_clientscope - remove IDs from clientscope and its protocol mappers on comparison for changed check (https://github.com/ansible-collections/community.general/pull/8545). diff --git a/changelogs/fragments/8557-fix-bug-with-bitwarden.yml b/changelogs/fragments/8557-fix-bug-with-bitwarden.yml deleted file mode 100644 index cf41ae209f..0000000000 --- a/changelogs/fragments/8557-fix-bug-with-bitwarden.yml +++ /dev/null @@ -1,2 +0,0 @@ -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/pull/8557)." \ No newline at end of file diff --git a/changelogs/fragments/8613-redfish_utils-language.yaml b/changelogs/fragments/8613-redfish_utils-language.yaml deleted file mode 100644 index 1fc43c895d..0000000000 --- a/changelogs/fragments/8613-redfish_utils-language.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - redfish_utils module utils - do not fail when language is not exactly "en" (https://github.com/ansible-collections/community.general/pull/8613). diff --git a/changelogs/fragments/8614-nsupdate-index-out-of-range.yml b/changelogs/fragments/8614-nsupdate-index-out-of-range.yml deleted file mode 100644 index 00b6f8b974..0000000000 --- a/changelogs/fragments/8614-nsupdate-index-out-of-range.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "nsupdate - fix 'index out of range' error when changing NS records by falling back to authority section of the response (https://github.com/ansible-collections/community.general/issues/8612, https://github.com/ansible-collections/community.general/pull/8614)." diff --git a/changelogs/fragments/9.2.0.yml b/changelogs/fragments/9.2.0.yml deleted file mode 100644 index 4b1469c9fe..0000000000 --- a/changelogs/fragments/9.2.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Regular bugfix and feature release.