From e4911a02781f3ebf4fe59e26453884ce7740a31c Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 12 Aug 2024 17:27:14 +0200 Subject: [PATCH] Release 9.3.0. --- CHANGELOG.md | 104 +++++++++++++----- CHANGELOG.rst | 49 +++++++++ changelogs/changelog.yaml | 94 ++++++++++++++++ changelogs/fragments/8623-become-types.yml | 2 - changelogs/fragments/8624-cache-types.yml | 2 - changelogs/fragments/8625-inventory-types.yml | 2 - changelogs/fragments/8626-lookup-types.yml | 2 - .../fragments/8627-connection-types.yml | 2 - changelogs/fragments/8628-callback-types.yml | 2 - .../8632-pkgng-add-option-use_globs.yml | 2 - .../8646-fix-bug-in-proxmox-volumes.yml | 4 - .../8648-fix-gitlab-runner-paused.yaml | 2 - .../fragments/8654-add-redis-tls-params.yml | 2 - ...8674-add-gitlab-project-cleanup-policy.yml | 3 - .../fragments/8675-pipx-install-suffix.yml | 2 - .../fragments/8682-locale-gen-multiple.yaml | 2 - .../8688-gitlab_project-add-new-params.yml | 4 - .../8689-passwordstore-lock-naming.yml | 2 - ...eycloak_user_federation-mapper-removal.yml | 2 - .../8708-homebrew_cask-fix-upgrade-all.yml | 2 - .../fragments/8711-gconftool2-refactor.yml | 2 - .../fragments/8713-proxmox_lxc_interfaces.yml | 2 - ...r-get-cleartext-secret-from-realm-info.yml | 2 - .../8741-fix-opentelemetry-callback.yml | 2 - changelogs/fragments/9.3.0.yml | 1 - 25 files changed, 222 insertions(+), 73 deletions(-) delete mode 100644 changelogs/fragments/8623-become-types.yml delete mode 100644 changelogs/fragments/8624-cache-types.yml delete mode 100644 changelogs/fragments/8625-inventory-types.yml delete mode 100644 changelogs/fragments/8626-lookup-types.yml delete mode 100644 changelogs/fragments/8627-connection-types.yml delete mode 100644 changelogs/fragments/8628-callback-types.yml delete mode 100644 changelogs/fragments/8632-pkgng-add-option-use_globs.yml delete mode 100644 changelogs/fragments/8646-fix-bug-in-proxmox-volumes.yml delete mode 100644 changelogs/fragments/8648-fix-gitlab-runner-paused.yaml delete mode 100644 changelogs/fragments/8654-add-redis-tls-params.yml delete mode 100644 changelogs/fragments/8674-add-gitlab-project-cleanup-policy.yml delete mode 100644 changelogs/fragments/8675-pipx-install-suffix.yml delete mode 100644 changelogs/fragments/8682-locale-gen-multiple.yaml delete mode 100644 changelogs/fragments/8688-gitlab_project-add-new-params.yml 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/8711-gconftool2-refactor.yml delete mode 100644 changelogs/fragments/8713-proxmox_lxc_interfaces.yml delete mode 100644 changelogs/fragments/8735-keycloak_identity_provider-get-cleartext-secret-from-realm-info.yml delete mode 100644 changelogs/fragments/8741-fix-opentelemetry-callback.yml delete mode 100644 changelogs/fragments/9.3.0.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 9894f183598..7b5441ba5a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,34 +2,39 @@ **Topics** -- v9\.2\.0 +- v9\.3\.0 - Release Summary - Minor Changes - Bugfixes + - New Modules +- v9\.2\.0 + - Release Summary + - Minor Changes + - Bugfixes - New Plugins - Filter - Test - v9\.1\.0 - - Release Summary - - Minor Changes + - Release Summary + - Minor Changes - Deprecated Features - - Bugfixes + - Bugfixes - Known Issues - New Plugins - Filter - - New Modules + - New Modules - v9\.0\.1 - - Release Summary - - Minor Changes - - Bugfixes -- v9\.0\.0 - 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 + - Bugfixes - New Plugins - Become - Callback @@ -37,11 +42,11 @@ - Filter - Lookup - Test - - New Modules + - New Modules This changelog describes changes after version 8\.0\.0\. - -## v9\.2\.0 + +## v9\.3\.0 ### Release Summary @@ -51,6 +56,55 @@ Regular bugfix and feature release\. ### Minor Changes +* cgroup\_memory\_recap\, hipchat\, jabber\, log\_plays\, loganalytics\, logentries\, logstash\, slack\, splunk\, sumologic\, syslog\_json callback plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8628](https\://github\.com/ansible\-collections/community\.general/pull/8628)\)\. +* chef\_databag\, consul\_kv\, cyberarkpassword\, dsv\, etcd\, filetree\, hiera\, onepassword\, onepassword\_doc\, onepassword\_raw\, passwordstore\, redis\, shelvefile\, tss lookup plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8626](https\://github\.com/ansible\-collections/community\.general/pull/8626)\)\. +* chroot\, funcd\, incus\, iocage\, jail\, lxc\, lxd\, qubes\, zone connection plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8627](https\://github\.com/ansible\-collections/community\.general/pull/8627)\)\. +* cobbler\, linode\, lxd\, nmap\, online\, scaleway\, stackpath\_compute\, virtualbox inventory plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8625](https\://github\.com/ansible\-collections/community\.general/pull/8625)\)\. +* doas\, dzdo\, ksu\, machinectl\, pbrun\, pfexec\, pmrun\, sesu\, sudosu become plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8623](https\://github\.com/ansible\-collections/community\.general/pull/8623)\)\. +* gconftool2 \- make use of ModuleHelper features to simplify code \([https\://github\.com/ansible\-collections/community\.general/pull/8711](https\://github\.com/ansible\-collections/community\.general/pull/8711)\)\. +* gitlab\_project \- add option container\_expiration\_policy to schedule container registry cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/8674](https\://github\.com/ansible\-collections/community\.general/pull/8674)\)\. +* gitlab\_project \- add option model\_registry\_access\_level to disable model registry \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* gitlab\_project \- add option pages\_access\_level to disable project pages \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* gitlab\_project \- add option repository\_access\_level to disable project repository \([https\://github\.com/ansible\-collections/community\.general/pull/8674](https\://github\.com/ansible\-collections/community\.general/pull/8674)\)\. +* gitlab\_project \- add option service\_desk\_enabled to disable service desk \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* locale\_gen \- add support for multiple locales \([https\://github\.com/ansible\-collections/community\.general/issues/8677](https\://github\.com/ansible\-collections/community\.general/issues/8677)\, [https\://github\.com/ansible\-collections/community\.general/pull/8682](https\://github\.com/ansible\-collections/community\.general/pull/8682)\)\. +* memcached\, pickle\, redis\, yaml cache plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8624](https\://github\.com/ansible\-collections/community\.general/pull/8624)\)\. +* opentelemetry callback plugin \- fix default value for store\_spans\_in\_file causing traces to be produced to a file named None \([https\://github\.com/ansible\-collections/community\.general/issues/8566](https\://github\.com/ansible\-collections/community\.general/issues/8566)\, [https\://github\.com/ansible\-collections/community\.general/pull/8741](https\://github\.com/ansible\-collections/community\.general/pull/8741)\)\. +* 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)\)\. +* pipx \- add parameter suffix to module \([https\://github\.com/ansible\-collections/community\.general/pull/8675](https\://github\.com/ansible\-collections/community\.general/pull/8675)\, [https\://github\.com/ansible\-collections/community\.general/issues/8656](https\://github\.com/ansible\-collections/community\.general/issues/8656)\)\. +* pkgng \- add option use\_globs \(default true\) to optionally disable glob patterns \([https\://github\.com/ansible\-collections/community\.general/issues/8632](https\://github\.com/ansible\-collections/community\.general/issues/8632)\, [https\://github\.com/ansible\-collections/community\.general/pull/8633](https\://github\.com/ansible\-collections/community\.general/pull/8633)\)\. +* proxmox inventory plugin \- add new fact for LXC interface details \([https\://github\.com/ansible\-collections/community\.general/pull/8713](https\://github\.com/ansible\-collections/community\.general/pull/8713)\)\. +* redis\, redis\_info \- add client\_cert and client\_key options to specify path to certificate for Redis authentication \([https\://github\.com/ansible\-collections/community\.general/pull/8654](https\://github\.com/ansible\-collections/community\.general/pull/8654)\)\. + + +### 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)\)\. +* proxmox \- fixed an issue where the new volume handling incorrectly converted null values into \"None\" strings \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. +* proxmox \- fixed an issue where volume strings where overwritten instead of appended to in the new build\_volume\(\) method \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. +* proxmox \- removed the forced conversion of non\-string values to strings to be consistent with the module documentation \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. + + +### New Modules + +* community\.general\.bootc\_manage \- Bootc Switch and Upgrade\. +* community\.general\.homebrew\_services \- Services manager for Homebrew\. +* community\.general\.keycloak\_realm\_keys\_metadata\_info \- Allows obtaining Keycloak realm keys metadata via Keycloak API\. + + +## 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](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)\)\. @@ -60,7 +114,7 @@ Regular bugfix and feature release\. * 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)\)\. @@ -85,12 +139,12 @@ Regular bugfix and feature release\. ## 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)\)\. @@ -114,7 +168,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)\)\. @@ -141,7 +195,7 @@ Regular feature and bugfix release\. * community\.general\.remove\_keys \- Remove specific keys from dictionaries in a list\. * community\.general\.replace\_keys \- Replace specific keys in a list of dictionaries\. - + ### New Modules * community\.general\.consul\_agent\_check \- Add\, modify\, and delete checks within a consul cluster\. @@ -152,17 +206,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)\)\. @@ -181,12 +235,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)\)\. @@ -356,7 +410,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)\)\. @@ -471,7 +525,7 @@ This is release 9\.0\.0 of community\.general\, released on 2024\-0 * community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123\. - + ### New Modules * community\.general\.consul\_acl\_bootstrap \- Bootstrap ACLs in Consul\. diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d4fee322e37..926dfc80910 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,55 @@ Community General Release Notes This changelog describes changes after version 8.0.0. +v9.3.0 +====== + +Release Summary +--------------- + +Regular bugfix and feature release. + +Minor Changes +------------- + +- cgroup_memory_recap, hipchat, jabber, log_plays, loganalytics, logentries, logstash, slack, splunk, sumologic, syslog_json callback plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8628). +- chef_databag, consul_kv, cyberarkpassword, dsv, etcd, filetree, hiera, onepassword, onepassword_doc, onepassword_raw, passwordstore, redis, shelvefile, tss lookup plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8626). +- chroot, funcd, incus, iocage, jail, lxc, lxd, qubes, zone connection plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8627). +- cobbler, linode, lxd, nmap, online, scaleway, stackpath_compute, virtualbox inventory plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8625). +- doas, dzdo, ksu, machinectl, pbrun, pfexec, pmrun, sesu, sudosu become plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8623). +- gconftool2 - make use of ``ModuleHelper`` features to simplify code (https://github.com/ansible-collections/community.general/pull/8711). +- gitlab_project - add option ``container_expiration_policy`` to schedule container registry cleanup (https://github.com/ansible-collections/community.general/pull/8674). +- gitlab_project - add option ``model_registry_access_level`` to disable model registry (https://github.com/ansible-collections/community.general/pull/8688). +- gitlab_project - add option ``pages_access_level`` to disable project pages (https://github.com/ansible-collections/community.general/pull/8688). +- gitlab_project - add option ``repository_access_level`` to disable project repository (https://github.com/ansible-collections/community.general/pull/8674). +- gitlab_project - add option ``service_desk_enabled`` to disable service desk (https://github.com/ansible-collections/community.general/pull/8688). +- locale_gen - add support for multiple locales (https://github.com/ansible-collections/community.general/issues/8677, https://github.com/ansible-collections/community.general/pull/8682). +- memcached, pickle, redis, yaml cache plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8624). +- opentelemetry callback plugin - fix default value for ``store_spans_in_file`` causing traces to be produced to a file named ``None`` (https://github.com/ansible-collections/community.general/issues/8566, https://github.com/ansible-collections/community.general/pull/8741). +- 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). +- pipx - add parameter ``suffix`` to module (https://github.com/ansible-collections/community.general/pull/8675, https://github.com/ansible-collections/community.general/issues/8656). +- pkgng - add option ``use_globs`` (default ``true``) to optionally disable glob patterns (https://github.com/ansible-collections/community.general/issues/8632, https://github.com/ansible-collections/community.general/pull/8633). +- proxmox inventory plugin - add new fact for LXC interface details (https://github.com/ansible-collections/community.general/pull/8713). +- redis, redis_info - add ``client_cert`` and ``client_key`` options to specify path to certificate for Redis authentication (https://github.com/ansible-collections/community.general/pull/8654). + +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). +- proxmox - fixed an issue where the new volume handling incorrectly converted ``null`` values into ``"None"`` strings (https://github.com/ansible-collections/community.general/pull/8646). +- proxmox - fixed an issue where volume strings where overwritten instead of appended to in the new ``build_volume()`` method (https://github.com/ansible-collections/community.general/pull/8646). +- proxmox - removed the forced conversion of non-string values to strings to be consistent with the module documentation (https://github.com/ansible-collections/community.general/pull/8646). + +New Modules +----------- + +- community.general.bootc_manage - Bootc Switch and Upgrade. +- community.general.homebrew_services - Services manager for Homebrew. +- community.general.keycloak_realm_keys_metadata_info - Allows obtaining Keycloak realm keys metadata via Keycloak API. + v9.2.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 080ed52bd77..9922a453aad 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -972,3 +972,97 @@ releases: name: ansible_type namespace: null release_date: '2024-07-15' + 9.3.0: + 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). + - proxmox - fixed an issue where the new volume handling incorrectly converted + ``null`` values into ``"None"`` strings (https://github.com/ansible-collections/community.general/pull/8646). + - proxmox - fixed an issue where volume strings where overwritten instead + of appended to in the new ``build_volume()`` method (https://github.com/ansible-collections/community.general/pull/8646). + - proxmox - removed the forced conversion of non-string values to strings + to be consistent with the module documentation (https://github.com/ansible-collections/community.general/pull/8646). + minor_changes: + - cgroup_memory_recap, hipchat, jabber, log_plays, loganalytics, logentries, + logstash, slack, splunk, sumologic, syslog_json callback plugins - make + sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8628). + - chef_databag, consul_kv, cyberarkpassword, dsv, etcd, filetree, hiera, onepassword, + onepassword_doc, onepassword_raw, passwordstore, redis, shelvefile, tss + lookup plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8626). + - chroot, funcd, incus, iocage, jail, lxc, lxd, qubes, zone connection plugins + - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8627). + - cobbler, linode, lxd, nmap, online, scaleway, stackpath_compute, virtualbox + inventory plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8625). + - doas, dzdo, ksu, machinectl, pbrun, pfexec, pmrun, sesu, sudosu become plugins + - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8623). + - gconftool2 - make use of ``ModuleHelper`` features to simplify code (https://github.com/ansible-collections/community.general/pull/8711). + - gitlab_project - add option ``container_expiration_policy`` to schedule + container registry cleanup (https://github.com/ansible-collections/community.general/pull/8674). + - gitlab_project - add option ``model_registry_access_level`` to disable model + registry (https://github.com/ansible-collections/community.general/pull/8688). + - gitlab_project - add option ``pages_access_level`` to disable project pages + (https://github.com/ansible-collections/community.general/pull/8688). + - gitlab_project - add option ``repository_access_level`` to disable project + repository (https://github.com/ansible-collections/community.general/pull/8674). + - gitlab_project - add option ``service_desk_enabled`` to disable service + desk (https://github.com/ansible-collections/community.general/pull/8688). + - locale_gen - add support for multiple locales (https://github.com/ansible-collections/community.general/issues/8677, + https://github.com/ansible-collections/community.general/pull/8682). + - memcached, pickle, redis, yaml cache plugins - make sure that all options + are typed (https://github.com/ansible-collections/community.general/pull/8624). + - opentelemetry callback plugin - fix default value for ``store_spans_in_file`` + causing traces to be produced to a file named ``None`` (https://github.com/ansible-collections/community.general/issues/8566, + https://github.com/ansible-collections/community.general/pull/8741). + - 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). + - pipx - add parameter ``suffix`` to module (https://github.com/ansible-collections/community.general/pull/8675, + https://github.com/ansible-collections/community.general/issues/8656). + - pkgng - add option ``use_globs`` (default ``true``) to optionally disable + glob patterns (https://github.com/ansible-collections/community.general/issues/8632, + https://github.com/ansible-collections/community.general/pull/8633). + - proxmox inventory plugin - add new fact for LXC interface details (https://github.com/ansible-collections/community.general/pull/8713). + - redis, redis_info - add ``client_cert`` and ``client_key`` options to specify + path to certificate for Redis authentication (https://github.com/ansible-collections/community.general/pull/8654). + release_summary: Regular bugfix and feature release. + fragments: + - 8623-become-types.yml + - 8624-cache-types.yml + - 8625-inventory-types.yml + - 8626-lookup-types.yml + - 8627-connection-types.yml + - 8628-callback-types.yml + - 8632-pkgng-add-option-use_globs.yml + - 8646-fix-bug-in-proxmox-volumes.yml + - 8648-fix-gitlab-runner-paused.yaml + - 8654-add-redis-tls-params.yml + - 8674-add-gitlab-project-cleanup-policy.yml + - 8675-pipx-install-suffix.yml + - 8682-locale-gen-multiple.yaml + - 8688-gitlab_project-add-new-params.yml + - 8689-passwordstore-lock-naming.yml + - 8695-keycloak_user_federation-mapper-removal.yml + - 8708-homebrew_cask-fix-upgrade-all.yml + - 8711-gconftool2-refactor.yml + - 8713-proxmox_lxc_interfaces.yml + - 8735-keycloak_identity_provider-get-cleartext-secret-from-realm-info.yml + - 8741-fix-opentelemetry-callback.yml + - 9.3.0.yml + modules: + - description: Bootc Switch and Upgrade. + name: bootc_manage + namespace: '' + - description: Services manager for Homebrew. + name: homebrew_services + namespace: '' + - description: Allows obtaining Keycloak realm keys metadata via Keycloak API. + name: keycloak_realm_keys_metadata_info + namespace: '' + release_date: '2024-08-12' diff --git a/changelogs/fragments/8623-become-types.yml b/changelogs/fragments/8623-become-types.yml deleted file mode 100644 index c38e67eca1e..00000000000 --- a/changelogs/fragments/8623-become-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "doas, dzdo, ksu, machinectl, pbrun, pfexec, pmrun, sesu, sudosu become plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8623)." diff --git a/changelogs/fragments/8624-cache-types.yml b/changelogs/fragments/8624-cache-types.yml deleted file mode 100644 index 8efa34b6c04..00000000000 --- a/changelogs/fragments/8624-cache-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "memcached, pickle, redis, yaml cache plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8624)." diff --git a/changelogs/fragments/8625-inventory-types.yml b/changelogs/fragments/8625-inventory-types.yml deleted file mode 100644 index a89352a2306..00000000000 --- a/changelogs/fragments/8625-inventory-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "cobbler, linode, lxd, nmap, online, scaleway, stackpath_compute, virtualbox inventory plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8625)." diff --git a/changelogs/fragments/8626-lookup-types.yml b/changelogs/fragments/8626-lookup-types.yml deleted file mode 100644 index b6ebf35748e..00000000000 --- a/changelogs/fragments/8626-lookup-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "chef_databag, consul_kv, cyberarkpassword, dsv, etcd, filetree, hiera, onepassword, onepassword_doc, onepassword_raw, passwordstore, redis, shelvefile, tss lookup plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8626)." diff --git a/changelogs/fragments/8627-connection-types.yml b/changelogs/fragments/8627-connection-types.yml deleted file mode 100644 index 9b92735fb8e..00000000000 --- a/changelogs/fragments/8627-connection-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "chroot, funcd, incus, iocage, jail, lxc, lxd, qubes, zone connection plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8627)." diff --git a/changelogs/fragments/8628-callback-types.yml b/changelogs/fragments/8628-callback-types.yml deleted file mode 100644 index c223a859850..00000000000 --- a/changelogs/fragments/8628-callback-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "cgroup_memory_recap, hipchat, jabber, log_plays, loganalytics, logentries, logstash, slack, splunk, sumologic, syslog_json callback plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8628)." diff --git a/changelogs/fragments/8632-pkgng-add-option-use_globs.yml b/changelogs/fragments/8632-pkgng-add-option-use_globs.yml deleted file mode 100644 index d3e03959d5c..00000000000 --- a/changelogs/fragments/8632-pkgng-add-option-use_globs.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pkgng - add option ``use_globs`` (default ``true``) to optionally disable glob patterns (https://github.com/ansible-collections/community.general/issues/8632, https://github.com/ansible-collections/community.general/pull/8633). diff --git a/changelogs/fragments/8646-fix-bug-in-proxmox-volumes.yml b/changelogs/fragments/8646-fix-bug-in-proxmox-volumes.yml deleted file mode 100644 index b3b03a008bc..00000000000 --- a/changelogs/fragments/8646-fix-bug-in-proxmox-volumes.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - proxmox - removed the forced conversion of non-string values to strings to be consistent with the module documentation (https://github.com/ansible-collections/community.general/pull/8646). - - proxmox - fixed an issue where the new volume handling incorrectly converted ``null`` values into ``"None"`` strings (https://github.com/ansible-collections/community.general/pull/8646). - - proxmox - fixed an issue where volume strings where overwritten instead of appended to in the new ``build_volume()`` method (https://github.com/ansible-collections/community.general/pull/8646). 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 d064725f14f..00000000000 --- 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/8654-add-redis-tls-params.yml b/changelogs/fragments/8654-add-redis-tls-params.yml deleted file mode 100644 index 0b549f5dd0d..00000000000 --- a/changelogs/fragments/8654-add-redis-tls-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redis, redis_info - add ``client_cert`` and ``client_key`` options to specify path to certificate for Redis authentication (https://github.com/ansible-collections/community.general/pull/8654). diff --git a/changelogs/fragments/8674-add-gitlab-project-cleanup-policy.yml b/changelogs/fragments/8674-add-gitlab-project-cleanup-policy.yml deleted file mode 100644 index f67e11a6b03..00000000000 --- a/changelogs/fragments/8674-add-gitlab-project-cleanup-policy.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - gitlab_project - add option ``repository_access_level`` to disable project repository (https://github.com/ansible-collections/community.general/pull/8674). - - gitlab_project - add option ``container_expiration_policy`` to schedule container registry cleanup (https://github.com/ansible-collections/community.general/pull/8674). diff --git a/changelogs/fragments/8675-pipx-install-suffix.yml b/changelogs/fragments/8675-pipx-install-suffix.yml deleted file mode 100644 index 4b5a9a99bc9..00000000000 --- a/changelogs/fragments/8675-pipx-install-suffix.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pipx - add parameter ``suffix`` to module (https://github.com/ansible-collections/community.general/pull/8675, https://github.com/ansible-collections/community.general/issues/8656). diff --git a/changelogs/fragments/8682-locale-gen-multiple.yaml b/changelogs/fragments/8682-locale-gen-multiple.yaml deleted file mode 100644 index 139f3723539..00000000000 --- a/changelogs/fragments/8682-locale-gen-multiple.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - locale_gen - add support for multiple locales (https://github.com/ansible-collections/community.general/issues/8677, https://github.com/ansible-collections/community.general/pull/8682). diff --git a/changelogs/fragments/8688-gitlab_project-add-new-params.yml b/changelogs/fragments/8688-gitlab_project-add-new-params.yml deleted file mode 100644 index 0c6b8e505aa..00000000000 --- a/changelogs/fragments/8688-gitlab_project-add-new-params.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - gitlab_project - add option ``pages_access_level`` to disable project pages (https://github.com/ansible-collections/community.general/pull/8688). - - gitlab_project - add option ``service_desk_enabled`` to disable service desk (https://github.com/ansible-collections/community.general/pull/8688). - - gitlab_project - add option ``model_registry_access_level`` to disable model registry (https://github.com/ansible-collections/community.general/pull/8688). diff --git a/changelogs/fragments/8689-passwordstore-lock-naming.yml b/changelogs/fragments/8689-passwordstore-lock-naming.yml deleted file mode 100644 index c5c9a82d782..00000000000 --- 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 b518d59e36a..00000000000 --- 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 6a0cd74302e..00000000000 --- 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/8711-gconftool2-refactor.yml b/changelogs/fragments/8711-gconftool2-refactor.yml deleted file mode 100644 index ae214d95ecd..00000000000 --- a/changelogs/fragments/8711-gconftool2-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gconftool2 - make use of ``ModuleHelper`` features to simplify code (https://github.com/ansible-collections/community.general/pull/8711). diff --git a/changelogs/fragments/8713-proxmox_lxc_interfaces.yml b/changelogs/fragments/8713-proxmox_lxc_interfaces.yml deleted file mode 100644 index 32c475157e4..00000000000 --- a/changelogs/fragments/8713-proxmox_lxc_interfaces.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox inventory plugin - add new fact for LXC interface details (https://github.com/ansible-collections/community.general/pull/8713). \ 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 ed3806bd5fd..00000000000 --- 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 diff --git a/changelogs/fragments/8741-fix-opentelemetry-callback.yml b/changelogs/fragments/8741-fix-opentelemetry-callback.yml deleted file mode 100644 index 1b5e63a89f1..00000000000 --- a/changelogs/fragments/8741-fix-opentelemetry-callback.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opentelemetry callback plugin - fix default value for ``store_spans_in_file`` causing traces to be produced to a file named ``None`` (https://github.com/ansible-collections/community.general/issues/8566, https://github.com/ansible-collections/community.general/pull/8741). diff --git a/changelogs/fragments/9.3.0.yml b/changelogs/fragments/9.3.0.yml deleted file mode 100644 index 4b1469c9fe7..00000000000 --- a/changelogs/fragments/9.3.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Regular bugfix and feature release.