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)."