From b41dd19c92463768653ed51345b4403fef7e9cc3 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Sun, 14 Jun 2026 11:20:26 +0200 Subject: [PATCH] Release 11.4.9. --- CHANGELOG.md | 162 ++++++++++-------- CHANGELOG.rst | 15 ++ changelogs/changelog.yaml | 18 ++ changelogs/fragments/11.4.9.yml | 1 - ...2108-fix-xml-python2-string-isinstance.yml | 5 - .../fragments/12182-opkg-path-prefix.yml | 2 - .../portage-depclean-fail_json-msg.yml | 2 - 7 files changed, 123 insertions(+), 82 deletions(-) delete mode 100644 changelogs/fragments/11.4.9.yml delete mode 100644 changelogs/fragments/12108-fix-xml-python2-string-isinstance.yml delete mode 100644 changelogs/fragments/12182-opkg-path-prefix.yml delete mode 100644 changelogs/fragments/portage-depclean-fail_json-msg.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index e42134ed4f..332fc2790d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,80 +2,83 @@ **Topics** -- v11\.4\.8 +- v11\.4\.9 - Release Summary - - Minor Changes - Bugfixes -- v11\.4\.7 +- v11\.4\.8 - Release Summary + - Minor Changes - Bugfixes -- v11\.4\.6 +- v11\.4\.7 - Release Summary - Bugfixes -- v11\.4\.5 +- v11\.4\.6 - Release Summary - Bugfixes -- v11\.4\.4 +- v11\.4\.5 - Release Summary - Bugfixes -- v11\.4\.3 +- v11\.4\.4 - Release Summary - Bugfixes -- v11\.4\.2 +- v11\.4\.3 - Release Summary - - Minor Changes - Bugfixes -- v11\.4\.1 +- v11\.4\.2 - Release Summary + - Minor Changes + - Bugfixes +- v11\.4\.1 + - Release Summary - Minor Changes - Security Fixes - - Bugfixes -- v11\.4\.0 - - Release Summary - - Minor Changes - Bugfixes -- v11\.3\.0 +- v11\.4\.0 - Release Summary + - Minor Changes + - Bugfixes +- v11\.3\.0 + - Release Summary - Minor Changes - Deprecated Features - - Bugfixes + - Bugfixes - New Plugins - Filter - New Modules - v11\.2\.1 - - Release Summary - - Bugfixes -- v11\.2\.0 - Release Summary + - Bugfixes +- v11\.2\.0 + - Release Summary - Minor Changes - Deprecated Features - - Bugfixes + - Bugfixes - New Plugins - Lookup - New Modules - v11\.1\.2 - - Release Summary - - Minor Changes - - Bugfixes -- v11\.1\.1 - Release Summary - - Minor Changes + - Minor Changes - Bugfixes -- v11\.1\.0 +- v11\.1\.1 - Release Summary + - Minor Changes + - Bugfixes +- v11\.1\.0 + - Release Summary - Minor Changes - Deprecated Features - - Bugfixes + - Bugfixes - New Plugins - Callback - New Modules - v11\.0\.0 - - Release Summary + - Release Summary - Minor Changes - Deprecated Features - Removed Features \(previously deprecated\) - Security Fixes - - Bugfixes + - Bugfixes - Known Issues - New Plugins - Callback @@ -87,10 +90,25 @@ This changelog describes changes after version 10\.0\.0\. + +## v11\.4\.9 + + +### Release Summary + +Bugfix release\. + + +### Bugfixes + +* opkg \- correctly set executable search path \([https\://github\.com/ansible\-collections/community\.general/pull/12182](https\://github\.com/ansible\-collections/community\.general/pull/12182)\)\. +* portage \- fix depclean\: true crashing with AnsibleModule\.fail\_json\(\) missing 1 required positional argument\: \'msg\' instead of reporting the actual emerge failure \([https\://github\.com/ansible\-collections/community\.general/pull/12168](https\://github\.com/ansible\-collections/community\.general/pull/12168)\)\. +* xml \- fix false positive type check failure for string values on Python 2 hosts\, where json\_dict\_bytes\_to\_unicode guarantees unicode output but isinstance\(value\, str\) only matches byte strings \([https\://github\.com/ansible\-collections/community\.general/issues/12107](https\://github\.com/ansible\-collections/community\.general/issues/12107)\, [https\://github\.com/ansible\-collections/community\.general/pull/12108](https\://github\.com/ansible\-collections/community\.general/pull/12108)\)\. + ## v11\.4\.8 - + ### Release Summary Bugfix release\. @@ -100,7 +118,7 @@ Bugfix release\. * mattermost\, rocketchat\, slack \- update default icon\_url to ansible favicon \([https\://github\.com/ansible\-collections/community\.general/pull/11909](https\://github\.com/ansible\-collections/community\.general/pull/11909)\)\. - + ### Bugfixes * cargo \- fix state\=latest always reporting changed due to greedy regex capturing description text instead of version string \([https\://github\.com/ansible\-collections/community\.general/issues/8949](https\://github\.com/ansible\-collections/community\.general/issues/8949)\, [https\://github\.com/ansible\-collections/community\.general/pull/12064](https\://github\.com/ansible\-collections/community\.general/pull/12064)\)\. @@ -110,12 +128,12 @@ Bugfix release\. ## v11\.4\.7 - + ### Release Summary Regular bugfix release\. - + ### 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](https\://github\.com/ansible\-collections/community\.general/pull/11836)\)\. @@ -127,12 +145,12 @@ Regular bugfix release\. ## v11\.4\.6 - + ### Release Summary Regular bugfix release\. - + ### 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)\)\. @@ -142,19 +160,6 @@ Regular bugfix release\. ## v11\.4\.5 - -### Release Summary - -Regular bugfix release\. - - -### Bugfixes - -* python\_requirements\_info \- use importlib\.metadata if pkg\_resources from setuptools cannot be imported\. That module has been removed from setuptools 82\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/11491](https\://github\.com/ansible\-collections/community\.general/issues/11491)\, [https\://github\.com/ansible\-collections/community\.general/pull/11492](https\://github\.com/ansible\-collections/community\.general/pull/11492)\)\. - - -## v11\.4\.4 - ### Release Summary @@ -163,11 +168,10 @@ Regular bugfix release\. ### 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)\)\. -* logstash\_plugin \- fix argument order when using version parameter\. The plugin name must come after options like \-\-version for the logstash\-plugin CLI to work correctly \([https\://github\.com/ansible\-collections/community\.general/issues/10745](https\://github\.com/ansible\-collections/community\.general/issues/10745)\, [https\://github\.com/ansible\-collections/community\.general/pull/11440](https\://github\.com/ansible\-collections/community\.general/pull/11440)\)\. +* python\_requirements\_info \- use importlib\.metadata if pkg\_resources from setuptools cannot be imported\. That module has been removed from setuptools 82\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/11491](https\://github\.com/ansible\-collections/community\.general/issues/11491)\, [https\://github\.com/ansible\-collections/community\.general/pull/11492](https\://github\.com/ansible\-collections/community\.general/pull/11492)\)\. - -## v11\.4\.3 + +## v11\.4\.4 ### Release Summary @@ -177,6 +181,20 @@ Regular bugfix release\. ### 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)\)\. +* logstash\_plugin \- fix argument order when using version parameter\. The plugin name must come after options like \-\-version for the logstash\-plugin CLI to work correctly \([https\://github\.com/ansible\-collections/community\.general/issues/10745](https\://github\.com/ansible\-collections/community\.general/issues/10745)\, [https\://github\.com/ansible\-collections/community\.general/pull/11440](https\://github\.com/ansible\-collections/community\.general/pull/11440)\)\. + + +## v11\.4\.3 + + +### Release Summary + +Regular bugfix release\. + + +### Bugfixes + * keycloak\_realm \- fixed crash in sanitize\_cr\(\) when realmrep was None \([https\://github\.com/ansible\-collections/community\.general/pull/11260](https\://github\.com/ansible\-collections/community\.general/pull/11260)\)\. * listen\_ports\_facts \- fix handling of empty PID lists when command\=ss \([https\://github\.com/ansible\-collections/community\.general/pull/11332](https\://github\.com/ansible\-collections/community\.general/pull/11332)\)\. * 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)\)\. @@ -185,7 +203,7 @@ Regular bugfix release\. ## v11\.4\.2 - + ### Release Summary Regular bugfix release\. @@ -195,7 +213,7 @@ Regular bugfix release\. * 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)\)\. - + ### Bugfixes * cobbler\_system \- compare the version as a float which is the type returned by the Cobbler API \([https\://github\.com/ansible\-collections/community\.general/issues/11044](https\://github\.com/ansible\-collections/community\.general/issues/11044)\)\. @@ -208,7 +226,7 @@ Regular bugfix release\. ## v11\.4\.1 - + ### Release Summary Regular bugfix release\. @@ -227,7 +245,7 @@ Regular bugfix release\. * 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 * cloudflare\_dns \- roll back changes to CAA record validation \([https\://github\.com/ansible\-collections/community\.general/issues/10934](https\://github\.com/ansible\-collections/community\.general/issues/10934)\, [https\://github\.com/ansible\-collections/community\.general/pull/10956](https\://github\.com/ansible\-collections/community\.general/pull/10956)\)\. @@ -243,7 +261,7 @@ Regular bugfix release\. ## v11\.4\.0 - + ### Release Summary Regular bugfix and feature release\. @@ -258,7 +276,7 @@ Regular bugfix and feature release\. * keycloak\_client \- add idempotent support for optional\_client\_scopes and optional\_client\_scopes\, and ensure consistent change detection between check mode and live run \([https\://github\.com/ansible\-collections/community\.general/issues/5495](https\://github\.com/ansible\-collections/community\.general/issues/5495)\, [https\://github\.com/ansible\-collections/community\.general/pull/10842](https\://github\.com/ansible\-collections/community\.general/pull/10842)\)\. * pipx module\_utils \- use PIPX\_USE\_EMOJI to disable emojis in the output of pipx 1\.8\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10874](https\://github\.com/ansible\-collections/community\.general/pull/10874)\)\. - + ### Bugfixes * Avoid usage of deprecated ansible\.module\_utils\.six in all code that does not have to support Python 2 \([https\://github\.com/ansible\-collections/community\.general/pull/10873](https\://github\.com/ansible\-collections/community\.general/pull/10873)\)\. @@ -275,7 +293,7 @@ Regular bugfix and feature release\. ## v11\.3\.0 - + ### Release Summary Regular bugfix and feature release\. @@ -336,7 +354,7 @@ Regular bugfix and feature release\. * oci\_vcn \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. * oracle\* doc fragments \- fragments are deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. - + ### Bugfixes * kdeconfig \- kwriteconfig executable could not be discovered automatically on systems with only kwriteconfig6 installed\. kwriteconfig6 can now be discovered by Ansible \([https\://github\.com/ansible\-collections/community\.general/issues/10746](https\://github\.com/ansible\-collections/community\.general/issues/10746)\, [https\://github\.com/ansible\-collections/community\.general/pull/10751](https\://github\.com/ansible\-collections/community\.general/pull/10751)\)\. @@ -363,12 +381,12 @@ Regular bugfix and feature release\. ## v11\.2\.1 - + ### Release Summary Bugfix release\. - + ### 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)\)\. @@ -380,7 +398,7 @@ Bugfix release\. ## v11\.2\.0 - + ### Release Summary Regular bugfix and features release\. @@ -423,7 +441,7 @@ Regular bugfix and features release\. * github\_repo \- deprecate force\_defaults\=true \([https\://github\.com/ansible\-collections/community\.general/pull/10435](https\://github\.com/ansible\-collections/community\.general/pull/10435)\)\. * rocketchat \- the default value for is\_pre740\, currently true\, is deprecated and will change to false in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10490](https\://github\.com/ansible\-collections/community\.general/pull/10490)\)\. - + ### Bugfixes * jenkins\_plugin \- install latest compatible version instead of latest \([https\://github\.com/ansible\-collections/community\.general/issues/854](https\://github\.com/ansible\-collections/community\.general/issues/854)\, [https\://github\.com/ansible\-collections/community\.general/pull/10346](https\://github\.com/ansible\-collections/community\.general/pull/10346)\)\. @@ -447,7 +465,7 @@ Regular bugfix and features release\. ## v11\.1\.2 - + ### Release Summary Bugfix release\. @@ -586,7 +604,7 @@ Bugfix release\. * zypper \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. * zypper\_repository \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. - + ### Bugfixes * apk \- fix check for empty/whitespace\-only package names \([https\://github\.com/ansible\-collections/community\.general/pull/10532](https\://github\.com/ansible\-collections/community\.general/pull/10532)\)\. @@ -600,7 +618,7 @@ Bugfix release\. ## v11\.1\.1 - + ### Release Summary Bugfix release for the next Ansible 12 pre\-release\. @@ -636,7 +654,7 @@ Bugfix release for the next Ansible 12 pre\-release\. * filesystem \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. * sysrc \- adjustments to the code \([https\://github\.com/ansible\-collections/community\.general/pull/10417](https\://github\.com/ansible\-collections/community\.general/pull/10417)\)\. - + ### Bugfixes * apache2\_module \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. @@ -654,7 +672,7 @@ Bugfix release for the next Ansible 12 pre\-release\. ## v11\.1\.0 - + ### Release Summary Regular bugfix and feature release\. @@ -714,7 +732,7 @@ Regular bugfix and feature release\. * catapult \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10329](https\://github\.com/ansible\-collections/community\.general/pull/10329)\)\. * pacemaker\_cluster \- the parameter state will become a required parameter in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10227](https\://github\.com/ansible\-collections/community\.general/pull/10227)\)\. - + ### Bugfixes * dependent lookup plugin \- avoid deprecated ansible\-core 2\.19 functionality \([https\://github\.com/ansible\-collections/community\.general/pull/10359](https\://github\.com/ansible\-collections/community\.general/pull/10359)\)\. @@ -740,7 +758,7 @@ Regular bugfix and feature release\. ## v11\.0\.0 - + ### Release Summary This is release 11\.0\.0 of community\.general\, released on 2025\-06\-16\. @@ -1139,7 +1157,7 @@ This is release 11\.0\.0 of community\.general\, released on 2025\- * keycloak\_authentication \- API calls did not properly set the priority during update resulting in incorrectly sorted authentication flows\. This apparently only affects Keycloak 25 or newer \([https\://github\.com/ansible\-collections/community\.general/pull/9263](https\://github\.com/ansible\-collections/community\.general/pull/9263)\)\. * keycloak\_client \- Sanitize saml\.encryption\.private\.key so it does not show in the logs \([https\://github\.com/ansible\-collections/community\.general/pull/9621](https\://github\.com/ansible\-collections/community\.general/pull/9621)\)\. - + ### Bugfixes * apache2\_mod\_proxy \- make compatible with Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 2aa901e0da..74a4700c90 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,21 @@ Community General Release Notes This changelog describes changes after version 10.0.0. +v11.4.9 +======= + +Release Summary +--------------- + +Bugfix release. + +Bugfixes +-------- + +- opkg - correctly set executable search path (https://github.com/ansible-collections/community.general/pull/12182). +- portage - fix ``depclean: true`` crashing with ``AnsibleModule.fail_json() missing 1 required positional argument: 'msg'`` instead of reporting the actual emerge failure (https://github.com/ansible-collections/community.general/pull/12168). +- xml - fix false positive type check failure for string values on Python 2 hosts, where ``json_dict_bytes_to_unicode`` guarantees unicode output but ``isinstance(value, str)`` only matches byte strings (https://github.com/ansible-collections/community.general/issues/12107, https://github.com/ansible-collections/community.general/pull/12108). + v11.4.8 ======= diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 3996f0c62d..cdeb091dfe 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1996,3 +1996,21 @@ releases: - 11972-odbc-fix-commit-fetch-order.yml - 12064-cargo-latest-version-regex.yml release_date: '2026-05-17' + 11.4.9: + changes: + bugfixes: + - opkg - correctly set executable search path (https://github.com/ansible-collections/community.general/pull/12182). + - 'portage - fix ``depclean: true`` crashing with ``AnsibleModule.fail_json() + missing 1 required positional argument: ''msg''`` instead of reporting the + actual emerge failure (https://github.com/ansible-collections/community.general/pull/12168).' + - xml - fix false positive type check failure for string values on Python + 2 hosts, where ``json_dict_bytes_to_unicode`` guarantees unicode output + but ``isinstance(value, str)`` only matches byte strings (https://github.com/ansible-collections/community.general/issues/12107, + https://github.com/ansible-collections/community.general/pull/12108). + release_summary: Bugfix release. + fragments: + - 11.4.9.yml + - 12108-fix-xml-python2-string-isinstance.yml + - 12182-opkg-path-prefix.yml + - portage-depclean-fail_json-msg.yml + release_date: '2026-06-14' diff --git a/changelogs/fragments/11.4.9.yml b/changelogs/fragments/11.4.9.yml deleted file mode 100644 index 8ce9aa961c..0000000000 --- a/changelogs/fragments/11.4.9.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Bugfix release. diff --git a/changelogs/fragments/12108-fix-xml-python2-string-isinstance.yml b/changelogs/fragments/12108-fix-xml-python2-string-isinstance.yml deleted file mode 100644 index c90fc798e7..0000000000 --- a/changelogs/fragments/12108-fix-xml-python2-string-isinstance.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - xml - fix false positive type check failure for string values on Python 2 - hosts, where ``json_dict_bytes_to_unicode`` guarantees unicode output but - ``isinstance(value, str)`` only matches byte strings - (https://github.com/ansible-collections/community.general/issues/12107, https://github.com/ansible-collections/community.general/pull/12108). diff --git a/changelogs/fragments/12182-opkg-path-prefix.yml b/changelogs/fragments/12182-opkg-path-prefix.yml deleted file mode 100644 index 06661bdce0..0000000000 --- a/changelogs/fragments/12182-opkg-path-prefix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - opkg - correctly set executable search path (https://github.com/ansible-collections/community.general/pull/12182). diff --git a/changelogs/fragments/portage-depclean-fail_json-msg.yml b/changelogs/fragments/portage-depclean-fail_json-msg.yml deleted file mode 100644 index 2f368c7877..0000000000 --- a/changelogs/fragments/portage-depclean-fail_json-msg.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "portage - fix ``depclean: true`` crashing with ``AnsibleModule.fail_json() missing 1 required positional argument: 'msg'`` instead of reporting the actual emerge failure (https://github.com/ansible-collections/community.general/pull/12168)."