|
|
|
@ -2,72 +2,97 @@
|
|
|
|
|
|
|
|
|
|
**Topics**
|
|
|
|
|
|
|
|
|
|
- <a href="#v8-6-0">v8\.6\.0</a>
|
|
|
|
|
- <a href="#v8-6-1">v8\.6\.1</a>
|
|
|
|
|
- <a href="#release-summary">Release Summary</a>
|
|
|
|
|
- <a href="#security-fixes">Security Fixes</a>
|
|
|
|
|
- <a href="#bugfixes">Bugfixes</a>
|
|
|
|
|
- <a href="#v8-6-0">v8\.6\.0</a>
|
|
|
|
|
- <a href="#release-summary-1">Release Summary</a>
|
|
|
|
|
- <a href="#minor-changes">Minor Changes</a>
|
|
|
|
|
- <a href="#deprecated-features">Deprecated Features</a>
|
|
|
|
|
- <a href="#bugfixes">Bugfixes</a>
|
|
|
|
|
- <a href="#bugfixes-1">Bugfixes</a>
|
|
|
|
|
- <a href="#new-modules">New Modules</a>
|
|
|
|
|
- <a href="#v8-5-0">v8\.5\.0</a>
|
|
|
|
|
- <a href="#release-summary-1">Release Summary</a>
|
|
|
|
|
- <a href="#release-summary-2">Release Summary</a>
|
|
|
|
|
- <a href="#minor-changes-1">Minor Changes</a>
|
|
|
|
|
- <a href="#security-fixes">Security Fixes</a>
|
|
|
|
|
- <a href="#bugfixes-1">Bugfixes</a>
|
|
|
|
|
- <a href="#security-fixes-1">Security Fixes</a>
|
|
|
|
|
- <a href="#bugfixes-2">Bugfixes</a>
|
|
|
|
|
- <a href="#new-modules-1">New Modules</a>
|
|
|
|
|
- <a href="#v8-4-0">v8\.4\.0</a>
|
|
|
|
|
- <a href="#release-summary-2">Release Summary</a>
|
|
|
|
|
- <a href="#release-summary-3">Release Summary</a>
|
|
|
|
|
- <a href="#minor-changes-2">Minor Changes</a>
|
|
|
|
|
- <a href="#bugfixes-2">Bugfixes</a>
|
|
|
|
|
- <a href="#bugfixes-3">Bugfixes</a>
|
|
|
|
|
- <a href="#new-plugins">New Plugins</a>
|
|
|
|
|
- <a href="#callback">Callback</a>
|
|
|
|
|
- <a href="#filter">Filter</a>
|
|
|
|
|
- <a href="#new-modules-2">New Modules</a>
|
|
|
|
|
- <a href="#v8-3-0">v8\.3\.0</a>
|
|
|
|
|
- <a href="#release-summary-3">Release Summary</a>
|
|
|
|
|
- <a href="#release-summary-4">Release Summary</a>
|
|
|
|
|
- <a href="#minor-changes-3">Minor Changes</a>
|
|
|
|
|
- <a href="#deprecated-features-1">Deprecated Features</a>
|
|
|
|
|
- <a href="#bugfixes-3">Bugfixes</a>
|
|
|
|
|
- <a href="#bugfixes-4">Bugfixes</a>
|
|
|
|
|
- <a href="#new-modules-3">New Modules</a>
|
|
|
|
|
- <a href="#v8-2-0">v8\.2\.0</a>
|
|
|
|
|
- <a href="#release-summary-4">Release Summary</a>
|
|
|
|
|
- <a href="#release-summary-5">Release Summary</a>
|
|
|
|
|
- <a href="#minor-changes-4">Minor Changes</a>
|
|
|
|
|
- <a href="#bugfixes-4">Bugfixes</a>
|
|
|
|
|
- <a href="#bugfixes-5">Bugfixes</a>
|
|
|
|
|
- <a href="#new-plugins-1">New Plugins</a>
|
|
|
|
|
- <a href="#connection">Connection</a>
|
|
|
|
|
- <a href="#filter-1">Filter</a>
|
|
|
|
|
- <a href="#lookup">Lookup</a>
|
|
|
|
|
- <a href="#new-modules-4">New Modules</a>
|
|
|
|
|
- <a href="#v8-1-0">v8\.1\.0</a>
|
|
|
|
|
- <a href="#release-summary-5">Release Summary</a>
|
|
|
|
|
- <a href="#release-summary-6">Release Summary</a>
|
|
|
|
|
- <a href="#minor-changes-5">Minor Changes</a>
|
|
|
|
|
- <a href="#bugfixes-5">Bugfixes</a>
|
|
|
|
|
- <a href="#bugfixes-6">Bugfixes</a>
|
|
|
|
|
- <a href="#new-plugins-2">New Plugins</a>
|
|
|
|
|
- <a href="#lookup-1">Lookup</a>
|
|
|
|
|
- <a href="#test">Test</a>
|
|
|
|
|
- <a href="#new-modules-5">New Modules</a>
|
|
|
|
|
- <a href="#v8-0-2">v8\.0\.2</a>
|
|
|
|
|
- <a href="#release-summary-6">Release Summary</a>
|
|
|
|
|
- <a href="#bugfixes-6">Bugfixes</a>
|
|
|
|
|
- <a href="#v8-0-1">v8\.0\.1</a>
|
|
|
|
|
- <a href="#release-summary-7">Release Summary</a>
|
|
|
|
|
- <a href="#bugfixes-7">Bugfixes</a>
|
|
|
|
|
- <a href="#v8-0-0">v8\.0\.0</a>
|
|
|
|
|
- <a href="#v8-0-1">v8\.0\.1</a>
|
|
|
|
|
- <a href="#release-summary-8">Release Summary</a>
|
|
|
|
|
- <a href="#bugfixes-8">Bugfixes</a>
|
|
|
|
|
- <a href="#v8-0-0">v8\.0\.0</a>
|
|
|
|
|
- <a href="#release-summary-9">Release Summary</a>
|
|
|
|
|
- <a href="#minor-changes-6">Minor Changes</a>
|
|
|
|
|
- <a href="#breaking-changes--porting-guide">Breaking Changes / Porting Guide</a>
|
|
|
|
|
- <a href="#deprecated-features-2">Deprecated Features</a>
|
|
|
|
|
- <a href="#removed-features-previously-deprecated">Removed Features \(previously deprecated\)</a>
|
|
|
|
|
- <a href="#bugfixes-8">Bugfixes</a>
|
|
|
|
|
- <a href="#bugfixes-9">Bugfixes</a>
|
|
|
|
|
- <a href="#known-issues">Known Issues</a>
|
|
|
|
|
- <a href="#new-plugins-3">New Plugins</a>
|
|
|
|
|
- <a href="#lookup-2">Lookup</a>
|
|
|
|
|
- <a href="#new-modules-6">New Modules</a>
|
|
|
|
|
This changelog describes changes after version 7\.0\.0\.
|
|
|
|
|
|
|
|
|
|
<a id="v8-6-1"></a>
|
|
|
|
|
## v8\.6\.1
|
|
|
|
|
|
|
|
|
|
<a id="release-summary"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Regular bugfix release\.
|
|
|
|
|
|
|
|
|
|
<a id="security-fixes"></a>
|
|
|
|
|
### Security Fixes
|
|
|
|
|
|
|
|
|
|
* keycloak\_identity\_provider \- the client secret was not correctly sanitized by the module\. The return values <code>proposed</code>\, <code>existing</code>\, and <code>end\_state</code>\, as well as the diff\, did contain the client secret unmasked \([https\://github\.com/ansible\-collections/community\.general/pull/8355](https\://github\.com/ansible\-collections/community\.general/pull/8355)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* keycloak\_user\_federation \- fix diff of empty <code>krbPrincipalAttribute</code> \([https\://github\.com/ansible\-collections/community\.general/pull/8320](https\://github\.com/ansible\-collections/community\.general/pull/8320)\)\.
|
|
|
|
|
* merge\_variables lookup plugin \- fixing cross host merge\: providing access to foreign hosts variables to the perspective of the host that is performing the merge \([https\://github\.com/ansible\-collections/community\.general/pull/8303](https\://github\.com/ansible\-collections/community\.general/pull/8303)\)\.
|
|
|
|
|
* opentelemetry callback plugin \- close spans always \([https\://github\.com/ansible\-collections/community\.general/pull/8367](https\://github\.com/ansible\-collections/community\.general/pull/8367)\)\.
|
|
|
|
|
* opentelemetry callback plugin \- honour the <code>disable\_logs</code> option to avoid storing task results since they are not used regardless \([https\://github\.com/ansible\-collections/community\.general/pull/8373](https\://github\.com/ansible\-collections/community\.general/pull/8373)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="v8-6-0"></a>
|
|
|
|
|
## v8\.6\.0
|
|
|
|
|
|
|
|
|
|
<a id="release-summary"></a>
|
|
|
|
|
<a id="release-summary-1"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Regular bugfix and features release\.
|
|
|
|
@ -95,7 +120,7 @@ Regular bugfix and features release\.
|
|
|
|
|
|
|
|
|
|
* hipchat callback plugin \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The callback plugin is therefore deprecated and will be removed from community\.general 10\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/issues/8184](https\://github\.com/ansible\-collections/community\.general/issues/8184)\, [https\://github\.com/ansible\-collections/community\.general/pull/8189](https\://github\.com/ansible\-collections/community\.general/pull/8189)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes"></a>
|
|
|
|
|
<a id="bugfixes-1"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* aix\_filesystem \- fix <code>\_validate\_vg</code> not passing VG name to <code>lsvg\_cmd</code> \([https\://github\.com/ansible\-collections/community\.general/issues/8151](https\://github\.com/ansible\-collections/community\.general/issues/8151)\)\.
|
|
|
|
@ -121,7 +146,7 @@ Regular bugfix and features release\.
|
|
|
|
|
<a id="v8-5-0"></a>
|
|
|
|
|
## v8\.5\.0
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-1"></a>
|
|
|
|
|
<a id="release-summary-2"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Regular feature and bugfix release with security fixes\.
|
|
|
|
@ -139,12 +164,12 @@ Regular feature and bugfix release with security fixes\.
|
|
|
|
|
* proxmox \- adds <code>startup</code> parameters to configure startup order\, startup delay and shutdown delay \([https\://github\.com/ansible\-collections/community\.general/pull/8038](https\://github\.com/ansible\-collections/community\.general/pull/8038)\)\.
|
|
|
|
|
* revbitspss lookup plugin \- removed a redundant unicode prefix\. The prefix was not necessary for Python 3 and has been cleaned up to streamline the code \([https\://github\.com/ansible\-collections/community\.general/pull/8087](https\://github\.com/ansible\-collections/community\.general/pull/8087)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="security-fixes"></a>
|
|
|
|
|
<a id="security-fixes-1"></a>
|
|
|
|
|
### Security Fixes
|
|
|
|
|
|
|
|
|
|
* cobbler\, gitlab\_runners\, icinga2\, linode\, lxd\, nmap\, online\, opennebula\, proxmox\, scaleway\, stackpath\_compute\, virtualbox\, and xen\_orchestra inventory plugin \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.general/pull/8098](https\://github\.com/ansible\-collections/community\.general/pull/8098)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-1"></a>
|
|
|
|
|
<a id="bugfixes-2"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* aix\_filesystem \- fix issue with empty list items in crfs logic and option order \([https\://github\.com/ansible\-collections/community\.general/pull/8052](https\://github\.com/ansible\-collections/community\.general/pull/8052)\)\.
|
|
|
|
@ -166,7 +191,7 @@ Regular feature and bugfix release with security fixes\.
|
|
|
|
|
<a id="v8-4-0"></a>
|
|
|
|
|
## v8\.4\.0
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-2"></a>
|
|
|
|
|
<a id="release-summary-3"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Regular bugfix and feature release\.
|
|
|
|
@ -184,7 +209,7 @@ Regular bugfix and feature release\.
|
|
|
|
|
* sudoers \- add support for the <code>NOEXEC</code> tag in sudoers rules \([https\://github\.com/ansible\-collections/community\.general/pull/7983](https\://github\.com/ansible\-collections/community\.general/pull/7983)\)\.
|
|
|
|
|
* terraform \- fix <code>diff\_mode</code> in state <code>absent</code> and when terraform <code>resource\_changes</code> does not exist \([https\://github\.com/ansible\-collections/community\.general/pull/7963](https\://github\.com/ansible\-collections/community\.general/pull/7963)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-2"></a>
|
|
|
|
|
<a id="bugfixes-3"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* cargo \- fix idempotency issues when using a custom installation path for packages \(using the <code>\-\-path</code> parameter\)\. The initial installation runs fine\, but subsequent runs use the <code>get\_installed\(\)</code> function which did not check the given installation location\, before running <code>cargo install</code>\. This resulted in a false <code>changed</code> state\. Also the removal of packeges using <code>state\: absent</code> failed\, as the installation check did not use the given parameter \([https\://github\.com/ansible\-collections/community\.general/pull/7970](https\://github\.com/ansible\-collections/community\.general/pull/7970)\)\.
|
|
|
|
@ -222,7 +247,7 @@ Regular bugfix and feature release\.
|
|
|
|
|
<a id="v8-3-0"></a>
|
|
|
|
|
## v8\.3\.0
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-3"></a>
|
|
|
|
|
<a id="release-summary-4"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Regular bugfix and feature release\.
|
|
|
|
@ -245,7 +270,7 @@ Regular bugfix and feature release\.
|
|
|
|
|
|
|
|
|
|
* consul\_acl \- the module has been deprecated and will be removed in community\.general 10\.0\.0\. <code>consul\_token</code> and <code>consul\_policy</code> can be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/7901](https\://github\.com/ansible\-collections/community\.general/pull/7901)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-3"></a>
|
|
|
|
|
<a id="bugfixes-4"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* homebrew \- detect already installed formulae and casks using JSON output from <code>brew info</code> \([https\://github\.com/ansible\-collections/community\.general/issues/864](https\://github\.com/ansible\-collections/community\.general/issues/864)\)\.
|
|
|
|
@ -269,7 +294,7 @@ Regular bugfix and feature release\.
|
|
|
|
|
<a id="v8-2-0"></a>
|
|
|
|
|
## v8\.2\.0
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-4"></a>
|
|
|
|
|
<a id="release-summary-5"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Regular bugfix and feature release\.
|
|
|
|
@ -290,7 +315,7 @@ Regular bugfix and feature release\.
|
|
|
|
|
* ssh\_config \- new feature to set <code>IdentitiesOnly</code> option to <code>yes</code> or <code>no</code> \([https\://github\.com/ansible\-collections/community\.general/pull/7704](https\://github\.com/ansible\-collections/community\.general/pull/7704)\)\.
|
|
|
|
|
* xcc\_redfish\_command \- added support for raw POSTs \(<code>command\=PostResource</code> in <code>category\=Raw</code>\) without a specific action info \([https\://github\.com/ansible\-collections/community\.general/pull/7746](https\://github\.com/ansible\-collections/community\.general/pull/7746)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-4"></a>
|
|
|
|
|
<a id="bugfixes-5"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* keycloak\_identity\_provider \- <code>mappers</code> processing was not idempotent if the mappers configuration list had not been sorted by name \(in ascending order\)\. Fix resolves the issue by sorting mappers in the desired state using the same key which is used for obtaining existing state \([https\://github\.com/ansible\-collections/community\.general/pull/7418](https\://github\.com/ansible\-collections/community\.general/pull/7418)\)\.
|
|
|
|
@ -330,7 +355,7 @@ Regular bugfix and feature release\.
|
|
|
|
|
<a id="v8-1-0"></a>
|
|
|
|
|
## v8\.1\.0
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-5"></a>
|
|
|
|
|
<a id="release-summary-6"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Regular bugfix and feature release\.
|
|
|
|
@ -372,7 +397,7 @@ Regular bugfix and feature release\.
|
|
|
|
|
* redfish\_info \- adding the <code>BootProgress</code> property when getting <code>Systems</code> info \([https\://github\.com/ansible\-collections/community\.general/pull/7626](https\://github\.com/ansible\-collections/community\.general/pull/7626)\)\.
|
|
|
|
|
* ssh\_config \- adds <code>controlmaster</code>\, <code>controlpath</code> and <code>controlpersist</code> parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7456](https\://github\.com/ansible\-collections/community\.general/pull/7456)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-5"></a>
|
|
|
|
|
<a id="bugfixes-6"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* apt\-rpm \- the module did not upgrade packages if a newer version exists\. Now the package will be reinstalled if the candidate is newer than the installed version \([https\://github\.com/ansible\-collections/community\.general/issues/7414](https\://github\.com/ansible\-collections/community\.general/issues/7414)\)\.
|
|
|
|
@ -413,12 +438,12 @@ Regular bugfix and feature release\.
|
|
|
|
|
<a id="v8-0-2"></a>
|
|
|
|
|
## v8\.0\.2
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-6"></a>
|
|
|
|
|
<a id="release-summary-7"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Bugfix release for inclusion in Ansible 9\.0\.0rc1\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-6"></a>
|
|
|
|
|
<a id="bugfixes-7"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* ocapi\_utils\, oci\_utils\, redfish\_utils module utils \- replace <code>type\(\)</code> calls with <code>isinstance\(\)</code> calls \([https\://github\.com/ansible\-collections/community\.general/pull/7501](https\://github\.com/ansible\-collections/community\.general/pull/7501)\)\.
|
|
|
|
@ -427,12 +452,12 @@ Bugfix release for inclusion in Ansible 9\.0\.0rc1\.
|
|
|
|
|
<a id="v8-0-1"></a>
|
|
|
|
|
## v8\.0\.1
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-7"></a>
|
|
|
|
|
<a id="release-summary-8"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
Bugfix release for inclusion in Ansible 9\.0\.0b1\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-7"></a>
|
|
|
|
|
<a id="bugfixes-8"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* gitlab\_group\_members \- fix gitlab constants call in <code>gitlab\_group\_members</code> module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\.
|
|
|
|
@ -445,7 +470,7 @@ Bugfix release for inclusion in Ansible 9\.0\.0b1\.
|
|
|
|
|
<a id="v8-0-0"></a>
|
|
|
|
|
## v8\.0\.0
|
|
|
|
|
|
|
|
|
|
<a id="release-summary-8"></a>
|
|
|
|
|
<a id="release-summary-9"></a>
|
|
|
|
|
### Release Summary
|
|
|
|
|
|
|
|
|
|
This is release 8\.0\.0 of <code>community\.general</code>\, released on 2023\-11\-01\.
|
|
|
|
@ -649,7 +674,7 @@ This is release 8\.0\.0 of <code>community\.general</code>\, released on 2023\-1
|
|
|
|
|
* proxmox module utils \- removed unused imports \([https\://github\.com/ansible\-collections/community\.general/pull/6873](https\://github\.com/ansible\-collections/community\.general/pull/6873)\)\.
|
|
|
|
|
* xfconf \- the deprecated <code>disable\_facts</code> option was removed \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\.
|
|
|
|
|
|
|
|
|
|
<a id="bugfixes-8"></a>
|
|
|
|
|
<a id="bugfixes-9"></a>
|
|
|
|
|
### Bugfixes
|
|
|
|
|
|
|
|
|
|
* CmdRunner module utils \- does not attempt to resolve path if executable is a relative or absolute path \([https\://github\.com/ansible\-collections/community\.general/pull/7200](https\://github\.com/ansible\-collections/community\.general/pull/7200)\)\.
|
|
|
|
|