diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9894f18359..7b5441ba5a 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 d4fee322e3..926dfc8091 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 080ed52bd7..9922a453aa 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 c38e67eca1..0000000000
--- 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 8efa34b6c0..0000000000
--- 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 a89352a230..0000000000
--- 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 b6ebf35748..0000000000
--- 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 9b92735fb8..0000000000
--- 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 c223a85985..0000000000
--- 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 d3e03959d5..0000000000
--- 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 b3b03a008b..0000000000
--- 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 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/8654-add-redis-tls-params.yml b/changelogs/fragments/8654-add-redis-tls-params.yml
deleted file mode 100644
index 0b549f5dd0..0000000000
--- 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 f67e11a6b0..0000000000
--- 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 4b5a9a99bc..0000000000
--- 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 139f372353..0000000000
--- 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 0c6b8e505a..0000000000
--- 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 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/8711-gconftool2-refactor.yml b/changelogs/fragments/8711-gconftool2-refactor.yml
deleted file mode 100644
index ae214d95ec..0000000000
--- 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 32c475157e..0000000000
--- 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 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
diff --git a/changelogs/fragments/8741-fix-opentelemetry-callback.yml b/changelogs/fragments/8741-fix-opentelemetry-callback.yml
deleted file mode 100644
index 1b5e63a89f..0000000000
--- 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 4b1469c9fe..0000000000
--- a/changelogs/fragments/9.3.0.yml
+++ /dev/null
@@ -1 +0,0 @@
-release_summary: Regular bugfix and feature release.