From 98fede2ba0f7772a2cec7941ba085d5abf57f577 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 12 Aug 2024 08:54:45 +0200 Subject: [PATCH] Release 8.6.4. --- CHANGELOG.md | 145 ++++++++++-------- CHANGELOG.rst | 21 +++ changelogs/changelog.yaml | 24 +++ changelogs/fragments/8.6.4.yml | 1 - .../8648-fix-gitlab-runner-paused.yaml | 2 - .../8689-passwordstore-lock-naming.yml | 2 - ...eycloak_user_federation-mapper-removal.yml | 2 - .../8708-homebrew_cask-fix-upgrade-all.yml | 2 - ...r-get-cleartext-secret-from-realm-info.yml | 2 - 9 files changed, 130 insertions(+), 71 deletions(-) delete mode 100644 changelogs/fragments/8.6.4.yml delete mode 100644 changelogs/fragments/8648-fix-gitlab-runner-paused.yaml delete mode 100644 changelogs/fragments/8689-passwordstore-lock-naming.yml delete mode 100644 changelogs/fragments/8695-keycloak_user_federation-mapper-removal.yml delete mode 100644 changelogs/fragments/8708-homebrew_cask-fix-upgrade-all.yml delete mode 100644 changelogs/fragments/8735-keycloak_identity_provider-get-cleartext-secret-from-realm-info.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 52ffbbfd89..ea5d27f7aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,82 +2,86 @@ **Topics** -- v8\.6\.3 +- v8\.6\.4 - Release Summary - Minor Changes - Bugfixes -- v8\.6\.2 +- v8\.6\.3 - Release Summary + - Minor Changes - Bugfixes +- v8\.6\.2 + - Release Summary + - Bugfixes - Known Issues - v8\.6\.1 - - Release Summary - - Security Fixes - - Bugfixes -- v8\.6\.0 - Release Summary - - Minor Changes - - Deprecated Features + - Security Fixes - Bugfixes - - New Modules -- v8\.5\.0 +- v8\.6\.0 - Release Summary - Minor Changes - - Security Fixes + - Deprecated Features - Bugfixes - - New Modules -- v8\.4\.0 + - New Modules +- v8\.5\.0 - Release Summary - Minor Changes + - Security Fixes - Bugfixes + - New Modules +- v8\.4\.0 + - Release Summary + - Minor Changes + - Bugfixes - New Plugins - Callback - Filter - New Modules - v8\.3\.0 - - Release Summary - - Minor Changes - - Deprecated Features - - Bugfixes - - New Modules -- v8\.2\.0 - Release Summary - Minor Changes + - Deprecated Features - Bugfixes + - New Modules +- v8\.2\.0 + - Release Summary + - Minor Changes + - Bugfixes - New Plugins - Connection - Filter - Lookup - New Modules - v8\.1\.0 - - Release Summary - - Minor Changes - - Bugfixes + - Release Summary + - Minor Changes + - Bugfixes - New Plugins - Lookup - Test - New Modules - v8\.0\.2 - - Release Summary - - Bugfixes -- v8\.0\.1 - Release Summary - Bugfixes -- v8\.0\.0 +- v8\.0\.1 - Release Summary - - Minor Changes + - Bugfixes +- v8\.0\.0 + - Release Summary + - Minor Changes - Breaking Changes / Porting Guide - Deprecated Features - Removed Features \(previously deprecated\) - - Bugfixes + - Bugfixes - Known Issues - New Plugins - Lookup - New Modules This changelog describes changes after version 7\.0\.0\. - -## v8\.6\.3 + +## v8\.6\.4 ### Release Summary @@ -87,11 +91,32 @@ Regular bugfix release\. ### Minor Changes -* 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)\)\. +* passwordstore lookup plugin \- add the current user to the lockfile file name to address issues on multi\-user systems \([https\://github\.com/ansible\-collections/community\.general/pull/8689](https\://github\.com/ansible\-collections/community\.general/pull/8689)\)\. ### Bugfixes +* gitlab\_runner \- fix paused parameter being ignored \([https\://github\.com/ansible\-collections/community\.general/pull/8648](https\://github\.com/ansible\-collections/community\.general/pull/8648)\)\. +* homebrew\_cask \- fix upgrade\_all returns changed when nothing upgraded \([https\://github\.com/ansible\-collections/community\.general/issues/8707](https\://github\.com/ansible\-collections/community\.general/issues/8707)\, [https\://github\.com/ansible\-collections/community\.general/pull/8708](https\://github\.com/ansible\-collections/community\.general/pull/8708)\)\. +* keycloak\_user\_federation \- get cleartext IDP clientSecret from full realm info to detect changes to it \([https\://github\.com/ansible\-collections/community\.general/issues/8294](https\://github\.com/ansible\-collections/community\.general/issues/8294)\, [https\://github\.com/ansible\-collections/community\.general/pull/8735](https\://github\.com/ansible\-collections/community\.general/pull/8735)\)\. +* keycloak\_user\_federation \- remove existing user federation mappers if they are not present in the federation configuration and will not be updated \([https\://github\.com/ansible\-collections/community\.general/issues/7169](https\://github\.com/ansible\-collections/community\.general/issues/7169)\, [https\://github\.com/ansible\-collections/community\.general/pull/8695](https\://github\.com/ansible\-collections/community\.general/pull/8695)\)\. + + +## v8\.6\.3 + + +### Release Summary + +Regular bugfix release\. + + +### Minor Changes + +* 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)\)\. @@ -100,12 +125,12 @@ Regular bugfix release\. ## v8\.6\.2 - + ### Release Summary Regular bugfix release\. - + ### 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)\)\. @@ -127,7 +152,7 @@ Regular bugfix release\. ## v8\.6\.1 - + ### Release Summary Regular bugfix release\. @@ -137,7 +162,7 @@ Regular bugfix release\. * 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 * keycloak\_user\_federation \- fix diff of empty krbPrincipalAttribute \([https\://github\.com/ansible\-collections/community\.general/pull/8320](https\://github\.com/ansible\-collections/community\.general/pull/8320)\)\. @@ -148,12 +173,12 @@ Regular bugfix release\. ## v8\.6\.0 - + ### Release Summary Regular bugfix and features release\. - + ### Minor Changes * Use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps\, which are deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/8222](https\://github\.com/ansible\-collections/community\.general/pull/8222)\)\. @@ -176,7 +201,7 @@ Regular bugfix and features release\. * hipchat callback plugin \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The callback plugin is therefore deprecated and will be removed from community\.general 10\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/issues/8184](https\://github\.com/ansible\-collections/community\.general/issues/8184)\, [https\://github\.com/ansible\-collections/community\.general/pull/8189](https\://github\.com/ansible\-collections/community\.general/pull/8189)\)\. - + ### 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)\)\. @@ -202,12 +227,12 @@ Regular bugfix and features release\. ## v8\.5\.0 - + ### Release Summary Regular feature and bugfix release with security fixes\. - + ### Minor Changes * bitwarden lookup plugin \- allows to fetch all records of a given collection ID\, by allowing to pass an empty value for search\_value when collection\_id is provided \([https\://github\.com/ansible\-collections/community\.general/pull/8013](https\://github\.com/ansible\-collections/community\.general/pull/8013)\)\. @@ -225,7 +250,7 @@ Regular feature and bugfix release with security fixes\. * 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)\)\. - + ### Bugfixes * aix\_filesystem \- fix issue with empty list items in crfs logic and option order \([https\://github\.com/ansible\-collections/community\.general/pull/8052](https\://github\.com/ansible\-collections/community\.general/pull/8052)\)\. @@ -247,12 +272,12 @@ Regular feature and bugfix release with security fixes\. ## v8\.4\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * bitwarden lookup plugin \- add bw\_session option\, to pass session key instead of reading from env \([https\://github\.com/ansible\-collections/community\.general/pull/7994](https\://github\.com/ansible\-collections/community\.general/pull/7994)\)\. @@ -265,7 +290,7 @@ Regular bugfix and feature release\. * sudoers \- add support for the NOEXEC tag in sudoers rules \([https\://github\.com/ansible\-collections/community\.general/pull/7983](https\://github\.com/ansible\-collections/community\.general/pull/7983)\)\. * terraform \- fix diff\_mode in state absent and when terraform resource\_changes does not exist \([https\://github\.com/ansible\-collections/community\.general/pull/7963](https\://github\.com/ansible\-collections/community\.general/pull/7963)\)\. - + ### Bugfixes * cargo \- fix idempotency issues when using a custom installation path for packages \(using the \-\-path parameter\)\. The initial installation runs fine\, but subsequent runs use the get\_installed\(\) function which did not check the given installation location\, before running cargo install\. This resulted in a false changed state\. Also the removal of packeges using state\: absent failed\, as the installation check did not use the given parameter \([https\://github\.com/ansible\-collections/community\.general/pull/7970](https\://github\.com/ansible\-collections/community\.general/pull/7970)\)\. @@ -303,12 +328,12 @@ Regular bugfix and feature release\. ## v8\.3\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * consul\_auth\_method\, consul\_binding\_rule\, consul\_policy\, consul\_role\, consul\_session\, consul\_token \- added action group community\.general\.consul \([https\://github\.com/ansible\-collections/community\.general/pull/7897](https\://github\.com/ansible\-collections/community\.general/pull/7897)\)\. @@ -326,7 +351,7 @@ Regular bugfix and feature release\. * consul\_acl \- the module has been deprecated and will be removed in community\.general 10\.0\.0\. consul\_token and consul\_policy can be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/7901](https\://github\.com/ansible\-collections/community\.general/pull/7901)\)\. - + ### Bugfixes * homebrew \- detect already installed formulae and casks using JSON output from brew info \([https\://github\.com/ansible\-collections/community\.general/issues/864](https\://github\.com/ansible\-collections/community\.general/issues/864)\)\. @@ -350,12 +375,12 @@ Regular bugfix and feature release\. ## v8\.2\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * ipa\_dnsrecord \- adds ability to manage NS record types \([https\://github\.com/ansible\-collections/community\.general/pull/7737](https\://github\.com/ansible\-collections/community\.general/pull/7737)\)\. @@ -371,7 +396,7 @@ Regular bugfix and feature release\. * ssh\_config \- new feature to set IdentitiesOnly option to yes or no \([https\://github\.com/ansible\-collections/community\.general/pull/7704](https\://github\.com/ansible\-collections/community\.general/pull/7704)\)\. * xcc\_redfish\_command \- added support for raw POSTs \(command\=PostResource in category\=Raw\) without a specific action info \([https\://github\.com/ansible\-collections/community\.general/pull/7746](https\://github\.com/ansible\-collections/community\.general/pull/7746)\)\. - + ### Bugfixes * keycloak\_identity\_provider \- mappers processing was not idempotent if the mappers configuration list had not been sorted by name \(in ascending order\)\. Fix resolves the issue by sorting mappers in the desired state using the same key which is used for obtaining existing state \([https\://github\.com/ansible\-collections/community\.general/pull/7418](https\://github\.com/ansible\-collections/community\.general/pull/7418)\)\. @@ -411,12 +436,12 @@ Regular bugfix and feature release\. ## v8\.1\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * bitwarden lookup plugin \- when looking for items using an item ID\, the item is now accessed directly with bw get item instead of searching through all items\. This doubles the lookup speed \([https\://github\.com/ansible\-collections/community\.general/pull/7468](https\://github\.com/ansible\-collections/community\.general/pull/7468)\)\. @@ -453,7 +478,7 @@ Regular bugfix and feature release\. * redfish\_info \- adding the BootProgress property when getting Systems info \([https\://github\.com/ansible\-collections/community\.general/pull/7626](https\://github\.com/ansible\-collections/community\.general/pull/7626)\)\. * ssh\_config \- adds controlmaster\, controlpath and controlpersist parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7456](https\://github\.com/ansible\-collections/community\.general/pull/7456)\)\. - + ### Bugfixes * apt\-rpm \- the module did not upgrade packages if a newer version exists\. Now the package will be reinstalled if the candidate is newer than the installed version \([https\://github\.com/ansible\-collections/community\.general/issues/7414](https\://github\.com/ansible\-collections/community\.general/issues/7414)\)\. @@ -494,12 +519,12 @@ Regular bugfix and feature release\. ## v8\.0\.2 - + ### Release Summary Bugfix release for inclusion in Ansible 9\.0\.0rc1\. - + ### Bugfixes * ocapi\_utils\, oci\_utils\, redfish\_utils module utils \- replace type\(\) calls with isinstance\(\) calls \([https\://github\.com/ansible\-collections/community\.general/pull/7501](https\://github\.com/ansible\-collections/community\.general/pull/7501)\)\. @@ -508,12 +533,12 @@ Bugfix release for inclusion in Ansible 9\.0\.0rc1\. ## v8\.0\.1 - + ### Release Summary Bugfix release for inclusion in Ansible 9\.0\.0b1\. - + ### Bugfixes * gitlab\_group\_members \- fix gitlab constants call in gitlab\_group\_members module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. @@ -526,12 +551,12 @@ Bugfix release for inclusion in Ansible 9\.0\.0b1\. ## v8\.0\.0 - + ### Release Summary This is release 8\.0\.0 of community\.general\, released on 2023\-11\-01\. - + ### Minor Changes * The collection will start using semantic markup \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\. @@ -730,7 +755,7 @@ This is release 8\.0\.0 of community\.general\, released on 2023\-1 * proxmox module utils \- removed unused imports \([https\://github\.com/ansible\-collections/community\.general/pull/6873](https\://github\.com/ansible\-collections/community\.general/pull/6873)\)\. * xfconf \- the deprecated disable\_facts option was removed \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. - + ### Bugfixes * CmdRunner module utils \- does not attempt to resolve path if executable is a relative or absolute path \([https\://github\.com/ansible\-collections/community\.general/pull/7200](https\://github\.com/ansible\-collections/community\.general/pull/7200)\)\. diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d95ff3490a..a8a2c75d41 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,27 @@ Community General Release Notes This changelog describes changes after version 7.0.0. +v8.6.4 +====== + +Release Summary +--------------- + +Regular bugfix release. + +Minor Changes +------------- + +- passwordstore lookup plugin - add the current user to the lockfile file name to address issues on multi-user systems (https://github.com/ansible-collections/community.general/pull/8689). + +Bugfixes +-------- + +- gitlab_runner - fix ``paused`` parameter being ignored (https://github.com/ansible-collections/community.general/pull/8648). +- homebrew_cask - fix ``upgrade_all`` returns ``changed`` when nothing upgraded (https://github.com/ansible-collections/community.general/issues/8707, https://github.com/ansible-collections/community.general/pull/8708). +- keycloak_user_federation - get cleartext IDP ``clientSecret`` from full realm info to detect changes to it (https://github.com/ansible-collections/community.general/issues/8294, https://github.com/ansible-collections/community.general/pull/8735). +- keycloak_user_federation - remove existing user federation mappers if they are not present in the federation configuration and will not be updated (https://github.com/ansible-collections/community.general/issues/7169, https://github.com/ansible-collections/community.general/pull/8695). + v8.6.3 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 83a6d29ce2..21a86c154f 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1541,3 +1541,27 @@ releases: - 8613-redfish_utils-language.yaml - 8614-nsupdate-index-out-of-range.yml release_date: '2024-07-14' + 8.6.4: + changes: + bugfixes: + - gitlab_runner - fix ``paused`` parameter being ignored (https://github.com/ansible-collections/community.general/pull/8648). + - homebrew_cask - fix ``upgrade_all`` returns ``changed`` when nothing upgraded + (https://github.com/ansible-collections/community.general/issues/8707, https://github.com/ansible-collections/community.general/pull/8708). + - keycloak_user_federation - get cleartext IDP ``clientSecret`` from full + realm info to detect changes to it (https://github.com/ansible-collections/community.general/issues/8294, + https://github.com/ansible-collections/community.general/pull/8735). + - keycloak_user_federation - remove existing user federation mappers if they + are not present in the federation configuration and will not be updated + (https://github.com/ansible-collections/community.general/issues/7169, https://github.com/ansible-collections/community.general/pull/8695). + minor_changes: + - passwordstore lookup plugin - add the current user to the lockfile file + name to address issues on multi-user systems (https://github.com/ansible-collections/community.general/pull/8689). + release_summary: Regular bugfix release. + fragments: + - 8.6.4.yml + - 8648-fix-gitlab-runner-paused.yaml + - 8689-passwordstore-lock-naming.yml + - 8695-keycloak_user_federation-mapper-removal.yml + - 8708-homebrew_cask-fix-upgrade-all.yml + - 8735-keycloak_identity_provider-get-cleartext-secret-from-realm-info.yml + release_date: '2024-08-12' diff --git a/changelogs/fragments/8.6.4.yml b/changelogs/fragments/8.6.4.yml deleted file mode 100644 index 1b14bd80d1..0000000000 --- a/changelogs/fragments/8.6.4.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Regular bugfix release. diff --git a/changelogs/fragments/8648-fix-gitlab-runner-paused.yaml b/changelogs/fragments/8648-fix-gitlab-runner-paused.yaml deleted file mode 100644 index d064725f14..0000000000 --- a/changelogs/fragments/8648-fix-gitlab-runner-paused.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "gitlab_runner - fix ``paused`` parameter being ignored (https://github.com/ansible-collections/community.general/pull/8648)." \ No newline at end of file diff --git a/changelogs/fragments/8689-passwordstore-lock-naming.yml b/changelogs/fragments/8689-passwordstore-lock-naming.yml deleted file mode 100644 index c5c9a82d78..0000000000 --- a/changelogs/fragments/8689-passwordstore-lock-naming.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - passwordstore lookup plugin - add the current user to the lockfile file name to address issues on multi-user systems (https://github.com/ansible-collections/community.general/pull/8689). diff --git a/changelogs/fragments/8695-keycloak_user_federation-mapper-removal.yml b/changelogs/fragments/8695-keycloak_user_federation-mapper-removal.yml deleted file mode 100644 index b518d59e36..0000000000 --- a/changelogs/fragments/8695-keycloak_user_federation-mapper-removal.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_user_federation - remove existing user federation mappers if they are not present in the federation configuration and will not be updated (https://github.com/ansible-collections/community.general/issues/7169, https://github.com/ansible-collections/community.general/pull/8695). \ No newline at end of file diff --git a/changelogs/fragments/8708-homebrew_cask-fix-upgrade-all.yml b/changelogs/fragments/8708-homebrew_cask-fix-upgrade-all.yml deleted file mode 100644 index 6a0cd74302..0000000000 --- a/changelogs/fragments/8708-homebrew_cask-fix-upgrade-all.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - homebrew_cask - fix ``upgrade_all`` returns ``changed`` when nothing upgraded (https://github.com/ansible-collections/community.general/issues/8707, https://github.com/ansible-collections/community.general/pull/8708). \ No newline at end of file diff --git a/changelogs/fragments/8735-keycloak_identity_provider-get-cleartext-secret-from-realm-info.yml b/changelogs/fragments/8735-keycloak_identity_provider-get-cleartext-secret-from-realm-info.yml deleted file mode 100644 index ed3806bd5f..0000000000 --- a/changelogs/fragments/8735-keycloak_identity_provider-get-cleartext-secret-from-realm-info.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_user_federation - get cleartext IDP ``clientSecret`` from full realm info to detect changes to it (https://github.com/ansible-collections/community.general/issues/8294, https://github.com/ansible-collections/community.general/pull/8735). \ No newline at end of file