diff --git a/CHANGELOG.md b/CHANGELOG.md index c9990cbf4a..75b698d022 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,68 +2,258 @@ **Topics** -- v12\.5\.0 +- v12\.6\.0 - Release Summary - Minor Changes - - Deprecated Features - Bugfixes - New Modules -- v12\.4\.0 +- v12\.5\.0 - Release Summary - Minor Changes + - Deprecated Features - Bugfixes - - New Plugins - - Callback - New Modules -- v12\.3\.0 +- v12\.4\.0 - Release Summary - Minor Changes - Bugfixes + - New Plugins + - Callback + - New Modules +- v12\.3\.0 + - Release Summary + - Minor Changes + - Bugfixes - New Plugins - Filter - v12\.2\.0 - - Release Summary - - Minor Changes - - Deprecated Features - - Bugfixes - - New Modules -- v12\.1\.0 - Release Summary - Minor Changes - - Deprecated Features + - Deprecated Features - Bugfixes - New Modules -- v12\.0\.1 +- v12\.1\.0 - Release Summary - Minor Changes + - Deprecated Features - Bugfixes -- v12\.0\.0 + - New Modules +- v12\.0\.1 - Release Summary - Minor Changes + - Bugfixes +- v12\.0\.0 + - Release Summary + - Minor Changes - Breaking Changes / Porting Guide - Deprecated Features - Removed Features \(previously deprecated\) - Security Fixes - - Bugfixes + - Bugfixes - New Plugins - Callback - Filter - Inventory - Lookup - - New Modules + - New Modules This changelog describes changes after version 11\.0\.0\. - -## v12\.5\.0 + +## v12\.6\.0 ### Release Summary -Bugfix and feature release\. +Regular bugfix and feature release\. ### Minor Changes +* cobbler\_sync \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* cobbler\_system \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* composer \- add force parameter\; when command\=create\-project\, the module now checks whether a composer\.json already exists in working\_dir and skips the command if so\, making the task idempotent\. Set force\=true to always run the command regardless \([https\://github\.com/ansible\-collections/community\.general/issues/725](https\://github\.com/ansible\-collections/community\.general/issues/725)\, [https\://github\.com/ansible\-collections/community\.general/pull/11689](https\://github\.com/ansible\-collections/community\.general/pull/11689)\)\. +* consul\_kv \- add ca\_path option to specify a CA bundle for HTTPS connections \([https\://github\.com/ansible\-collections/community\.general/pull/11817](https\://github\.com/ansible\-collections/community\.general/pull/11817)\)\. +* consul\_kv lookup plugin \- add ca\_path option to specify a CA bundle for HTTPS connections \([https\://github\.com/ansible\-collections/community\.general/issues/2876](https\://github\.com/ansible\-collections/community\.general/issues/2876)\, [https\://github\.com/ansible\-collections/community\.general/pull/11817](https\://github\.com/ansible\-collections/community\.general/pull/11817)\)\. +* dconf \- add support for C\(dbus\-broker\) \([https\://github\.com/ansible\-collections/community\.general/issues/495](https\://github\.com/ansible\-collections/community\.general/issues/495)\, [https\://github\.com/ansible\-collections/community\.general/pull/11772](https\://github\.com/ansible\-collections/community\.general/pull/11772)\)\. +* filesystem \- migrate LVM\.get\_fs\_size\(\) to use CmdRunner\, ensuring locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/pull/11888](https\://github\.com/ansible\-collections/community\.general/pull/11888)\)\. +* flatpak \- add new parameter from\_url to install a flatpak from a \.flatpakref URL \([https\://github\.com/ansible\-collections/community\.general/issues/4000](https\://github\.com/ansible\-collections/community\.general/issues/4000)\, [https\://github\.com/ansible\-collections/community\.general/pull/11748](https\://github\.com/ansible\-collections/community\.general/pull/11748)\)\. +* gem \- refactor module to use CmdRunner \([https\://github\.com/ansible\-collections/community\.general/pull/11733](https\://github\.com/ansible\-collections/community\.general/pull/11733)\)\. +* homebrew\_services \- remove various redundancies including dead state validation\, unused return values\, and unnecessary locale environment variables \([https\://github\.com/ansible\-collections/community\.general/pull/11839](https\://github\.com/ansible\-collections/community\.general/pull/11839)\)\. +* homebrew\_tap \- avoid redundant brew tap calls when processing multiple taps by fetching the tap list once upfront \([https\://github\.com/ansible\-collections/community\.general/pull/11848](https\://github\.com/ansible\-collections/community\.general/pull/11848)\)\. +* ipa\_dnsrecord \- add exclusive parameter to allow appending values to existing records without replacing them \([https\://github\.com/ansible\-collections/community\.general/issues/682](https\://github\.com/ansible\-collections/community\.general/issues/682)\, [https\://github\.com/ansible\-collections/community\.general/pull/11694](https\://github\.com/ansible\-collections/community\.general/pull/11694)\)\. +* java\_cert \- support proxy authentication when https\_proxy environment variable includes credentials \([https\://github\.com/ansible\-collections/community\.general/issues/4126](https\://github\.com/ansible\-collections/community\.general/issues/4126)\, [https\://github\.com/ansible\-collections/community\.general/pull/11753](https\://github\.com/ansible\-collections/community\.general/pull/11753)\)\. +* jira \- add cloud option to support Jira Cloud\'s new search endpoint /rest/api/2/search/jql\, since the legacy /rest/api/2/search endpoint has been removed on Jira Cloud \([https\://github\.com/ansible\-collections/community\.general/issues/10786](https\://github\.com/ansible\-collections/community\.general/issues/10786)\, [https\://github\.com/ansible\-collections/community\.general/pull/11701](https\://github\.com/ansible\-collections/community\.general/pull/11701)\)\. +* jira \- when cloud\=true\, user\-type fields \(assignee\, reporter\, and any listed in the new custom\_user\_fields parameter\) containing an email address are automatically resolved to Jira Cloud account IDs \([https\://github\.com/ansible\-collections/community\.general/issues/11734](https\://github\.com/ansible\-collections/community\.general/issues/11734)\, [https\://github\.com/ansible\-collections/community\.general/pull/11735](https\://github\.com/ansible\-collections/community\.general/pull/11735)\)\. +* logrotate \- adds optional backup parameter to create a backup of the existing configuration file before writing changes \([https\://github\.com/ansible\-collections/community\.general/pull/11764](https\://github\.com/ansible\-collections/community\.general/pull/11764)\)\. +* lvg \- migrate to CmdRunner\, removing direct run\_command calls and run\_command\_environ\_update \([https\://github\.com/ansible\-collections/community\.general/pull/11835](https\://github\.com/ansible\-collections/community\.general/pull/11835)\)\. +* lvm\_pv \- migrate to CmdRunner using shared runners from module\_utils/\_lvm \([https\://github\.com/ansible\-collections/community\.general/pull/11811](https\://github\.com/ansible\-collections/community\.general/pull/11811)\)\. +* lvol \- migrate to CmdRunner \([https\://github\.com/ansible\-collections/community\.general/pull/11887](https\://github\.com/ansible\-collections/community\.general/pull/11887)\)\. +* manageiq module utils \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* manageiq\_alert\_profiles \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* manageiq\_alerts \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* oneview module utils \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* oneview\_san\_manager \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* opendj\_backendprop \- refactor to use CmdRunner \([https\://github\.com/ansible\-collections/community\.general/pull/11728](https\://github\.com/ansible\-collections/community\.general/pull/11728)\)\. +* packet\_device \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* packet\_ip\_subnet \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* pacman \- add root\, cachedir\, and config options to support installing packages into an alternative root directory \([https\://github\.com/ansible\-collections/community\.general/issues/438](https\://github\.com/ansible\-collections/community\.general/issues/438)\, [https\://github\.com/ansible\-collections/community\.general/pull/11681](https\://github\.com/ansible\-collections/community\.general/pull/11681)\)\. +* parted \- add unit\_preserve\_case option to control the case of the unit field in the return value\, fixing the round\-trip use case where the returned unit is fed back as input \([https\://github\.com/ansible\-collections/community\.general/issues/1860](https\://github\.com/ansible\-collections/community\.general/issues/1860)\, [https\://github\.com/ansible\-collections/community\.general/pull/11813](https\://github\.com/ansible\-collections/community\.general/pull/11813)\)\. +* pubnub\_blocks \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* terraform \- minor code cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/11879](https\://github\.com/ansible\-collections/community\.general/pull/11879)\)\. +* xenserver\_guest \- use enumerate\(\) instead of manual index variable in for loop \([https\://github\.com/ansible\-collections/community\.general/pull/11721](https\://github\.com/ansible\-collections/community\.general/pull/11721)\)\. + + +### Bugfixes + +* alternatives \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11738](https\://github\.com/ansible\-collections/community\.general/pull/11738)\)\. +* apache2\_module \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* apk \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11738](https\://github\.com/ansible\-collections/community\.general/pull/11738)\)\. +* apt\_repo \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11782](https\://github\.com/ansible\-collections/community\.general/pull/11782)\)\. +* apt\_rpm \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11738](https\://github\.com/ansible\-collections/community\.general/pull/11738)\)\. +* awall \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11784](https\://github\.com/ansible\-collections/community\.general/pull/11784)\)\. +* beadm \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11780](https\://github\.com/ansible\-collections/community\.general/pull/11780)\)\. +* bower \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11783](https\://github\.com/ansible\-collections/community\.general/pull/11783)\)\. +* btrfs module\_utils \- set LANGUAGE and LC\_ALL environment variables to C in all run\_command\(\) calls \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11787](https\://github\.com/ansible\-collections/community\.general/pull/11787)\)\. +* bundler \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11783](https\://github\.com/ansible\-collections/community\.general/pull/11783)\)\. +* bzr \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11785](https\://github\.com/ansible\-collections/community\.general/pull/11785)\)\. +* capabilities \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11779](https\://github\.com/ansible\-collections/community\.general/pull/11779)\)\. +* cargo \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11738](https\://github\.com/ansible\-collections/community\.general/pull/11738)\)\. +* composer \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* cronvar \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11773](https\://github\.com/ansible\-collections/community\.general/pull/11773)\)\. +* dconf \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11765](https\://github\.com/ansible\-collections/community\.general/pull/11765)\)\. +* dnf\_versionlock \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11773](https\://github\.com/ansible\-collections/community\.general/pull/11773)\)\. +* dpkg\_divert \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11773](https\://github\.com/ansible\-collections/community\.general/pull/11773)\)\. +* easy\_install \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11782](https\://github\.com/ansible\-collections/community\.general/pull/11782)\)\. +* etcd3 lookup plugin \- improve HTTPS endpoint handling by stripping URL schemes from the host option and warning when ca\_cert is not provided for HTTPS endpoints \([https\://github\.com/ansible\-collections/community\.general/issues/1664](https\://github\.com/ansible\-collections/community\.general/issues/1664)\, [https\://github\.com/ansible\-collections/community\.general/pull/11861](https\://github\.com/ansible\-collections/community\.general/pull/11861)\)\. +* facter\_facts \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* filesystem \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11738](https\://github\.com/ansible\-collections/community\.general/pull/11738)\)\. +* flatpak \- fix removal of runtimes\, which was broken because the module was filtering the installed flatpak list to apps only\, so runtimes could never be matched for uninstallation \([https\://github\.com/ansible\-collections/community\.general/issues/553](https\://github\.com/ansible\-collections/community\.general/issues/553)\, [https\://github\.com/ansible\-collections/community\.general/pull/11688](https\://github\.com/ansible\-collections/community\.general/pull/11688)\)\. +* flatpak \- support new output message when an update resulted in no action that appears on Fedora 44 \([https\://github\.com/ansible\-collections/community\.general/pull/11836](https\://github\.com/ansible\-collections/community\.general/pull/11836)\)\. +* flatpak\_remote \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11773](https\://github\.com/ansible\-collections/community\.general/pull/11773)\)\. +* git\_config \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11738](https\://github\.com/ansible\-collections/community\.general/pull/11738)\)\. +* git\_config\_info \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11738](https\://github\.com/ansible\-collections/community\.general/pull/11738)\)\. +* gitlab\_project\_members \- fail with a clear error when multiple projects match the given name\, instead of silently operating on the first result \([https\://github\.com/ansible\-collections/community\.general/issues/2767](https\://github\.com/ansible\-collections/community\.general/issues/2767)\, [https\://github\.com/ansible\-collections/community\.general/pull/11851](https\://github\.com/ansible\-collections/community\.general/pull/11851)\)\. +* gitlab\_project\_variable \- use find\_project\(\) from module utils for project lookup\, consistent with all other GitLab modules in the collection \([https\://github\.com/ansible\-collections/community\.general/issues/3157](https\://github\.com/ansible\-collections/community\.general/issues/3157)\, [https\://github\.com/ansible\-collections/community\.general/pull/11878](https\://github\.com/ansible\-collections/community\.general/pull/11878)\)\. +* hg \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11773](https\://github\.com/ansible\-collections/community\.general/pull/11773)\)\. +* homebrew \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* homebrew\_cask \- fix sudo\_password failing when the password contains single quotes or other special shell characters \([https\://github\.com/ansible\-collections/community\.general/issues/4957](https\://github\.com/ansible\-collections/community\.general/issues/4957)\, [https\://github\.com/ansible\-collections/community\.general/pull/11850](https\://github\.com/ansible\-collections/community\.general/pull/11850)\)\. +* homebrew\_cask \- fix failure when brew \-\-version returns a placeholder version string \([https\://github\.com/ansible\-collections/community\.general/issues/4708](https\://github\.com/ansible\-collections/community\.general/issues/4708)\, [https\://github\.com/ansible\-collections/community\.general/pull/11849](https\://github\.com/ansible\-collections/community\.general/pull/11849)\)\. +* homebrew\_cask \- fix false task failure when upgrading casks with version\=latest\; the post\-upgrade check incorrectly re\-ran brew outdated \(which always lists latest casks as outdated under \-\-greedy\)\, now uses the command exit code instead \([https\://github\.com/ansible\-collections/community\.general/issues/1647](https\://github\.com/ansible\-collections/community\.general/issues/1647)\, [https\://github\.com/ansible\-collections/community\.general/pull/11838](https\://github\.com/ansible\-collections/community\.general/pull/11838)\)\. +* homebrew\_cask \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* homebrew\_tap \- fix None being passed as a command argument when adding a tap without a URL \([https\://github\.com/ansible\-collections/community\.general/pull/11848](https\://github\.com/ansible\-collections/community\.general/pull/11848)\)\. +* homectl \- allow to use passlib instead of legacycrypt for Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/pull/11860](https\://github\.com/ansible\-collections/community\.general/pull/11860)\)\. +* homectl \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11774](https\://github\.com/ansible\-collections/community\.general/pull/11774)\)\. +* icinga2\_feature \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* imgadm \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11781](https\://github\.com/ansible\-collections/community\.general/pull/11781)\)\. +* incus connection plugin \- work when the active become plugin sets require\_tty instead of failing silently \([https\://github\.com/ansible\-collections/community\.general/pull/11771](https\://github\.com/ansible\-collections/community\.general/pull/11771)\)\. +* ip\_netns \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11779](https\://github\.com/ansible\-collections/community\.general/pull/11779)\)\. +* ipa module utils \- fix failure to detect errors reported in the failed field of the IPA API response\, which is returned with HTTP 200 on partial or full failures in member add/remove operations \([https\://github\.com/ansible\-collections/community\.general/issues/1239](https\://github\.com/ansible\-collections/community\.general/issues/1239)\, [https\://github\.com/ansible\-collections/community\.general/pull/11698](https\://github\.com/ansible\-collections/community\.general/pull/11698)\)\. +* ipa\_dnsrecord \- fix errors when module is used with existing record with default TTL \([https\://github\.com/ansible\-collections/community\.general/pull/11717](https\://github\.com/ansible\-collections/community\.general/pull/11717)\)\. +* ipa\_host \- fix logic to disable existing hosts \([https\://github\.com/ansible\-collections/community\.general/issues/11483](https\://github\.com/ansible\-collections/community\.general/issues/11483)\, [https\://github\.com/ansible\-collections/community\.general/pull/11487](https\://github\.com/ansible\-collections/community\.general/pull/11487)\)\. +* iptables\_state \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* iso\_extract \- retry umount up to 5 times preventing OSError on cleanup \([https\://github\.com/ansible\-collections/community\.general/issues/5333](https\://github\.com/ansible\-collections/community\.general/issues/5333)\, [https\://github\.com/ansible\-collections/community\.general/pull/11837](https\://github\.com/ansible\-collections/community\.general/pull/11837)\)\. +* iso\_extract \- strip leading path separator from file entries so files with a leading / are extracted correctly \([https\://github\.com/ansible\-collections/community\.general/issues/5283](https\://github\.com/ansible\-collections/community\.general/issues/5283)\, [https\://github\.com/ansible\-collections/community\.general/pull/11825](https\://github\.com/ansible\-collections/community\.general/pull/11825)\)\. +* java\_cert \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11774](https\://github\.com/ansible\-collections/community\.general/pull/11774)\)\. +* java\_keystore \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* keyring \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11774](https\://github\.com/ansible\-collections/community\.general/pull/11774)\)\. +* keyring\_info \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11786](https\://github\.com/ansible\-collections/community\.general/pull/11786)\)\. +* kibana\_plugin \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11783](https\://github\.com/ansible\-collections/community\.general/pull/11783)\)\. +* known\_hosts module utils \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* launchd \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11774](https\://github\.com/ansible\-collections/community\.general/pull/11774)\)\. +* lbu \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11781](https\://github\.com/ansible\-collections/community\.general/pull/11781)\)\. +* listen\_ports\_facts \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11774](https\://github\.com/ansible\-collections/community\.general/pull/11774)\)\. +* lldp \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11785](https\://github\.com/ansible\-collections/community\.general/pull/11785)\)\. +* locale\_gen \- add missing locale entries to /etc/locale\.gen when not already present \([https\://github\.com/ansible\-collections/community\.general/issues/2399](https\://github\.com/ansible\-collections/community\.general/issues/2399)\, [https\://github\.com/ansible\-collections/community\.general/pull/11824](https\://github\.com/ansible\-collections/community\.general/pull/11824)\)\. +* logrotate \- adds missing default values for state and config\_dir parameters\, and adds required\_by declarations for shred and compression parameters \([https\://github\.com/ansible\-collections/community\.general/pull/11764](https\://github\.com/ansible\-collections/community\.general/pull/11764)\)\. +* logrotate \- fixes TypeError when shred\_cycles is None and corrects enabled\=None handling in get\_config\_path\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/11764](https\://github\.com/ansible\-collections/community\.general/pull/11764)\)\. +* logrotate \- writes configuration files to a temporary file first and validates before atomically moving to the destination\, and properly wraps all os\.remove\(\) and atomic\_move\(\) calls in error handling \([https\://github\.com/ansible\-collections/community\.general/pull/11764](https\://github\.com/ansible\-collections/community\.general/pull/11764)\)\. +* logstash\_plugin \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11775](https\://github\.com/ansible\-collections/community\.general/pull/11775)\)\. +* lvg \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11775](https\://github\.com/ansible\-collections/community\.general/pull/11775)\)\. +* lvol \- fix LVM version parsing \([https\://github\.com/ansible\-collections/community\.general/issues/5445](https\://github\.com/ansible\-collections/community\.general/issues/5445)\, [https\://github\.com/ansible\-collections/community\.general/pull/11823](https\://github\.com/ansible\-collections/community\.general/pull/11823)\)\. +* lvol \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* lxc\_container \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11779](https\://github\.com/ansible\-collections/community\.general/pull/11779)\)\. +* machinectl become plugin \- prevent printing ANSI terminal color sequences \([https\://github\.com/ansible\-collections/community\.general/pull/11771](https\://github\.com/ansible\-collections/community\.general/pull/11771)\)\. +* macports \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* mas \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11775](https\://github\.com/ansible\-collections/community\.general/pull/11775)\)\. +* modprobe \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* monit \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* mssql\_db \- fail with a clear error message when a named instance \(server\\instance format\) is used together with login\_port\, since these are mutually exclusive connection methods \([https\://github\.com/ansible\-collections/community\.general/issues/5693](https\://github\.com/ansible\-collections/community\.general/issues/5693)\, [https\://github\.com/ansible\-collections/community\.general/pull/11664](https\://github\.com/ansible\-collections/community\.general/pull/11664)\)\. +* mssql\_script \- fail with a clear error message when a named instance \(server\\instance format\) is used together with login\_port\, since these are mutually exclusive connection methods \([https\://github\.com/ansible\-collections/community\.general/issues/5693](https\://github\.com/ansible\-collections/community\.general/issues/5693)\, [https\://github\.com/ansible\-collections/community\.general/pull/11664](https\://github\.com/ansible\-collections/community\.general/pull/11664)\)\. +* mssql\_script \- only passes params to cursor\.execute\(\) when the user actually provides them \([https\://github\.com/ansible\-collections/community\.general/issues/11699](https\://github\.com/ansible\-collections/community\.general/issues/11699)\, [https\://github\.com/ansible\-collections/community\.general/pull/11754](https\://github\.com/ansible\-collections/community\.general/pull/11754)\)\. +* nmcli \- use get\_best\_parsable\_locale\(\) to set locale environment for run\_command\(\) calls\, fixing UTF\-8 connection names being corrupted to \?\?\?\? under LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/10384](https\://github\.com/ansible\-collections/community\.general/issues/10384)\, [https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11742](https\://github\.com/ansible\-collections/community\.general/pull/11742)\)\. +* nsupdate \- fix GSS\-TSIG support \(accidentally broken by [https\://github\.com/ansible\-collections/community\.general/pull/11461](https\://github\.com/ansible\-collections/community\.general/pull/11461)\, [https\://github\.com/ansible\-collections/community\.general/pull/11712](https\://github\.com/ansible\-collections/community\.general/pull/11712)\) +* ohai \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11785](https\://github\.com/ansible\-collections/community\.general/pull/11785)\)\. +* onepassword\_info \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11786](https\://github\.com/ansible\-collections/community\.general/pull/11786)\)\. +* open\_iscsi \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* openbsd\_pkg \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11767](https\://github\.com/ansible\-collections/community\.general/pull/11767)\)\. +* openwrt\_init \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11784](https\://github\.com/ansible\-collections/community\.general/pull/11784)\)\. +* osx\_defaults \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11775](https\://github\.com/ansible\-collections/community\.general/pull/11775)\)\. +* pacemaker\_resource\, pacemaker\_stonith \- fix resource and stonith creation race condition by polling PCS status \([https\://github\.com/ansible\-collections/community\.general/issues/11574](https\://github\.com/ansible\-collections/community\.general/issues/11574)\, [https\://github\.com/ansible\-collections/community\.general/pull/11750](https\://github\.com/ansible\-collections/community\.general/pull/11750)\)\. +* pacman \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* pacman\_key \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* parted \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11740](https\://github\.com/ansible\-collections/community\.general/pull/11740)\)\. +* pear \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11782](https\://github\.com/ansible\-collections/community\.general/pull/11782)\)\. +* pip\_package\_info \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11784](https\://github\.com/ansible\-collections/community\.general/pull/11784)\)\. +* pkg5 \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11780](https\://github\.com/ansible\-collections/community\.general/pull/11780)\)\. +* pkg5\_publisher \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11780](https\://github\.com/ansible\-collections/community\.general/pull/11780)\)\. +* pkgin \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* pkgng \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11765](https\://github\.com/ansible\-collections/community\.general/pull/11765)\)\. +* pkgutil \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11775](https\://github\.com/ansible\-collections/community\.general/pull/11775)\)\. +* pnpm \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11776](https\://github\.com/ansible\-collections/community\.general/pull/11776)\)\. +* portage \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11781](https\://github\.com/ansible\-collections/community\.general/pull/11781)\)\. +* portinstall \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11781](https\://github\.com/ansible\-collections/community\.general/pull/11781)\)\. +* redhat\_subscription \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* rhsm\_release \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* rhsm\_repository \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* riak \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11786](https\://github\.com/ansible\-collections/community\.general/pull/11786)\)\. +* rpm\_ostree\_pkg \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* run0 become plugin \- mark the plugin as incompatible with connection pipelining \(see [https\://github\.com/ansible/ansible/issues/81254](https\://github\.com/ansible/ansible/issues/81254)\, [https\://github\.com/ansible\-collections/community\.general/pull/11771](https\://github\.com/ansible\-collections/community\.general/pull/11771)\)\. +* run0 become plugin \- prevent printing ANSI terminal color sequences \([https\://github\.com/ansible\-collections/community\.general/pull/11771](https\://github\.com/ansible\-collections/community\.general/pull/11771)\)\. +* runit \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* sefcontext \- flush the in\-process matchpathcon cache after applying changes\, so subsequent tasks running in the same process \(for example via the Mitogen connection plugin\) see the updated SELinux file context rules instead of stale cached data \([https\://github\.com/ansible\-collections/community\.general/issues/888](https\://github\.com/ansible\-collections/community\.general/issues/888)\, [https\://github\.com/ansible\-collections/community\.general/pull/11812](https\://github\.com/ansible\-collections/community\.general/pull/11812)\)\. +* smartos\_image\_info \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11781](https\://github\.com/ansible\-collections/community\.general/pull/11781)\)\. +* snmp\_facts \- the module now also supports pysnmp \>\= 7\.1 \([https\://github\.com/ansible\-collections/community\.general/issues/8852](https\://github\.com/ansible\-collections/community\.general/issues/8852)\, [https\://github\.com/ansible\-collections/community\.general/pull/11683](https\://github\.com/ansible\-collections/community\.general/pull/11683)\)\. +* sorcery \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11767](https\://github\.com/ansible\-collections/community\.general/pull/11767)\)\. +* supervisorctl \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* svc \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* swdepot \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11780](https\://github\.com/ansible\-collections/community\.general/pull/11780)\)\. +* syspatch \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11781](https\://github\.com/ansible\-collections/community\.general/pull/11781)\)\. +* sysrc \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11776](https\://github\.com/ansible\-collections/community\.general/pull/11776)\)\. +* sysupgrade \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11768](https\://github\.com/ansible\-collections/community\.general/pull/11768)\)\. +* terraform \- ensure LANGUAGE\=C and LC\_ALL\=C are set when running commands that parse output \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11765](https\://github\.com/ansible\-collections/community\.general/pull/11765)\)\. +* timezone \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11776](https\://github\.com/ansible\-collections/community\.general/pull/11776)\)\. +* udm\_user \- allow to use passlib instead of legacycrypt for Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/11860](https\://github\.com/ansible\-collections/community\.general/pull/11860)\)\. +* udm\_user \- fix alias\-to\-canonical parameter name mismatch that caused all camelCase\-aliased parameters such as display\_name and primary\_group to be silently ignored \([https\://github\.com/ansible\-collections/community\.general/issues/2950](https\://github\.com/ansible\-collections/community\.general/issues/2950)\, [https\://github\.com/ansible\-collections/community\.general/issues/3691](https\://github\.com/ansible\-collections/community\.general/issues/3691)\, [https\://github\.com/ansible\-collections/community\.general/pull/11859](https\://github\.com/ansible\-collections/community\.general/pull/11859)\)\. +* ufw \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* xattr \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11776](https\://github\.com/ansible\-collections/community\.general/pull/11776)\)\. +* xbps \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11781](https\://github\.com/ansible\-collections/community\.general/pull/11781)\)\. +* xenserver\_guest \- fix an issue where booting from ISO is not possible because CD\-ROM device is placed in position above number 3\. Position number 3 is now reserved for CD\-ROM device and cannot be occupied by a disk \([https\://github\.com/ansible\-collections/community\.general/issues/11624](https\://github\.com/ansible\-collections/community\.general/issues/11624)\, [https\://github\.com/ansible\-collections/community\.general/pull/11702](https\://github\.com/ansible\-collections/community\.general/pull/11702)\)\. +* yarn \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11776](https\://github\.com/ansible\-collections/community\.general/pull/11776)\)\. +* yum\_versionlock \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11777](https\://github\.com/ansible\-collections/community\.general/pull/11777)\)\. +* zfs \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11778](https\://github\.com/ansible\-collections/community\.general/pull/11778)\)\. +* zfs\_delegate\_admin \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11778](https\://github\.com/ansible\-collections/community\.general/pull/11778)\)\. +* zfs\_facts \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11778](https\://github\.com/ansible\-collections/community\.general/pull/11778)\)\. +* zpool\_facts \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11778](https\://github\.com/ansible\-collections/community\.general/pull/11778)\)\. +* zypper \- normalize locale environment for run\_command\(\) calls to LANGUAGE\=C\, LC\_ALL\=C \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11741](https\://github\.com/ansible\-collections/community\.general/pull/11741)\)\. +* zypper\_repository \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11777](https\://github\.com/ansible\-collections/community\.general/pull/11777)\)\. +* zypper\_repository\_info \- set LANGUAGE and LC\_ALL to C in run\_command\(\) calls to ensure locale\-independent output parsing \([https\://github\.com/ansible\-collections/community\.general/issues/11737](https\://github\.com/ansible\-collections/community\.general/issues/11737)\, [https\://github\.com/ansible\-collections/community\.general/pull/11782](https\://github\.com/ansible\-collections/community\.general/pull/11782)\)\. + + +### New Modules + +* community\.general\.snap\_connect \- Manages snap interface connections\. + + +## v12\.5\.0 + + +### Release Summary + +Bugfix and feature release\. + + +### Minor Changes + * ansible\_galaxy\_install \- add parameter executable \([https\://github\.com/ansible\-collections/community\.general/issues/7261](https\://github\.com/ansible\-collections/community\.general/issues/7261)\, [https\://github\.com/ansible\-collections/community\.general/pull/11646](https\://github\.com/ansible\-collections/community\.general/pull/11646)\)\. * api module utils \- use Python\-defined constants for HTTP return codes \([https\://github\.com/ansible\-collections/community\.general/pull/11561](https\://github\.com/ansible\-collections/community\.general/pull/11561)\)\. * bitbucket module utils \- use Python\-defined constants for HTTP return codes \([https\://github\.com/ansible\-collections/community\.general/pull/11561](https\://github\.com/ansible\-collections/community\.general/pull/11561)\)\. @@ -106,7 +296,7 @@ Bugfix and feature release\. * monit \- support for Monit version 5\.18 or older is deprecated and will be removed in community\.general 14\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/11254](https\://github\.com/ansible\-collections/community\.general/pull/11254)\)\. * puppet \- the timeout parameter is deprecated and will be removed in community\.general 14\.0\.0\. \([https\://github\.com/ansible\-collections/community\.general/pull/11658](https\://github\.com/ansible\-collections/community\.general/pull/11658)\)\. - + ### Bugfixes * counter\_enabled callback plugin \- fix plugin not observing display\_ok\_hosts option \([https\://github\.com/ansible\-collections/community\.general/issues/3978](https\://github\.com/ansible\-collections/community\.general/issues/3978)\, [https\://github\.com/ansible\-collections/community\.general/pull/11656](https\://github\.com/ansible\-collections/community\.general/pull/11656)\)\. @@ -117,7 +307,7 @@ Bugfix and feature release\. * open\_iscsi \- fix IPv6 portal address formatting\; iscsiadm requires bracket notation for IPv6 addresses but the module was producing an incorrect format \([https\://github\.com/ansible\-collections/community\.general/issues/4467](https\://github\.com/ansible\-collections/community\.general/issues/4467)\, [https\://github\.com/ansible\-collections/community\.general/pull/11657](https\://github\.com/ansible\-collections/community\.general/pull/11657)\)\. * xfconf \- representation of boolean properties was not consistent between Python and xfconf\-query\, leading to broken idempotency \([https\://github\.com/ansible\-collections/community\.general/pull/11645](https\://github\.com/ansible\-collections/community\.general/pull/11645)\)\. - + ### New Modules * community\.general\.github\_secrets \- Manage GitHub repository or organization secrets\. @@ -128,12 +318,12 @@ Bugfix and feature release\. ## v12\.4\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * ModuleHelper module utils \- allow to ignore specific exceptions in module\_fails\_on\_exception decorator \([https\://github\.com/ansible\-collections/community\.general/pull/11488](https\://github\.com/ansible\-collections/community\.general/pull/11488)\)\. @@ -145,7 +335,7 @@ Regular bugfix and feature release\. * redfish\_info \- add Redfish Root data to results of successful CheckAvailability command \([https\://github\.com/ansible\-collections/community\.general/pull/11504](https\://github\.com/ansible\-collections/community\.general/pull/11504)\)\. * seport \- adds support for DCCP and SCTP protocols \([https\://github\.com/ansible\-collections/community\.general/pull/11486](https\://github\.com/ansible\-collections/community\.general/pull/11486)\)\. - + ### Bugfixes * keycloak module utils \- fix TypeError crash when managing users whose username or email contains special characters such as \+ \([https\://github\.com/ansible\-collections/community\.general/issues/10305](https\://github\.com/ansible\-collections/community\.general/issues/10305)\, [https\://github\.com/ansible\-collections/community\.general/pull/11472](https\://github\.com/ansible\-collections/community\.general/pull/11472)\)\. @@ -168,7 +358,7 @@ Regular bugfix and feature release\. * community\.general\.loganalytics\_ingestion \- Posts task results to an Azure Log Analytics workspace using the new Logs Ingestion API\. - + ### New Modules * community\.general\.icinga2\_downtime \- Manages Icinga 2 downtimes\. @@ -177,12 +367,12 @@ Regular bugfix and feature release\. ## v12\.3\.0 - + ### Release Summary Regular feature and bugfix release\. - + ### Minor Changes * alicloud\_ecs module utils \- update to Python 3\.7 idioms \([https\://github\.com/ansible\-collections/community\.general/pull/11341](https\://github\.com/ansible\-collections/community\.general/pull/11341)\)\. @@ -282,7 +472,7 @@ Regular feature and bugfix release\. * zypper \- update to Python 3\.7 idioms \([https\://github\.com/ansible\-collections/community\.general/pull/11344](https\://github\.com/ansible\-collections/community\.general/pull/11344)\)\. * zypper\_repository \- update to Python 3\.7 idioms \([https\://github\.com/ansible\-collections/community\.general/pull/11344](https\://github\.com/ansible\-collections/community\.general/pull/11344)\)\. - + ### Bugfixes * cloudflare\_dns \- also allow flag\=128 for CAA records \([https\://github\.com/ansible\-collections/community\.general/issues/11355](https\://github\.com/ansible\-collections/community\.general/issues/11355)\, [https\://github\.com/ansible\-collections/community\.general/pull/11377](https\://github\.com/ansible\-collections/community\.general/pull/11377)\)\. @@ -303,12 +493,12 @@ Regular feature and bugfix release\. ## v12\.2\.0 - + ### Release Summary Feature and bugfix release\. - + ### Minor Changes * btrfs module utils \- make execution of external commands safer by passing arguments as list \([https\://github\.com/ansible\-collections/community\.general/pull/11240](https\://github\.com/ansible\-collections/community\.general/pull/11240)\)\. @@ -328,7 +518,7 @@ Feature and bugfix release\. * All module utils\, plugin utils\, and doc fragments will be made private in community\.general 13\.0\.0\. This means that they will no longer be part of the public API of the collection\, and can have breaking changes even in bugfix releases\. If you depend on importing code from the module or plugin utils\, or use one of the doc fragments\, please [comment in the issue to discuss this](https\://github\.com/ansible\-collections/community\.general/issues/11312)\. Note that this does not affect any use of community\.general in task files\, roles\, or playbooks \([https\://github\.com/ansible\-collections/community\.general/issues/11312](https\://github\.com/ansible\-collections/community\.general/issues/11312)\, [https\://github\.com/ansible\-collections/community\.general/pull/11320](https\://github\.com/ansible\-collections/community\.general/pull/11320)\)\. - + ### Bugfixes * apk \- fix packages return value for apk\-tools \>\= 3 \(Alpine 3\.23\) \([https\://github\.com/ansible\-collections/community\.general/issues/11264](https\://github\.com/ansible\-collections/community\.general/issues/11264)\)\. @@ -339,7 +529,7 @@ Feature and bugfix release\. * monit \- add delay of 0\.5 seconds after state change and check for status \([https\://github\.com/ansible\-collections/community\.general/pull/11255](https\://github\.com/ansible\-collections/community\.general/pull/11255)\)\. * monit \- internal state was not reflecting when operation is \"pending\" in monit \([https\://github\.com/ansible\-collections/community\.general/pull/11245](https\://github\.com/ansible\-collections/community\.general/pull/11245)\)\. - + ### New Modules * community\.general\.ip2location\_info \- Retrieve IP geolocation information of a host\'s IP address\. @@ -348,12 +538,12 @@ Feature and bugfix release\. ## v12\.1\.0 - + ### Release Summary Regular bugfix and feature release\. - + ### Minor Changes * The last code included in the collection that was licensed under the PSF 2\.0 license was removed form the collection\. This means that now all code is either GPLv3\+ licensed\, MIT licensed\, or BSD\-2\-clause licensed \([https\://github\.com/ansible\-collections/community\.general/pull/11232](https\://github\.com/ansible\-collections/community\.general/pull/11232)\)\. @@ -704,7 +894,7 @@ Regular bugfix and feature release\. * saslprep module utils \- this module utils is not used by community\.general and will thus be removed from community\.general 13\.0\.0\. If you are using it from another collection\, please copy it over \([https\://github\.com/ansible\-collections/community\.general/pull/11205](https\://github\.com/ansible\-collections/community\.general/pull/11205)\)\. * spotinst\_aws\_elastigroup \- module relies on Python package supporting Python 2\.7 only\; the module will be removed from community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/11069](https\://github\.com/ansible\-collections/community\.general/pull/11069)\)\. - + ### Bugfixes * \_filelock module utils \- add type hints\. Fix bug if set\_lock\(\) is called with lock\_timeout\=None \([https\://github\.com/ansible\-collections/community\.general/pull/11222](https\://github\.com/ansible\-collections/community\.general/pull/11222)\)\. @@ -722,7 +912,7 @@ Regular bugfix and feature release\. * xcc\_redfish\_command \- fix templating of dictionary keys as list \([https\://github\.com/ansible\-collections/community\.general/pull/11144](https\://github\.com/ansible\-collections/community\.general/pull/11144)\)\. * zfs \- mark change correctly when updating properties whose current value differs\, even if they already have a non\-default value \([https\://github\.com/ansible\-collections/community\.general/issues/11019](https\://github\.com/ansible\-collections/community\.general/issues/11019)\, [https\://github\.com/ansible\-collections/community\.general/pull/11172](https\://github\.com/ansible\-collections/community\.general/pull/11172)\)\. - + ### New Modules * community\.general\.file\_remove \- Remove files matching a pattern from a directory\. @@ -732,12 +922,12 @@ Regular bugfix and feature release\. ## v12\.0\.1 - + ### Release Summary Bugfix release for inclusion in Ansible 13\.0\.0rc1\. - + ### Minor Changes * datetime module utils \- remove code for unsupported Python version \([https\://github\.com/ansible\-collections/community\.general/pull/11048](https\://github\.com/ansible\-collections/community\.general/pull/11048)\)\. @@ -752,7 +942,7 @@ Bugfix release for inclusion in Ansible 13\.0\.0rc1\. * tss lookup plugin \- fixed AccessTokenAuthorizer initialization to include base\_url parameter for proper token authentication \([https\://github\.com/ansible\-collections/community\.general/pull/11031](https\://github\.com/ansible\-collections/community\.general/pull/11031)\)\. * zfs\_facts \- use Ansible construct to check result of external command \([https\://github\.com/ansible\-collections/community\.general/pull/11054](https\://github\.com/ansible\-collections/community\.general/pull/11054)\)\. - + ### Bugfixes * \_filelock module utils \- improve Python code \([https\://github\.com/ansible\-collections/community\.general/pull/11043](https\://github\.com/ansible\-collections/community\.general/pull/11043)\)\. @@ -885,12 +1075,12 @@ Bugfix release for inclusion in Ansible 13\.0\.0rc1\. ## v12\.0\.0 - + ### Release Summary This is release 12\.0\.0 of community\.general\, released on 2025\-11\-03\. - + ### Minor Changes * Modernize code for Python 3\.7\+\. This includes code reformatting\, and adding new checks to CI\, including a type checker \(mypy\)\. Most of the code does not have type hints yet\, but now it is possible to add typing hints and have these validated \([https\://github\.com/ansible\-collections/community\.general/pull/10285](https\://github\.com/ansible\-collections/community\.general/pull/10285)\, [https\://github\.com/ansible\-collections/community\.general/pull/10886](https\://github\.com/ansible\-collections/community\.general/pull/10886)\, [https\://github\.com/ansible\-collections/community\.general/pull/10891](https\://github\.com/ansible\-collections/community\.general/pull/10891)\, [https\://github\.com/ansible\-collections/community\.general/pull/10892](https\://github\.com/ansible\-collections/community\.general/pull/10892)\, [https\://github\.com/ansible\-collections/community\.general/pull/10897](https\://github\.com/ansible\-collections/community\.general/pull/10897)\, [https\://github\.com/ansible\-collections/community\.general/pull/10899](https\://github\.com/ansible\-collections/community\.general/pull/10899)\, [https\://github\.com/ansible\-collections/community\.general/pull/10902](https\://github\.com/ansible\-collections/community\.general/pull/10902)\, [https\://github\.com/ansible\-collections/community\.general/pull/10903](https\://github\.com/ansible\-collections/community\.general/pull/10903)\, [https\://github\.com/ansible\-collections/community\.general/pull/10904](https\://github\.com/ansible\-collections/community\.general/pull/10904)\, [https\://github\.com/ansible\-collections/community\.general/pull/10907](https\://github\.com/ansible\-collections/community\.general/pull/10907)\, [https\://github\.com/ansible\-collections/community\.general/pull/10908](https\://github\.com/ansible\-collections/community\.general/pull/10908)\, [https\://github\.com/ansible\-collections/community\.general/pull/10909](https\://github\.com/ansible\-collections/community\.general/pull/10909)\, [https\://github\.com/ansible\-collections/community\.general/pull/10939](https\://github\.com/ansible\-collections/community\.general/pull/10939)\, [https\://github\.com/ansible\-collections/community\.general/pull/10940](https\://github\.com/ansible\-collections/community\.general/pull/10940)\, [https\://github\.com/ansible\-collections/community\.general/pull/10941](https\://github\.com/ansible\-collections/community\.general/pull/10941)\, [https\://github\.com/ansible\-collections/community\.general/pull/10942](https\://github\.com/ansible\-collections/community\.general/pull/10942)\, [https\://github\.com/ansible\-collections/community\.general/pull/10945](https\://github\.com/ansible\-collections/community\.general/pull/10945)\, [https\://github\.com/ansible\-collections/community\.general/pull/10947](https\://github\.com/ansible\-collections/community\.general/pull/10947)\, [https\://github\.com/ansible\-collections/community\.general/pull/10958](https\://github\.com/ansible\-collections/community\.general/pull/10958)\, [https\://github\.com/ansible\-collections/community\.general/pull/10959](https\://github\.com/ansible\-collections/community\.general/pull/10959)\, [https\://github\.com/ansible\-collections/community\.general/pull/10968](https\://github\.com/ansible\-collections/community\.general/pull/10968)\, [https\://github\.com/ansible\-collections/community\.general/pull/10969](https\://github\.com/ansible\-collections/community\.general/pull/10969)\, [https\://github\.com/ansible\-collections/community\.general/pull/10970](https\://github\.com/ansible\-collections/community\.general/pull/10970)\, [https\://github\.com/ansible\-collections/community\.general/pull/10971](https\://github\.com/ansible\-collections/community\.general/pull/10971)\, [https\://github\.com/ansible\-collections/community\.general/pull/10973](https\://github\.com/ansible\-collections/community\.general/pull/10973)\, [https\://github\.com/ansible\-collections/community\.general/pull/10974](https\://github\.com/ansible\-collections/community\.general/pull/10974)\, [https\://github\.com/ansible\-collections/community\.general/pull/10975](https\://github\.com/ansible\-collections/community\.general/pull/10975)\, [https\://github\.com/ansible\-collections/community\.general/pull/10976](https\://github\.com/ansible\-collections/community\.general/pull/10976)\, [https\://github\.com/ansible\-collections/community\.general/pull/10977](https\://github\.com/ansible\-collections/community\.general/pull/10977)\, [https\://github\.com/ansible\-collections/community\.general/pull/10978](https\://github\.com/ansible\-collections/community\.general/pull/10978)\, [https\://github\.com/ansible\-collections/community\.general/pull/10979](https\://github\.com/ansible\-collections/community\.general/pull/10979)\, [https\://github\.com/ansible\-collections/community\.general/pull/10980](https\://github\.com/ansible\-collections/community\.general/pull/10980)\, [https\://github\.com/ansible\-collections/community\.general/pull/10981](https\://github\.com/ansible\-collections/community\.general/pull/10981)\, [https\://github\.com/ansible\-collections/community\.general/pull/10992](https\://github\.com/ansible\-collections/community\.general/pull/10992)\, [https\://github\.com/ansible\-collections/community\.general/pull/10993](https\://github\.com/ansible\-collections/community\.general/pull/10993)\, [https\://github\.com/ansible\-collections/community\.general/pull/10997](https\://github\.com/ansible\-collections/community\.general/pull/10997)\, [https\://github\.com/ansible\-collections/community\.general/pull/10999](https\://github\.com/ansible\-collections/community\.general/pull/10999)\, [https\://github\.com/ansible\-collections/community\.general/pull/11015](https\://github\.com/ansible\-collections/community\.general/pull/11015)\, [https\://github\.com/ansible\-collections/community\.general/pull/11016](https\://github\.com/ansible\-collections/community\.general/pull/11016)\, [https\://github\.com/ansible\-collections/community\.general/pull/11017](https\://github\.com/ansible\-collections/community\.general/pull/11017)\)\. @@ -1227,7 +1417,7 @@ This is release 12\.0\.0 of community\.general\, released on 2025\- * keycloak\_user \- the parameter credentials\[\]\.value is now marked as no\_log\=true\. Before it was logged by Ansible\, unless the task was marked as no\_log\: true\. Since this parameter can be used for passwords\, this resulted in credential leaking \([https\://github\.com/ansible\-collections/community\.general/issues/11000](https\://github\.com/ansible\-collections/community\.general/issues/11000)\, [https\://github\.com/ansible\-collections/community\.general/pull/11005](https\://github\.com/ansible\-collections/community\.general/pull/11005)\)\. - + ### Bugfixes * Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.general/pull/10687](https\://github\.com/ansible\-collections/community\.general/pull/10687)\)\. @@ -1313,7 +1503,7 @@ This is release 12\.0\.0 of community\.general\, released on 2025\- * community\.general\.binary\_file \- Read binary file and return it Base64 encoded\. - + ### New Modules * community\.general\.django\_dumpdata \- Wrapper for django\-admin dumpdata\. diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c6538fe7a3..2a7abcad38 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,191 @@ Community General Release Notes This changelog describes changes after version 11.0.0. +v12.6.0 +======= + +Release Summary +--------------- + +Regular bugfix and feature release. + +Minor Changes +------------- + +- cobbler_sync - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- cobbler_system - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- composer - add ``force`` parameter; when ``command=create-project``, the module now checks whether a ``composer.json`` already exists in ``working_dir`` and skips the command if so, making the task idempotent. Set ``force=true`` to always run the command regardless (https://github.com/ansible-collections/community.general/issues/725, https://github.com/ansible-collections/community.general/pull/11689). +- consul_kv - add ``ca_path`` option to specify a CA bundle for HTTPS connections (https://github.com/ansible-collections/community.general/pull/11817). +- consul_kv lookup plugin - add ``ca_path`` option to specify a CA bundle for HTTPS connections (https://github.com/ansible-collections/community.general/issues/2876, https://github.com/ansible-collections/community.general/pull/11817). +- dconf - add support for C(dbus-broker) (https://github.com/ansible-collections/community.general/issues/495, https://github.com/ansible-collections/community.general/pull/11772). +- filesystem - migrate ``LVM.get_fs_size()`` to use ``CmdRunner``, ensuring locale-independent output parsing (https://github.com/ansible-collections/community.general/pull/11888). +- flatpak - add new parameter ``from_url`` to install a flatpak from a ``.flatpakref`` URL (https://github.com/ansible-collections/community.general/issues/4000, https://github.com/ansible-collections/community.general/pull/11748). +- gem - refactor module to use ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11733). +- homebrew_services - remove various redundancies including dead state validation, unused return values, and unnecessary locale environment variables (https://github.com/ansible-collections/community.general/pull/11839). +- homebrew_tap - avoid redundant ``brew tap`` calls when processing multiple taps by fetching the tap list once upfront (https://github.com/ansible-collections/community.general/pull/11848). +- ipa_dnsrecord - add ``exclusive`` parameter to allow appending values to existing records without replacing them (https://github.com/ansible-collections/community.general/issues/682, https://github.com/ansible-collections/community.general/pull/11694). +- java_cert - support proxy authentication when ``https_proxy`` environment variable includes credentials (https://github.com/ansible-collections/community.general/issues/4126, https://github.com/ansible-collections/community.general/pull/11753). +- jira - add ``cloud`` option to support Jira Cloud's new search endpoint ``/rest/api/2/search/jql``, since the legacy ``/rest/api/2/search`` endpoint has been removed on Jira Cloud (https://github.com/ansible-collections/community.general/issues/10786, https://github.com/ansible-collections/community.general/pull/11701). +- jira - when ``cloud=true``, user-type fields (``assignee``, ``reporter``, and any listed in the new ``custom_user_fields`` parameter) containing an email address are automatically resolved to Jira Cloud account IDs (https://github.com/ansible-collections/community.general/issues/11734, https://github.com/ansible-collections/community.general/pull/11735). +- logrotate - adds optional ``backup`` parameter to create a backup of the existing configuration file before writing changes (https://github.com/ansible-collections/community.general/pull/11764). +- lvg - migrate to ``CmdRunner``, removing direct ``run_command`` calls and ``run_command_environ_update`` (https://github.com/ansible-collections/community.general/pull/11835). +- lvm_pv - migrate to ``CmdRunner`` using shared runners from ``module_utils/_lvm`` (https://github.com/ansible-collections/community.general/pull/11811). +- lvol - migrate to ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11887). +- manageiq module utils - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- manageiq_alert_profiles - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- manageiq_alerts - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- oneview module utils - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- oneview_san_manager - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- opendj_backendprop - refactor to use ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11728). +- packet_device - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- packet_ip_subnet - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- pacman - add ``root``, ``cachedir``, and ``config`` options to support installing packages into an alternative root directory (https://github.com/ansible-collections/community.general/issues/438, https://github.com/ansible-collections/community.general/pull/11681). +- parted - add ``unit_preserve_case`` option to control the case of the ``unit`` field in the return value, fixing the round-trip use case where the returned unit is fed back as input (https://github.com/ansible-collections/community.general/issues/1860, https://github.com/ansible-collections/community.general/pull/11813). +- pubnub_blocks - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- terraform - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). +- xenserver_guest - use ``enumerate()`` instead of manual index variable in ``for`` loop (https://github.com/ansible-collections/community.general/pull/11721). + +Bugfixes +-------- + +- alternatives - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). +- apache2_module - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- apk - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). +- apt_repo - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782). +- apt_rpm - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). +- awall - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11784). +- beadm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780). +- bower - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11783). +- btrfs module_utils - set ``LANGUAGE`` and ``LC_ALL`` environment variables to ``C`` in all ``run_command()`` calls (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11787). +- bundler - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11783). +- bzr - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11785). +- capabilities - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11779). +- cargo - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). +- composer - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- cronvar - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). +- dconf - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765). +- dnf_versionlock - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). +- dpkg_divert - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). +- easy_install - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782). +- etcd3 lookup plugin - improve HTTPS endpoint handling by stripping URL schemes from the ``host`` option and warning when ``ca_cert`` is not provided for HTTPS endpoints (https://github.com/ansible-collections/community.general/issues/1664, https://github.com/ansible-collections/community.general/pull/11861). +- facter_facts - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- filesystem - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). +- flatpak - fix removal of runtimes, which was broken because the module was filtering the installed flatpak list to apps only, so runtimes could never be matched for uninstallation (https://github.com/ansible-collections/community.general/issues/553, https://github.com/ansible-collections/community.general/pull/11688). +- flatpak - support new output message when an update resulted in no action that appears on Fedora 44 (https://github.com/ansible-collections/community.general/pull/11836). +- flatpak_remote - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). +- git_config - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). +- git_config_info - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). +- gitlab_project_members - fail with a clear error when multiple projects match the given name, instead of silently operating on the first result (https://github.com/ansible-collections/community.general/issues/2767, https://github.com/ansible-collections/community.general/pull/11851). +- gitlab_project_variable - use ``find_project()`` from module utils for project lookup, consistent with all other GitLab modules in the collection (https://github.com/ansible-collections/community.general/issues/3157, https://github.com/ansible-collections/community.general/pull/11878). +- hg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). +- homebrew - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- homebrew_cask - fix ``sudo_password`` failing when the password contains single quotes or other special shell characters (https://github.com/ansible-collections/community.general/issues/4957, https://github.com/ansible-collections/community.general/pull/11850). +- homebrew_cask - fix failure when ``brew --version`` returns a placeholder version string (https://github.com/ansible-collections/community.general/issues/4708, https://github.com/ansible-collections/community.general/pull/11849). +- homebrew_cask - fix false task failure when upgrading casks with ``version=latest``; the post-upgrade check incorrectly re-ran ``brew outdated`` (which always lists ``latest`` casks as outdated under ``--greedy``), now uses the command exit code instead (https://github.com/ansible-collections/community.general/issues/1647, https://github.com/ansible-collections/community.general/pull/11838). +- homebrew_cask - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- homebrew_tap - fix ``None`` being passed as a command argument when adding a tap without a URL (https://github.com/ansible-collections/community.general/pull/11848). +- homectl - allow to use passlib instead of legacycrypt for Python 3.13+ (https://github.com/ansible-collections/community.general/pull/11860). +- homectl - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774). +- icinga2_feature - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- imgadm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781). +- incus connection plugin - work when the active become plugin sets ``require_tty`` instead of failing silently (https://github.com/ansible-collections/community.general/pull/11771). +- ip_netns - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11779). +- ipa module utils - fix failure to detect errors reported in the ``failed`` field of the IPA API response, which is returned with HTTP 200 on partial or full failures in member add/remove operations (https://github.com/ansible-collections/community.general/issues/1239, https://github.com/ansible-collections/community.general/pull/11698). +- ipa_dnsrecord - fix errors when module is used with existing record with default TTL (https://github.com/ansible-collections/community.general/pull/11717). +- ipa_host - fix logic to disable existing hosts (https://github.com/ansible-collections/community.general/issues/11483, https://github.com/ansible-collections/community.general/pull/11487). +- iptables_state - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- iso_extract - retry ``umount`` up to 5 times preventing ``OSError`` on cleanup (https://github.com/ansible-collections/community.general/issues/5333, https://github.com/ansible-collections/community.general/pull/11837). +- iso_extract - strip leading path separator from file entries so files with a leading ``/`` are extracted correctly (https://github.com/ansible-collections/community.general/issues/5283, https://github.com/ansible-collections/community.general/pull/11825). +- java_cert - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774). +- java_keystore - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- keyring - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774). +- keyring_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11786). +- kibana_plugin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11783). +- known_hosts module utils - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- launchd - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774). +- lbu - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781). +- listen_ports_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774). +- lldp - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11785). +- locale_gen - add missing locale entries to ``/etc/locale.gen`` when not already present (https://github.com/ansible-collections/community.general/issues/2399, https://github.com/ansible-collections/community.general/pull/11824). +- logrotate - adds missing default values for ``state`` and ``config_dir`` parameters, and adds ``required_by`` declarations for shred and compression parameters (https://github.com/ansible-collections/community.general/pull/11764). +- logrotate - fixes ``TypeError`` when ``shred_cycles`` is ``None`` and corrects ``enabled=None`` handling in ``get_config_path()`` (https://github.com/ansible-collections/community.general/pull/11764). +- logrotate - writes configuration files to a temporary file first and validates before atomically moving to the destination, and properly wraps all ``os.remove()`` and ``atomic_move()`` calls in error handling (https://github.com/ansible-collections/community.general/pull/11764). +- logstash_plugin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775). +- lvg - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775). +- lvol - fix LVM version parsing (https://github.com/ansible-collections/community.general/issues/5445, https://github.com/ansible-collections/community.general/pull/11823). +- lvol - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- lxc_container - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11779). +- machinectl become plugin - prevent printing ANSI terminal color sequences (https://github.com/ansible-collections/community.general/pull/11771). +- macports - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- mas - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775). +- modprobe - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- monit - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- mssql_db - fail with a clear error message when a named instance (``server\instance`` format) is used together with ``login_port``, since these are mutually exclusive connection methods (https://github.com/ansible-collections/community.general/issues/5693, https://github.com/ansible-collections/community.general/pull/11664). +- mssql_script - fail with a clear error message when a named instance (``server\instance`` format) is used together with ``login_port``, since these are mutually exclusive connection methods (https://github.com/ansible-collections/community.general/issues/5693, https://github.com/ansible-collections/community.general/pull/11664). +- mssql_script - only passes ``params`` to ``cursor.execute()`` when the user actually provides them (https://github.com/ansible-collections/community.general/issues/11699, https://github.com/ansible-collections/community.general/pull/11754). +- nmcli - use ``get_best_parsable_locale()`` to set locale environment for ``run_command()`` calls, fixing UTF-8 connection names being corrupted to ``????`` under ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/10384, https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11742). +- nsupdate - fix GSS-TSIG support (accidentally broken by https://github.com/ansible-collections/community.general/pull/11461, https://github.com/ansible-collections/community.general/pull/11712) +- ohai - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11785). +- onepassword_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11786). +- open_iscsi - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- openbsd_pkg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11767). +- openwrt_init - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11784). +- osx_defaults - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775). +- pacemaker_resource, pacemaker_stonith - fix resource and stonith creation race condition by polling PCS status (https://github.com/ansible-collections/community.general/issues/11574, https://github.com/ansible-collections/community.general/pull/11750). +- pacman - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- pacman_key - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- parted - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). +- pear - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782). +- pip_package_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11784). +- pkg5 - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780). +- pkg5_publisher - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780). +- pkgin - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- pkgng - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765). +- pkgutil - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775). +- pnpm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776). +- portage - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781). +- portinstall - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781). +- redhat_subscription - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- rhsm_release - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- rhsm_repository - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- riak - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11786). +- rpm_ostree_pkg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- run0 become plugin - mark the plugin as incompatible with connection pipelining (see https://github.com/ansible/ansible/issues/81254, https://github.com/ansible-collections/community.general/pull/11771). +- run0 become plugin - prevent printing ANSI terminal color sequences (https://github.com/ansible-collections/community.general/pull/11771). +- runit - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- sefcontext - flush the in-process ``matchpathcon`` cache after applying changes, so subsequent tasks running in the same process (for example via the Mitogen connection plugin) see the updated SELinux file context rules instead of stale cached data (https://github.com/ansible-collections/community.general/issues/888, https://github.com/ansible-collections/community.general/pull/11812). +- smartos_image_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781). +- snmp_facts - the module now also supports pysnmp >= 7.1 (https://github.com/ansible-collections/community.general/issues/8852, https://github.com/ansible-collections/community.general/pull/11683). +- sorcery - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11767). +- supervisorctl - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- svc - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- swdepot - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780). +- syspatch - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781). +- sysrc - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776). +- sysupgrade - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). +- terraform - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765). +- timezone - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776). +- udm_user - allow to use passlib instead of legacycrypt for Python 3.13+ (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/11860). +- udm_user - fix alias-to-canonical parameter name mismatch that caused all camelCase-aliased parameters such as ``display_name`` and ``primary_group`` to be silently ignored (https://github.com/ansible-collections/community.general/issues/2950, https://github.com/ansible-collections/community.general/issues/3691, https://github.com/ansible-collections/community.general/pull/11859). +- ufw - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- xattr - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776). +- xbps - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781). +- xenserver_guest - fix an issue where booting from ISO is not possible because CD-ROM device is placed in position above number 3. Position number 3 is now reserved for CD-ROM device and cannot be occupied by a disk (https://github.com/ansible-collections/community.general/issues/11624, https://github.com/ansible-collections/community.general/pull/11702). +- yarn - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776). +- yum_versionlock - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11777). +- zfs - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778). +- zfs_delegate_admin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778). +- zfs_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778). +- zpool_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778). +- zypper - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). +- zypper_repository - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11777). +- zypper_repository_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782). + +New Modules +----------- + +- community.general.snap_connect - Manages snap interface connections. + v12.5.0 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index fd5172cb7e..8e61df04cb 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -2030,3 +2030,538 @@ releases: name: logrotate namespace: '' release_date: '2026-03-23' + 12.6.0: + changes: + bugfixes: + - alternatives - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11738). + - apache2_module - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - apk - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11738). + - apt_repo - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11782). + - apt_rpm - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11738). + - awall - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11784). + - beadm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11780). + - bower - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11783). + - btrfs module_utils - set ``LANGUAGE`` and ``LC_ALL`` environment variables + to ``C`` in all ``run_command()`` calls (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11787). + - bundler - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11783). + - bzr - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11785). + - capabilities - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11779). + - cargo - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11738). + - composer - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - cronvar - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11773). + - dconf - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11765). + - dnf_versionlock - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11773). + - dpkg_divert - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11773). + - easy_install - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11782). + - etcd3 lookup plugin - improve HTTPS endpoint handling by stripping URL schemes + from the ``host`` option and warning when ``ca_cert`` is not provided for + HTTPS endpoints (https://github.com/ansible-collections/community.general/issues/1664, + https://github.com/ansible-collections/community.general/pull/11861). + - facter_facts - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - filesystem - normalize locale environment for ``run_command()`` calls to + ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11738). + - flatpak - fix removal of runtimes, which was broken because the module was + filtering the installed flatpak list to apps only, so runtimes could never + be matched for uninstallation (https://github.com/ansible-collections/community.general/issues/553, + https://github.com/ansible-collections/community.general/pull/11688). + - flatpak - support new output message when an update resulted in no action + that appears on Fedora 44 (https://github.com/ansible-collections/community.general/pull/11836). + - flatpak_remote - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11773). + - git_config - normalize locale environment for ``run_command()`` calls to + ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11738). + - git_config_info - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11738). + - gitlab_project_members - fail with a clear error when multiple projects + match the given name, instead of silently operating on the first result + (https://github.com/ansible-collections/community.general/issues/2767, https://github.com/ansible-collections/community.general/pull/11851). + - gitlab_project_variable - use ``find_project()`` from module utils for project + lookup, consistent with all other GitLab modules in the collection (https://github.com/ansible-collections/community.general/issues/3157, + https://github.com/ansible-collections/community.general/pull/11878). + - hg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11773). + - homebrew - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - homebrew_cask - fix ``sudo_password`` failing when the password contains + single quotes or other special shell characters (https://github.com/ansible-collections/community.general/issues/4957, + https://github.com/ansible-collections/community.general/pull/11850). + - homebrew_cask - fix failure when ``brew --version`` returns a placeholder + version string (https://github.com/ansible-collections/community.general/issues/4708, + https://github.com/ansible-collections/community.general/pull/11849). + - homebrew_cask - fix false task failure when upgrading casks with ``version=latest``; + the post-upgrade check incorrectly re-ran ``brew outdated`` (which always + lists ``latest`` casks as outdated under ``--greedy``), now uses the command + exit code instead (https://github.com/ansible-collections/community.general/issues/1647, + https://github.com/ansible-collections/community.general/pull/11838). + - homebrew_cask - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - homebrew_tap - fix ``None`` being passed as a command argument when adding + a tap without a URL (https://github.com/ansible-collections/community.general/pull/11848). + - homectl - allow to use passlib instead of legacycrypt for Python 3.13+ (https://github.com/ansible-collections/community.general/pull/11860). + - homectl - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11774). + - icinga2_feature - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - imgadm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11781). + - incus connection plugin - work when the active become plugin sets ``require_tty`` + instead of failing silently (https://github.com/ansible-collections/community.general/pull/11771). + - ip_netns - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11779). + - ipa module utils - fix failure to detect errors reported in the ``failed`` + field of the IPA API response, which is returned with HTTP 200 on partial + or full failures in member add/remove operations (https://github.com/ansible-collections/community.general/issues/1239, + https://github.com/ansible-collections/community.general/pull/11698). + - ipa_dnsrecord - fix errors when module is used with existing record with + default TTL (https://github.com/ansible-collections/community.general/pull/11717). + - ipa_host - fix logic to disable existing hosts (https://github.com/ansible-collections/community.general/issues/11483, + https://github.com/ansible-collections/community.general/pull/11487). + - iptables_state - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - iso_extract - retry ``umount`` up to 5 times preventing ``OSError`` on cleanup + (https://github.com/ansible-collections/community.general/issues/5333, https://github.com/ansible-collections/community.general/pull/11837). + - iso_extract - strip leading path separator from file entries so files with + a leading ``/`` are extracted correctly (https://github.com/ansible-collections/community.general/issues/5283, + https://github.com/ansible-collections/community.general/pull/11825). + - java_cert - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11774). + - java_keystore - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - keyring - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11774). + - keyring_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11786). + - kibana_plugin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11783). + - known_hosts module utils - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set + when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - launchd - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11774). + - lbu - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11781). + - listen_ports_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11774). + - lldp - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11785). + - locale_gen - add missing locale entries to ``/etc/locale.gen`` when not + already present (https://github.com/ansible-collections/community.general/issues/2399, + https://github.com/ansible-collections/community.general/pull/11824). + - logrotate - adds missing default values for ``state`` and ``config_dir`` + parameters, and adds ``required_by`` declarations for shred and compression + parameters (https://github.com/ansible-collections/community.general/pull/11764). + - logrotate - fixes ``TypeError`` when ``shred_cycles`` is ``None`` and corrects + ``enabled=None`` handling in ``get_config_path()`` (https://github.com/ansible-collections/community.general/pull/11764). + - logrotate - writes configuration files to a temporary file first and validates + before atomically moving to the destination, and properly wraps all ``os.remove()`` + and ``atomic_move()`` calls in error handling (https://github.com/ansible-collections/community.general/pull/11764). + - logstash_plugin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11775). + - lvg - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11775). + - lvol - fix LVM version parsing (https://github.com/ansible-collections/community.general/issues/5445, + https://github.com/ansible-collections/community.general/pull/11823). + - lvol - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - lxc_container - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11779). + - machinectl become plugin - prevent printing ANSI terminal color sequences + (https://github.com/ansible-collections/community.general/pull/11771). + - macports - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - mas - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11775). + - modprobe - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - monit - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - mssql_db - fail with a clear error message when a named instance (``server\instance`` + format) is used together with ``login_port``, since these are mutually exclusive + connection methods (https://github.com/ansible-collections/community.general/issues/5693, + https://github.com/ansible-collections/community.general/pull/11664). + - mssql_script - fail with a clear error message when a named instance (``server\instance`` + format) is used together with ``login_port``, since these are mutually exclusive + connection methods (https://github.com/ansible-collections/community.general/issues/5693, + https://github.com/ansible-collections/community.general/pull/11664). + - mssql_script - only passes ``params`` to ``cursor.execute()`` when the user + actually provides them (https://github.com/ansible-collections/community.general/issues/11699, + https://github.com/ansible-collections/community.general/pull/11754). + - nmcli - use ``get_best_parsable_locale()`` to set locale environment for + ``run_command()`` calls, fixing UTF-8 connection names being corrupted to + ``????`` under ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/10384, + https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11742). + - nsupdate - fix GSS-TSIG support (accidentally broken by https://github.com/ansible-collections/community.general/pull/11461, + https://github.com/ansible-collections/community.general/pull/11712) + - ohai - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11785). + - onepassword_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11786). + - open_iscsi - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - openbsd_pkg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11767). + - openwrt_init - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11784). + - osx_defaults - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11775). + - pacemaker_resource, pacemaker_stonith - fix resource and stonith creation + race condition by polling PCS status (https://github.com/ansible-collections/community.general/issues/11574, + https://github.com/ansible-collections/community.general/pull/11750). + - pacman - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - pacman_key - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - parted - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11740). + - pear - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11782). + - pip_package_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11784). + - pkg5 - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11780). + - pkg5_publisher - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11780). + - pkgin - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - pkgng - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11765). + - pkgutil - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11775). + - pnpm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11776). + - portage - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11781). + - portinstall - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11781). + - redhat_subscription - normalize locale environment for ``run_command()`` + calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - rhsm_release - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - rhsm_repository - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - riak - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11786). + - rpm_ostree_pkg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - run0 become plugin - mark the plugin as incompatible with connection pipelining + (see https://github.com/ansible/ansible/issues/81254, https://github.com/ansible-collections/community.general/pull/11771). + - run0 become plugin - prevent printing ANSI terminal color sequences (https://github.com/ansible-collections/community.general/pull/11771). + - runit - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - sefcontext - flush the in-process ``matchpathcon`` cache after applying + changes, so subsequent tasks running in the same process (for example via + the Mitogen connection plugin) see the updated SELinux file context rules + instead of stale cached data (https://github.com/ansible-collections/community.general/issues/888, + https://github.com/ansible-collections/community.general/pull/11812). + - smartos_image_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11781). + - snmp_facts - the module now also supports pysnmp >= 7.1 (https://github.com/ansible-collections/community.general/issues/8852, + https://github.com/ansible-collections/community.general/pull/11683). + - sorcery - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands + that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11767). + - supervisorctl - normalize locale environment for ``run_command()`` calls + to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - svc - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - swdepot - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11780). + - syspatch - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11781). + - sysrc - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11776). + - sysupgrade - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11768). + - terraform - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running + commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11765). + - timezone - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11776). + - udm_user - allow to use passlib instead of legacycrypt for Python 3.13+ + (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/11860). + - udm_user - fix alias-to-canonical parameter name mismatch that caused all + camelCase-aliased parameters such as ``display_name`` and ``primary_group`` + to be silently ignored (https://github.com/ansible-collections/community.general/issues/2950, + https://github.com/ansible-collections/community.general/issues/3691, https://github.com/ansible-collections/community.general/pull/11859). + - ufw - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - xattr - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11776). + - xbps - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11781). + - xenserver_guest - fix an issue where booting from ISO is not possible because + CD-ROM device is placed in position above number 3. Position number 3 is + now reserved for CD-ROM device and cannot be occupied by a disk (https://github.com/ansible-collections/community.general/issues/11624, + https://github.com/ansible-collections/community.general/pull/11702). + - yarn - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11776). + - yum_versionlock - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11777). + - zfs - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls + to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11778). + - zfs_delegate_admin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11778). + - zfs_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11778). + - zpool_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11778). + - zypper - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, + ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11741). + - zypper_repository - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11777). + - zypper_repository_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` + calls to ensure locale-independent output parsing (https://github.com/ansible-collections/community.general/issues/11737, + https://github.com/ansible-collections/community.general/pull/11782). + minor_changes: + - cobbler_sync - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - cobbler_system - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - composer - add ``force`` parameter; when ``command=create-project``, the + module now checks whether a ``composer.json`` already exists in ``working_dir`` + and skips the command if so, making the task idempotent. Set ``force=true`` + to always run the command regardless (https://github.com/ansible-collections/community.general/issues/725, + https://github.com/ansible-collections/community.general/pull/11689). + - consul_kv - add ``ca_path`` option to specify a CA bundle for HTTPS connections + (https://github.com/ansible-collections/community.general/pull/11817). + - consul_kv lookup plugin - add ``ca_path`` option to specify a CA bundle + for HTTPS connections (https://github.com/ansible-collections/community.general/issues/2876, + https://github.com/ansible-collections/community.general/pull/11817). + - dconf - add support for C(dbus-broker) (https://github.com/ansible-collections/community.general/issues/495, + https://github.com/ansible-collections/community.general/pull/11772). + - filesystem - migrate ``LVM.get_fs_size()`` to use ``CmdRunner``, ensuring + locale-independent output parsing (https://github.com/ansible-collections/community.general/pull/11888). + - flatpak - add new parameter ``from_url`` to install a flatpak from a ``.flatpakref`` + URL (https://github.com/ansible-collections/community.general/issues/4000, + https://github.com/ansible-collections/community.general/pull/11748). + - gem - refactor module to use ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11733). + - homebrew_services - remove various redundancies including dead state validation, + unused return values, and unnecessary locale environment variables (https://github.com/ansible-collections/community.general/pull/11839). + - homebrew_tap - avoid redundant ``brew tap`` calls when processing multiple + taps by fetching the tap list once upfront (https://github.com/ansible-collections/community.general/pull/11848). + - ipa_dnsrecord - add ``exclusive`` parameter to allow appending values to + existing records without replacing them (https://github.com/ansible-collections/community.general/issues/682, + https://github.com/ansible-collections/community.general/pull/11694). + - java_cert - support proxy authentication when ``https_proxy`` environment + variable includes credentials (https://github.com/ansible-collections/community.general/issues/4126, + https://github.com/ansible-collections/community.general/pull/11753). + - jira - add ``cloud`` option to support Jira Cloud's new search endpoint + ``/rest/api/2/search/jql``, since the legacy ``/rest/api/2/search`` endpoint + has been removed on Jira Cloud (https://github.com/ansible-collections/community.general/issues/10786, + https://github.com/ansible-collections/community.general/pull/11701). + - jira - when ``cloud=true``, user-type fields (``assignee``, ``reporter``, + and any listed in the new ``custom_user_fields`` parameter) containing an + email address are automatically resolved to Jira Cloud account IDs (https://github.com/ansible-collections/community.general/issues/11734, + https://github.com/ansible-collections/community.general/pull/11735). + - logrotate - adds optional ``backup`` parameter to create a backup of the + existing configuration file before writing changes (https://github.com/ansible-collections/community.general/pull/11764). + - lvg - migrate to ``CmdRunner``, removing direct ``run_command`` calls and + ``run_command_environ_update`` (https://github.com/ansible-collections/community.general/pull/11835). + - lvm_pv - migrate to ``CmdRunner`` using shared runners from ``module_utils/_lvm`` + (https://github.com/ansible-collections/community.general/pull/11811). + - lvol - migrate to ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11887). + - manageiq module utils - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - manageiq_alert_profiles - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - manageiq_alerts - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - oneview module utils - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - oneview_san_manager - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - opendj_backendprop - refactor to use ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11728). + - packet_device - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - packet_ip_subnet - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - pacman - add ``root``, ``cachedir``, and ``config`` options to support installing + packages into an alternative root directory (https://github.com/ansible-collections/community.general/issues/438, + https://github.com/ansible-collections/community.general/pull/11681). + - parted - add ``unit_preserve_case`` option to control the case of the ``unit`` + field in the return value, fixing the round-trip use case where the returned + unit is fed back as input (https://github.com/ansible-collections/community.general/issues/1860, + https://github.com/ansible-collections/community.general/pull/11813). + - pubnub_blocks - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - terraform - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). + - xenserver_guest - use ``enumerate()`` instead of manual index variable in + ``for`` loop (https://github.com/ansible-collections/community.general/pull/11721). + release_summary: Regular bugfix and feature release. + fragments: + - 10786-jira-cloud-search.yml + - 11487-ipa-host-fix-disable.yml + - 11664-mssql-named-instance-port.yml + - 11681-pacman-root-cachedir-config.yml + - 11688-flatpak-fix-runtime-removal.yml + - 11689-composer-create-project-idempotent.yml + - 11698-ipa-failed-response.yml + - 11702-xenserver_guest-cdrom-handling-fix.yml + - 11717-fix-error-dnsttl.yml + - 11721-xenserver-guest-codeqa.yml + - 11728-opendj_backendprop-cmdrunner.yml + - 11733-gem-cmd-runner.yml + - 11734-jira-cloud-assignee-email-resolution.yml + - 11738-run-command-locale-group3-batch1.yml + - 11740-run-command-locale-group3-batch2.yml + - 11741-run-command-locale-group3-batch3.yml + - 11742-run-command-locale-nmcli.yml + - 11748-flatpak-from-url.yml + - 11750-pacemaker-wait-race-condition.yml + - 11753-java-cert-proxy-auth.yml + - 11754-mssql-script-params-substitution.yml + - 11764-logrotate-fixes.yml + - 11765-group4-locale.yml + - 11767-group4-batch2-locale.yml + - 11768-group5-batch1-locale.yml + - 11771-incus-machinectl-run0-become-pty.yml + - 11772-dconf-dbus-broker.yml + - 11773-group5-batch2-locale.yml + - 11774-group5-batch3-locale.yml + - 11775-group5-batch4-locale.yml + - 11776-group5-batch5-locale.yml + - 11777-group5-batch6-locale.yml + - 11778-group5-batch7-locale.yml + - 11779-group5-batch8-locale.yml + - 11780-group5-batch9-locale.yml + - 11781-group5-batch10-locale.yml + - 11782-group5-batch11-locale.yml + - 11783-group5-batch12-locale.yml + - 11784-group5-batch13-locale.yml + - 11785-group5-batch14-locale.yml + - 11786-group5-batch15-locale.yml + - 11787-group5-batch16-locale.yml + - 11811-lvm_pv-use-cmdrunner.yml + - 11812-sefcontext-matchpathcon-cache-flush.yml + - 11813-parted-unit-preserve-case.yml + - 11817-consul-kv-ca-path.yml + - 11823-lvol-lvm-version-regex.yml + - 11824-locale-gen-gentoo.yml + - 11825-iso-extract-leading-slash.yml + - 11835-lvg-use-cmdrunner.yml + - 11836-fixes.yml + - 11837-iso-extract-umount-retry.yml + - 11838-homebrew-cask-upgrade-latest.yml + - 11839-homebrew-services-cleanup.yml + - 11848-homebrew-tap-fixes.yml + - 11849-homebrew-cask-brew-version.yml + - 11850-homebrew-cask-sudo-password.yml + - 11851-gitlab-project-members-ambiguous.yml + - 11859-udm_user-param-name-fix.yml + - 11860-udm_user-replace-crypt.yml + - 11861-etcd3-lookup-https.yml + - 11878-gitlab_project_variable-find_project.yml + - 11879-convert-format-to-fstrings.yml + - 11887-lvol-use-cmdrunner.yml + - 11888-filesystem-use-cmdrunner.yml + - 12.6.0.yml + - 682-ipa-dnsrecord-solo.yml + - 8852-snmp-facts-pysnmp7.yml + - fix-nsupdate-gss-tsig.yml + modules: + - description: Manages snap interface connections. + name: snap_connect + namespace: '' + release_date: '2026-04-20' diff --git a/changelogs/fragments/10786-jira-cloud-search.yml b/changelogs/fragments/10786-jira-cloud-search.yml deleted file mode 100644 index 61b36a8bec..0000000000 --- a/changelogs/fragments/10786-jira-cloud-search.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: - - jira - add ``cloud`` option to support Jira Cloud's - new search endpoint ``/rest/api/2/search/jql``, since - the legacy ``/rest/api/2/search`` endpoint has been - removed on Jira Cloud - (https://github.com/ansible-collections/community.general/issues/10786, https://github.com/ansible-collections/community.general/pull/11701). diff --git a/changelogs/fragments/11487-ipa-host-fix-disable.yml b/changelogs/fragments/11487-ipa-host-fix-disable.yml deleted file mode 100644 index 416f5e7f09..0000000000 --- a/changelogs/fragments/11487-ipa-host-fix-disable.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ipa_host - fix logic to disable existing hosts (https://github.com/ansible-collections/community.general/issues/11483, https://github.com/ansible-collections/community.general/pull/11487). diff --git a/changelogs/fragments/11664-mssql-named-instance-port.yml b/changelogs/fragments/11664-mssql-named-instance-port.yml deleted file mode 100644 index fe9c6e5d73..0000000000 --- a/changelogs/fragments/11664-mssql-named-instance-port.yml +++ /dev/null @@ -1,9 +0,0 @@ -bugfixes: - - mssql_db - fail with a clear error message when a named instance (``server\instance`` format) - is used together with ``login_port``, since these are mutually exclusive connection methods - (https://github.com/ansible-collections/community.general/issues/5693, - https://github.com/ansible-collections/community.general/pull/11664). - - mssql_script - fail with a clear error message when a named instance (``server\instance`` format) - is used together with ``login_port``, since these are mutually exclusive connection methods - (https://github.com/ansible-collections/community.general/issues/5693, - https://github.com/ansible-collections/community.general/pull/11664). diff --git a/changelogs/fragments/11681-pacman-root-cachedir-config.yml b/changelogs/fragments/11681-pacman-root-cachedir-config.yml deleted file mode 100644 index 5e50f29fb5..0000000000 --- a/changelogs/fragments/11681-pacman-root-cachedir-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - pacman - add ``root``, ``cachedir``, and ``config`` options to support installing packages into an alternative root directory - (https://github.com/ansible-collections/community.general/issues/438, https://github.com/ansible-collections/community.general/pull/11681). diff --git a/changelogs/fragments/11688-flatpak-fix-runtime-removal.yml b/changelogs/fragments/11688-flatpak-fix-runtime-removal.yml deleted file mode 100644 index 53d0cba56a..0000000000 --- a/changelogs/fragments/11688-flatpak-fix-runtime-removal.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - flatpak - fix removal of runtimes, which was broken because the module was filtering - the installed flatpak list to apps only, so runtimes could never be matched for - uninstallation (https://github.com/ansible-collections/community.general/issues/553, - https://github.com/ansible-collections/community.general/pull/11688). diff --git a/changelogs/fragments/11689-composer-create-project-idempotent.yml b/changelogs/fragments/11689-composer-create-project-idempotent.yml deleted file mode 100644 index 6235e3e878..0000000000 --- a/changelogs/fragments/11689-composer-create-project-idempotent.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: - - composer - add ``force`` parameter; when ``command=create-project``, the module now checks - whether a ``composer.json`` already exists in ``working_dir`` and skips the command if so, - making the task idempotent. Set ``force=true`` to always run the command regardless - (https://github.com/ansible-collections/community.general/issues/725, - https://github.com/ansible-collections/community.general/pull/11689). diff --git a/changelogs/fragments/11698-ipa-failed-response.yml b/changelogs/fragments/11698-ipa-failed-response.yml deleted file mode 100644 index b27e294789..0000000000 --- a/changelogs/fragments/11698-ipa-failed-response.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - "ipa module utils - fix failure to detect errors reported in the ``failed`` field of the IPA API response, - which is returned with HTTP 200 on partial or full failures in member add/remove operations - (https://github.com/ansible-collections/community.general/issues/1239, https://github.com/ansible-collections/community.general/pull/11698)." diff --git a/changelogs/fragments/11702-xenserver_guest-cdrom-handling-fix.yml b/changelogs/fragments/11702-xenserver_guest-cdrom-handling-fix.yml deleted file mode 100644 index 57c4ade8ee..0000000000 --- a/changelogs/fragments/11702-xenserver_guest-cdrom-handling-fix.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - xenserver_guest - fix an issue where booting from ISO is not possible - because CD-ROM device is placed in position above number 3. Position - number 3 is now reserved for CD-ROM device and cannot be occupied by - a disk - (https://github.com/ansible-collections/community.general/issues/11624, - https://github.com/ansible-collections/community.general/pull/11702). diff --git a/changelogs/fragments/11717-fix-error-dnsttl.yml b/changelogs/fragments/11717-fix-error-dnsttl.yml deleted file mode 100644 index 8b564c6f5b..0000000000 --- a/changelogs/fragments/11717-fix-error-dnsttl.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ipa_dnsrecord - fix errors when module is used with existing record with default TTL (https://github.com/ansible-collections/community.general/pull/11717). diff --git a/changelogs/fragments/11721-xenserver-guest-codeqa.yml b/changelogs/fragments/11721-xenserver-guest-codeqa.yml deleted file mode 100644 index a28d885c96..0000000000 --- a/changelogs/fragments/11721-xenserver-guest-codeqa.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - xenserver_guest - use ``enumerate()`` instead of manual index variable in ``for`` loop (https://github.com/ansible-collections/community.general/pull/11721). diff --git a/changelogs/fragments/11728-opendj_backendprop-cmdrunner.yml b/changelogs/fragments/11728-opendj_backendprop-cmdrunner.yml deleted file mode 100644 index 7fe05b601c..0000000000 --- a/changelogs/fragments/11728-opendj_backendprop-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opendj_backendprop - refactor to use ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11728). diff --git a/changelogs/fragments/11733-gem-cmd-runner.yml b/changelogs/fragments/11733-gem-cmd-runner.yml deleted file mode 100644 index 7b3675cc4f..0000000000 --- a/changelogs/fragments/11733-gem-cmd-runner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gem - refactor module to use ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11733). diff --git a/changelogs/fragments/11734-jira-cloud-assignee-email-resolution.yml b/changelogs/fragments/11734-jira-cloud-assignee-email-resolution.yml deleted file mode 100644 index f2da487ba1..0000000000 --- a/changelogs/fragments/11734-jira-cloud-assignee-email-resolution.yml +++ /dev/null @@ -1,7 +0,0 @@ -minor_changes: - - jira - when ``cloud=true``, user-type fields - (``assignee``, ``reporter``, and any listed in the new - ``custom_user_fields`` parameter) containing an email - address are automatically resolved to Jira Cloud - account IDs - (https://github.com/ansible-collections/community.general/issues/11734, https://github.com/ansible-collections/community.general/pull/11735). diff --git a/changelogs/fragments/11738-run-command-locale-group3-batch1.yml b/changelogs/fragments/11738-run-command-locale-group3-batch1.yml deleted file mode 100644 index febf391ab3..0000000000 --- a/changelogs/fragments/11738-run-command-locale-group3-batch1.yml +++ /dev/null @@ -1,8 +0,0 @@ -bugfixes: - - alternatives - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). - - apk - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). - - apt_rpm - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). - - cargo - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). - - filesystem - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). - - git_config - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). - - git_config_info - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738). diff --git a/changelogs/fragments/11740-run-command-locale-group3-batch2.yml b/changelogs/fragments/11740-run-command-locale-group3-batch2.yml deleted file mode 100644 index f4aa6b63ad..0000000000 --- a/changelogs/fragments/11740-run-command-locale-group3-batch2.yml +++ /dev/null @@ -1,9 +0,0 @@ -bugfixes: - - homebrew - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). - - homebrew_cask - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). - - icinga2_feature - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). - - iptables_state - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). - - java_keystore - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). - - lvol - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). - - pacman - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). - - parted - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740). diff --git a/changelogs/fragments/11741-run-command-locale-group3-batch3.yml b/changelogs/fragments/11741-run-command-locale-group3-batch3.yml deleted file mode 100644 index 26a1c8ebf4..0000000000 --- a/changelogs/fragments/11741-run-command-locale-group3-batch3.yml +++ /dev/null @@ -1,9 +0,0 @@ -bugfixes: - - pkgin - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). - - redhat_subscription - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). - - rhsm_repository - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). - - runit - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). - - supervisorctl - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). - - svc - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). - - ufw - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). - - zypper - normalize locale environment for ``run_command()`` calls to ``LANGUAGE=C``, ``LC_ALL=C`` (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741). diff --git a/changelogs/fragments/11742-run-command-locale-nmcli.yml b/changelogs/fragments/11742-run-command-locale-nmcli.yml deleted file mode 100644 index 57b36cbd37..0000000000 --- a/changelogs/fragments/11742-run-command-locale-nmcli.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - nmcli - use ``get_best_parsable_locale()`` to set locale environment for ``run_command()`` calls, - fixing UTF-8 connection names being corrupted to ``????`` under ``LC_ALL=C`` - (https://github.com/ansible-collections/community.general/issues/10384, - https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11742). diff --git a/changelogs/fragments/11748-flatpak-from-url.yml b/changelogs/fragments/11748-flatpak-from-url.yml deleted file mode 100644 index 419f7ff1e5..0000000000 --- a/changelogs/fragments/11748-flatpak-from-url.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - flatpak - add new parameter ``from_url`` to install a flatpak from a ``.flatpakref`` URL - (https://github.com/ansible-collections/community.general/issues/4000, - https://github.com/ansible-collections/community.general/pull/11748). diff --git a/changelogs/fragments/11750-pacemaker-wait-race-condition.yml b/changelogs/fragments/11750-pacemaker-wait-race-condition.yml deleted file mode 100644 index 117907adcb..0000000000 --- a/changelogs/fragments/11750-pacemaker-wait-race-condition.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pacemaker_resource, pacemaker_stonith - fix resource and stonith creation race condition by polling PCS status (https://github.com/ansible-collections/community.general/issues/11574, https://github.com/ansible-collections/community.general/pull/11750). diff --git a/changelogs/fragments/11753-java-cert-proxy-auth.yml b/changelogs/fragments/11753-java-cert-proxy-auth.yml deleted file mode 100644 index 2afab97fb6..0000000000 --- a/changelogs/fragments/11753-java-cert-proxy-auth.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - java_cert - support proxy authentication when ``https_proxy`` environment variable includes credentials - (https://github.com/ansible-collections/community.general/issues/4126, - https://github.com/ansible-collections/community.general/pull/11753). diff --git a/changelogs/fragments/11754-mssql-script-params-substitution.yml b/changelogs/fragments/11754-mssql-script-params-substitution.yml deleted file mode 100644 index 3b06a9cfd8..0000000000 --- a/changelogs/fragments/11754-mssql-script-params-substitution.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - mssql_script - only passes ``params`` to ``cursor.execute()`` when the user actually provides them - (https://github.com/ansible-collections/community.general/issues/11699, - https://github.com/ansible-collections/community.general/pull/11754). diff --git a/changelogs/fragments/11764-logrotate-fixes.yml b/changelogs/fragments/11764-logrotate-fixes.yml deleted file mode 100644 index 7c93e5cdd7..0000000000 --- a/changelogs/fragments/11764-logrotate-fixes.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - logrotate - fixes ``TypeError`` when ``shred_cycles`` is ``None`` and corrects ``enabled=None`` handling in ``get_config_path()`` (https://github.com/ansible-collections/community.general/pull/11764). - - logrotate - adds missing default values for ``state`` and ``config_dir`` parameters, and adds ``required_by`` declarations for shred and compression parameters (https://github.com/ansible-collections/community.general/pull/11764). - - logrotate - writes configuration files to a temporary file first and validates before atomically moving to the destination, and properly wraps all ``os.remove()`` and ``atomic_move()`` calls in error handling (https://github.com/ansible-collections/community.general/pull/11764). -minor_changes: - - logrotate - adds optional ``backup`` parameter to create a backup of the existing configuration file before writing changes (https://github.com/ansible-collections/community.general/pull/11764). diff --git a/changelogs/fragments/11765-group4-locale.yml b/changelogs/fragments/11765-group4-locale.yml deleted file mode 100644 index 7ef548fb22..0000000000 --- a/changelogs/fragments/11765-group4-locale.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - dconf - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765). - - pkgng - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765). - - terraform - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765). diff --git a/changelogs/fragments/11767-group4-batch2-locale.yml b/changelogs/fragments/11767-group4-batch2-locale.yml deleted file mode 100644 index 3bf469895d..0000000000 --- a/changelogs/fragments/11767-group4-batch2-locale.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - openbsd_pkg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11767). - - sorcery - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11767). diff --git a/changelogs/fragments/11768-group5-batch1-locale.yml b/changelogs/fragments/11768-group5-batch1-locale.yml deleted file mode 100644 index 07a4e953cf..0000000000 --- a/changelogs/fragments/11768-group5-batch1-locale.yml +++ /dev/null @@ -1,13 +0,0 @@ -bugfixes: - - apache2_module - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - composer - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - facter_facts - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - known_hosts module utils - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - macports - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - modprobe - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - monit - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - open_iscsi - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - pacman_key - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - rhsm_release - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - rpm_ostree_pkg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). - - sysupgrade - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768). diff --git a/changelogs/fragments/11771-incus-machinectl-run0-become-pty.yml b/changelogs/fragments/11771-incus-machinectl-run0-become-pty.yml deleted file mode 100644 index 84c10a4c42..0000000000 --- a/changelogs/fragments/11771-incus-machinectl-run0-become-pty.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - incus connection plugin - work when the active become plugin sets ``require_tty`` instead of failing silently (https://github.com/ansible-collections/community.general/pull/11771). - - machinectl become plugin - prevent printing ANSI terminal color sequences (https://github.com/ansible-collections/community.general/pull/11771). - - run0 become plugin - prevent printing ANSI terminal color sequences (https://github.com/ansible-collections/community.general/pull/11771). - - run0 become plugin - mark the plugin as incompatible with connection pipelining (see https://github.com/ansible/ansible/issues/81254, https://github.com/ansible-collections/community.general/pull/11771). diff --git a/changelogs/fragments/11772-dconf-dbus-broker.yml b/changelogs/fragments/11772-dconf-dbus-broker.yml deleted file mode 100644 index ac7de2b762..0000000000 --- a/changelogs/fragments/11772-dconf-dbus-broker.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - dconf - add support for C(dbus-broker) (https://github.com/ansible-collections/community.general/issues/495, - https://github.com/ansible-collections/community.general/pull/11772). diff --git a/changelogs/fragments/11773-group5-batch2-locale.yml b/changelogs/fragments/11773-group5-batch2-locale.yml deleted file mode 100644 index 701ee81429..0000000000 --- a/changelogs/fragments/11773-group5-batch2-locale.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - cronvar - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). - - dnf_versionlock - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). - - dpkg_divert - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). - - flatpak_remote - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). - - hg - ensure ``LANGUAGE=C`` and ``LC_ALL=C`` are set when running commands that parse output (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773). diff --git a/changelogs/fragments/11774-group5-batch3-locale.yml b/changelogs/fragments/11774-group5-batch3-locale.yml deleted file mode 100644 index 037f2974b2..0000000000 --- a/changelogs/fragments/11774-group5-batch3-locale.yml +++ /dev/null @@ -1,16 +0,0 @@ -bugfixes: - - homectl - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11774). - - java_cert - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11774). - - keyring - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11774). - - launchd - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11774). - - listen_ports_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11774). diff --git a/changelogs/fragments/11775-group5-batch4-locale.yml b/changelogs/fragments/11775-group5-batch4-locale.yml deleted file mode 100644 index bd4bd3d7aa..0000000000 --- a/changelogs/fragments/11775-group5-batch4-locale.yml +++ /dev/null @@ -1,16 +0,0 @@ -bugfixes: - - logstash_plugin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11775). - - lvg - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11775). - - mas - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11775). - - osx_defaults - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11775). - - pkgutil - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11775). diff --git a/changelogs/fragments/11776-group5-batch5-locale.yml b/changelogs/fragments/11776-group5-batch5-locale.yml deleted file mode 100644 index fbd1bad562..0000000000 --- a/changelogs/fragments/11776-group5-batch5-locale.yml +++ /dev/null @@ -1,16 +0,0 @@ -bugfixes: - - pnpm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11776). - - sysrc - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11776). - - timezone - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11776). - - xattr - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11776). - - yarn - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11776). diff --git a/changelogs/fragments/11777-group5-batch6-locale.yml b/changelogs/fragments/11777-group5-batch6-locale.yml deleted file mode 100644 index 59e5230f85..0000000000 --- a/changelogs/fragments/11777-group5-batch6-locale.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - yum_versionlock - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11777). - - zypper_repository - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11777). diff --git a/changelogs/fragments/11778-group5-batch7-locale.yml b/changelogs/fragments/11778-group5-batch7-locale.yml deleted file mode 100644 index 41eae735ce..0000000000 --- a/changelogs/fragments/11778-group5-batch7-locale.yml +++ /dev/null @@ -1,13 +0,0 @@ -bugfixes: - - zfs - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11778). - - zfs_delegate_admin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11778). - - zfs_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11778). - - zpool_facts - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11778). diff --git a/changelogs/fragments/11779-group5-batch8-locale.yml b/changelogs/fragments/11779-group5-batch8-locale.yml deleted file mode 100644 index 6a235c1e3b..0000000000 --- a/changelogs/fragments/11779-group5-batch8-locale.yml +++ /dev/null @@ -1,10 +0,0 @@ -bugfixes: - - capabilities - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11779). - - ip_netns - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11779). - - lxc_container - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11779). diff --git a/changelogs/fragments/11780-group5-batch9-locale.yml b/changelogs/fragments/11780-group5-batch9-locale.yml deleted file mode 100644 index 8fbf7b9f9c..0000000000 --- a/changelogs/fragments/11780-group5-batch9-locale.yml +++ /dev/null @@ -1,13 +0,0 @@ -bugfixes: - - beadm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11780). - - pkg5 - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11780). - - pkg5_publisher - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11780). - - swdepot - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11780). diff --git a/changelogs/fragments/11781-group5-batch10-locale.yml b/changelogs/fragments/11781-group5-batch10-locale.yml deleted file mode 100644 index 748e862d82..0000000000 --- a/changelogs/fragments/11781-group5-batch10-locale.yml +++ /dev/null @@ -1,22 +0,0 @@ -bugfixes: - - imgadm - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11781). - - lbu - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11781). - - portage - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11781). - - portinstall - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11781). - - smartos_image_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11781). - - syspatch - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11781). - - xbps - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11781). diff --git a/changelogs/fragments/11782-group5-batch11-locale.yml b/changelogs/fragments/11782-group5-batch11-locale.yml deleted file mode 100644 index 6a7827b308..0000000000 --- a/changelogs/fragments/11782-group5-batch11-locale.yml +++ /dev/null @@ -1,13 +0,0 @@ -bugfixes: - - apt_repo - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11782). - - easy_install - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11782). - - pear - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11782). - - zypper_repository_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11782). diff --git a/changelogs/fragments/11783-group5-batch12-locale.yml b/changelogs/fragments/11783-group5-batch12-locale.yml deleted file mode 100644 index 8e2d1451d6..0000000000 --- a/changelogs/fragments/11783-group5-batch12-locale.yml +++ /dev/null @@ -1,10 +0,0 @@ -bugfixes: - - bower - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11783). - - bundler - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11783). - - kibana_plugin - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11783). diff --git a/changelogs/fragments/11784-group5-batch13-locale.yml b/changelogs/fragments/11784-group5-batch13-locale.yml deleted file mode 100644 index b97e8fb92c..0000000000 --- a/changelogs/fragments/11784-group5-batch13-locale.yml +++ /dev/null @@ -1,10 +0,0 @@ -bugfixes: - - awall - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11784). - - openwrt_init - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11784). - - pip_package_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11784). diff --git a/changelogs/fragments/11785-group5-batch14-locale.yml b/changelogs/fragments/11785-group5-batch14-locale.yml deleted file mode 100644 index 59538c8628..0000000000 --- a/changelogs/fragments/11785-group5-batch14-locale.yml +++ /dev/null @@ -1,10 +0,0 @@ -bugfixes: - - bzr - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11785). - - lldp - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11785). - - ohai - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11785). diff --git a/changelogs/fragments/11786-group5-batch15-locale.yml b/changelogs/fragments/11786-group5-batch15-locale.yml deleted file mode 100644 index f4a4e61846..0000000000 --- a/changelogs/fragments/11786-group5-batch15-locale.yml +++ /dev/null @@ -1,10 +0,0 @@ -bugfixes: - - keyring_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11786). - - onepassword_info - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11786). - - riak - set ``LANGUAGE`` and ``LC_ALL`` to ``C`` in ``run_command()`` calls to ensure locale-independent output parsing - (https://github.com/ansible-collections/community.general/issues/11737, - https://github.com/ansible-collections/community.general/pull/11786). diff --git a/changelogs/fragments/11787-group5-batch16-locale.yml b/changelogs/fragments/11787-group5-batch16-locale.yml deleted file mode 100644 index 56e78013e2..0000000000 --- a/changelogs/fragments/11787-group5-batch16-locale.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - btrfs module_utils - set ``LANGUAGE`` and ``LC_ALL`` environment variables to ``C`` in all ``run_command()`` calls (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11787). diff --git a/changelogs/fragments/11811-lvm_pv-use-cmdrunner.yml b/changelogs/fragments/11811-lvm_pv-use-cmdrunner.yml deleted file mode 100644 index a61c0f1db4..0000000000 --- a/changelogs/fragments/11811-lvm_pv-use-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lvm_pv - migrate to ``CmdRunner`` using shared runners from ``module_utils/_lvm`` (https://github.com/ansible-collections/community.general/pull/11811). diff --git a/changelogs/fragments/11812-sefcontext-matchpathcon-cache-flush.yml b/changelogs/fragments/11812-sefcontext-matchpathcon-cache-flush.yml deleted file mode 100644 index 942236daa8..0000000000 --- a/changelogs/fragments/11812-sefcontext-matchpathcon-cache-flush.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - sefcontext - flush the in-process ``matchpathcon`` cache after applying changes, so - subsequent tasks running in the same process (for example via the Mitogen connection - plugin) see the updated SELinux file context rules instead of stale cached data - (https://github.com/ansible-collections/community.general/issues/888, - https://github.com/ansible-collections/community.general/pull/11812). diff --git a/changelogs/fragments/11813-parted-unit-preserve-case.yml b/changelogs/fragments/11813-parted-unit-preserve-case.yml deleted file mode 100644 index 9ff0f3eef7..0000000000 --- a/changelogs/fragments/11813-parted-unit-preserve-case.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - parted - add ``unit_preserve_case`` option to control the case of the ``unit`` field in the - return value, fixing the round-trip use case where the returned unit is fed back as input - (https://github.com/ansible-collections/community.general/issues/1860, - https://github.com/ansible-collections/community.general/pull/11813). diff --git a/changelogs/fragments/11817-consul-kv-ca-path.yml b/changelogs/fragments/11817-consul-kv-ca-path.yml deleted file mode 100644 index 48ad16f28b..0000000000 --- a/changelogs/fragments/11817-consul-kv-ca-path.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - consul_kv - add ``ca_path`` option to specify a CA bundle for HTTPS connections (https://github.com/ansible-collections/community.general/pull/11817). - - consul_kv lookup plugin - add ``ca_path`` option to specify a CA bundle for HTTPS connections (https://github.com/ansible-collections/community.general/issues/2876, https://github.com/ansible-collections/community.general/pull/11817). diff --git a/changelogs/fragments/11823-lvol-lvm-version-regex.yml b/changelogs/fragments/11823-lvol-lvm-version-regex.yml deleted file mode 100644 index 23b08222ea..0000000000 --- a/changelogs/fragments/11823-lvol-lvm-version-regex.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - lvol - fix LVM version parsing (https://github.com/ansible-collections/community.general/issues/5445, https://github.com/ansible-collections/community.general/pull/11823). diff --git a/changelogs/fragments/11824-locale-gen-gentoo.yml b/changelogs/fragments/11824-locale-gen-gentoo.yml deleted file mode 100644 index be5a89320d..0000000000 --- a/changelogs/fragments/11824-locale-gen-gentoo.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - "locale_gen - add missing locale entries to ``/etc/locale.gen`` when not already present - (https://github.com/ansible-collections/community.general/issues/2399, - https://github.com/ansible-collections/community.general/pull/11824)." diff --git a/changelogs/fragments/11825-iso-extract-leading-slash.yml b/changelogs/fragments/11825-iso-extract-leading-slash.yml deleted file mode 100644 index 1b656f8709..0000000000 --- a/changelogs/fragments/11825-iso-extract-leading-slash.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - iso_extract - strip leading path separator from file entries so files with a leading ``/`` are extracted correctly (https://github.com/ansible-collections/community.general/issues/5283, https://github.com/ansible-collections/community.general/pull/11825). diff --git a/changelogs/fragments/11835-lvg-use-cmdrunner.yml b/changelogs/fragments/11835-lvg-use-cmdrunner.yml deleted file mode 100644 index fb6d662329..0000000000 --- a/changelogs/fragments/11835-lvg-use-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lvg - migrate to ``CmdRunner``, removing direct ``run_command`` calls and ``run_command_environ_update`` (https://github.com/ansible-collections/community.general/pull/11835). diff --git a/changelogs/fragments/11836-fixes.yml b/changelogs/fragments/11836-fixes.yml deleted file mode 100644 index dde79a361a..0000000000 --- a/changelogs/fragments/11836-fixes.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "flatpak - support new output message when an update resulted in no action that appears on Fedora 44 (https://github.com/ansible-collections/community.general/pull/11836)." diff --git a/changelogs/fragments/11837-iso-extract-umount-retry.yml b/changelogs/fragments/11837-iso-extract-umount-retry.yml deleted file mode 100644 index 7768e9675f..0000000000 --- a/changelogs/fragments/11837-iso-extract-umount-retry.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - iso_extract - retry ``umount`` up to 5 times preventing ``OSError`` on cleanup - (https://github.com/ansible-collections/community.general/issues/5333, - https://github.com/ansible-collections/community.general/pull/11837). diff --git a/changelogs/fragments/11838-homebrew-cask-upgrade-latest.yml b/changelogs/fragments/11838-homebrew-cask-upgrade-latest.yml deleted file mode 100644 index ecaa3af02c..0000000000 --- a/changelogs/fragments/11838-homebrew-cask-upgrade-latest.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - homebrew_cask - fix false task failure when upgrading casks with ``version=latest``; - the post-upgrade check incorrectly re-ran ``brew outdated`` (which always lists ``latest`` - casks as outdated under ``--greedy``), now uses the command exit code instead - (https://github.com/ansible-collections/community.general/issues/1647, - https://github.com/ansible-collections/community.general/pull/11838). diff --git a/changelogs/fragments/11839-homebrew-services-cleanup.yml b/changelogs/fragments/11839-homebrew-services-cleanup.yml deleted file mode 100644 index 7f63893ad8..0000000000 --- a/changelogs/fragments/11839-homebrew-services-cleanup.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - homebrew_services - remove various redundancies including dead state validation, unused return - values, and unnecessary locale environment variables - (https://github.com/ansible-collections/community.general/pull/11839). diff --git a/changelogs/fragments/11848-homebrew-tap-fixes.yml b/changelogs/fragments/11848-homebrew-tap-fixes.yml deleted file mode 100644 index 014ca31159..0000000000 --- a/changelogs/fragments/11848-homebrew-tap-fixes.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - homebrew_tap - fix ``None`` being passed as a command argument when adding a tap without a URL - (https://github.com/ansible-collections/community.general/pull/11848). -minor_changes: - - homebrew_tap - avoid redundant ``brew tap`` calls when processing multiple taps by fetching - the tap list once upfront - (https://github.com/ansible-collections/community.general/pull/11848). diff --git a/changelogs/fragments/11849-homebrew-cask-brew-version.yml b/changelogs/fragments/11849-homebrew-cask-brew-version.yml deleted file mode 100644 index 6d17b6cab6..0000000000 --- a/changelogs/fragments/11849-homebrew-cask-brew-version.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - homebrew_cask - fix failure when ``brew --version`` returns a placeholder version string - (https://github.com/ansible-collections/community.general/issues/4708, - https://github.com/ansible-collections/community.general/pull/11849). diff --git a/changelogs/fragments/11850-homebrew-cask-sudo-password.yml b/changelogs/fragments/11850-homebrew-cask-sudo-password.yml deleted file mode 100644 index a4527645e7..0000000000 --- a/changelogs/fragments/11850-homebrew-cask-sudo-password.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - homebrew_cask - fix ``sudo_password`` failing when the password contains single quotes or - other special shell characters - (https://github.com/ansible-collections/community.general/issues/4957, - https://github.com/ansible-collections/community.general/pull/11850). diff --git a/changelogs/fragments/11851-gitlab-project-members-ambiguous.yml b/changelogs/fragments/11851-gitlab-project-members-ambiguous.yml deleted file mode 100644 index f622144f18..0000000000 --- a/changelogs/fragments/11851-gitlab-project-members-ambiguous.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - gitlab_project_members - fail with a clear error when multiple projects match the given name, instead of silently operating on the first result - (https://github.com/ansible-collections/community.general/issues/2767, - https://github.com/ansible-collections/community.general/pull/11851). diff --git a/changelogs/fragments/11859-udm_user-param-name-fix.yml b/changelogs/fragments/11859-udm_user-param-name-fix.yml deleted file mode 100644 index 50056906c9..0000000000 --- a/changelogs/fragments/11859-udm_user-param-name-fix.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - udm_user - fix alias-to-canonical parameter name mismatch that caused all camelCase-aliased - parameters such as ``display_name`` and ``primary_group`` to be silently ignored - (https://github.com/ansible-collections/community.general/issues/2950, - https://github.com/ansible-collections/community.general/issues/3691, - https://github.com/ansible-collections/community.general/pull/11859). diff --git a/changelogs/fragments/11860-udm_user-replace-crypt.yml b/changelogs/fragments/11860-udm_user-replace-crypt.yml deleted file mode 100644 index c7e9aa2958..0000000000 --- a/changelogs/fragments/11860-udm_user-replace-crypt.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - homectl - allow to use passlib instead of legacycrypt for Python 3.13+ - (https://github.com/ansible-collections/community.general/pull/11860). - - udm_user - allow to use passlib instead of legacycrypt for Python 3.13+ - (https://github.com/ansible-collections/community.general/issues/4690, - https://github.com/ansible-collections/community.general/pull/11860). diff --git a/changelogs/fragments/11861-etcd3-lookup-https.yml b/changelogs/fragments/11861-etcd3-lookup-https.yml deleted file mode 100644 index d8c423fc72..0000000000 --- a/changelogs/fragments/11861-etcd3-lookup-https.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - >- - etcd3 lookup plugin - improve HTTPS endpoint handling by stripping URL schemes from the ``host`` option - and warning when ``ca_cert`` is not provided for HTTPS endpoints - (https://github.com/ansible-collections/community.general/issues/1664, - https://github.com/ansible-collections/community.general/pull/11861). diff --git a/changelogs/fragments/11878-gitlab_project_variable-find_project.yml b/changelogs/fragments/11878-gitlab_project_variable-find_project.yml deleted file mode 100644 index 68c35f82d7..0000000000 --- a/changelogs/fragments/11878-gitlab_project_variable-find_project.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - gitlab_project_variable - use ``find_project()`` from module utils for project lookup, consistent - with all other GitLab modules in the collection - (https://github.com/ansible-collections/community.general/issues/3157, - https://github.com/ansible-collections/community.general/pull/11878). diff --git a/changelogs/fragments/11879-convert-format-to-fstrings.yml b/changelogs/fragments/11879-convert-format-to-fstrings.yml deleted file mode 100644 index 93a4e65c54..0000000000 --- a/changelogs/fragments/11879-convert-format-to-fstrings.yml +++ /dev/null @@ -1,12 +0,0 @@ -minor_changes: - - cobbler_sync - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - cobbler_system - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - manageiq_alert_profiles - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - manageiq_alerts - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - oneview_san_manager - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - packet_device - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - packet_ip_subnet - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - pubnub_blocks - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - terraform - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - manageiq module utils - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). - - oneview module utils - minor code cleanup (https://github.com/ansible-collections/community.general/pull/11879). diff --git a/changelogs/fragments/11887-lvol-use-cmdrunner.yml b/changelogs/fragments/11887-lvol-use-cmdrunner.yml deleted file mode 100644 index efb8a6e67f..0000000000 --- a/changelogs/fragments/11887-lvol-use-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lvol - migrate to ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/11887). diff --git a/changelogs/fragments/11888-filesystem-use-cmdrunner.yml b/changelogs/fragments/11888-filesystem-use-cmdrunner.yml deleted file mode 100644 index 707646bcf4..0000000000 --- a/changelogs/fragments/11888-filesystem-use-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - filesystem - migrate ``LVM.get_fs_size()`` to use ``CmdRunner``, ensuring locale-independent output parsing (https://github.com/ansible-collections/community.general/pull/11888). diff --git a/changelogs/fragments/12.6.0.yml b/changelogs/fragments/12.6.0.yml deleted file mode 100644 index 4b1469c9fe..0000000000 --- a/changelogs/fragments/12.6.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Regular bugfix and feature release. diff --git a/changelogs/fragments/682-ipa-dnsrecord-solo.yml b/changelogs/fragments/682-ipa-dnsrecord-solo.yml deleted file mode 100644 index da4af23c7e..0000000000 --- a/changelogs/fragments/682-ipa-dnsrecord-solo.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - ipa_dnsrecord - add ``exclusive`` parameter to allow appending values to existing records - without replacing them (https://github.com/ansible-collections/community.general/issues/682, - https://github.com/ansible-collections/community.general/pull/11694). diff --git a/changelogs/fragments/8852-snmp-facts-pysnmp7.yml b/changelogs/fragments/8852-snmp-facts-pysnmp7.yml deleted file mode 100644 index 329af060cb..0000000000 --- a/changelogs/fragments/8852-snmp-facts-pysnmp7.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - snmp_facts - the module now also supports pysnmp >= 7.1 (https://github.com/ansible-collections/community.general/issues/8852, https://github.com/ansible-collections/community.general/pull/11683). diff --git a/changelogs/fragments/fix-nsupdate-gss-tsig.yml b/changelogs/fragments/fix-nsupdate-gss-tsig.yml deleted file mode 100644 index 5ffd281f04..0000000000 --- a/changelogs/fragments/fix-nsupdate-gss-tsig.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nsupdate - fix GSS-TSIG support (accidentally broken by https://github.com/ansible-collections/community.general/pull/11461, https://github.com/ansible-collections/community.general/pull/11712)