From a7657bc02c9d746e04864f37f636dd0e7f12a3aa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 12:07:37 -0500 Subject: [PATCH] Ansible 9.10.0: Dependencies, changelog and porting guide (#453) --- 9/CHANGELOG-v9.md | 1899 +++++++++++++++++++++++------------- 9/CHANGELOG-v9.rst | 540 ++++++++++ 9/ansible-9.10.0-tags.yaml | 432 ++++++++ 9/ansible-9.10.0.deps | 109 +++ 9/ansible-9.10.0.yaml | 319 ++++++ 9/changelog.yaml | 7 + 9/galaxy-requirements.yaml | 46 +- 9/porting_guide_9.rst | 23 + 8 files changed, 2687 insertions(+), 688 deletions(-) create mode 100644 9/ansible-9.10.0-tags.yaml create mode 100644 9/ansible-9.10.0.deps create mode 100644 9/ansible-9.10.0.yaml diff --git a/9/CHANGELOG-v9.md b/9/CHANGELOG-v9.md index 1a887a77b4..4182d7f8ab 100644 --- a/9/CHANGELOG-v9.md +++ b/9/CHANGELOG-v9.md @@ -2,193 +2,762 @@ This changelog describes changes since Ansible 8\.0\.0\. -- v9\.9\.0 +- v9\.10\.0 - Release Summary - Ansible\-core - Changed Collections - Minor Changes + - Breaking Changes / Porting Guide - Deprecated Features - Bugfixes - - Known Issues - New Modules - Unchanged Collections -- v9\.8\.0 +- v9\.9\.0 - Release Summary - - Added Collections - - Ansible\-core + - Ansible\-core - Changed Collections - - Major Changes - Minor Changes - Deprecated Features - Bugfixes + - Known Issues - New Modules - Unchanged Collections -- v9\.7\.0 +- v9\.8\.0 - Release Summary + - Added Collections - Ansible\-core - Changed Collections - - Major Changes + - Major Changes - Minor Changes - - Removed Features \(previously deprecated\) + - Deprecated Features - Bugfixes - - Known Issues - New Modules - Unchanged Collections -- v9\.6\.1 +- v9\.7\.0 - Release Summary - - Ansible\-core + - Ansible\-core - Changed Collections + - Major Changes + - Minor Changes + - Removed Features \(previously deprecated\) - Bugfixes + - Known Issues + - New Modules - Unchanged Collections -- v9\.6\.0 +- v9\.6\.1 - Release Summary - - Added Collections - - Ansible\-core + - Ansible\-core - Changed Collections - - Minor Changes - - Breaking Changes / Porting Guide - - Deprecated Features - - Security Fixes - Bugfixes - - Known Issues - - New Modules - Unchanged Collections -- v9\.5\.1 +- v9\.6\.0 - Release Summary - - Ansible\-core + - Added Collections + - Ansible\-core - Changed Collections - - Major Changes - Minor Changes + - Breaking Changes / Porting Guide - Deprecated Features + - Security Fixes - Bugfixes - - New Plugins + - Known Issues - New Modules - Unchanged Collections -- v9\.4\.0 +- v9\.5\.1 - Release Summary - Ansible\-core - Changed Collections + - Major Changes - Minor Changes - Deprecated Features - - Security Fixes - Bugfixes - - New Plugins + - New Plugins - New Modules - Unchanged Collections -- v9\.3\.0 +- v9\.4\.0 - Release Summary - - Ansible\-core + - Ansible\-core - Changed Collections - - Major Changes - Minor Changes - Deprecated Features + - Security Fixes - Bugfixes - - New Plugins + - New Plugins - New Modules - Unchanged Collections -- v9\.2\.0 +- v9\.3\.0 - Release Summary - - Added Collections - Ansible\-core - Changed Collections - - Major Changes + - Major Changes - Minor Changes - Deprecated Features - - Security Fixes - Bugfixes - - Known Issues - - New Plugins + - New Plugins - New Modules - Unchanged Collections -- v9\.1\.0 +- v9\.2\.0 - Release Summary - - Ansible\-core + - Added Collections + - Ansible\-core - Changed Collections + - Major Changes - Minor Changes - - Breaking Changes / Porting Guide - - Security Fixes + - Deprecated Features + - Security Fixes - Bugfixes - - Known Issues - - New Plugins + - Known Issues + - New Plugins - New Modules - Unchanged Collections -- v9\.0\.1 +- v9\.1\.0 - Release Summary - - Ansible\-core + - Ansible\-core + - Changed Collections + - Minor Changes + - Breaking Changes / Porting Guide + - Security Fixes - Bugfixes + - Known Issues + - New Plugins + - New Modules - Unchanged Collections -- v9\.0\.0 +- v9\.0\.1 - Release Summary + - Ansible\-core + - Bugfixes + - Unchanged Collections +- v9\.0\.0 + - Release Summary - Removed Collections - Added Collections - - Ansible\-core + - Ansible\-core - Included Collections - Major Changes - - Minor Changes - - Breaking Changes / Porting Guide - - Deprecated Features + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features - Removed Features \(previously deprecated\) - Security Fixes - - Bugfixes + - Bugfixes - Known Issues - New Plugins - - New Modules + - New Modules - New Roles - - Unchanged Collections + - Unchanged Collections - -## v9\.9\.0 + +## v9\.10\.0 - Release Summary - Ansible\-core - Changed Collections - Minor Changes - - Ansible\-core + - ansible\.windows - cisco\.dnac + - community\.crypto + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - google\.cloud + - microsoft\.ad + - ngine\_io\.cloudstack + - purestorage\.flasharray + - vmware\.vmware +- Breaking Changes / Porting Guide + - community\.mysql +- Deprecated Features + - community\.vmware +- Bugfixes + - Ansible\-core + - ansible\.windows + - community\.dns + - community\.general + - community\.mysql + - community\.postgresql + - community\.vmware + - community\.windows + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - google\.cloud + - microsoft\.ad + - purestorage\.flasharray + - vmware\.vmware +- New Modules + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - microsoft\.ad + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-09\-10 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.10\.0 contains ansible\-core version 2\.16\.11\. +This is a newer version than version 2\.16\.10 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.9.0 | Ansible 9.10.0 | Notes | +| ------------------------ | ------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| ansible.windows | 2.4.0 | 2.5.0 | | +| cisco.dnac | 6.17.1 | 6.18.0 | | +| cisco.intersight | 2.0.10 | 2.0.17 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ucs | 1.10.0 | 1.11.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.crypto | 2.21.1 | 2.22.0 | | +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | +| community.dns | 2.9.4 | 2.9.5 | | +| community.general | 8.6.4 | 8.6.5 | | +| community.mysql | 3.9.0 | 3.10.3 | | +| community.postgresql | 3.4.1 | 3.5.0 | | +| community.routeros | 2.18.0 | 2.19.0 | | +| community.sops | 1.8.2 | 1.9.0 | | +| community.vmware | 4.5.0 | 4.7.0 | | +| community.windows | 2.2.0 | 2.3.0 | | +| dellemc.enterprise_sonic | 2.4.0 | 2.5.0 | | +| fortinet.fortimanager | 2.6.0 | 2.7.0 | | +| google.cloud | 1.3.0 | 1.4.1 | | +| microsoft.ad | 1.6.0 | 1.7.1 | | +| ngine_io.cloudstack | 2.3.0 | 2.4.0 | | +| purestorage.flasharray | 1.30.2 | 1.31.1 | | +| vmware.vmware | 1.4.0 | 1.5.0 | | +| wti.remote | 1.0.5 | 1.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Minor Changes + + +#### ansible\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* owner \- Migrated to Ansible\.Basic format to add basic checks like invocation args checking +* win\_powershell \- Changed sensitive\_parameters to use New\-Object\, rather than \:\:new\(\) + + +#### cisco\.dnac + +* Added \'fabric\_sites\_zones\_workflow\_manager\.py\' to manage fabric sites/zones and update the authentication profile template\. +* Added \'sda\_extranet\_policies\_workflow\_manager\' to provide SDA Extranet Policies for managing SDA Extranet Policy\. +* Added Circle CI support for integration testing\. +* Bug fixes in user\_role\_workflow\_manager module\. +* Changes in accesspoint\_workflow\_manager module\. +* Changes in device\_configs\_backup\_workflow\_manager to support name of the site to which the device is assigned\. +* Changes in inventory\_workflow\_manager to support maximum devices to resync\, and resync timeout\. +* Changes in network\_settings\_workflow\_manager to support reserve ip subpools\. +* Changes in provision\_workflow\_manager to support enhanced log messages\. +* Changes in rma\_workflow\_manager module to support pre check for device replacement\. +* device\_configs\_backup\_workflow\_manager\.py\. added attribute \'site\'\. + + +#### community\.crypto + +* openssl\_privatekey\, openssl\_privatekey\_pipe \- add default value auto for cipher option\, which happens to be the only supported value for this option anyway\. Therefore it is no longer necessary to specify cipher\=auto when providing passphrase \([https\://github\.com/ansible\-collections/community\.crypto/issues/793](https\://github\.com/ansible\-collections/community\.crypto/issues/793)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/794](https\://github\.com/ansible\-collections/community\.crypto/pull/794)\)\. + + +#### community\.mysql + +* mysql\_info \- Add tls\_requires returned value for the users\_info filter \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_info \- return a database server engine used \([https\://github\.com/ansible\-collections/community\.mysql/issues/644](https\://github\.com/ansible\-collections/community\.mysql/issues/644)\)\. +* mysql\_replication \- Adds support for CHANGE REPLICATION SOURCE TO statement \([https\://github\.com/ansible\-collections/community\.mysql/issues/635](https\://github\.com/ansible\-collections/community\.mysql/issues/635)\)\. +* mysql\_replication \- Adds support for SHOW BINARY LOG STATUS and SHOW BINLOG STATUS on getprimary mode\. +* mysql\_replication \- Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types\. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS\, allowing for easier maintenance if these change in the future\. +* mysql\_user \- Add salt parameter to generate static hash for caching\_sha2\_password and sha256\_password plugins\. + + +#### community\.postgresql + +* postgres \- add support for postgres infinity timestamps by replacing them with datetime\.min / datetime\.max values \([https\://github\.com/ansible\-collections/community\.postgresql/pull/714](https\://github\.com/ansible\-collections/community\.postgresql/pull/714)\)\. +* postgresql\_publication \- add the tables\_in\_schema argument to implement FOR TABLES IN SCHEMA feature \([https\://github\.com/ansible\-collections/community\.postgresql/issues/709](https\://github\.com/ansible\-collections/community\.postgresql/issues/709)\)\. +* postgresql\_user \- adds the configuration argument that allows to manage user\-specific default configuration \([https\://github\.com/ansible\-collections/community\.postgresql/issues/598](https\://github\.com/ansible\-collections/community\.postgresql/issues/598)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add support for the ip dns adlist path implemented by RouterOS 7\.15 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/310](https\://github\.com/ansible\-collections/community\.routeros/pull/310)\)\. +* api\_info\, api\_modify \- add support for the mld\-version and multicast\-querier properties in interface bridge \([https\://github\.com/ansible\-collections/community\.routeros/pull/315](https\://github\.com/ansible\-collections/community\.routeros/pull/315)\)\. +* api\_info\, api\_modify \- add support for the routing filter num\-list path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/313](https\://github\.com/ansible\-collections/community\.routeros/pull/313)\)\. +* api\_info\, api\_modify \- add support for the routing igmp\-proxy path \([https\://github\.com/ansible\-collections/community\.routeros/pull/309](https\://github\.com/ansible\-collections/community\.routeros/pull/309)\)\. +* api\_modify\, api\_info \- add read\-only default field to snmp community \([https\://github\.com/ansible\-collections/community\.routeros/pull/311](https\://github\.com/ansible\-collections/community\.routeros/pull/311)\)\. + + +#### community\.sops + +* decrypt filter plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. +* sops lookup plugin \- new option extract allows extracting a single key out of a JSON or YAML file\, equivalent to sops\' decrypt \-\-extract \([https\://github\.com/ansible\-collections/community\.sops/pull/200](https\://github\.com/ansible\-collections/community\.sops/pull/200)\)\. +* sops lookup plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. + + +#### community\.vmware + +* vmware\_vm\_vm\_drs\_rule \- added datacenter argument to correctly deal with multiple clusters with same name\([https\://github\.com/ansible\-collections/community\.vmware/issues/2101](https\://github\.com/ansible\-collections/community\.vmware/issues/2101)\)\. +* vsphere\_file \- Fix examples in documentation \([https\://github\.com/ansible\-collections/community\.vmware/issues/2110](https\://github\.com/ansible\-collections/community\.vmware/issues/2110)\)\. + + +#### community\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Asnible\. + + +#### dellemc\.enterprise\_sonic + +* bgp\_af \- Add support for \'import vrf\' commands \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351)\)\. +* sonic\_bfd \- Add playbook check and diff modes support for bfd module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_bgp \- Add playbook check and diff modes support for bgp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp \- Add support BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp \- Fix GitHub issue\# 416 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418)\)\. +* sonic\_bgp\_af \- Add playbook check and diff modes support for bgp\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_af \- Add support for aggregate address configuration\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398)\)\. +* sonic\_bgp\_af \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400)\) +* sonic\_bgp\_as\_paths \- Add playbook check and diff modes support for bgp\_as\_paths module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_communities \- Add playbook check and diff modes support for bgp\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_ext\_communities \- Add playbook check and diff modes support for bgp\_ext\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_neighbors \- Add playbook check and diff modes support for bgp\_neighbors module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors \- Add support for the \"fabric\_external\" option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors\_af \- Add playbook check and diff modes support for bgp\_neighbors\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_copp \- Add playbook check and diff modes support for copp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_relay \- Add playbook check and diff modes support for dhcp\_relay module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_snooping \- Add playbook check and diff modes support for dhcp\_snooping module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_interfaces \- Add description\, enabled option support for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_interfaces \- Fix GitHub issue 357 \- set proper default value when deleted \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366)\)\. +* sonic\_interfaces \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l3\_interfaces \- Add playbook check and diff modes support for l3\_interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328)\)\. +* sonic\_l3\_interfaces \- Add support for USGv6R1 related features \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374)\)\. +* sonic\_l3\_interfaces \- Fix IPv6 default dad configuration handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428)\)\. +* sonic\_lag\_interfaces \- Add evpn ethernet\-segment support for LAG interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403)\)\. +* sonic\_lldp\_global \- Add playbook check and diff modes support for lldp\_global module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_logging \- Add support for protocol option in logging module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317)\)\. +* sonic\_mac \- Add playbook check and diff modes support for mac module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_mclag \- Add playbook check and diff modes support for mclag module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_mclag \- Enable session\-vrf command support in mclag\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299)\)\. +* sonic\_port\_breakout \- Add playbook check and diff modes support for port\_breakout module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_port\_group \- Make error message for port group facts gathering more descriptive \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396)\)\. +* sonic\_prefix\_lists \- Add playbook check and diff modes support for prefix\_lists module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_qos\_maps \- Comment out PFC priority group map tests cases \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395)\)\. +* sonic\_qos\_scheduler \- Update states implementation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373)\)\. +* sonic\_route\_maps \- Add UT for route maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384)\)\. +* sonic\_route\_maps \- Add playbook check and diff modes support for route\_maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_route\_maps \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_route\_maps \- Add support for the \'set tag\' option and synchronize module documentation with argspec and model \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413)\)\. +* sonic\_stp \- Add playbook check and diff modes support for stp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_system \- Add support for \'standard\_extended\' interface\-naming mode \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352)\)\. +* sonic\_system \- Add support for configuring auto\-breakout feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342)\)\. +* sonic\_system \- Adding Versatile Hash feature\.\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401)\)\. +* sonic\_system \- Enable auditd command support\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405)\)\. +* sonic\_system \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388)\)\. +* sonic\_vxlan \- Fix GitHub issue 376 \- Change vxlan module get\_fact function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393)\)\. +* sonic\_vxlans \- Add playbook check and diff modes support for vxlans module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_vxlans \- Add support for the \"external\_ip\" vxlan option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330)\)\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 7\.6\.0\. Added 7 new modules\. +* Supported check mode for all modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check\" to validate whether your playbook will make any changes to the FortiManager\. + + +#### google\.cloud + +* ansible \- 2\.16\.0 is now the minimum version supported +* ansible \- 3\.10 is now the minimum Python version +* ansible\-test \- integration tests are now run against 2\.16\.0 and 2\.17\.0 +* gcloud role \- use dnf instead of yum on RHEL +* gcp\_secret\_manager \- add as a module and lookup plugin \([https\://github\.com/ansible\-collections/google\.cloud/pull/578](https\://github\.com/ansible\-collections/google\.cloud/pull/578)\) +* gcp\_secret\_manager \- support more than 10 versions \([https\://github\.com/ansible\-collections/google\.cloud/pull/634](https\://github\.com/ansible\-collections/google\.cloud/pull/634)\) +* restore google\_cloud\_ops\_agents submodule \([https\://github\.com/ansible\-collections/google\.cloud/pull/594](https\://github\.com/ansible\-collections/google\.cloud/pull/594)\) + + +#### microsoft\.ad + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* microsoft\.ad\.computer \- Added the do\_not\_append\_dollar\_to\_sam option which can create a computer account without the \$ suffix when an explicit sam\_account\_name was provided without one\. +* microsoft\.ad\.domain \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_child \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_controller \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.membership \- Added domain\_server option to specify the DC to use for domain join operations \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651](https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651) +* microsoft\.ad\.membership \- Added reboot\_timeout option to control how long a reboot can go for\. + + +#### ngine\_io\.cloudstack + +* Added possiblity to disable certs validation using validate\_certs argument \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131)\)\. +* cs\_project \- Extended to pass cleanup\=true to the deleteProject API when deleting a project \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122)\)\. + + +#### purestorage\.flasharray + +* purefa\_token \- Add disable\_warnings support + + +#### vmware\.vmware + +* Add action group \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/59](https\://github\.com/ansible\-collections/vmware\.vmware/pull/59)\)\. +* cluster \- Added cluster module\, which is meant to succeed the community\.vmware\.vmware\_cluster module \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/60](https\://github\.com/ansible\-collections/vmware\.vmware/pull/60)\)\. +* cluster\_vcls \- Added module to manage vCLS settings\, based on community\.vmware\.vmware\_cluster\_vcls \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/61](https\://github\.com/ansible\-collections/vmware\.vmware/pull/61)\)\. +* folder\_template\_from\_vm \- Use a more robust method when waiting for tasks to complete to improve accuracy \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/64](https\://github\.com/ansible\-collections/vmware\.vmware/pull/64)\)\. + + +### Breaking Changes / Porting Guide + + +#### community\.mysql + +* collection \- support of mysqlclient connector is deprecated \- use PyMySQL connector instead\! We will stop testing against it in collection version 4\.0\.0 and remove the related code in 5\.0\.0 \([https\://github\.com/ansible\-collections/community\.mysql/issues/654](https\://github\.com/ansible\-collections/community\.mysql/issues/654)\)\. +* mysql\_info \- The users\_info filter returned variable plugin\_auth\_string contains the hashed password and it\'s misleading\, it will be removed from community\.mysql 4\.0\.0\. Use the plugin\_hash\_string return value instead \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- the user alias of the name argument has been deprecated and will be removed in collection version 5\.0\.0\. Use the name argument instead\. + + +### Deprecated Features + + +#### community\.vmware + +* vmware\_cluster \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2143](https\://github\.com/ansible\-collections/community\.vmware/pull/2143)\)\. +* vmware\_cluster\_drs \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2136](https\://github\.com/ansible\-collections/community\.vmware/pull/2136)\)\. +* vmware\_cluster\_vcls \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2156](https\://github\.com/ansible\-collections/community\.vmware/pull/2156)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix SemanticVersion\.parse\(\) to store the version string so that \_\_repr\_\_ reports it instead of None \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* Fix an issue where registered variable was not available for templating in loop\_control\.label on skipped looped tasks \([https\://github\.com/ansible/ansible/issues/83619](https\://github\.com/ansible/ansible/issues/83619)\) +* Fix for meta tasks breaking host/fork affinity with host\_pinned strategy \([https\://github\.com/ansible/ansible/issues/83294](https\://github\.com/ansible/ansible/issues/83294)\) +* Fix using the current task\'s directory for looking up relative paths within roles \([https\://github\.com/ansible/ansible/issues/82695](https\://github\.com/ansible/ansible/issues/82695)\)\. +* atomic\_move \- fix using the setgid bit on the parent directory when creating files \([https\://github\.com/ansible/ansible/issues/46742](https\://github\.com/ansible/ansible/issues/46742)\, [https\://github\.com/ansible/ansible/issues/67177](https\://github\.com/ansible/ansible/issues/67177)\)\. +* connection plugins using the \'extras\' option feature would need variables to match the plugin\'s loaded name\, sometimes requiring fqcn\, which is not the same as the documented/declared/expected variables\. Now we fall back to the \'basename\' of the fqcn\, but plugin authors can still set the expected value directly\. +* csvfile lookup \- give an error when no search term is provided using modern config syntax \([https\://github\.com/ansible/ansible/issues/83689](https\://github\.com/ansible/ansible/issues/83689)\)\. +* include\_tasks \- Display location when attempting to load a task list where include\_\* did not specify any value \- [https\://github\.com/ansible/ansible/issues/83874](https\://github\.com/ansible/ansible/issues/83874) +* module respawn \- Address an issue with Python 2 where a respawned module could not parse module args \([https\://github\.com/ansible/ansible/issues/83812](https\://github\.com/ansible/ansible/issues/83812)\) +* powershell \- Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs\. +* psrp \- Fix bug when attempting to fetch a file path that contains special glob characters like \[\] +* runtime\-metadata sanity test \- do not crash on deprecations if galaxy\.yml contains an empty version field \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* ssh \- Fix bug when attempting to fetch a file path with characters that should be quoted when using the piped transfer method + + +#### ansible\.windows + +* setup \- Better handle orphaned users when attempting to retrieve ansible\_machine\_id \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/606](https\://github\.com/ansible\-collections/ansible\.windows/issues/606) +* win\_owner \- Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/633](https\://github\.com/ansible\-collections/ansible\.windows/issues/633) +* win\_powershell \- Fix up depth handling on \$Ansible\.Result when using a custom executable \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/642](https\://github\.com/ansible\-collections/ansible\.windows/issues/642) +* win\_powershell \- increase open timeout for executable parameter to prevent exceptions on first\-run or slower targets\. \([https\://github\.com/ansible\-collections/ansible\.windows/issues/644](https\://github\.com/ansible\-collections/ansible\.windows/issues/644)\)\. +* win\_updates \- Base64 encode the update wrapper and payload to prevent locale\-specific encoding issues\. +* win\_updates \- Handle race condition when Wait\-Process did not handle when the process had ended \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/623](https\://github\.com/ansible\-collections/ansible\.windows/issues/623) + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.general + +* gitlab\_group\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* gitlab\_project\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* keycloak\_realm\_key \- fix invalid usage of parent\_id \([https\://github\.com/ansible\-collections/community\.general/issues/7850](https\://github\.com/ansible\-collections/community\.general/issues/7850)\, [https\://github\.com/ansible\-collections/community\.general/pull/8823](https\://github\.com/ansible\-collections/community\.general/pull/8823)\)\. +* keycloak\_user\_federation \- fix key error when removing mappers during an update and new mappers are specified in the module args \([https\://github\.com/ansible\-collections/community\.general/pull/8762](https\://github\.com/ansible\-collections/community\.general/pull/8762)\)\. +* keycloak\_user\_federation \- fix the UnboundLocalError that occurs when an ID is provided for a user federation mapper \([https\://github\.com/ansible\-collections/community\.general/pull/8831](https\://github\.com/ansible\-collections/community\.general/pull/8831)\)\. +* keycloak\_user\_federation \- sort desired and after mapper list by name \(analog to before mapper list\) to minimize diff and make change detection more accurate \([https\://github\.com/ansible\-collections/community\.general/pull/8761](https\://github\.com/ansible\-collections/community\.general/pull/8761)\)\. +* proxmox inventory plugin \- fixed a possible error on concatenating responses from proxmox\. In case an API call unexpectedly returned an empty result\, the inventory failed with a fatal error\. Added check for empty response \([https\://github\.com/ansible\-collections/community\.general/issues/8798](https\://github\.com/ansible\-collections/community\.general/issues/8798)\, [https\://github\.com/ansible\-collections/community\.general/pull/8794](https\://github\.com/ansible\-collections/community\.general/pull/8794)\)\. + + +#### community\.mysql + +* mysql\_info \- Add plugin\_hash\_string to users\_info filter\'s output\. The existing plugin\_auth\_string contained the hashed password and thus is missleading\, it will be removed from community\.mysql 4\.0\.0\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- Added a warning to update\_password\'s on\_new\_username option if multiple accounts with the same username but different passwords exist \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- Fix tls\_requires not removing SSL and X509 when sets as empty \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fix idempotence when using variables from the users\_info filter of mysql\_info as an input \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fixed an IndexError in the update\_password functionality introduced in PR [https\://github\.com/ansible\-collections/community\.mysql/pull/580](https\://github\.com/ansible\-collections/community\.mysql/pull/580) and released in community\.mysql 3\.8\.0\. If you used this functionality\, please avoid versions 3\.8\.0 to 3\.9\.0 \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling \([https\://github\.com/ansible\-collections/community\.mysql/issues/6](https\://github\.com/ansible\-collections/community\.mysql/issues/6)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/issues/672](https\://github\.com/ansible\-collections/community\.mysql/issues/672)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/pull/676](https\://github\.com/ansible\-collections/community\.mysql/pull/676)\)\. +* mysql\_user \- module makes changes when is executed with plugin\_auth\_string parameter and check mode\. +* mysql\_variables \- fix the module always changes on boolean values \([https\://github\.com/ansible\-collections/community\.mysql/issues/652](https\://github\.com/ansible\-collections/community\.mysql/issues/652)\)\. + + +#### community\.postgresql + +* postgres \- psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn\'t recognize\, but psycopg3 does not\. Fix now enforces iso datestyle when using psycopg3 \([https\://github\.com/ansible\-collections/community\.postgresql/issues/711](https\://github\.com/ansible\-collections/community\.postgresql/issues/711)\)\. + + +#### community\.vmware + +* Document dependency on requests \([https\://github\.com/ansible\-collections/community\.vmware/issues/2127](https\://github\.com/ansible\-collections/community\.vmware/issues/2127)\)\. +* vmware\_guest\_disk \- round size to int\, supporting float values properly \([https\://github\.com/ansible\-collections/community\.vmware/issues/123](https\://github\.com/ansible\-collections/community\.vmware/issues/123)\)\. +* vmware\_guest\_snapshot \- Update documentation regarding snapshot\_id parameter \([https\://github\.com/ansible\-collections/community\.vmware/issues/2145](https\://github\.com/ansible\-collections/community\.vmware/issues/2145)\)\. + + +#### community\.windows + +* win\_mapped\_drive \- Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS\. +* win\_mapped\_drive \- better handle failures when attempting to set mapped drive that already exists but was seen as a local path\. + + +#### dellemc\.enterprise\_sonic + +* sonic\_bfd \- Fix BFD states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_bgp\_neighbors \- Fix issues with deleted state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_copp \- Fix CoPP states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381)\)\. +* sonic\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. +* sonic\_interfaces \- Fix replaced and overridden state handling for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l2\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410)\)\. +* sonic\_l3\_interfaces \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431)\)\. +* sonic\_mac \- Fix MAC states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_prefix\_lists \- Fix idempotency failure \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_prefix\_lists \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_qos\_pfc \- Add back accidentally deleted line of code \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391)\)\. +* sonic\_static\_routes \- Fix static routes states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_vlans \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. + + +#### fortinet\.fortimanager + +* Fixed Bug in \"fmgr\_fact\" +* Improved documentation\. + + +#### google\.cloud + +* ansible\-lint \- remove jinja templates from test assertions +* gcp\_kms\_filters \- add DOCUMENTATION string +* gcp\_secret\_manager \- make an f\-string usage backward compatible + + +#### microsoft\.ad + +* Fix microsoft\.ad\.debug\_ldap\_client documentation problem so it appears in the ansible\-doc plugin list and online documentation\. +* Removed usages of the python call datetime\.datetime\.utcnow\(\) in favour of datetime\.datetime\.now\(datetime\.timezone\.utc\)\. The original method is now deprecated in Python 3\.12 and will be removed in a later version\. +* group \- fix error when creating a group with no members explicitly set \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/141](https\://github\.com/ansible\-collections/microsoft\.ad/issues/141) +* ldap \- Filter out managed service accounts in the default LDAP filter used\. The filter\_without\_computer can be used to disable the default filter if needed\. +* membership \- allow domain join with hostname change if the account for that host already exists \- [https\://github\.com/ansible\-collections/microsoft\.ad/pull/145](https\://github\.com/ansible\-collections/microsoft\.ad/pull/145) +* microsoft\.ad\.computer \- Added fallback identity lookup for sAMAccountName with the \$ suffix\. This ensures that finding the computer object will work with or without the \$ suffix\. \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/124](https\://github\.com/ansible\-collections/microsoft\.ad/issues/124) +* microsoft\.ad\.group \- Fix setting group members of Builtin groups of a domain controller \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/130](https\://github\.com/ansible\-collections/microsoft\.ad/issues/130) + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Fix version check logic +* purefa\_pod \- Fix issue with pod not creating correctly +* purefa\_subnet \- Initialize varaible correctly +* purefa\_syslog\_settings \- Initialize varaible correctly +* purefa\_volume \- Fixes eradicate so it doesn\'t report success when it hasn\'t actually eradicated +* purefa\_volume \- Fixes volfact response when in check\_mode +* purefa\_volume \- Fixes issue where malformed volfact will cause the move to apparently fail\. + + +#### vmware\.vmware + +* README \- Fix typos in README \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/66](https\://github\.com/ansible\-collections/vmware\.vmware/pull/66)\)\. + + +### New Modules + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_login\_lockout \- Manage Global Login Lockout configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_mgmt\_servers \- Manage management servers configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospf\_area \- configure OSPF area settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2 \- Configure global OSPFv2 protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2\_interfaces \- Configure OSPFv2 interface mode protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_global \- Manage global PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_interfaces \- Manage interface\-specific PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_poe \- Manage PoE configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_buffer \- Manage QoS buffer configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_interfaces \- Manage QoS interfaces configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_maps \- Manage QoS maps configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_pfc \- Manage QoS PFC configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_scheduler \- Manage QoS scheduler configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_wred \- Manage QoS WRED profiles configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_roce \- Manage RoCE QoS configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_sflow \- configure sflow settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_vrrp \- Configure VRRP protocol settings on SONiC\. + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_settings \- Fmg sase manager settings +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_status \- Fmg sase manager status +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy\_sectionvalue \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_user\_policyblock \- Policy block write access\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster \- fmg clsuter\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster\_peer \- Peer\. + + +#### microsoft\.ad + +* microsoft\.ad\.service\_account \- Manage Active Directory service account objects + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_dsrole\_old \- Configure FlashArray Directory Service Roles \(pre\-6\.6\.3\) + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.ise \(still version 2\.9\.3\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.docker \(still version 3\.12\.1\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.3\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.6\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.zabbix \(still version 2\.5\.1\) +* containers\.podman \(still version 1\.15\.4\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.27\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.30\.1\) +* fortinet\.fortios \(still version 2\.3\.7\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.4\.1\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.12\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.18\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) + + +## v9\.9\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core + - cisco\.dnac - cisco\.mso - cloudscale\_ch\.cloud - community\.docker - - community\.general - - community\.routeros + - community\.general + - community\.routeros - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - netapp\.ontap - purestorage\.flashblade - - vmware\.vmware -- Deprecated Features + - vmware\.vmware +- Deprecated Features - community\.docker - - community\.routeros - - community\.sops -- Bugfixes - - Ansible\-core + - community\.routeros + - community\.sops +- Bugfixes + - Ansible\-core - cisco\.ise - cisco\.mso - - community\.crypto - - community\.dns + - community\.crypto + - community\.dns - community\.docker - - community\.general - - community\.routeros - - community\.sops - - fortinet\.fortimanager + - community\.general + - community\.routeros + - community\.sops + - fortinet\.fortimanager - netapp\.ontap - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - - vmware\.vmware + - vmware\.vmware - Known Issues - community\.docker -- New Modules - - fortinet\.fortimanager - - vmware\.vmware -- Unchanged Collections +- New Modules + - fortinet\.fortimanager + - vmware\.vmware +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-08\-13 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.9\.0 contains ansible\-core version 2\.16\.10\. @@ -196,7 +765,7 @@ This is a newer version than version 2\.16\.9 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -223,16 +792,16 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | purestorage.flashblade | 1.17.0 | 1.18.0 | | | vmware.vmware | 1.3.0 | 1.4.0 | | - + ### Minor Changes - + #### Ansible\-core * ansible\-test \- Improve the error message shown when an unknown \-\-remote or \-\-docker option is given\. * ansible\-test \- Removed the vyos/1\.1\.8 network remote as it is no longer functional\. - + #### cisco\.dnac * Added \'accesspoint\_workflow\_manager\' module to manage access point configurations\. @@ -268,12 +837,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\_pull \- add new options ignore\_buildable\, include\_deps\, and services \([https\://github\.com/ansible\-collections/community\.docker/issues/941](https\://github\.com/ansible\-collections/community\.docker/issues/941)\, [https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\. * docker\_container \- when creating a container\, directly pass all networks to connect to to the Docker Daemon for API version 1\.44 and newer\. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases\, though only for creation \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. - + #### community\.general * passwordstore lookup plugin \- add the current user to the lockfile file name to address issues on multi\-user systems \([https\://github\.com/ansible\-collections/community\.general/pull/8689](https\://github\.com/ansible\-collections/community\.general/pull/8689)\)\. - + #### community\.routeros * api\_info \- allow to restrict the output by limiting fields to specific values with the new restrict option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. @@ -289,7 +858,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigip\_ucs \- Fix for bigip\_ucs module to restore UCS file on BIG\-IP devices\. - + #### fortinet\.fortimanager * Supported FortiManager 7\.4\.3\. 7 new modules\. @@ -317,7 +886,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefb\_ra \- Add duration option from REST 2\.14 * purefb\_ra \- Update to REST2 - + #### vmware\.vmware * cluster\_drs \- added cluster\_drs module to manage DRS settings in vcenter @@ -327,7 +896,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * module\_utils/vmware\_type\_utils \- added shared utils for validating\, transforming\, and comparing vcenter settings with python variables * vm\_portgroup\_info \- add module to get all the portgroups that associated with VMs - + ### Deprecated Features @@ -335,20 +904,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The collection deprecates support for all ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. - + #### community\.routeros * The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. - + #### community\.sops * The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. - + ### Bugfixes - + #### Ansible\-core * config\, restored the ability to set module compression via a variable @@ -369,12 +938,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fix to be able to reference APIC only L3Out in mso\_schema\_site\_external\_epg - + #### community\.crypto * When using cryptography \>\= 43\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps for the InvalidityDate X\.509 CRL extension \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/730](https\://github\.com/ansible\-collections/community\.crypto/pull/730)\)\. - + #### community\.dns * Update Public Suffix List\. @@ -389,7 +958,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_container \- restore behavior of the module from community\.docker 2\.x\.y that passes the first network to the Docker Deamon while creating the container \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. * docker\_image\_build \- fix \-\-output parameter composition for type\=docker and type\=image \([https\://github\.com/ansible\-collections/community\.docker/issues/946](https\://github\.com/ansible\-collections/community\.docker/issues/946)\, [https\://github\.com/ansible\-collections/community\.docker/pull/947](https\://github\.com/ansible\-collections/community\.docker/pull/947)\)\. - + #### community\.general * gitlab\_runner \- fix paused parameter being ignored \([https\://github\.com/ansible\-collections/community\.general/pull/8648](https\://github\.com/ansible\-collections/community\.general/pull/8648)\)\. @@ -397,17 +966,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * keycloak\_user\_federation \- get cleartext IDP clientSecret from full realm info to detect changes to it \([https\://github\.com/ansible\-collections/community\.general/issues/8294](https\://github\.com/ansible\-collections/community\.general/issues/8294)\, [https\://github\.com/ansible\-collections/community\.general/pull/8735](https\://github\.com/ansible\-collections/community\.general/pull/8735)\)\. * keycloak\_user\_federation \- remove existing user federation mappers if they are not present in the federation configuration and will not be updated \([https\://github\.com/ansible\-collections/community\.general/issues/7169](https\://github\.com/ansible\-collections/community\.general/issues/7169)\, [https\://github\.com/ansible\-collections/community\.general/pull/8695](https\://github\.com/ansible\-collections/community\.general/pull/8695)\)\. - + #### community\.routeros * api\_modify\, api\_info \- change the default of ingress\-filtering in paths interface bridge and interface bridge port back to false for RouterOS before version 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. - + #### community\.sops * Pass config\_path on SOPS 3\.9\.0 before the subcommand instead of after it \([https\://github\.com/ansible\-collections/community\.sops/issues/195](https\://github\.com/ansible\-collections/community\.sops/issues/195)\, [https\://github\.com/ansible\-collections/community\.sops/pull/197](https\://github\.com/ansible\-collections/community\.sops/pull/197)\)\. - + #### fortinet\.fortimanager * Added more description in the documentation\. @@ -428,7 +997,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * na\_ontap\_volume \- added error message while trying to modify efficiency configuration for a volume in REST\, when efficiency is disabled\. * na\_ontap\_volume\_efficiency \- fix issue with modifying volume efficiency in REST\. - + #### purestorage\.flasharray * purefa\_dsrole \- Fix function name typo @@ -443,7 +1012,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefb\_fs \- Fix error checking for SMB parameter in non\-SMB filesystem * purefb\_info \- Fix space reporting issue - + #### vmware\.vmware * \_vmware\_facts \- fixed typo in hw\_interfaces fact key and added missing annotation fact key and value @@ -459,10 +1028,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_container \- when specifying a MAC address for a container\'s network\, and the network is attached after container creation \(for example\, due to idempotency checks\)\, the MAC address is at least in some cases ignored by the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. - + ### New Modules - + #### fortinet\.fortimanager * fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi \- FortiExtender wifi configuration\. @@ -473,12 +1042,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fortinet\.fortimanager\.fmgr\_system\_npu\_icmpratectrl \- Configure the rate of ICMP messages generated by this FortiGate\. * fortinet\.fortimanager\.fmgr\_user\_externalidentityprovider \- Configure external identity provider\. - + #### vmware\.vmware * vmware\.vmware\.vm\_portgroup\_info \- Returns information about the portgroups of virtual machines - + ### Unchanged Collections * amazon\.aws \(still version 7\.6\.1\) @@ -572,46 +1141,46 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.8\.0 -- Release Summary +- Release Summary - Added Collections -- Ansible\-core -- Changed Collections +- Ansible\-core +- Changed Collections - Major Changes - fortinet\.fortios -- Minor Changes +- Minor Changes - cisco\.aci - cisco\.mso - - community\.crypto + - community\.crypto - community\.docker - - community\.general + - community\.general - community\.proxysql - - community\.routeros - - community\.sops - - community\.vmware + - community\.routeros + - community\.sops + - community\.vmware - containers\.podman - f5networks\.f5\_modules - ibm\.storage\_virtualize - - purestorage\.flasharray -- Deprecated Features -- Bugfixes - - Ansible\-core + - purestorage\.flasharray +- Deprecated Features +- Bugfixes + - Ansible\-core - cisco\.aci - cisco\.mso - - community\.dns + - community\.dns - community\.docker - - community\.general + - community\.general - community\.proxysql - - community\.sops - - community\.vmware + - community\.sops + - community\.vmware - containers\.podman - fortinet\.fortios - ibm\.storage\_virtualize - - purestorage\.flasharray -- New Modules - - purestorage\.flasharray -- Unchanged Collections + - purestorage\.flasharray +- New Modules + - purestorage\.flasharray +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-07\-16 @@ -624,7 +1193,7 @@ Release Date\: 2024\-07\-16 * ieisystem\.inmanage \(version 2\.0\.0\) * vmware\.vmware \(version 1\.3\.0\) - + ### Ansible\-core Ansible 9\.8\.0 contains ansible\-core version 2\.16\.9\. @@ -632,7 +1201,7 @@ This is a newer version than version 2\.16\.8 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -668,7 +1237,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Support Ansible\-core 2\.17\. * Support new FOS versions 7\.4\.4\. - + ### Minor Changes @@ -692,7 +1261,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added module ndo\_route\_map\_policy\_multicast to support multicast route map policies configuration in tenant templates * Added module ndo\_template to support creation of tenant\, l3out\, fabric\_policy\, fabric\_resource\, monitoring\_tenant\, monitoring\_access and service\_device templates - + #### community\.crypto * certificate\_complete\_chain \- add ability to identify Ed25519 and Ed448 complete chains \([https\://github\.com/ansible\-collections/community\.crypto/pull/777](https\://github\.com/ansible\-collections/community\.crypto/pull/777)\)\. @@ -705,7 +1274,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_container \- add support for device\_cgroup\_rules \([https\://github\.com/ansible\-collections/community\.docker/pull/910](https\://github\.com/ansible\-collections/community\.docker/pull/910)\)\. * docker\_container \- the new state\=healthy allows to wait for a container to become healthy on startup\. The healthy\_wait\_timeout option allows to configure the maximum time to wait for this to happen \([https\://github\.com/ansible\-collections/community\.docker/issues/890](https\://github\.com/ansible\-collections/community\.docker/issues/890)\, [https\://github\.com/ansible\-collections/community\.docker/pull/921](https\://github\.com/ansible\-collections/community\.docker/pull/921)\)\. - + #### community\.general * wdc\_redfish\_command \- minor change to handle upgrade file for Redfish WD platforms \([https\://github\.com/ansible\-collections/community\.general/pull/8444](https\://github\.com/ansible\-collections/community\.general/pull/8444)\)\. @@ -716,21 +1285,21 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * proxysql role \- add the pidfile location management \([https\://github\.com/ansible\-collections/community\.proxysql/pull/145](https\://github\.com/ansible\-collections/community\.proxysql/pull/145)\)\. * role\_proxysql \- Update default proxysql version and fix small bugs \([https\://github\.com/ansible\-collections/community\.proxysql/pull/92](https\://github\.com/ansible\-collections/community\.proxysql/pull/92)\)\. - + #### community\.routeros * api\_info\, api\_modify \- add system health settings path \([https\://github\.com/ansible\-collections/community\.routeros/pull/294](https\://github\.com/ansible\-collections/community\.routeros/pull/294)\)\. * api\_info\, api\_modify \- add missing path /system resource irq rps \([https\://github\.com/ansible\-collections/community\.routeros/pull/295](https\://github\.com/ansible\-collections/community\.routeros/pull/295)\)\. * api\_info\, api\_modify \- add parameter host\-key\-type for ip ssh path \([https\://github\.com/ansible\-collections/community\.routeros/issues/280](https\://github\.com/ansible\-collections/community\.routeros/issues/280)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/297](https\://github\.com/ansible\-collections/community\.routeros/pull/297)\)\. - + #### community\.sops * Detect SOPS 3\.9\.0 and use new decrypt and encrypt subcommands \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. * sops vars plugin \- allow to configure the valid extensions with an ansible\.cfg entry or with an environment variable \([https\://github\.com/ansible\-collections/community\.sops/pull/185](https\://github\.com/ansible\-collections/community\.sops/pull/185)\)\. * sops vars plugin \- new option handle\_unencrypted\_files allows to control behavior when encountering unencrypted files with SOPS 3\.9\.0\+ \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. - + #### community\.vmware * vmware\_host\_logbundle \- Add timeout parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2092](https\://github\.com/ansible\-collections/community\.vmware/pull/2092)\)\. @@ -751,7 +1320,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ibm\_sv\_manage\_security \- Added support to allow automatic download of security patches * ibm\_svc\_info \- Added support to display concise view of all SVC objects not covered by I\(gather\_subset\)\, detailed view for all SVC objects\, concise view of a subset of objects allowing a I\(filtervalue\) - + #### purestorage\.flasharray * all \- add disable\_warnings parameters @@ -778,16 +1347,16 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefa\_snmp \- Add new state of test to check SNMP manager configuration * purefa\_syslog \- Add new state of test to check syslog server configuration - + ### Deprecated Features * The frr\.frr collection has been deprecated by the maintainers\. Since they\'ve also announced to not support ansible\-core 2\.18\, it will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#canceling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/6243](https\://forum\.ansible\.com/t/6243)\)\. * The openvswitch\.openvswitch collection has been deprecated by the maintainers\. Since they\'ve also announced to not support ansible\-core 2\.18\, it will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#canceling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/6245](https\://forum\.ansible\.com/t/6245)\)\. - + ### Bugfixes - + #### Ansible\-core * dnf\, dnf5 \- fix for installing a set of packages by specifying them using a wildcard character \([https\://github\.com/ansible/ansible/issues/83373](https\://github\.com/ansible/ansible/issues/83373)\) @@ -805,7 +1374,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_bd * Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_vrf - + #### community\.dns * Update Public Suffix List\. @@ -818,7 +1387,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_container \- fix possible infinite loop if removal\_wait\_timeout is set \([https\://github\.com/ansible\-collections/community\.docker/pull/922](https\://github\.com/ansible\-collections/community\.docker/pull/922)\)\. * vendored Docker SDK for Python \- use LooseVersion instead of StrictVersion to compare urllib3 versions\. This is needed for development versions \([https\://github\.com/ansible\-collections/community\.docker/pull/902](https\://github\.com/ansible\-collections/community\.docker/pull/902)\)\. - + #### community\.general * bitwarden lookup plugin \- fix KeyError in search\_field \([https\://github\.com/ansible\-collections/community\.general/issues/8549](https\://github\.com/ansible\-collections/community\.general/issues/8549)\, [https\://github\.com/ansible\-collections/community\.general/pull/8557](https\://github\.com/ansible\-collections/community\.general/pull/8557)\)\. @@ -833,13 +1402,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * role\_proxysql \- Correct package name \(python3\-mysqldb instead of python\-mysqldb\) \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. * role\_proxysql \- Dynamic user/password in \.my\.cnf \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. - + #### community\.sops * Fix RPM URL for the 3\.9\.0 release \([https\://github\.com/ansible\-collections/community\.sops/pull/188](https\://github\.com/ansible\-collections/community\.sops/pull/188)\)\. * sops\_encrypt \- properly support path\_regex in \.sops\.yaml when SOPS 3\.9\.0 or later is used \([https\://github\.com/ansible\-collections/community\.sops/issues/153](https\://github\.com/ansible\-collections/community\.sops/issues/153)\, [https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. - + #### community\.vmware * vcenter\_folder \- removed documentation that incorrectly said folder\_type had no effect when parent\_folder was set @@ -869,23 +1438,23 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ibm\_svc\_utils \- REST API timeout due to slow response * ibm\_svc\_utils \- Return correct error in case of error code 500 - + #### purestorage\.flasharray * purefa\_hg \- Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts * purefa\_info \- Fix typo from PR * purefa\_info \- Resolve issue with performance stats trying to report for remote hosts - + ### New Modules - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events * purestorage\.flasharray\.purefa\_sessions \- List FlashArray Sessions - + ### Unchanged Collections * amazon\.aws \(still version 7\.6\.1\) @@ -980,33 +1549,33 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.7\.0 -- Release Summary -- Ansible\-core -- Changed Collections +- Release Summary +- Ansible\-core +- Changed Collections - Major Changes - containers\.podman -- Minor Changes - - Ansible\-core - - ansible\.windows - - cisco\.dnac +- Minor Changes + - Ansible\-core + - ansible\.windows + - cisco\.dnac - community\.grafana - - community\.routeros + - community\.routeros - community\.zabbix - containers\.podman - dellemc\.powerflex - - microsoft\.ad + - microsoft\.ad - netbox\.netbox - vultr\.cloud - Removed Features \(previously deprecated\) - community\.grafana -- Bugfixes - - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - - ansible\.windows + - ansible\.windows - cisco\.ise - - community\.dns + - community\.dns - community\.docker - - community\.general + - community\.general - community\.grafana - community\.hrobot - community\.network @@ -1014,23 +1583,23 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - containers\.podman - inspur\.ispim - lowlydba\.sqlserver - - microsoft\.ad + - microsoft\.ad - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - Known Issues - - community\.general -- New Modules + - community\.general +- New Modules - containers\.podman -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-06\-18 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.7\.0 contains ansible\-core version 2\.16\.8\. @@ -1038,7 +1607,7 @@ This is a newer version than version 2\.16\.7 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -1081,22 +1650,22 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Improve idempotency for networking in podman\_container * Redesign idempotency for Podman Pod module - + ### Minor Changes - + #### Ansible\-core * ansible\-test \- Update pypi\-test\-container to version 3\.1\.0\. - + #### ansible\.windows * win\_powershell \- Added the sensitive\_parameters option that can be used to pass in a SecureString or PSCredential parameter value\. * win\_setup \- Added the ansible\_win\_rm\_certificate\_thumbprint fact to display the thumbprint of the certificate in use * win\_user \- Added the ability to set an account expiration date using the account\_expires option \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/610](https\://github\.com/ansible\-collections/ansible\.windows/issues/610) - + #### cisco\.dnac * Added API to validate the server address @@ -1159,7 +1728,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Add role components for grafana\_silence module * lookup \- grafana\_dashboards \- add validate\_certs and ca\_path options to plugin for custom certs validation - + #### community\.routeros * api\_info\, api\_modify \- add missing path /ppp secret \([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\. @@ -1200,7 +1769,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fixed the roles to support attaching the MDM cluster to the gateway\. * The storage pool module has been enhanced to support more features\. - + #### microsoft\.ad * microsoft\.ad AD modules \- Added domain\_credentials as a common module option that can be used to specify credentials for specific AD servers\. @@ -1244,10 +1813,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * removed deprecated message argument in grafana\_dashboard - + ### Bugfixes - + #### Ansible\-core * Fix the task attribute resolved\_action to show the FQCN instead of None when action or local\_action is used in the playbook\. @@ -1261,7 +1830,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * backup\_plan\_info \- Bugfix to enable getting info of all backup plans \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2083](https\://github\.com/ansible\-collections/amazon\.aws/pull/2083)\)\. * ec2\_instance \- do not ignore IPv6 addresses when a single network interface is specified \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1979](https\://github\.com/ansible\-collections/amazon\.aws/pull/1979)\)\. - + #### ansible\.windows * setup \- Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable @@ -1272,7 +1841,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added main\.yml to aws\_deployment role * Update min\_ansible\_version to 2\.15\.0 in runtime\.yml and roles - + #### community\.dns * Update Public Suffix List\. @@ -1285,7 +1854,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\* modules \- there was no check to make sure that one of project\_src and definition is provided\. The modules crashed if none were provided \([https\://github\.com/ansible\-collections/community\.docker/issues/885](https\://github\.com/ansible\-collections/community\.docker/issues/885)\, [https\://github\.com/ansible\-collections/community\.docker/pull/886](https\://github\.com/ansible\-collections/community\.docker/pull/886)\)\. * vendored Docker SDK for Python \- include a fix requests 2\.32\.2\+ compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/psf/requests/issues/6707](https\://github\.com/psf/requests/issues/6707)\, [https\://github\.com/ansible\-collections/community\.docker/pull/864](https\://github\.com/ansible\-collections/community\.docker/pull/864)\)\. - + #### community\.general * git\_config \- fix behavior of state\=absent if value is present \([https\://github\.com/ansible\-collections/community\.general/issues/8436](https\://github\.com/ansible\-collections/community\.general/issues/8436)\, [https\://github\.com/ansible\-collections/community\.general/pull/8452](https\://github\.com/ansible\-collections/community\.general/pull/8452)\)\. @@ -1343,7 +1912,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fixed the expected type of the ip\_address\, subnet\_ip\, and subnet\_mask parameters to be lists instead of strings \(lowlydba\.sqlserver\.ag\_listener\) - + #### microsoft\.ad * microsoft\.ad\.membership \- Fix hostname check to work with hostnames longer than 15 characters long \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/113](https\://github\.com/ansible\-collections/microsoft\.ad/issues/113) @@ -1357,7 +1926,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added power outlet type iec\-60320\-c21 to power outlet template and power outlet modules [\#1229](https\://github\.com/netbox\-community/ansible\_modules/issues/1229) * Extend query param for parent\_location [\#1233](https\://github\.com/netbox\-community/ansible\_modules/issues/1233) - + #### purestorage\.flasharray * purefa\_network \- Fix issue with clearing network interface addresses @@ -1367,13 +1936,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Known Issues - + #### community\.general * homectl \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. * udm\_user \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([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/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. - + ### New Modules @@ -1381,7 +1950,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * containers\.podman\.podman\_search \- Search for remote images using podman - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -1471,15 +2040,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.6\.1 -- Release Summary -- Ansible\-core -- Changed Collections -- Bugfixes +- Release Summary +- Ansible\-core +- Changed Collections +- Bugfixes - inspur\.ispim - kaytus\.ksmanage -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-06\-06 @@ -1488,13 +2057,13 @@ Release Date\: 2024\-06\-06 This release updates 9\.6\.0 by removing binary files from a Windows venv that accidentally were included in two collection releases\. - + ### Ansible\-core Ansible 9\.6\.1 contains ansible\-core version 2\.16\.7\. This is the same version of ansible\-core as in the previous Ansible release\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -1504,7 +2073,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | inspur.ispim | 2.2.1 | 2.2.2 | | | kaytus.ksmanage | 1.2.1 | 1.2.2 | | - + ### Bugfixes @@ -1517,7 +2086,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Remove venv files that were accidentally bundled in 1\.2\.2\([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23)\)\. - + ### Unchanged Collections * amazon\.aws \(still version 7\.6\.0\) @@ -1626,56 +2195,56 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.6\.0 -- Release Summary +- Release Summary - Added Collections -- Ansible\-core -- Changed Collections -- Minor Changes - - Ansible\-core +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core - amazon\.aws - cisco\.meraki - community\.ciscosmb - - community\.crypto + - community\.crypto - community\.docker - - community\.vmware + - community\.vmware - community\.zabbix - dellemc\.powerflex - - fortinet\.fortimanager + - fortinet\.fortimanager - inspur\.ispim - netbox\.netbox - - purestorage\.flasharray -- Breaking Changes / Porting Guide + - purestorage\.flasharray +- Breaking Changes / Porting Guide - community\.ciscosmb -- Deprecated Features +- Deprecated Features - amazon\.aws - - community\.crypto + - community\.crypto - community\.docker - Security Fixes - - community\.general -- Bugfixes - - Ansible\-core + - community\.general +- Bugfixes + - Ansible\-core - amazon\.aws - cisco\.ise - community\.ciscosmb - - community\.crypto - - community\.dns + - community\.crypto + - community\.dns - community\.docker - - community\.general - - community\.postgresql - - community\.vmware + - community\.general + - community\.postgresql + - community\.vmware - community\.zabbix - - fortinet\.fortimanager - - purestorage\.flasharray + - fortinet\.fortimanager + - purestorage\.flasharray - Known Issues - community\.docker -- New Modules +- New Modules - amazon\.aws - - community\.crypto + - community\.crypto - community\.zabbix - netbox\.netbox -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-05\-21 @@ -1687,7 +2256,7 @@ Release Date\: 2024\-05\-21 * kaytus\.ksmanage \(version 1\.2\.1\) - + ### Ansible\-core Ansible 9\.6\.0 contains ansible\-core version 2\.16\.7\. @@ -1695,7 +2264,7 @@ This is a newer version than version 2\.16\.6 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -1722,10 +2291,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | netbox.netbox | 3.17.0 | 3.18.0 | | | purestorage.flasharray | 1.27.0 | 1.28.0 | | - + ### Minor Changes - + #### Ansible\-core * ansible\.builtin\.user \- Remove user not found warning \([https\://github\.com/ansible/ansible/issues/80267](https\://github\.com/ansible/ansible/issues/80267)\) @@ -1751,7 +2320,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docs \- addeed info about SG\-250 support and testing * reverted attribute change \- keep interface \'bandwith\' attribute - + #### community\.crypto * acme\_certificate \- add include\_renewal\_cert\_id option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft \([https\://github\.com/ansible\-collections/community\.crypto/pull/739](https\://github\.com/ansible\-collections/community\.crypto/pull/739)\)\. @@ -1768,7 +2337,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_prune \- add new options builder\_cache\_all\, builder\_cache\_filters\, and builder\_cache\_keep\_storage\, and a new return value builder\_cache\_caches\_deleted for pruning build caches \([https\://github\.com/ansible\-collections/community\.docker/issues/844](https\://github\.com/ansible\-collections/community\.docker/issues/844)\, [https\://github\.com/ansible\-collections/community\.docker/issues/845](https\://github\.com/ansible\-collections/community\.docker/issues/845)\)\. * docker\_swarm\_service \- adds sysctls to support sysctl settings on swarm services \([https\://github\.com/ansible\-collections/community\.docker/issues/190](https\://github\.com/ansible\-collections/community\.docker/issues/190)\)\. - + #### community\.vmware * vmware\_dvs\_portgroup \- Make state default to present instead of having it as a required parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2055](https\://github\.com/ansible\-collections/community\.vmware/pull/2055)\)\. @@ -1796,7 +2365,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added support for executing Ansible PowerFlex modules and roles on AWS environment\. - + #### fortinet\.fortimanager * Renamed the input argument \"message\" to \"fmgr\_message\" to comply with Ansible requirements\. @@ -1820,7 +2389,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\_export\_templates \- Update documentation \[\#1214\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1214](https\://github\.com/netbox\-community/ansible\_modules/pull/1214)\) * netbox\_power\_port \- Add label \[\#1202\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1202](https\://github\.com/netbox\-community/ansible\_modules/pull/1202)\) - + #### purestorage\.flasharray * purefa\_hg \- Add support to rename existing hostgroup @@ -1830,7 +2399,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefa\_pg \- Enhance state absent to work on volumes\, hosts and hostgroups * purefa\_snap \- Add created\_epoch parameter in response - + ### Breaking Changes / Porting Guide @@ -1838,7 +2407,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * in facts of interface \'bandwith\' changed to \'bandwidth\' - + ### Deprecated Features @@ -1849,7 +2418,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * module\_utils\.botocore \- the boto3 parameter for get\_aws\_region\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. * module\_utils\.ec2 \- the boto3 parameter for get\_ec2\_security\_group\_ids\_from\_names\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. - + #### community\.crypto * acme documentation fragment \- the default community\.crypto\.acme\[\.documentation\] docs fragment is deprecated and will be removed from community\.crypto 3\.0\.0\. Replace it with both the new community\.crypto\.acme\.basic and community\.crypto\.acme\.account fragments \([https\://github\.com/ansible\-collections/community\.crypto/pull/735](https\://github\.com/ansible\-collections/community\.crypto/pull/735)\)\. @@ -1865,15 +2434,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### community\.general * keycloak\_identity\_provider \- the client secret was not correctly sanitized by the module\. The return values proposed\, existing\, and end\_state\, as well as the diff\, did contain the client secret unmasked \([https\://github\.com/ansible\-collections/community\.general/pull/8355](https\://github\.com/ansible\-collections/community\.general/pull/8355)\)\. - + ### Bugfixes - + #### Ansible\-core * Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\. @@ -1923,7 +2492,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * typo in changelog fragment template * typo in test script - + #### community\.crypto * crypto\.math module utils \- change return values for quick\_is\_not\_prime\(\) and convert\_int\_to\_bytes\(0\, 0\) for special cases that do not appear when using the collection \([https\://github\.com/ansible\-collections/community\.crypto/pull/733](https\://github\.com/ansible\-collections/community\.crypto/pull/733)\)\. @@ -1931,7 +2500,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * x509\_certificate \- since community\.crypto 2\.19\.0 the module was no longer idempotent with respect to not\_before and not\_after times\. This is now fixed \([https\://github\.com/ansible\-collections/community\.crypto/issues/753](https\://github\.com/ansible\-collections/community\.crypto/issues/753)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/754](https\://github\.com/ansible\-collections/community\.crypto/pull/754)\)\. * x509\_crl\, x509\_certificate\, x509\_certificate\_info \- when parsing absolute timestamps which omitted the second count\, the first digit of the minutes was used as a one\-digit minutes count\, and the second digit of the minutes as a one\-digit second count \([https\://github\.com/ansible\-collections/community\.crypto/pull/745](https\://github\.com/ansible\-collections/community\.crypto/pull/745)\)\. - + #### community\.dns * Update Public Suffix List\. @@ -1941,7 +2510,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vendored Docker SDK for Python \- include a hotfix for requests 2\.32\.0 compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/docker/docker\-py/issues/3256](https\://github\.com/docker/docker\-py/issues/3256)\, [https\://github\.com/ansible\-collections/community\.docker/pull/861](https\://github\.com/ansible\-collections/community\.docker/pull/861)\)\. - + #### community\.general * keycloak\_user\_federation \- fix diff of empty krbPrincipalAttribute \([https\://github\.com/ansible\-collections/community\.general/pull/8320](https\://github\.com/ansible\-collections/community\.general/pull/8320)\)\. @@ -1949,7 +2518,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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 disable\_logs 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)\)\. - + #### community\.postgresql * postgresql\_db \- restore custom format as file instead of stdin to allow the use of \-\-job flag in target\_opts \([https\://github\.com/ansible\-collections/community\.postgresql/issues/594](https\://github\.com/ansible\-collections/community\.postgresql/issues/594)\)\. @@ -1957,7 +2526,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_idx \- consider schema name when checking for index \([https\://github\.com/ansible\-collections/community\.postgresql/issues/692](https\://github\.com/ansible\-collections/community\.postgresql/issues/692)\)\. Index names are only unique within a schema\. This allows using the same index name in multiple schemas\. * postgresql\_privs \- Enables the ability to revoke functions from user \([https\://github\.com/ansible\-collections/community\.postgresql/issues/687](https\://github\.com/ansible\-collections/community\.postgresql/issues/687)\)\. - + #### community\.vmware * Clarify pyVmomi requirement \([https\://github\.com/ansible\-collections/community\.vmware/pull/2071](https\://github\.com/ansible\-collections/community\.vmware/pull/2071)\)\. @@ -1975,7 +2544,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_web \- Added missing semicolon to nginx vhost template\. * zabbix\_web role\, Add missing selinux\.yml tasks\. - + #### fortinet\.fortimanager * Improved bypass\_validation\. If you now set bypass\_validation to true\, it will allow you to send parameters that are not defined in the schema\. @@ -1984,7 +2553,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Supported \"state\:absent\" for all modules end with \"\_objectmember\"\, \"\_scopemember\"\, and \"\_scetionvalue\"\. * Supported FortiManager 6\.4\.14\, 7\.0\.11\, 7\.0\.12\, 7\.2\.5\. - + #### purestorage\.flasharray * purefa\_host \- Allows all current host inititators to be correctly removed @@ -2006,7 +2575,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog If you still experience problems with requests 2\.32\.0\, such as error messages like Not supported URL scheme http\+docker\, please restrict requests to \<2\.32\.0\. - + ### New Modules @@ -2016,7 +2585,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * amazon\.aws\.rds\_cluster\_param\_group\_info \- Describes the properties of specific RDS cluster parameter group\. * amazon\.aws\.rds\_engine\_versions\_info \- Describes the properties of specific versions of DB engines\. - + #### community\.crypto * community\.crypto\.acme\_ari\_info \- Retrieves ACME Renewal Information \(ARI\) for a certificate\. @@ -2034,7 +2603,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\.netbox\.netbox\_custom\_field\_choice\_set \- Create\, updates\, or removes Custom Field Choice sets * netbox\.netbox\.netbox\_module\_bay \- Create\, updates\, or removes Module Bay - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -2126,59 +2695,59 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.5\.1 -- Release Summary -- Ansible\-core -- Changed Collections +- Release Summary +- Ansible\-core +- Changed Collections - Major Changes - containers\.podman - fortinet\.fortios -- Minor Changes +- Minor Changes - amazon\.aws - cisco\.aci - - cisco\.dnac + - cisco\.dnac - cisco\.meraki - cisco\.mso - community\.aws - - community\.crypto + - community\.crypto - community\.docker - - community\.general + - community\.general - community\.rabbitmq - - community\.routeros - - community\.vmware + - community\.routeros + - community\.vmware - containers\.podman - dellemc\.powerflex - netapp\.ontap - purestorage\.flashblade -- Deprecated Features - - community\.crypto - - community\.general - - community\.vmware -- Bugfixes - - Ansible\-core +- Deprecated Features + - community\.crypto + - community\.general + - community\.vmware +- Bugfixes + - Ansible\-core - amazon\.aws - cisco\.aci - cisco\.ise - cisco\.mso - community\.aws - - community\.crypto - - community\.dns + - community\.crypto + - community\.dns - community\.docker - - community\.general + - community\.general - community\.hrobot - - community\.vmware + - community\.vmware - containers\.podman - fortinet\.fortios - netapp\.ontap - New Plugins - Filter -- New Modules +- New Modules - community\.aws - - community\.crypto - - community\.general + - community\.crypto + - community\.general - dellemc\.powerflex -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-04\-24 @@ -2187,7 +2756,7 @@ Release Date\: 2024\-04\-24 Please note that this release replaces a mistakenly released 9\.5\.0 that included a breaking change\. The 9\.5\.0 release has been yanked from PyPI and is not part of the official release history\. - + ### Ansible\-core Ansible 9\.5\.1 contains ansible\-core version 2\.16\.6\. @@ -2195,7 +2764,7 @@ This is a newer version than version 2\.16\.5 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -2243,7 +2812,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update the documentation for the supported versions from latest to a fix version number\. * Update the required ansible version to 2\.15\. - + ### Minor Changes @@ -2313,7 +2882,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Add support for useg default block statement configuration for useg epg in aci\_epg * Modify child class node block conditions to be optional in aci\_switch\_leaf\_selector - + #### cisco\.dnac * Added a method to validate IP addresses\. @@ -2405,7 +2974,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * glue\_job \- add support for 2 new instance types which are G\.4X and G\.8X \([https\://github\.com/ansible\-collections/community\.aws/pull/2048](https\://github\.com/ansible\-collections/community\.aws/pull/2048)\)\. * msk\_cluster \- Support for additional m5 and m7g types of MSK clusters \([https\://github\.com/ansible\-collections/community\.aws/pull/1947](https\://github\.com/ansible\-collections/community\.aws/pull/1947)\)\. - + #### community\.crypto * When using cryptography \>\= 42\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\. @@ -2419,7 +2988,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\* modules \- allow to provide an inline definition of the compose content instead of having to provide a project\_src directory with the compose file written into it \([https\://github\.com/ansible\-collections/community\.docker/issues/829](https\://github\.com/ansible\-collections/community\.docker/issues/829)\, [https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\. * vendored Docker SDK for Python \- remove unused code that relies on functionality deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.docker/pull/834](https\://github\.com/ansible\-collections/community\.docker/pull/834)\)\. - + #### community\.general * Use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps\, which are deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/8222](https\://github\.com/ansible\-collections/community\.general/pull/8222)\)\. @@ -2442,7 +3011,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * rabbitmq\_user \- add support to user manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76)\) - + #### community\.routeros * api\_info\, api\_modify \- Add RouterOS 7\.x support to /mpls ldp path \([https\://github\.com/ansible\-collections/community\.routeros/pull/271](https\://github\.com/ansible\-collections/community\.routeros/pull/271)\)\. @@ -2456,7 +3025,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_info\, api\_modify \- add missing paths /routing bgp aggregate\, /routing bgp network and /routing bgp peer \([https\://github\.com/ansible\-collections/community\.routeros/pull/277](https\://github\.com/ansible\-collections/community\.routeros/pull/277)\)\. * api\_info\, api\_modify \- add support for paths /mpls interface\, /mpls ldp accept\-filter\, /mpls ldp advertise\-filter and mpls ldp interface \([https\://github\.com/ansible\-collections/community\.routeros/pull/272](https\://github\.com/ansible\-collections/community\.routeros/pull/272)\)\. - + #### community\.vmware * Document that all parameters and VMware object names are case sensitive \([https\://github\.com/ansible\-collections/community\.vmware/issues/2019](https\://github\.com/ansible\-collections/community\.vmware/issues/2019)\)\. @@ -2501,28 +3070,28 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefb\_info \- Show array network access policy from Purity//FB 4\.4\.0 * purefb\_policy \- Add support for network access policies from Purity//FB 4\.4\.0 - + ### Deprecated Features - + #### community\.crypto * acme\.backends module utils \- from community\.crypto on\, all implementations of CryptoBackend must override get\_ordered\_csr\_identifiers\(\)\. The current default implementation\, which simply sorts the result of get\_csr\_identifiers\(\)\, will then be removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. - + #### community\.general * 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)\)\. - + #### community\.vmware * vmware\_guest\_tools\_info \- vm\_tools\_install\_status will be removed from next major version \(5\.0\.0\) of the collection since the API call that provides this information has been deprecated by VMware\. Use vm\_tools\_running\_status / vm\_tools\_version\_status instead \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\. - + ### Bugfixes - + #### Ansible\-core * Consolidated the list of internal static vars\, centralized them as constant and completed from some missing entries\. @@ -2573,12 +3142,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ssm\(connection\) \- fix bucket region logic when region is us\-east\-1 \([https\://github\.com/ansible\-collections/community\.aws/pull/1908](https\://github\.com/ansible\-collections/community\.aws/pull/1908)\)\. - + #### community\.crypto * acme\_certificate \- respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order \([https\://github\.com/ansible\-collections/community\.crypto/issues/723](https\://github\.com/ansible\-collections/community\.crypto/issues/723)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. - + #### community\.dns * Update Public Suffix List\. @@ -2591,7 +3160,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\* modules \- abort with a nice error message instead of crash when the Docker Compose CLI plugin version is dev \([https\://github\.com/ansible\-collections/community\.docker/issues/825](https\://github\.com/ansible\-collections/community\.docker/issues/825)\, [https\://github\.com/ansible\-collections/community\.docker/pull/826](https\://github\.com/ansible\-collections/community\.docker/pull/826)\)\. * inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.docker/pull/835](https\://github\.com/ansible\-collections/community\.docker/pull/835)\)\. - + #### community\.general * aix\_filesystem \- fix \_validate\_vg not passing VG name to lsvg\_cmd \([https\://github\.com/ansible\-collections/community\.general/issues/8151](https\://github\.com/ansible\-collections/community\.general/issues/8151)\)\. @@ -2614,7 +3183,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.hrobot/pull/102](https\://github\.com/ansible\-collections/community\.hrobot/pull/102)\)\. - + #### community\.vmware * Use isinstance\(\) instead of type\(\) for a typecheck \([https\://github\.com/ansible\-collections/community\.vmware/pull/2011](https\://github\.com/ansible\-collections/community\.vmware/pull/2011)\)\. @@ -2658,7 +3227,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.dns\.quote\_txt \- Quotes a string to use as a TXT record entry * community\.dns\.unquote\_txt \- Unquotes a TXT record entry to a string - + ### New Modules @@ -2666,12 +3235,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.aws\.dynamodb\_table\_info \- Returns information about a Dynamo DB table - + #### community\.crypto * community\.crypto\.x509\_certificate\_convert \- Convert X\.509 certificates - + #### community\.general * community\.general\.keycloak\_client\_rolescope \- Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications\. @@ -2681,7 +3250,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.powerflex\.resource\_group \- Manage resource group deployments on Dell PowerFlex - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -2767,61 +3336,61 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.4\.0 -- Release Summary -- Ansible\-core -- Changed Collections -- Minor Changes - - Ansible\-core +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core - amazon\.aws - - ansible\.windows - - cisco\.dnac + - ansible\.windows + - cisco\.dnac - cisco\.ise - - community\.general + - community\.general - community\.hashi\_vault - - community\.routeros - - community\.windows + - community\.routeros + - community\.windows - dellemc\.powerflex - ibm\.storage\_virtualize - - microsoft\.ad - - purestorage\.flasharray + - microsoft\.ad + - purestorage\.flasharray - purestorage\.flashblade -- Deprecated Features +- Deprecated Features - amazon\.aws - Security Fixes - - community\.dns + - community\.dns - community\.docker - - community\.general + - community\.general - community\.hrobot -- Bugfixes - - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - - ansible\.windows - - community\.dns + - ansible\.windows + - community\.dns - community\.docker - - community\.general - - community\.windows + - community\.general + - community\.windows - ibm\.storage\_virtualize - kubernetes\.core - lowlydba\.sqlserver - - microsoft\.ad - - purestorage\.flasharray + - microsoft\.ad + - purestorage\.flasharray - purestorage\.flashblade - New Plugins - Filter -- New Modules - - community\.general +- New Modules + - community\.general - community\.hashi\_vault - dellemc\.powerflex -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-03\-27 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.4\.0 contains ansible\-core version 2\.16\.5\. @@ -2829,7 +3398,7 @@ This is a newer version than version 2\.16\.4 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -2858,10 +3427,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | purestorage.flasharray | 1.26.0 | 1.27.0 | | | purestorage.flashblade | 1.15.0 | 1.16.0 | | - + ### Minor Changes - + #### Ansible\-core * ansible\-test \- Add a work\-around for permission denied errors when using pytest \>\= 8 on multi\-user systems with an installed version of ansible\-test\. @@ -2882,12 +3451,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * iam\_user \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. * iam\_user\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. - + #### ansible\.windows * win\_uri \- Max depth for json object conversion used to be 2\. Can now send json objects with up to 20 levels of nesting - + #### cisco\.dnac * Added attributes \'dnac\_api\_task\_timeout\' and \'dnac\_task\_poll\_interval\' in intent and workflow\_manager modules\. @@ -2906,7 +3475,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Changes the minimum supported version from Ansible v2\.9\.10 to v2\.14\.0 - + #### community\.general * bitwarden lookup plugin \- allows to fetch all records of a given collection ID\, by allowing to pass an empty value for search\_value when collection\_id is provided \([https\://github\.com/ansible\-collections/community\.general/pull/8013](https\://github\.com/ansible\-collections/community\.general/pull/8013)\)\. @@ -2924,14 +3493,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * cert auth \- add option to set the cert\_auth\_public\_key and cert\_auth\_private\_key parameters using the variables ansible\_hashi\_vault\_cert\_auth\_public\_key and ansible\_hashi\_vault\_cert\_auth\_private\_key \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428)\)\. - + #### community\.routeros * api\_info\, api\_modify \- add read\-only fields installed\-version\, latest\-version and status in system package update \([https\://github\.com/ansible\-collections/community\.routeros/pull/263](https\://github\.com/ansible\-collections/community\.routeros/pull/263)\)\. * api\_info\, api\_modify \- added support for interface wifi and its sub\-paths \([https\://github\.com/ansible\-collections/community\.routeros/pull/266](https\://github\.com/ansible\-collections/community\.routeros/pull/266)\)\. * api\_info\, api\_modify \- remove default value for read\-only running field in interface wireless \([https\://github\.com/ansible\-collections/community\.routeros/pull/264](https\://github\.com/ansible\-collections/community\.routeros/pull/264)\)\. - + #### community\.windows * win\_regmerge \- Add content \'content\' parameter for specifying registry file contents directly @@ -2950,13 +3519,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ibm\_svc\_manage\_volume \- Added support to create clone or thinclone from snapshot * ibm\_svc\_manage\_volumgroup \- Added support to create clone or thinkclone volumegroup from snapshot from a subset of volumes - + #### microsoft\.ad * Added group/microsoft\.ad\.domain module defaults group for the computer\, group\, object\_info\, object\, ou\, and user module\. Users can use this defaults group to set common connection options for these modules such as the domain\_server\, domain\_username\, and domain\_password options\. * Added support for Jinja2 templating in ldap inventory\. - + #### purestorage\.flasharray * purefa\_arrayname \- Convert to REST v2 @@ -2977,7 +3546,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefb\_ds \- Add force\_bind\_password parameter to allow module to be idempotent\. - + ### Deprecated Features @@ -2988,7 +3557,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### community\.dns * hosttech\_dns\_records and hetzner\_dns\_records inventory plugins \- 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\.dns/pull/189](https\://github\.com/ansible\-collections/community\.dns/pull/189)\)\. @@ -2998,7 +3567,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_containers\, docker\_machine\, and docker\_swarm inventory plugins \- make sure all data received from the Docker daemon / Docker machine 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\.docker/pull/815](https\://github\.com/ansible\-collections/community\.docker/pull/815)\)\. - + #### community\.general * 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)\)\. @@ -3008,10 +3577,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * robot inventory plugin \- make sure all data received from the Hetzner robot service server 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\.hrobot/pull/99](https\://github\.com/ansible\-collections/community\.hrobot/pull/99)\)\. - + ### Bugfixes - + #### Ansible\-core * Fix an issue when setting a plugin name from an unsafe source resulted in ValueError\: unmarshallable object \([https\://github\.com/ansible/ansible/issues/82708](https\://github\.com/ansible/ansible/issues/82708)\) @@ -3027,13 +3596,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * lookup/secretsmanager\_secret \- fix the issue when the nested secret is missing and on\_missing is set to warn\, the lookup was raising an error instead of a warning message \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1781](https\://github\.com/ansible\-collections/amazon\.aws/issues/1781)\)\. * module\_utils/elbv2 \- Fix issue when creating or modifying Load balancer rule type authenticate\-oidc using ClientSecret parameter and UseExistingClientSecret\=true \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1877](https\://github\.com/ansible\-collections/amazon\.aws/issues/1877)\)\. - + #### ansible\.windows * win\_get\_url \- Fix Tls1\.3 getting removed from the list of security protocols * win\_powershell \- Remove unecessary using in code causing stray error records in output \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/571](https\://github\.com/ansible\-collections/ansible\.windows/issues/571) - + #### community\.dns * DNS record modules\, inventory plugins \- fix the TXT entry encoder to avoid splitting up escape sequences for quotes and backslashes over multiple TXT strings \([https\://github\.com/ansible\-collections/community\.dns/issues/190](https\://github\.com/ansible\-collections/community\.dns/issues/190)\, [https\://github\.com/ansible\-collections/community\.dns/pull/191](https\://github\.com/ansible\-collections/community\.dns/pull/191)\)\. @@ -3047,7 +3616,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\* modules \- parse logfmt warnings emitted by Docker Compose \([https\://github\.com/ansible\-collections/community\.docker/issues/787](https\://github\.com/ansible\-collections/community\.docker/issues/787)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. * docker\_compose\_v2\_pull \- fixing idempotence by checking actual pull progress events instead of service\-level pull request when policy\=always\. This stops the module from reporting changed\=true if no actual change happened when pulling\. In check mode\, it has to assume that a change happens though \([https\://github\.com/ansible\-collections/community\.docker/issues/813](https\://github\.com/ansible\-collections/community\.docker/issues/813)\, [https\://github\.com/ansible\-collections/community\.docker/pull/814](https\://github\.com/ansible\-collections/community\.docker/pull/814)\)\. - + #### community\.general * 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)\)\. @@ -3061,7 +3630,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * pam\_limits \- when the file does not exist\, do not create it in check mode \([https\://github\.com/ansible\-collections/community\.general/issues/8050](https\://github\.com/ansible\-collections/community\.general/issues/8050)\, [https\://github\.com/ansible\-collections/community\.general/pull/8057](https\://github\.com/ansible\-collections/community\.general/pull/8057)\)\. * proxmox\_kvm \- fixed status check getting from node\-specific API endpoint \([https\://github\.com/ansible\-collections/community\.general/issues/7817](https\://github\.com/ansible\-collections/community\.general/issues/7817)\)\. - + #### community\.windows * win\_format\, win\_partition \- Add support for Windows failover cluster disks @@ -3084,13 +3653,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update documentation for agent\_job\_schedule to reflect proper input formatting\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/229](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/229)\) - + #### microsoft\.ad * microsoft\.ad\.group \- Support membership lookup of groups that are longer than 20 characters long * microsoft\.ad\.membership \- Add helpful hint when the failure was due to a missing/invalid domain\_ou\_path \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/88](https\://github\.com/ansible\-collections/microsoft\.ad/issues/88) - + #### purestorage\.flasharray * purefa\_certs \- Allow certificates of over 3000 characters to be imported\. @@ -3114,10 +3683,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * microsoft\.ad\.dn\_escape \- Escape an LDAP DistinguishedName value string\. * microsoft\.ad\.parse\_dn \- Parses an LDAP DistinguishedName string into an object\. - + ### New Modules - + #### community\.general * community\.general\.usb\_facts \- Allows listing information about USB devices @@ -3146,7 +3715,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.powerflex\.fault\_set \- Manage Fault Sets on Dell PowerFlex - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -3235,24 +3804,24 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.3\.0 -- Release Summary -- Ansible\-core -- Changed Collections +- Release Summary +- Ansible\-core +- Changed Collections - Major Changes - - community\.mysql + - community\.mysql - fortinet\.fortios -- Minor Changes +- Minor Changes - amazon\.aws - - community\.crypto + - community\.crypto - community\.docker - - community\.general + - community\.general - community\.grafana - - community\.mysql - - community\.postgresql - - community\.routeros - - community\.vmware + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware - containers\.podman - - fortinet\.fortimanager + - fortinet\.fortimanager - grafana\.grafana - hetzner\.hcloud - lowlydba\.sqlserver @@ -3260,22 +3829,22 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - netapp\.storagegrid - netbox\.netbox - purestorage\.fusion -- Deprecated Features - - community\.crypto -- Bugfixes - - Ansible\-core - - amazon\.aws +- Deprecated Features - community\.crypto - - community\.dns +- Bugfixes + - Ansible\-core + - amazon\.aws + - community\.crypto + - community\.dns - community\.docker - - community\.general + - community\.general - community\.grafana - - community\.mysql - - community\.postgresql - - community\.routeros + - community\.mysql + - community\.postgresql + - community\.routeros - containers\.podman - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - fortinet\.fortios - lowlydba\.sqlserver - netapp\.ontap @@ -3284,22 +3853,22 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - New Plugins - Callback - Filter -- New Modules - - community\.general +- New Modules + - community\.general - containers\.podman - - fortinet\.fortimanager + - fortinet\.fortimanager - hetzner\.hcloud - netbox\.netbox -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-02\-27 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.3\.0 contains ansible\-core version 2\.16\.4\. @@ -3307,7 +3876,7 @@ This is a newer version than version 2\.16\.3 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -3344,7 +3913,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Major Changes - + #### community\.mysql * Collection version 2\.\*\.\* is EOL\, no more bugfixes will be backported\. Please consider upgrading to the latest version\. @@ -3358,7 +3927,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update the required ansible version to 2\.14\. * Update the supported version ranges instead of concrete version numbers to reduce the collection size\. - + ### Minor Changes @@ -3372,7 +3941,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * s3\_bucket\_info \- add parameter bucket\_versioning to return the versioning state of a bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. * s3\_object\_info \- fix exception raised when listing objects from empty bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. - + #### community\.crypto * x509\_crl \- the new option serial\_numbers allow to configure in which format serial numbers can be provided to revoked\_certificates\[\]\.serial\_number\. The default is as integers \(serial\_numbers\=integer\) for backwards compatibility\; setting serial\_numbers\=hex\-octets allows to specify colon\-separated hex octet strings like 00\:11\:22\:FF \([https\://github\.com/ansible\-collections/community\.crypto/issues/687](https\://github\.com/ansible\-collections/community\.crypto/issues/687)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/715](https\://github\.com/ansible\-collections/community\.crypto/pull/715)\)\. @@ -3384,7 +3953,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_container \- the pull\_check\_mode\_behavior option now allows to control the module\'s behavior in check mode when pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/792](https\://github\.com/ansible\-collections/community\.docker/issues/792)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. * docker\_container \- the pull option now accepts the three values never\, missing\_image \(default\)\, and never\, next to the previously valid values true \(equivalent to always\) and false \(equivalent to missing\_image\)\. This allows the equivalent to \-\-pull\=never from the Docker command line \([https\://github\.com/ansible\-collections/community\.docker/issues/783](https\://github\.com/ansible\-collections/community\.docker/issues/783)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. - + #### community\.general * bitwarden lookup plugin \- add bw\_session option\, to pass session key instead of reading from env \([https\://github\.com/ansible\-collections/community\.general/pull/7994](https\://github\.com/ansible\-collections/community\.general/pull/7994)\)\. @@ -3405,25 +3974,25 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * added community\.grafana\.notification\_channel to role * grafana\_dashboard \- add check\_mode support - + #### community\.mysql * mysql\_user \- add the password\_expire and password\_expire\_interval arguments to implement the password expiration management for mysql user \([https\://github\.com/ansible\-collections/community\.mysql/pull/598](https\://github\.com/ansible\-collections/community\.mysql/pull/598)\)\. * mysql\_user \- add user attribute support via the attributes parameter and return value \([https\://github\.com/ansible\-collections/community\.mysql/pull/604](https\://github\.com/ansible\-collections/community\.mysql/pull/604)\)\. - + #### community\.postgresql * postgresql\_db \- add the icu\_locale argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. * postgresql\_db \- add the locale\_provider argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. - + #### community\.routeros * api\_info\, api\_modify \- make path user group modifiable and add comment attribute \([https\://github\.com/ansible\-collections/community\.routeros/issues/256](https\://github\.com/ansible\-collections/community\.routeros/issues/256)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/257](https\://github\.com/ansible\-collections/community\.routeros/pull/257)\)\. * api\_modify\, api\_info \- add support for the ip vrf path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/259](https\://github\.com/ansible\-collections/community\.routeros/pull/259)\) - + #### community\.vmware * Add standard function vmware\_argument\_spec\(\) from module\_utils for using default env fallback function\. [https\://github\.com/ansible\-collections/community\.vmware/issues/1977](https\://github\.com/ansible\-collections/community\.vmware/issues/1977) @@ -3447,7 +4016,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * podman\_container \- Update env\_file to accept a list of files instead of a single file * podman\_secret\_info \- Add secrets info module - + #### fortinet\.fortimanager * Added deprecated warning to invalid argument name\, please change the invalid argument name such as \"var\-name\"\, \"var name\" to \"var\_name\"\. @@ -3523,22 +4092,22 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fusion\_volume \- Allow creating a new volume from already existing volume or volume snapshot - + ### Deprecated Features * The inspur\.sm collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2854](https\://forum\.ansible\.com/t/2854)\)\. * The netapp\.storagegrid collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\. * The purestorage\.fusion collection is officially unmaintained and has been archived\. Therefore\, it will be removed from Ansible 10 \([https\://forum\.ansible\.com/t/3712](https\://forum\.ansible\.com/t/3712)\)\. - + #### community\.crypto * openssl\_csr\_pipe\, openssl\_privatekey\_pipe\, x509\_certificate\_pipe \- the current behavior of check mode is deprecated and will change in community\.crypto 3\.0\.0\. The current behavior is similar to the modules without \_pipe\: if the object needs to be \(re\-\)generated\, only the changed status is set\, but the object is not updated\. From community\.crypto 3\.0\.0 on\, the modules will ignore check mode and always act as if check mode is not active\. This behavior can already achieved now by adding check\_mode\: false to the task\. If you think this breaks your use\-case of this module\, please [create an issue in the community\.crypto repository](https\://github\.com/ansible\-collections/community\.crypto/issues/new/choose) \([https\://github\.com/ansible\-collections/community\.crypto/issues/712](https\://github\.com/ansible\-collections/community\.crypto/issues/712)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/714](https\://github\.com/ansible\-collections/community\.crypto/pull/714)\)\. - + ### Bugfixes - + #### Ansible\-core * Fix loading vars\_plugins in roles \([https\://github\.com/ansible/ansible/issues/82239](https\://github\.com/ansible/ansible/issues/82239)\)\. @@ -3552,14 +4121,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * backup\_plan \- Fix idempotency issue when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\. * plugins/inventory/aws\_ec2 \- Fix failure when retrieving information for more than 40 instances with use\_ssm\_inventory \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1713](https\://github\.com/ansible\-collections/amazon\.aws/issues/1713)\)\. - + #### community\.crypto * luks\_device \- fixed module a bug that prevented using remove\_keyslot with the value 0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. * luks\_device \- fixed module falsely outputting changed\=false when trying to add a new slot with a key that is already present in another slot\. The module now rejects adding keys that are already present in another slot \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. * luks\_device \- fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2\.0\.3\. The output of this cryptsetup version slightly differs from later versions \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. - + #### community\.dns * Update Public Suffix List\. @@ -3571,7 +4140,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2 \- do not treat service\-level pull events as changes to avoid incorrect changed\=true return value of pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/802](https\://github\.com/ansible\-collections/community\.docker/issues/802)\, [https\://github\.com/ansible\-collections/community\.docker/pull/803](https\://github\.com/ansible\-collections/community\.docker/pull/803)\)\. * docker\_compose\_v2\, docker\_compose\_v2\_pull \- fix parsing of pull messages for Docker Compose 2\.20\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/785](https\://github\.com/ansible\-collections/community\.docker/issues/785)\, [https\://github\.com/ansible\-collections/community\.docker/pull/786](https\://github\.com/ansible\-collections/community\.docker/pull/786)\)\. - + #### community\.general * cargo \- fix idempotency issues when using a custom installation path for packages \(using the \-\-path parameter\)\. The initial installation runs fine\, but subsequent runs use the get\_installed\(\) function which did not check the given installation location\, before running cargo install\. This resulted in a false changed state\. Also the removal of packeges using state\: absent 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)\)\. @@ -3589,17 +4158,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * test\: replace deprecated TestCase\.assertEquals to support Python 3\.12 - + #### community\.mysql * mysql\_info \- the slave\_status filter was returning an empty list on MariaDB with multiple replication channels\. It now returns all channels by running SHOW ALL SLAVES STATUS for MariaDB servers \([https\://github\.com/ansible\-collections/community\.mysql/issues/603](https\://github\.com/ansible\-collections/community\.mysql/issues/603)\)\. - + #### community\.postgresql * postgresql\_privs \- fix a failure when altering privileges with grant\_option\: true \([https\://github\.com/ansible\-collections/community\.postgresql/issues/668](https\://github\.com/ansible\-collections/community\.postgresql/issues/668)\)\. - + #### community\.routeros * facts \- fix date not getting removed for idempotent config export \([https\://github\.com/ansible\-collections/community\.routeros/pull/262](https\://github\.com/ansible\-collections/community\.routeros/pull/262)\)\. @@ -3630,7 +4199,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigip\_gtm\_topology\_region \- fixed an issue where states names that contained spaces caused the idempotency to break\. * bigip\_ssl\_key\_cert \- fixed an issue where the passphrase was not being properly send to the BIG\-IP\. - + #### fortinet\.fortimanager * Changed revision to v\_range to reduce the size of the code\. @@ -3685,10 +4254,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.lists\_symmetric\_difference \- Symmetric Difference of lists with a predictive order * community\.general\.lists\_union \- Union of lists with a predictive order - + ### New Modules - + #### community\.general * community\.general\.gitlab\_group\_access\_token \- Manages GitLab group access tokens @@ -3699,7 +4268,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * containers\.podman\.podman\_secret\_info \- Secrets info module - + #### fortinet\.fortimanager * fortinet\.fortimanager\.fmgr\_diameterfilter\_profile \- Configure Diameter filter profiles\. @@ -3734,7 +4303,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\.netbox\.netbox\_virtual\_disk \- Create\, updates\, or removes a disk from a Virtual Machine - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -3818,71 +4387,71 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.2\.0 -- Release Summary +- Release Summary - Added Collections -- Ansible\-core -- Changed Collections +- Ansible\-core +- Changed Collections - Major Changes - community\.docker - community\.hashi\_vault - dellemc\.openmanage - infoblox\.nios\_modules -- Minor Changes +- Minor Changes - amazon\.aws - check\_point\.mgmt - cisco\.ise - cisco\.meraki - community\.aws - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns + - community\.dns - community\.docker - - community\.general + - community\.general - community\.grafana - community\.hrobot - - community\.postgresql - - community\.routeros - - community\.vmware + - community\.postgresql + - community\.routeros + - community\.vmware - community\.zabbix - - dellemc\.enterprise\_sonic + - dellemc\.enterprise\_sonic - dellemc\.openmanage - grafana\.grafana - ibm\.storage\_virtualize - netapp\.ontap - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - vultr\.cloud -- Deprecated Features - - community\.dns +- Deprecated Features + - community\.dns - community\.docker - - community\.general + - community\.general - community\.hrobot - Security Fixes - - Ansible\-core -- Bugfixes - - Ansible\-core + - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - check\_point\.mgmt - cisco\.meraki - community\.aws - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns + - community\.dns - community\.docker - - community\.general + - community\.general - community\.grafana - - community\.postgresql + - community\.postgresql - community\.sap\_libs - - community\.vmware + - community\.vmware - community\.zabbix - - dellemc\.enterprise\_sonic + - dellemc\.enterprise\_sonic - dellemc\.openmanage - - fortinet\.fortimanager + - fortinet\.fortimanager - infoblox\.nios\_modules - netapp\.ontap - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - vultr\.cloud - Known Issues @@ -3891,20 +4460,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - Connection - Filter - Lookup -- New Modules +- New Modules - check\_point\.mgmt - community\.digitalocean - community\.docker - - community\.general - - dellemc\.enterprise\_sonic + - community\.general + - dellemc\.enterprise\_sonic - dellemc\.openmanage - infoblox\.nios\_modules - netapp\.ontap - purestorage\.flashblade - vultr\.cloud -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-01\-30 @@ -3916,7 +4485,7 @@ Release Date\: 2024\-01\-30 * community\.library\_inventory\_filtering\_v1 \(version 1\.0\.0\) - + ### Ansible\-core Ansible 9\.2\.0 contains ansible\-core version 2\.16\.3\. @@ -3924,7 +4493,7 @@ This is a newer version than version 2\.16\.1 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -3994,7 +4563,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Upgrade Ansible version support from 2\.13 to 2\.16\. * Upgrade Python version support from 3\.8 to 3\.10\. - + ### Minor Changes @@ -4067,7 +4636,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * cloudfront\_distribution \- added support for cache\_policy\_id and origin\_request\_policy\_id for behaviors \([https\://github\.com/ansible\-collections/community\.aws/pull/1589](https\://github\.com/ansible\-collections/community\.aws/pull/1589)\) * mq\_broker \- add support to wait for broker state via wait and wait\_timeout parameter values \([https\://github\.com/ansible\-collections/community\.aws/pull/1879](https\://github\.com/ansible\-collections/community\.aws/pull/1879)\)\. - + #### community\.crypto * luks\_device \- add allow discards option \([https\://github\.com/ansible\-collections/community\.crypto/pull/693](https\://github\.com/ansible\-collections/community\.crypto/pull/693)\)\. @@ -4078,7 +4647,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * digital\_ocean\_kubernetes \- add project\_name parameter \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/264](https\://github\.com/ansible\-collections/community\.digitalocean/issues/264)\)\. * fix sanity tests \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/323](https\://github\.com/ansible\-collections/community\.digitalocean/issues/323)\)\. - + #### community\.dns * hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1 collection\'s functionality \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. @@ -4099,7 +4668,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_image \- allow to specify memory size and swap memory size in other units than bytes \([https\://github\.com/ansible\-collections/community\.docker/pull/727](https\://github\.com/ansible\-collections/community\.docker/pull/727)\)\. * inventory plugins \- add filter option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\, [https\://github\.com/ansible\-collections/community\.docker/issues/610](https\://github\.com/ansible\-collections/community\.docker/issues/610)\)\. - + #### community\.general * consul\_auth\_method\, consul\_binding\_rule\, consul\_policy\, consul\_role\, consul\_session\, consul\_token \- added action group community\.general\.consul \([https\://github\.com/ansible\-collections/community\.general/pull/7897](https\://github\.com/ansible\-collections/community\.general/pull/7897)\)\. @@ -4139,7 +4708,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * robot inventory plugin \- the filters option has been renamed to simple\_filters\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1 collection\'s functionality \([https\://github\.com/ansible\-collections/community\.hrobot/pull/94](https\://github\.com/ansible\-collections/community\.hrobot/pull/94)\)\. - + #### community\.postgresql * postgresql\_db \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/614](https\://github\.com/ansible\-collections/community\.postgresql/issues/614)\)\. @@ -4149,7 +4718,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_subscription \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. * postgresql\_tablespace \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. - + #### community\.routeros * api\_info\, api\_modify \- add interface ovpn\-client path \([https\://github\.com/ansible\-collections/community\.routeros/issues/242](https\://github\.com/ansible\-collections/community\.routeros/issues/242)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/244](https\://github\.com/ansible\-collections/community\.routeros/pull/244)\)\. @@ -4160,7 +4729,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_info\, api\_modify \- removed host primary key in tool netwatch path \([https\://github\.com/ansible\-collections/community\.routeros/pull/248](https\://github\.com/ansible\-collections/community\.routeros/pull/248)\)\. * api\_modify\, api\_info \- added support for interface wifiwave2 \([https\://github\.com/ansible\-collections/community\.routeros/pull/226](https\://github\.com/ansible\-collections/community\.routeros/pull/226)\)\. - + #### community\.vmware * vmware\_guest \- Add IPv6 support for VM network interfaces \([https\://github\.com/ansible\-collections/community\.vmware/pull/1937](https\://github\.com/ansible\-collections/community\.vmware/pull/1937)\)\. @@ -4179,7 +4748,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_server role \- Add variable zabbix\_server\_dbpassword\_hash\_method to control whether you want postgresql user password to be hashed with md5 or want to use db default\. When zabbix\_server\_dbpassword\_hash\_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram\-sha\-256 hashing method\. * zabbix\_templategroup module added - + #### dellemc\.enterprise\_sonic * sonic\_aaa \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304)\)\. @@ -4277,7 +4846,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\_platform \- Add config\_template option to netbox\_platform \[\#1119\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1119](https\://github\.com/netbox\-community/ansible\_modules/pull/1119)\) * netbox\_power\_port\_template \- Add option module\_type to netbox\_power\_port\_template \[\#1105\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1105](https\://github\.com/netbox\-community/ansible\_modules/pull/1105)\) - + #### purestorage\.flasharray * all \- distro package added as a pre\-requisite @@ -4306,10 +4875,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Implemented a feature to distinguish resources by region if available\. This allows to have identical name per region e\.g\. a VPC named default in each region\. \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/98](https\://github\.com/vultr/ansible\-collection\-vultr/pull/98)\)\. * instance \- Added a new param user\_scheme to change user scheme to non\-root on Linux while creating the instance \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/96](https\://github\.com/vultr/ansible\-collection\-vultr/issues/96)\)\. - + ### Deprecated Features - + #### community\.dns * hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name will stop working in community\.hrobot 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. @@ -4319,7 +4888,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_container \- the default ignore for the image\_name\_mismatch parameter has been deprecated and will switch to recreate in community\.docker 4\.0\.0\. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes \([https\://github\.com/ansible\-collections/community\.docker/pull/703](https\://github\.com/ansible\-collections/community\.docker/pull/703)\)\. - + #### community\.general * consul\_acl \- the module has been deprecated and will be removed in community\.general 10\.0\.0\. consul\_token and consul\_policy can be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/7901](https\://github\.com/ansible\-collections/community\.general/pull/7901)\)\. @@ -4332,15 +4901,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### Ansible\-core * ANSIBLE\_NO\_LOG \- Address issue where ANSIBLE\_NO\_LOG was ignored \(CVE\-2024\-0690\) - + ### Bugfixes - + #### Ansible\-core * Run all handlers with the same listen topic\, even when notified from another handler \([https\://github\.com/ansible/ansible/issues/82363](https\://github\.com/ansible/ansible/issues/82363)\)\. @@ -4383,7 +4952,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * aws\_ssm \- disable enable\-bracketed\-paste to fix issue with amazon linux 2023 and other OSes \([https\://github\.com/ansible\-collections/community\.aws/issues/1756](https\://github\.com/ansible\-collections/community\.aws/issues/1756)\) - + #### community\.crypto * acme\_\* modules \- directly react on bad return data for account creation/retrieval/updating requests \([https\://github\.com/ansible\-collections/community\.crypto/pull/682](https\://github\.com/ansible\-collections/community\.crypto/pull/682)\)\. @@ -4401,7 +4970,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * digital\_ocean\_kubernetes \- module didn\'t return kubeconfig properly\, return documentation was invalid\. Fixed version returns data with the same structure all the time\, also it is aligned with M\(community\.digitalocean\.digital\_ocean\_kubernetes\_info\) documentation return data now\. \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/322](https\://github\.com/ansible\-collections/community\.digitalocean/issues/322)\)\. * inventory plugin \- restore reading auth token from env variables \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/315](https\://github\.com/ansible\-collections/community\.digitalocean/pull/315)\)\. - + #### community\.dns * Update Public Suffix List\. @@ -4418,7 +4987,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * modules and plugins using the Docker SDK for Python \- remove tls\_hostname from the parameters passed to Docker SDK for Python 7\.0\.0\+\. Explicitly fail with a nicer error message if it was explicitly set in this case \([https\://github\.com/ansible\-collections/community\.docker/pull/721](https\://github\.com/ansible\-collections/community\.docker/pull/721)\)\. * vendored Docker SDK for Python \- avoid passing on ssl\_version and tls\_hostname if they were not provided by the user\. Remove dead code\. \([https\://github\.com/ansible\-collections/community\.docker/pull/722](https\://github\.com/ansible\-collections/community\.docker/pull/722)\)\. - + #### community\.general * homebrew \- detect already installed formulae and casks using JSON output from brew info \([https\://github\.com/ansible\-collections/community\.general/issues/864](https\://github\.com/ansible\-collections/community\.general/issues/864)\)\. @@ -4440,7 +5009,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Add grafana\_organiazion\_user to action\_groups\.grafana * Fixed orgId handling in diff comparison for grafana\_datasource if using org\_name - + #### community\.postgresql * postgresql\_query \- now reports not changed for queries starting with \"SHOW\" \([https\://github\.com/ansible\-collections/community\.postgresql/pull/592](https\://github\.com/ansible\-collections/community\.postgresql/pull/592)\)\. @@ -4451,7 +5020,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fixes failures in sanity test for all modules - + #### community\.vmware * Fix InsecureRequestWarning for modules based on the VmwareRestClient module util when setting validate\_certs to False \([https\://github\.com/ansible\-collections/community\.vmware/pull/1969](https\://github\.com/ansible\-collections/community\.vmware/pull/1969)\)\. @@ -4468,7 +5037,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * server role \- typo in configuration var StasAllowedIP to StatsAllowedIP * zabbix\-\{agent\, javagateway\, proxy\, server\, web\} \- support raspberry pi without repository url specification - + #### dellemc\.enterprise\_sonic * requirements \- Update requires\_ansible version in meta/runtime\.yml to the oldest supported version \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/321](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/321)\)\. @@ -4486,7 +5055,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * For idrac\_certificates module\, the email\_address has been made as an optional parameter\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582)\)\. * Issue is fixed for deploying a new configuration on quick deploy slot when IPv6 is disabled\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533)\) - + #### fortinet\.fortimanager * Added missing enum values for some arguments\. @@ -4516,7 +5085,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * nb\_inventory \- Fix API cache failure \[\#1111\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1111](https\://github\.com/netbox\-community/ansible\_modules/pull/1111)\) * nb\_lookup \- Allow multiple IDs in nb\_lookup \[\#1042\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1042](https\://github\.com/netbox\-community/ansible\_modules/pull/1042)\) - + #### purestorage\.flasharray * purefa\_ds \- Fix issue with SDK returning empty data for data directory services even when it does exist @@ -4568,7 +5137,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.github\_app\_access\_token \- Obtain short\-lived Github App Access tokens - + ### New Modules @@ -4598,7 +5167,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.docker\.docker\_image\_remove \- Remove Docker images * community\.docker\.docker\_image\_tag \- Tag Docker images with new names and/or tags - + #### community\.general * community\.general\.consul\_acl\_bootstrap \- Bootstrap ACLs in Consul @@ -4613,7 +5182,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.proxmox\_node\_info \- Retrieve information about one or more Proxmox VE nodes * community\.general\.proxmox\_storage\_contents\_info \- List content from a Proxmox VE storage - + #### dellemc\.enterprise\_sonic * dellemc\.enterprise\_sonic\.sonic\_dhcp\_snooping \- Manage DHCP Snooping on SONiC @@ -4653,7 +5222,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vultr\.cloud\.object\_storage \- Manages object storages on Vultr - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -4729,53 +5298,53 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.1\.0 -- Release Summary -- Ansible\-core -- Changed Collections -- Minor Changes +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes - ansible\.utils - - ansible\.windows + - ansible\.windows - cisco\.ios - cisco\.ise - cisco\.nxos - - community\.general - - community\.routeros - - community\.windows + - community\.general + - community\.routeros + - community\.windows - community\.zabbix - dellemc\.openmanage - dellemc\.powerflex - f5networks\.f5\_modules - - google\.cloud + - google\.cloud - hetzner\.hcloud - inspur\.ispim - - microsoft\.ad - - purestorage\.flasharray + - microsoft\.ad + - purestorage\.flasharray - telekom\_mms\.icinga\_director - theforeman\.foreman -- Breaking Changes / Porting Guide - - Ansible\-core -- Security Fixes - - Ansible\-core -- Bugfixes +- Breaking Changes / Porting Guide - Ansible\-core - - ansible\.windows +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - ansible\.windows - arista\.eos - cisco\.ios - cisco\.iosxr - cisco\.ise - cisco\.meraki - - community\.crypto - - community\.dns - - community\.general - - community\.vmware - - community\.windows + - community\.crypto + - community\.dns + - community\.general + - community\.vmware + - community\.windows - community\.zabbix - dellemc\.openmanage - hetzner\.hcloud - junipernetworks\.junos - - microsoft\.ad + - microsoft\.ad - netapp\.ontap - - purestorage\.flasharray + - purestorage\.flasharray - splunk\.es - theforeman\.foreman - vultr\.cloud @@ -4785,20 +5354,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - Filter - Lookup - Test -- New Modules +- New Modules - cisco\.ios - - community\.general - - purestorage\.flasharray -- Unchanged Collections + - community\.general + - purestorage\.flasharray +- Unchanged Collections - + ### Release Summary Release Date\: 2023\-12\-05 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.1\.0 contains ansible\-core version 2\.16\.1\. @@ -4806,7 +5375,7 @@ This is a newer version than version 2\.16\.0 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -4846,7 +5415,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | theforeman.foreman | 3.14.0 | 3.15.0 | | | vultr.cloud | 1.10.0 | 1.10.1 | | - + ### Minor Changes @@ -4854,7 +5423,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fact\_diff filter plugin \- Add fact\_diff filter plugin\. \([https\://github\.com/ansible\-collections/ansible\.utils/issues/78](https\://github\.com/ansible\-collections/ansible\.utils/issues/78)\)\. - + #### ansible\.windows * Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. @@ -4882,7 +5451,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * nxos\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/89](https\://github\.com/ansible\-collections/cisco\.nxos/issues/89)\)\. - + #### community\.general * bitwarden lookup plugin \- when looking for items using an item ID\, the item is now accessed directly with bw get item instead of searching through all items\. This doubles the lookup speed \([https\://github\.com/ansible\-collections/community\.general/pull/7468](https\://github\.com/ansible\-collections/community\.general/pull/7468)\)\. @@ -4919,7 +5488,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * redfish\_info \- adding the BootProgress property when getting Systems info \([https\://github\.com/ansible\-collections/community\.general/pull/7626](https\://github\.com/ansible\-collections/community\.general/pull/7626)\)\. * ssh\_config \- adds controlmaster\, controlpath and controlpersist parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7456](https\://github\.com/ansible\-collections/community\.general/pull/7456)\)\. - + #### community\.routeros * api\_info\, api\_modify \- add missing DoH parameters doh\-max\-concurrent\-queries\, doh\-max\-server\-connections\, and doh\-timeout to the ip dns path \([https\://github\.com/ansible\-collections/community\.routeros/issues/230](https\://github\.com/ansible\-collections/community\.routeros/issues/230)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/235](https\://github\.com/ansible\-collections/community\.routeros/pull/235)\) @@ -4931,7 +5500,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_modify \- add versioning to the /tool e\-mail path \(RouterOS 7\.12 release\) \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. * api\_modify \- make /ip traffic\-flow target a multiple value attribute \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. - + #### community\.windows * Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. @@ -4968,7 +5537,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigiq\_device\_discovery \- Changes in documentation related to Provider block - + #### google\.cloud * anisble\-test \- integration tests are now run against 2\.14\.0 and 2\.15\.0 @@ -4998,14 +5567,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Modify edit\_smtp\_com and add description information\. - + #### microsoft\.ad * Make name an optional parameter for the AD modules\. Either name or identity needs to be set with their respective behaviours\. If creating a new AD user and only identity is set\, that will be the value used for the name of the object\. * Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. * object\_info \- Add ActiveDirectory module import - + #### purestorage\.flasharray * purefa\_dns \- Added facility to add a CA certifcate to management DNS and check peer\. @@ -5025,10 +5594,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * content\_view\_publish role \- allow passing async and poll to the module \([https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1676](https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1676)\) * convert2rhel role \- install convert2rhel from cdn\-public\.redhat\.com\, dropping the requirement of a custom CA cert - + ### Breaking Changes / Porting Guide - + #### Ansible\-core * assert \- Nested templating may result in an inability for the conditional to be evaluated\. See the porting guide for more information\. @@ -5036,15 +5605,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### Ansible\-core * templating \- Address issues where internal templating can cause unsafe variables to lose their unsafe designation \(CVE\-2023\-5764\) - + ### Bugfixes - + #### Ansible\-core * Fix issue where an include\_tasks handler in a role was not able to locate a file in tasks/ when tasks\_from was used as a role entry point and main\.yml was not present \([https\://github\.com/ansible/ansible/issues/82241](https\://github\.com/ansible/ansible/issues/82241)\) @@ -5057,7 +5626,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * role params now have higher precedence than host facts again\, matching documentation\, this had unintentionally changed in 2\.15\. * wait\_for should not handle \'non mmapable files\' again\. - + #### ansible\.windows * Process\.cs \- Fix up the ProcessCreationFlags\.CreateProtectedProcess typo in the enum name @@ -5115,18 +5684,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Removing logs in meraki\.py\. * networks\_syslog\_servers is now just an Update action to API\. - + #### community\.crypto * acme\_\* modules \- also retry requests in case of socket errors\, bad status lines\, and unknown connection errors\; improve error messages in these cases \([https\://github\.com/ansible\-collections/community\.crypto/issues/680](https\://github\.com/ansible\-collections/community\.crypto/issues/680)\)\. - + #### community\.dns * Update Public Suffix List\. * nameserver\_record\_info \- fix crash when more than one record is retrieved \([https\://github\.com/ansible\-collections/community\.dns/pull/172](https\://github\.com/ansible\-collections/community\.dns/pull/172)\)\. - + #### community\.general * 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)\)\. @@ -5144,12 +5713,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog [https\://github\.com/ansible\-collections/community\.general/pull/7624](https\://github\.com/ansible\-collections/community\.general/pull/7624)\)\. * terraform \- fix multiline string handling in complex variables \([https\://github\.com/ansible\-collections/community\.general/pull/7535](https\://github\.com/ansible\-collections/community\.general/pull/7535)\)\. - + #### community\.vmware * vmware\_vm\_info \- Fix an AttributeError when gathering network information \([https\://github\.com/ansible\-collections/community\.vmware/pull/1919](https\://github\.com/ansible\-collections/community\.vmware/pull/1919)\)\. - + #### community\.windows * Remove some code which is no longer valid for dotnet 5\+ @@ -5179,7 +5748,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fix to gather l2\_interfaces facts with default port\-mode access\. - + #### microsoft\.ad * debug\_ldap\_client \- handle failures when attempting to get the krb5 context and default CCache rather than fail with a traceback @@ -5190,7 +5759,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * na\_ontap\_ems\_destination \- fix field error with certificate\.name for ONTAP 9\.11\.1 or later in REST\. * na\_ontap\_vserver\_peer \- fix issue with peering multiple clusters with same vserver name in REST\. - + #### purestorage\.flasharray * purefa\_cert \- Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert\. @@ -5246,7 +5815,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123 - + ### New Modules @@ -5256,19 +5825,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * cisco\.ios\.ios\_evpn\_global \- Resource module to configure L2VPN EVPN\. * cisco\.ios\.ios\_vxlan\_vtep \- Resource module to configure VXLAN VTEP interface\. - + #### community\.general * community\.general\.git\_config\_info \- Read git configuration * community\.general\.gitlab\_issue \- Create\, update\, or delete GitLab issues * community\.general\.nomad\_token \- Manage Nomad ACL tokens - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_hardware \- Manage FlashArray Hardware Identification - + ### Unchanged Collections * amazon\.aws \(still version 7\.0\.0\) @@ -5345,30 +5914,30 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.0\.1 -- Release Summary -- Ansible\-core -- Bugfixes -- Unchanged Collections +- Release Summary +- Ansible\-core +- Bugfixes +- Unchanged Collections - + ### Release Summary Release Date\: 2023\-11\-21 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.0\.1 contains ansible\-core version 2\.16\.0\. This is the same version of ansible\-core as in the previous Ansible release\. - + ### Bugfixes * Fix the Python package metadata in setup\.cfg to require Python \>\=3\.10 to ensure that pip can properly install ansible on older Python versions\. - + ### Unchanged Collections * amazon\.aws \(still version 7\.0\.0\) @@ -5477,10 +6046,10 @@ This is the same version of ansible\-core as in the previous Ansible release\. ## v9\.0\.0 -- Release Summary +- Release Summary - Removed Collections - Added Collections -- Ansible\-core +- Ansible\-core - Included Collections - Major Changes - amazon\.aws @@ -5488,19 +6057,19 @@ This is the same version of ansible\-core as in the previous Ansible release\. - cisco\.ios - cisco\.nxos - cloudscale\_ch\.cloud - - community\.mysql - - community\.postgresql + - community\.mysql + - community\.postgresql - community\.sap - - community\.vmware - - fortinet\.fortimanager + - community\.vmware + - fortinet\.fortimanager - fortinet\.fortios - grafana\.grafana -- Minor Changes - - Ansible\-core +- Minor Changes + - Ansible\-core - amazon\.aws - ansible\.netcommon - ansible\.utils - - ansible\.windows + - ansible\.windows - arista\.eos - check\_point\.mgmt - chocolatey\.chocolatey @@ -5512,36 +6081,36 @@ This is the same version of ansible\-core as in the previous Ansible release\. - cisco\.nxos - community\.aws - community\.ciscosmb - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns - - community\.general + - community\.dns + - community\.general - community\.grafana - community\.libvirt - - community\.mysql - - community\.postgresql - - community\.routeros - - community\.vmware - - community\.windows + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - community\.windows - community\.zabbix - containers\.podman - - dellemc\.enterprise\_sonic + - dellemc\.enterprise\_sonic - dellemc\.openmanage - dellemc\.powerflex - dellemc\.unity - f5networks\.f5\_modules - - fortinet\.fortimanager - - google\.cloud + - fortinet\.fortimanager + - google\.cloud - grafana\.grafana - hetzner\.hcloud - inspur\.ispim - junipernetworks\.junos - lowlydba\.sqlserver - - microsoft\.ad + - microsoft\.ad - netapp\.ontap - netbox\.netbox - ovirt\.ovirt - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - purestorage\.fusion - sensu\.sensu\_go @@ -5549,52 +6118,52 @@ This is the same version of ansible\-core as in the previous Ansible release\. - theforeman\.foreman - vultr\.cloud - vyos\.vyos -- Breaking Changes / Porting Guide - - Ansible\-core +- Breaking Changes / Porting Guide + - Ansible\-core - amazon\.aws - community\.aws - - community\.general + - community\.general - community\.hashi\_vault - - community\.vmware - - dellemc\.enterprise\_sonic + - community\.vmware + - dellemc\.enterprise\_sonic - hetzner\.hcloud -- Deprecated Features - - Ansible\-core +- Deprecated Features + - Ansible\-core - amazon\.aws - ansible\.netcommon - - ansible\.windows + - ansible\.windows - cisco\.ios - cisco\.iosxr - community\.ciscosmb - - community\.crypto - - community\.general - - community\.postgresql + - community\.crypto + - community\.general + - community\.postgresql - community\.sap - - community\.windows + - community\.windows - junipernetworks\.junos - - microsoft\.ad + - microsoft\.ad - purestorage\.fusion - t\_systems\_mms\.icinga\_director - Removed Features \(previously deprecated\) - - Ansible\-core - - ansible\.windows + - Ansible\-core + - ansible\.windows - cisco\.ios - cisco\.nxos - community\.ciscosmb - - community\.general + - community\.general - community\.hashi\_vault - - community\.vmware - - community\.windows + - community\.vmware + - community\.windows - dellemc\.openmanage - hetzner\.hcloud - Security Fixes - - Ansible\-core -- Bugfixes - - Ansible\-core + - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - ansible\.netcommon - ansible\.utils - - ansible\.windows + - ansible\.windows - arista\.eos - check\_point\.mgmt - chocolatey\.chocolatey @@ -5609,37 +6178,37 @@ This is the same version of ansible\-core as in the previous Ansible release\. - cloudscale\_ch\.cloud - community\.aws - community\.ciscosmb - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns + - community\.dns - community\.docker - - community\.general + - community\.general - community\.grafana - community\.hashi\_vault - community\.hrobot - community\.libvirt - - community\.mysql + - community\.mysql - community\.network - - community\.postgresql - - community\.routeros - - community\.sops - - community\.vmware - - community\.windows + - community\.postgresql + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows - community\.zabbix - containers\.podman - - dellemc\.enterprise\_sonic + - dellemc\.enterprise\_sonic - dellemc\.openmanage - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - fortinet\.fortios - - google\.cloud + - google\.cloud - hetzner\.hcloud - junipernetworks\.junos - - microsoft\.ad + - microsoft\.ad - netapp\.ontap - netbox\.netbox - ovirt\.ovirt - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - purestorage\.fusion - t\_systems\_mms\.icinga\_director @@ -5647,52 +6216,52 @@ This is the same version of ansible\-core as in the previous Ansible release\. - vultr\.cloud - vyos\.vyos - Known Issues - - Ansible\-core - - community\.crypto - - community\.dns + - Ansible\-core + - community\.crypto + - community\.dns - community\.docker - - community\.general + - community\.general - community\.hrobot - - community\.routeros - - community\.sops + - community\.routeros + - community\.sops - dellemc\.openmanage - New Plugins - Cliconf - Filter - Inventory - Lookup -- New Modules +- New Modules - amazon\.aws - cisco\.ios - cisco\.iosxr - cisco\.nxos - cloudscale\_ch\.cloud - community\.aws - - community\.dns - - community\.general + - community\.dns + - community\.general - community\.grafana - - community\.vmware + - community\.vmware - community\.zabbix - containers\.podman - - dellemc\.enterprise\_sonic + - dellemc\.enterprise\_sonic - dellemc\.openmanage - dellemc\.powerflex - dellemc\.unity - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - inspur\.ispim - netapp\.ontap - netbox\.netbox - ngine\_io\.exoscale - - purestorage\.flasharray + - purestorage\.flasharray - sensu\.sensu\_go - t\_systems\_mms\.icinga\_director - theforeman\.foreman - vultr\.cloud - New Roles -- Unchanged Collections +- Unchanged Collections - + ### Release Summary \[YANKED\] Release Date\: 2023\-11\-21 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) @@ -5713,7 +6282,7 @@ This is the same version of ansible\-core as in the previous Ansible release\. * ibm\.storage\_virtualize \(version 2\.1\.0\) * telekom\_mms\.icinga\_director \(version 1\.34\.1\) - + ### Ansible\-core Ansible 9\.0\.0 contains ansible\-core version 2\.16\.0\. @@ -5850,14 +6419,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Bump minimum required Ansible version to 2\.13\.0 - + #### community\.mysql * The community\.mysql collection no longer supports ansible\-core 2\.12 and ansible\-core 2\.13\. While we take no active measures to prevent usage and there are no plans to introduce incompatible code to the modules\, we will stop testing those versions\. Both are or will soon be End of Life and if you are still using them\, you should consider upgrading to the latest Ansible / ansible\-core 2\.15 or later as soon as possible \([https\://github\.com/ansible\-collections/community\.mysql/pull/574](https\://github\.com/ansible\-collections/community\.mysql/pull/574)\)\. * mysql\_role \- the column\_case\_sensitive argument\'s default value will be changed to true in community\.mysql 4\.0\.0\. If your playbook expected the column to be automatically uppercased for your roles privileges\, you should set this to false explicitly \([https\://github\.com/ansible\-collections/community\.mysql/issues/578](https\://github\.com/ansible\-collections/community\.mysql/issues/578)\)\. * mysql\_user \- the column\_case\_sensitive argument\'s default value will be changed to true in community\.mysql 4\.0\.0\. If your playbook expected the column to be automatically uppercased for your users privileges\, you should set this to false explicitly \([https\://github\.com/ansible\-collections/community\.mysql/issues/577](https\://github\.com/ansible\-collections/community\.mysql/issues/577)\)\. - + #### community\.postgresql * postgres modules \- the minimum version of psycopg2 library the collection supports is 2\.5\.1 \([https\://github\.com/ansible\-collections/community\.postgresql/pull/556](https\://github\.com/ansible\-collections/community\.postgresql/pull/556)\)\. @@ -5872,13 +6441,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * all modules \- everything is now a redirect to the new collection community\.sap\_libs - + #### community\.vmware * vmware\_vasa \- added a new module to register/unregister a VASA provider * vmware\_vasa\_info \- added a new module to gather the information about existing VASA provider\(s\) - + #### fortinet\.fortimanager * Support all FortiManager versions in 6\.2\, 6\.4\, 7\.0\, 7\.2 and 7\.4\. 139 new modules\. @@ -5909,12 +6478,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Grafana Plugins support on\-prem Grafana installation by \@ishanjainn * Updated Service for flow mode by \@bentonam - + ### Minor Changes * Move setuptools configuration into the declarative setup\.cfg format\. ansible sdists still contain a stub setup\.py file\, but we recommend that users move to tools like pip and build and the PEP 517 interface instead of setuptools\' deprecated setup\.py interface \([https\://github\.com/ansible\-community/antsibull/pull/530](https\://github\.com/ansible\-community/antsibull/pull/530)\)\. - + #### Ansible\-core * Add Python type hints to the Display class \([https\://github\.com/ansible/ansible/issues/80841](https\://github\.com/ansible/ansible/issues/80841)\) @@ -6059,7 +6628,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Add ipcut filter plugin\.\([https\://github\.com/ansible\-collections/ansible\.utils/issues/251](https\://github\.com/ansible\-collections/ansible\.utils/issues/251)\) * Add ipv6form filter plugin\.\([https\://github\.com/ansible\-collections/ansible\.utils/issues/230](https\://github\.com/ansible\-collections/ansible\.utils/issues/230)\) - + #### ansible\.windows * win\_certificate\_store \- the private key check\, when exporting to pkcs12\, has been modified to handle the case where the PrivateKey property is null despite it being there @@ -6635,7 +7204,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * removed unused portion of code in cliconf/ciscosmb\.yml * test Ansible 2\.14 - + #### community\.crypto * acme\_certificate \- allow to use no challenge by providing no challenge for the challenge option\. This is needed for ACME servers where validation is done without challenges \([https\://github\.com/ansible\-collections/community\.crypto/issues/613](https\://github\.com/ansible\-collections/community\.crypto/issues/613)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/615](https\://github\.com/ansible\-collections/community\.crypto/pull/615)\)\. @@ -6655,13 +7224,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * tests \- run C\(psf/black\) across all files \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. * tests \- test against Ansible Core 2\.12\, 2\.13\, and 2\.14 \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. - + #### community\.dns * wait\_for\_txt \- add servfail\_retries parameter that allows retrying after SERVFAIL errors \([https\://github\.com/ansible\-collections/community\.dns/pull/159](https\://github\.com/ansible\-collections/community\.dns/pull/159)\)\. * wait\_for\_txt\, resolver module utils \- use [EDNS](https\://en\.wikipedia\.org/wiki/Extension\_Mechanisms\_for\_DNS) \([https\://github\.com/ansible\-collections/community\.dns/pull/158](https\://github\.com/ansible\-collections/community\.dns/pull/158)\)\. - + #### community\.general * The collection will start using semantic markup \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\. @@ -6806,14 +7375,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * virt \- add mutate\_flags parameter to enable XML mutation \(add UUID\, MAC addresses from existing domain\) \([https\://github\.com/ansible\-collections/community\.libvirt/pull/142/](https\://github\.com/ansible\-collections/community\.libvirt/pull/142/)\)\. * virt \- support \-\-diff for define command \([https\://github\.com/ansible\-collections/community\.libvirt/pull/142/](https\://github\.com/ansible\-collections/community\.libvirt/pull/142/)\)\. - + #### community\.mysql * mysql\_info \- add filter users\_info \([https\://github\.com/ansible\-collections/community\.mysql/pull/580](https\://github\.com/ansible\-collections/community\.mysql/pull/580)\)\. * mysql\_role \- add column\_case\_sensitive option to prevent field names from being uppercased \([https\://github\.com/ansible\-collections/community\.mysql/pull/569](https\://github\.com/ansible\-collections/community\.mysql/pull/569)\)\. * mysql\_user \- add column\_case\_sensitive option to prevent field names from being uppercased \([https\://github\.com/ansible\-collections/community\.mysql/pull/569](https\://github\.com/ansible\-collections/community\.mysql/pull/569)\)\. - + #### community\.postgresql * Collection core functions \- use get\_server\_version in all modules \([https\://github\.com/ansible\-collections/community\.postgresql/pull/518](https\://github\.com/ansible\-collections/community\.postgresql/pull/518)\)\.\" @@ -6830,7 +7399,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_privs \- added support for implicit roles CURRENT\_ROLE\, CURRENT\_USER\, and SESSION\_USER \([https\://github\.com/ansible\-collections/community\.postgresql/pull/502](https\://github\.com/ansible\-collections/community\.postgresql/pull/502)\)\. * postgresql\_tablespace \- added idempotence when dropping a non\-existing tablespace \([https\://github\.com/ansible\-collections/community\.postgresql/pull/554](https\://github\.com/ansible\-collections/community\.postgresql/pull/554)\)\. - + #### community\.routeros * api\_info \- add new include\_read\_only option to select behavior for read\-only values\. By default these are not returned \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. @@ -6856,7 +7425,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_modify \- add new handle\_read\_only and handle\_write\_only options to handle the module\'s behavior for read\-only and write\-only fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. * api\_modify\, api\_info \- support API paths routing id\, routing bgp connection \([https\://github\.com/ansible\-collections/community\.routeros/pull/220](https\://github\.com/ansible\-collections/community\.routeros/pull/220)\)\. - + #### community\.vmware * Removed module / plugin documentation RST files from the repository \([https\://github\.com/ansible\-collections/community\.vmware/pull/1897](https\://github\.com/ansible\-collections/community\.vmware/pull/1897)\)\. @@ -6875,7 +7444,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_host\_snmp module now can configure SNMP agent on set of hosts \(list in esxi\_hostname parameter or as cluster in cluster\_name parameter\)\. The ability to configure the host directly remains \([https\://github\.com/ansible\-collections/community\.vmware/issues/1799](https\://github\.com/ansible\-collections/community\.vmware/issues/1799)\)\. * vmware\_vm\_info \- Add instance\_uuid to the result \([https\://github\.com/ansible\-collections/community\.vmware/issues/1805](https\://github\.com/ansible\-collections/community\.vmware/issues/1805)\) - + #### community\.windows * win\_dns\_record \- Added zone\_scope option to manage a record in a specific zone scope @@ -6906,7 +7475,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * podman\_play \- Add build and context\_dir option to podman\_play * podman\_pod \- Add options for resource limits to podman\_pod - + #### dellemc\.enterprise\_sonic * galaxy\_yml \- Enable installation of Ansible Netcomon versions after 5\.0\.0 and update the enterprise\_sonic release version \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/270](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/270)\)\. @@ -7032,7 +7601,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigip\_command \- Added note to give appropriate timeout value for long running commands * bigip\_policy\_rule \- added six more options for ssl\_extension condition - + #### fortinet\.fortimanager * Corrected the behavior of module fmgr\_pkg\_firewall\_consolidated\_policy\_sectionvalue and fmgr\_pkg\_firewall\_securitypolicy\_sectionvalue\. @@ -7040,7 +7609,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Some arguments can support both list or string format input now\. * Support newest versions for FortiManager v6\.2 \~ v7\.4 - + #### google\.cloud * Add DataPlane V2 Support\. @@ -7142,7 +7711,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added only\_accessible as an optional parameter to the database module \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/198](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/198)\) * Fixes error handling for Remove\-DbaDatabase when joined to AvailabilityGroup\, exception was not being thrown so we have to parse Status - + #### microsoft\.ad * AD objects will no longer be moved to the default AD path for their type if no path was specified\. Use the value microsoft\.ad\.default\_path to explicitly set the path to the default path if that behaviour is desired\. @@ -7192,7 +7761,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * storage\_error\_resume\_behaviour \- Support VM storage error resume behaviour \"auto\_resume\"\, \"kill\"\, \"leave\_paused\"\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721)\) * vm\_infra \- Support boot disk renaming and resizing\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705)\) - + #### purestorage\.flasharray * purefa\_eradication \- Added support for disabled and enabled timers from Purity//FA 6\.4\.10 @@ -7307,10 +7876,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vyos\-l3\_interface\_support \- Add support for Tunnel\, Bridge and Dummy interfaces\. \([https\://github\.com/ansible\-collections/vyos\.vyos/issues/265](https\://github\.com/ansible\-collections/vyos\.vyos/issues/265)\) - + ### Breaking Changes / Porting Guide - + #### Ansible\-core * Any plugin using the config system and the cli entry to use the timeout from the command line\, will see the value change if the use had configured it in any of the lower precedence methods\. If relying on this behaviour to consume the global/generic timeout from the DEFAULT\_TIMEOUT constant\, please consult the documentation on plugin configuration to add the overlaping entries\. @@ -7343,7 +7912,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.s3\_bucket\_info\. * sts\_assume\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.sts\_assume\_role\. - + #### community\.general * collection\_version lookup plugin \- remove compatibility code for ansible\-base 2\.10 and ansible\-core 2\.11 \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. @@ -7357,7 +7926,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The minimum required version of hvac is now 1\.2\.1 \([https\://docs\.ansible\.com/ansible/devel/collections/community/hashi\_vault/docsite/user\_guide\.html\#hvac\-version\-specifics](https\://docs\.ansible\.com/ansible/devel/collections/community/hashi\_vault/docsite/user\_guide\.html\#hvac\-version\-specifics)\)\. - + #### community\.vmware * Removed support for ansible\-core version \< 2\.15\.0\. @@ -7365,7 +7934,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_host\_acceptance \- removed acceptance\_level and used its options in state\. This also means there will be no state list anymore\. In order to get information about the current acceptance level\, use the new module vmware\_host\_acceptance\_info \([https\://github\.com/ansible\-collections/community\.vmware/issues/1872](https\://github\.com/ansible\-collections/community\.vmware/issues/1872)\)\. * vmware\_vm\_info \- added prefix length to IP addresses in vm\_network\, so they now show up as for example 10\.76\.33\.228/24 instead of just 10\.76\.33\.228 \([https\://github\.com/ansible\-collections/community\.vmware/issues/1761](https\://github\.com/ansible\-collections/community\.vmware/issues/1761)\)\. - + #### dellemc\.enterprise\_sonic * sonic\_aaa \- Add default\_auth attribute to the argspec to replace the deleted group and local attributes\. This change allows for ordered login authentication\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/195](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/195)\)\. @@ -7378,7 +7947,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * hcloud\-python 1\.20\.0 is now required for full compatibility * inventory plugin \- Don\'t set the server image variables \(image\_id\, image\_os\_flavor and image\_name\) when the server image is not defined\. - + ### Deprecated Features * The community\.azure collection is officially unmaintained and has been archived\. Therefore\, it will be removed from Ansible 10\. There is already a successor collection azure\.azcollection in the community package which should cover the same functionality \([https\://github\.com/ansible\-community/community\-topics/issues/263](https\://github\.com/ansible\-community/community\-topics/issues/263)\)\. @@ -7390,7 +7959,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The netapp\.elementsw collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://github\.com/ansible\-community/community\-topics/issues/235](https\://github\.com/ansible\-community/community\-topics/issues/235)\)\. * The netapp\.um\_info collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://github\.com/ansible\-community/community\-topics/issues/244](https\://github\.com/ansible\-community/community\-topics/issues/244)\)\. - + #### Ansible\-core * Deprecated ini config option collections\_paths\, use the singular form collections\_path instead @@ -7413,7 +7982,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * libssh \- the ssh\_\*\_args options are now marked that they will be removed after 2026\-01\-01\. - + #### ansible\.windows * Add warning when using Server 2012 or 2012 R2 with the setup module\. These OS\' are nearing the End of Life and will not be tested in CI when that time is reached\. @@ -7440,12 +8009,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * support for Python 2\.6 nad 2\.7 * support for ansible 2\.9 - + #### community\.crypto * get\_certificate \- the default false of the asn1\_base64 option is deprecated and will change to true in community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/600](https\://github\.com/ansible\-collections/community\.crypto/pull/600)\)\. - + #### community\.general * CmdRunner module utils \- deprecate cmd\_runner\_fmt\.as\_default\_type\(\) formatter \([https\://github\.com/ansible\-collections/community\.general/pull/6601](https\://github\.com/ansible\-collections/community\.general/pull/6601)\)\. @@ -7488,7 +8057,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * webfaction\_mailbox \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6909](https\://github\.com/ansible\-collections/community\.general/pull/6909)\)\. * webfaction\_site \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6909](https\://github\.com/ansible\-collections/community\.general/pull/6909)\)\. - + #### community\.postgresql * postgresql\_lang \- the module has been deprecated and will be removed in community\.postgresql 4\.0\.0\. Please use the postgresql\_ext module instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/559](https\://github\.com/ansible\-collections/community\.postgresql/issues/559)\)\. @@ -7503,7 +8072,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.sap\.sap\_user \- is deprecated in favor of community\.sap\_libs\.sap\_user * community\.sap\.sapcar\_extract \- is deprecated in favor of community\.sap\_libs\.sapcar\_extract - + #### community\.windows * win\_domain\_computer \- Module is deprecated in favour of the microsoft\.ad\.computer module\, the community\.windows\.win\_domain\_computer module will be removed in the 3\.0\.0 release of this collection\. @@ -7519,7 +8088,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * junos\_ospfv2 \- add deprecate warning for area\_range\. * add deprecate warning for junos\_acl\_interfaces key for junos facts results\. - + #### microsoft\.ad * Deprecating support for Server 2012 and Server 2012 R2\. These OS versions are reaching End of Life status from Microsoft and support for using them in Ansible are nearing its end\. @@ -7567,7 +8136,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.google was considered unmaintained and removed from Ansible 9 as per the [removal from Ansible process](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#unmaintained\-collections)\. Users can still install this collection with ansible\-galaxy collection install community\.google\. * community\.skydive was considered unmaintained and removed from Ansible 9 as per the [removal from Ansible process](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#unmaintained\-collections)\. Users can still install this collection with ansible\-galaxy collection install community\.skydive\. - + #### Ansible\-core * ActionBase \- remove deprecated \_remote\_checksum method @@ -7583,7 +8152,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * module\_utils/basic\.py \- Removed Python 3\.5 as a supported remote version\. Python 2\.7 or Python 3\.6\+ is now required\. * stat \- removed unused get\_md5 parameter\. - + #### ansible\.windows * win\_get\_url \- Removed the deprecated option alias passwordd\, use url\_password instead\. @@ -7619,7 +8188,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * remove testing for Python 2\.6 nad 2\.7 * remove testing for ansible 2\.9 - + #### community\.general * The collection no longer supports ansible\-core 2\.11 and ansible\-core 2\.12\. Parts of the collection might still work on these ansible\-core versions\, but others might not \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. @@ -7642,7 +8211,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The minimum supported version of ansible\-core is now 2\.14\, support for 2\.13 has been dropped \([https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/403](https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/403)\)\. - + #### community\.vmware * Removed module util version \([https\://github\.com/ansible\-collections/community\.vmware/issues/1639](https\://github\.com/ansible\-collections/community\.vmware/issues/1639)\)\. @@ -7650,7 +8219,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_host\_lockdown \- removed deprecated states absent and present \([https\://github\.com/ansible\-collections/community\.vmware/issues/1517](https\://github\.com/ansible\-collections/community\.vmware/issues/1517)\)\. * vmware\_rest\_client \- removed deprecated method get\_tag\_by\_category\(\) \([https\://github\.com/ansible\-collections/community\.vmware/issues/1898](https\://github\.com/ansible\-collections/community\.vmware/issues/1898)\)\. - + #### community\.windows * Removed testing for Server 2012 and Server 2012 R2 as they are reaching End of Life status from Microsoft\. These OS versions may continue to work but will not be tested in CI\. @@ -7680,15 +8249,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### Ansible\-core * ansible\-galaxy \- Prevent roles from using symlinks to overwrite files outside of the installation directory \(CVE\-2023\-5115\) - + ### Bugfixes - + #### Ansible\-core * Allow for searching handler subdir for included task via include\_role \([https\://github\.com/ansible/ansible/issues/81722](https\://github\.com/ansible/ansible/issues/81722)\) @@ -7878,7 +8447,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Validate input for ipv4\_hex\([https\://github\.com/ansible\-collections/ansible\.utils/issues/281](https\://github\.com/ansible\-collections/ansible\.utils/issues/281)\) - + #### ansible\.windows * Remove some code which is no longer valid for dotnet 5\+ @@ -8064,7 +8633,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * added Cisco device config guide to address issue * added extra \"n\" to sending commands to address issue - + #### community\.crypto * Fix PEM detection/identification to also accept random other lines before the line starting with \-\-\-\-\-BEGIN \([https\://github\.com/ansible\-collections/community\.crypto/issues/627](https\://github\.com/ansible\-collections/community\.crypto/issues/627)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/628](https\://github\.com/ansible\-collections/community\.crypto/pull/628)\)\. @@ -8078,7 +8647,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * digital\_ocean\_domain \- fix all\_domains by using get\_paginated\_data to retrieve all of the domains in the account from the paginated domains api endpoint \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/307](https\://github\.com/ansible\-collections/community\.digitalocean/pull/307)\)\. - + #### community\.dns * HTTP module utils \- make compatible with ansible\-core 2\.17 \([https\://github\.com/ansible\-collections/community\.dns/pull/165](https\://github\.com/ansible\-collections/community\.dns/pull/165)\)\. @@ -8093,7 +8662,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_volume \- fix crash caused by accessing an empty dictionary\. The has\_different\_config\(\) was raising an AttributeError because the self\.existing\_volume\[\"Labels\"\] dictionary was None \([https\://github\.com/ansible\-collections/community\.docker/pull/702](https\://github\.com/ansible\-collections/community\.docker/pull/702)\)\. * vendored Docker SDK for Python code \- cherry\-pick changes from the Docker SDK for Python code to align code\. These changes should not affect the parts used by the collection\'s code \([https\://github\.com/ansible\-collections/community\.docker/pull/694](https\://github\.com/ansible\-collections/community\.docker/pull/694)\)\. - + #### community\.general * 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)\)\. @@ -8208,7 +8777,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * virt\_pool \- replace discouraged function listAllVolumes with listAllVolumes to fix potential race conditions \([https\://github\.com/ansible\-collections/community\.libvirt/pull/135](https\://github\.com/ansible\-collections/community\.libvirt/pull/135)\)\. * virt\_pool \- replace discouraged functions listStoragePools and listDefinedStoragePools with listAllStoragePools to fix potential race conditions \([https\://github\.com/ansible\-collections/community\.libvirt/pull/134](https\://github\.com/ansible\-collections/community\.libvirt/pull/134)\)\. - + #### community\.mysql * mysql module utils \- use the connection arguments db instead of database and passwd instead of password when running with MySQLdb \< 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.mysql/pull/553](https\://github\.com/ansible\-collections/community\.mysql/pull/553)\)\. @@ -8222,7 +8791,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * icx\_l3\_interface \- fix import errors \([https\://github\.com/ansible\-collections/community\.network/pull/531](https\://github\.com/ansible\-collections/community\.network/pull/531)\)\. * slxos\_l3\_interface \- fix import errors \([https\://github\.com/ansible\-collections/community\.network/pull/531](https\://github\.com/ansible\-collections/community\.network/pull/531)\)\. - + #### community\.postgresql * postgresql\_db \- when the task is completed successfully\, close the database connection \([https\://github\.com/ansible\-collections/community\.postgresql/issues/465](https\://github\.com/ansible\-collections/community\.postgresql/issues/465)\)\. @@ -8235,7 +8804,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_set \- fixed GUC\_LIST\_QUOTE parameters \([https\://github\.com/ansible\-collections/community\.postgresql/pull/521](https\://github\.com/ansible\-collections/community\.postgresql/pull/521)\)\. * postgresql\_set \- fixed error message in param\_set function \([https\://github\.com/ansible\-collections/community\.postgresql/pull/505](https\://github\.com/ansible\-collections/community\.postgresql/pull/505)\)\. - + #### community\.routeros * api\_info\, api\_modify \- in the snmp path\, ensure that engine\-id\-suffix is only available on RouterOS 7\.10\+\, and that engine\-id is read\-only on RouterOS 7\.10\+ \([https\://github\.com/ansible\-collections/community\.routeros/issues/208](https\://github\.com/ansible\-collections/community\.routeros/issues/208)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/218](https\://github\.com/ansible\-collections/community\.routeros/pull/218)\)\. @@ -8243,7 +8812,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_modify\, api\_info \- add missing parameter tls for the tool e\-mail path \([https\://github\.com/ansible\-collections/community\.routeros/issues/179](https\://github\.com/ansible\-collections/community\.routeros/issues/179)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/180](https\://github\.com/ansible\-collections/community\.routeros/pull/180)\)\. * facts \- do not crash in CLI output preprocessing in unexpected situations during line unwrapping \([https\://github\.com/ansible\-collections/community\.routeros/issues/170](https\://github\.com/ansible\-collections/community\.routeros/issues/170)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/177](https\://github\.com/ansible\-collections/community\.routeros/pull/177)\)\. - + #### community\.sops * Avoid pre\-releases when picking the latest version when using the GitHub API method \([https\://github\.com/ansible\-collections/community\.sops/pull/159](https\://github\.com/ansible\-collections/community\.sops/pull/159)\)\. @@ -8253,7 +8822,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * install role \- make sure that the pkg\_mgr fact is definitely available when installing on localhost\. This can improve error messages in some cases \([https\://github\.com/ansible\-collections/community\.sops/issues/145](https\://github\.com/ansible\-collections/community\.sops/issues/145)\, [https\://github\.com/ansible\-collections/community\.sops/pull/146](https\://github\.com/ansible\-collections/community\.sops/pull/146)\)\. * sops\_encrypt \- ensure that output\-type is set to yaml when the file extension \.yml is used\. Now both \.yaml and \.yml files use the SOPS \-\-output\-type\=yaml formatting \([https\://github\.com/ansible\-collections/community\.sops/issues/164](https\://github\.com/ansible\-collections/community\.sops/issues/164)\)\. - + #### community\.vmware * Add missing modules to runtime\.yml \([https\://github\.com/ansible\-collections/community\.vmware/pull/1764](https\://github\.com/ansible\-collections/community\.vmware/pull/1764)\)\. @@ -8265,7 +8834,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_guest\_disk \- Fix idempotency for absent disks \([https\://github\.com/ansible\-collections/community\.vmware/issues/1765](https\://github\.com/ansible\-collections/community\.vmware/issues/1765)\)\. * vmware\_vm\_info \- Add missing show\_folder parameter \([https\://github\.com/ansible\-collections/community\.vmware/issues/1709](https\://github\.com/ansible\-collections/community\.vmware/issues/1709)\)\. - + #### community\.windows * win\_psmodule \- fix requireLicenseAcceptance test so that it is no longer always true @@ -8333,7 +8902,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * podman\_pod \- Fix idempotency when running inside Podman container * podman\_systemd \- Ignore header when comparing systemd files content - + #### dellemc\.enterprise\_sonic * Fix regression test bugs in multiple modules \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/180](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/180)\)\. @@ -8375,7 +8944,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigip\_ssl\_key\_cert \- fixed flaw in code to make module work with same key and cert name when true\_names set to true * bigip\_virtual\_server \- fixed an idempotency bug where the module send asm policy profile for update even when not specified explicitly by the user - + #### fortinet\.fortimanager * Add \'access\_token\' in \'fmgr\_generic\'\. @@ -8407,7 +8976,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fix the wrong credential error when using username/password in fos verion 6\; * To optimize the json\_generic module and reduce the time spent while sending GET requests\. - + #### google\.cloud * Use default service account if service\_account\_email is unset\. @@ -8436,7 +9005,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fix node\_link\_protection implementation\. * fix md5 authentication which allows list of keys to be configured\. - + #### microsoft\.ad * Added the missing dependency dpapi\-ng to Ansible Execution Environments requirements file for LAPS decryption support @@ -8489,7 +9058,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ovirt\_quota \- Convert storage size to integer \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712)\) * ovirt\_role \- Fix administrative option when set to False \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723)\)\. - + #### purestorage\.flasharray * purefa\_certs \- Resolved CSR issue and require export\_file for state sign\. @@ -8567,18 +9136,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Known Issues - + #### Ansible\-core * ansible\-galaxy \- dies in the middle of installing a role when that role contains Java inner classes \(files with \$ in the file name\)\. This is by design\, to exclude temporary or backup files\. \([https\://github\.com/ansible/ansible/pull/81553](https\://github\.com/ansible/ansible/pull/81553)\)\. * ansible\-test \- The pep8 sanity test is unable to detect f\-string spacing issues \(E201\, E202\) on Python 3\.10 and 3\.11\. They are correctly detected under Python 3\.12\. See \([https\://github\.com/PyCQA/pycodestyle/issues/1190](https\://github\.com/PyCQA/pycodestyle/issues/1190)\)\. - + #### community\.crypto * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/](https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/)\. - + #### community\.dns * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/dns/](https\://docs\.ansible\.com/ansible/devel/collections/community/dns/)\. @@ -8588,7 +9157,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/docker/](https\://docs\.ansible\.com/ansible/devel/collections/community/docker/)\. - + #### community\.general * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/general/](https\://docs\.ansible\.com/ansible/devel/collections/community/general/) \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\. @@ -8598,12 +9167,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/](https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/)\. - + #### community\.routeros * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/](https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/)\. - + #### community\.sops * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/sops/](https\://docs\.ansible\.com/ansible/devel/collections/community/sops/)\. @@ -8649,7 +9218,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.dns\.lookup\_as\_dict \- Look up DNS records as dictionaries * community\.general\.bitwarden\_secrets\_manager \- Retrieve secrets from Bitwarden Secrets Manager - + ### New Modules @@ -8691,13 +9260,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.aws\.route53\_wait \- wait for changes in Amazons Route 53 DNS service to propagate - + #### community\.dns * community\.dns\.nameserver\_info \- Look up nameservers for a DNS name * community\.dns\.nameserver\_record\_info \- Look up all records of a type from all nameservers for a DNS name - + #### community\.general * community\.general\.consul\_policy \- Manipulate Consul policies @@ -8725,7 +9294,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.grafana\.grafana\_organization\_user \- Manage Grafana Organization Users\. - + #### community\.vmware * community\.vmware\.vcenter\_root\_password\_expiration \- root password expiration of vCSA @@ -8748,7 +9317,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * containers\.podman\.podman\_container\_exec \- Executes a command in a running container * containers\.podman\.podman\_runlabel \- Run given label from given image - + #### dellemc\.enterprise\_sonic * dellemc\.enterprise\_sonic\.sonic\_acl\_interfaces \- Manage access control list \(ACL\) to interface binding on SONiC @@ -8791,7 +9360,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * f5networks\.f5\_modules\.bigip\_provision\_async \- Manage BIG\-IP module provisioning - + #### fortinet\.fortimanager * fortinet\.fortimanager\.fmgr\_application\_casi\_profile \- Cloud Access Security Inspection\. @@ -8989,7 +9558,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ngine\_io\.exoscale\.instance\_rdns\_record \- Manages reverse DNS records for Exoscale compute instances\. - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_file \- Manage FlashArray File Copies @@ -9030,7 +9599,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.openmanage\.idrac\_reset \- Role to reset and restart iDRAC \(iDRAC8 and iDRAC9 only\) for Dell PowerEdge servers\. * dellemc\.openmanage\.idrac\_storage\_controller \- Role to configure the physical disk\, virtual disk\, and storage controller settings on iDRAC9 based PowerEdge servers\. - + ### Unchanged Collections * ansible\.posix \(still version 1\.5\.4\) diff --git a/9/CHANGELOG-v9.rst b/9/CHANGELOG-v9.rst index a7dedd6d64..932d1b368e 100644 --- a/9/CHANGELOG-v9.rst +++ b/9/CHANGELOG-v9.rst @@ -7,6 +7,546 @@ This changelog describes changes since Ansible 8.0.0. .. contents:: :depth: 2 +v9.10.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-09-10 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.10.0 contains ansible-core version 2.16.11. +This is a newer version than version 2.16.10 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.9.0 | Ansible 9.10.0 | Notes | ++==========================+===============+================+==============================================================================================================================+ +| ansible.windows | 2.4.0 | 2.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.17.1 | 6.18.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.10 | 2.0.17 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.10.0 | 1.11.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.21.1 | 2.22.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.4 | 2.9.5 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.4 | 8.6.5 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.9.0 | 3.10.3 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.4.1 | 3.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.18.0 | 2.19.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.8.2 | 1.9.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.5.0 | 4.7.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.2.0 | 2.3.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.4.0 | 2.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.6.0 | 2.7.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.3.0 | 1.4.1 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.6.0 | 1.7.1 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.cloudstack | 2.3.0 | 2.4.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.30.2 | 1.31.1 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.4.0 | 1.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| wti.remote | 1.0.5 | 1.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +ansible.windows +~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- owner - Migrated to ``Ansible.Basic`` format to add basic checks like invocation args checking +- win_powershell - Changed `sensitive_parameters` to use `New-Object`, rather than `::new()` + +cisco.dnac +~~~~~~~~~~ + +- Added 'fabric_sites_zones_workflow_manager.py' to manage fabric sites/zones and update the authentication profile template. +- Added 'sda_extranet_policies_workflow_manager' to provide SDA Extranet Policies for managing SDA Extranet Policy. +- Added Circle CI support for integration testing. +- Bug fixes in user_role_workflow_manager module. +- Changes in accesspoint_workflow_manager module. +- Changes in device_configs_backup_workflow_manager to support name of the site to which the device is assigned. +- Changes in inventory_workflow_manager to support maximum devices to resync, and resync timeout. +- Changes in network_settings_workflow_manager to support reserve ip subpools. +- Changes in provision_workflow_manager to support enhanced log messages. +- Changes in rma_workflow_manager module to support pre check for device replacement. +- device_configs_backup_workflow_manager.py. added attribute 'site'. + +community.crypto +~~~~~~~~~~~~~~~~ + +- openssl_privatekey, openssl_privatekey_pipe - add default value ``auto`` for ``cipher`` option, which happens to be the only supported value for this option anyway. Therefore it is no longer necessary to specify ``cipher=auto`` when providing ``passphrase`` (https://github.com/ansible-collections/community.crypto/issues/793, https://github.com/ansible-collections/community.crypto/pull/794). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``tls_requires`` returned value for the ``users_info`` filter (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_info - return a database server engine used (https://github.com/ansible-collections/community.mysql/issues/644). +- mysql_replication - Adds support for `CHANGE REPLICATION SOURCE TO` statement (https://github.com/ansible-collections/community.mysql/issues/635). +- mysql_replication - Adds support for `SHOW BINARY LOG STATUS` and `SHOW BINLOG STATUS` on getprimary mode. +- mysql_replication - Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS, allowing for easier maintenance if these change in the future. +- mysql_user - Add salt parameter to generate static hash for `caching_sha2_password` and `sha256_password` plugins. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - add support for postgres ``infinity`` timestamps by replacing them with ``datetime.min`` / ``datetime.max`` values (https://github.com/ansible-collections/community.postgresql/pull/714). +- postgresql_publication - add the ``tables_in_schema`` argument to implement ``FOR TABLES IN SCHEMA`` feature (https://github.com/ansible-collections/community.postgresql/issues/709). +- postgresql_user - adds the ``configuration`` argument that allows to manage user-specific default configuration (https://github.com/ansible-collections/community.postgresql/issues/598). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add support for the ``ip dns adlist`` path implemented by RouterOS 7.15 and newer (https://github.com/ansible-collections/community.routeros/pull/310). +- api_info, api_modify - add support for the ``mld-version`` and ``multicast-querier`` properties in ``interface bridge`` (https://github.com/ansible-collections/community.routeros/pull/315). +- api_info, api_modify - add support for the ``routing filter num-list`` path implemented by RouterOS 7 and newer (https://github.com/ansible-collections/community.routeros/pull/313). +- api_info, api_modify - add support for the ``routing igmp-proxy`` path (https://github.com/ansible-collections/community.routeros/pull/309). +- api_modify, api_info - add read-only ``default`` field to ``snmp community`` (https://github.com/ansible-collections/community.routeros/pull/311). + +community.sops +~~~~~~~~~~~~~~ + +- decrypt filter plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). +- sops lookup plugin - new option ``extract`` allows extracting a single key out of a JSON or YAML file, equivalent to sops' ``decrypt --extract`` (https://github.com/ansible-collections/community.sops/pull/200). +- sops lookup plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_vm_vm_drs_rule - added datacenter argument to correctly deal with multiple clusters with same name(https://github.com/ansible-collections/community.vmware/issues/2101). +- vsphere_file - Fix examples in documentation (https://github.com/ansible-collections/community.vmware/issues/2110). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Asnible. + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- bgp_af - Add support for 'import vrf' commands (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/351). +- sonic_bfd - Add playbook check and diff modes support for bfd module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_bgp - Add playbook check and diff modes support for bgp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp - Add support BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp - Fix GitHub issue# 416 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/418). +- sonic_bgp_af - Add playbook check and diff modes support for bgp_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_af - Add support for aggregate address configuration(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/398). +- sonic_bgp_af - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/400) +- sonic_bgp_as_paths - Add playbook check and diff modes support for bgp_as_paths module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_communities - Add playbook check and diff modes support for bgp_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_ext_communities - Add playbook check and diff modes support for bgp_ext_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_neighbors - Add playbook check and diff modes support for bgp_neighbors module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors - Add support for the "fabric_external" option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors_af - Add playbook check and diff modes support for bgp_neighbors_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_copp - Add playbook check and diff modes support for copp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_relay - Add playbook check and diff modes support for dhcp_relay module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_snooping - Add playbook check and diff modes support for dhcp_snooping module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_interfaces - Add description, enabled option support for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_interfaces - Fix GitHub issue 357 - set proper default value when deleted (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/366). +- sonic_interfaces - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l3_interfaces - Add playbook check and diff modes support for l3_interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/328). +- sonic_l3_interfaces - Add support for USGv6R1 related features (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/374). +- sonic_l3_interfaces - Fix IPv6 default dad configuration handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/428). +- sonic_lag_interfaces - Add evpn ethernet-segment support for LAG interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/403). +- sonic_lldp_global - Add playbook check and diff modes support for lldp_global module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_logging - Add support for protocol option in logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/317). +- sonic_mac - Add playbook check and diff modes support for mac module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_mclag - Add playbook check and diff modes support for mclag module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_mclag - Enable session-vrf command support in mclag(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/299). +- sonic_port_breakout - Add playbook check and diff modes support for port_breakout module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_port_group - Make error message for port group facts gathering more descriptive (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/396). +- sonic_prefix_lists - Add playbook check and diff modes support for prefix_lists module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_qos_maps - Comment out PFC priority group map tests cases (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/395). +- sonic_qos_scheduler - Update states implementation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/373). +- sonic_route_maps - Add UT for route maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/384). +- sonic_route_maps - Add playbook check and diff modes support for route_maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_route_maps - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_route_maps - Add support for the 'set tag' option and synchronize module documentation with argspec and model (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/413). +- sonic_stp - Add playbook check and diff modes support for stp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_system - Add support for 'standard_extended' interface-naming mode (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/352). +- sonic_system - Add support for configuring auto-breakout feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/342). +- sonic_system - Adding Versatile Hash feature.(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/401). +- sonic_system - Enable auditd command support(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/405). +- sonic_system - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/388). +- sonic_vxlan - Fix GitHub issue 376 - Change vxlan module get_fact function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/393). +- sonic_vxlans - Add playbook check and diff modes support for vxlans module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_vxlans - Add support for the "external_ip" vxlan option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/330). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 7.6.0. Added 7 new modules. +- Supported check mode for all modules except "fmgr_generic". You can use "ansible-playbook -i --check" to validate whether your playbook will make any changes to the FortiManager. + +google.cloud +~~~~~~~~~~~~ + +- ansible - 2.16.0 is now the minimum version supported +- ansible - 3.10 is now the minimum Python version +- ansible-test - integration tests are now run against 2.16.0 and 2.17.0 +- gcloud role - use dnf instead of yum on RHEL +- gcp_secret_manager - add as a module and lookup plugin (https://github.com/ansible-collections/google.cloud/pull/578) +- gcp_secret_manager - support more than 10 versions (https://github.com/ansible-collections/google.cloud/pull/634) +- restore google_cloud_ops_agents submodule (https://github.com/ansible-collections/google.cloud/pull/594) + +microsoft.ad +~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- microsoft.ad.computer - Added the ``do_not_append_dollar_to_sam`` option which can create a computer account without the ``$`` suffix when an explicit ``sam_account_name`` was provided without one. +- microsoft.ad.domain - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_child - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_controller - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.membership - Added ``domain_server`` option to specify the DC to use for domain join operations - https://github.com/ansible-collections/microsoft.ad/issues/131#issuecomment-2201151651 +- microsoft.ad.membership - Added ``reboot_timeout`` option to control how long a reboot can go for. + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Added possiblity to disable certs validation using ``validate_certs`` argument (https://github.com/ngine-io/ansible-collection-cloudstack/pull/131). +- cs_project - Extended to pass ``cleanup=true`` to the deleteProject API when deleting a project (https://github.com/ngine-io/ansible-collection-cloudstack/pull/122). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_token - Add ``disable_warnings`` support + +vmware.vmware +~~~~~~~~~~~~~ + +- Add action group (https://github.com/ansible-collections/vmware.vmware/pull/59). +- cluster - Added cluster module, which is meant to succeed the community.vmware.vmware_cluster module (https://github.com/ansible-collections/vmware.vmware/pull/60). +- cluster_vcls - Added module to manage vCLS settings, based on community.vmware.vmware_cluster_vcls (https://github.com/ansible-collections/vmware.vmware/pull/61). +- folder_template_from_vm - Use a more robust method when waiting for tasks to complete to improve accuracy (https://github.com/ansible-collections/vmware.vmware/pull/64). + +Breaking Changes / Porting Guide +-------------------------------- + +community.mysql +~~~~~~~~~~~~~~~ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +Deprecated Features +------------------- + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831). +- Fix an issue where registered variable was not available for templating in ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619) +- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy (https://github.com/ansible/ansible/issues/83294) +- Fix using the current task's directory for looking up relative paths within roles (https://github.com/ansible/ansible/issues/82695). +- atomic_move - fix using the setgid bit on the parent directory when creating files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177). +- connection plugins using the 'extras' option feature would need variables to match the plugin's loaded name, sometimes requiring fqcn, which is not the same as the documented/declared/expected variables. Now we fall back to the 'basename' of the fqcn, but plugin authors can still set the expected value directly. +- csvfile lookup - give an error when no search term is provided using modern config syntax (https://github.com/ansible/ansible/issues/83689). +- include_tasks - Display location when attempting to load a task list where ``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874 +- module respawn - Address an issue with Python 2 where a respawned module could not parse module args (https://github.com/ansible/ansible/issues/83812) +- powershell - Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs. +- psrp - Fix bug when attempting to fetch a file path that contains special glob characters like ``[]`` +- runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831). +- ssh - Fix bug when attempting to fetch a file path with characters that should be quoted when using the ``piped`` transfer method + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Better handle orphaned users when attempting to retrieve ``ansible_machine_id`` - https://github.com/ansible-collections/ansible.windows/issues/606 +- win_owner - Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally - https://github.com/ansible-collections/ansible.windows/issues/633 +- win_powershell - Fix up depth handling on ``$Ansible.Result`` when using a custom ``executable`` - https://github.com/ansible-collections/ansible.windows/issues/642 +- win_powershell - increase open timeout for ``executable`` parameter to prevent exceptions on first-run or slower targets. (https://github.com/ansible-collections/ansible.windows/issues/644). +- win_updates - Base64 encode the update wrapper and payload to prevent locale-specific encoding issues. +- win_updates - Handle race condition when ``Wait-Process`` did not handle when the process had ended - https://github.com/ansible-collections/ansible.windows/issues/623 + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.general +~~~~~~~~~~~~~~~~~ + +- gitlab_group_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- gitlab_project_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- keycloak_realm_key - fix invalid usage of ``parent_id`` (https://github.com/ansible-collections/community.general/issues/7850, https://github.com/ansible-collections/community.general/pull/8823). +- keycloak_user_federation - fix key error when removing mappers during an update and new mappers are specified in the module args (https://github.com/ansible-collections/community.general/pull/8762). +- keycloak_user_federation - fix the ``UnboundLocalError`` that occurs when an ID is provided for a user federation mapper (https://github.com/ansible-collections/community.general/pull/8831). +- keycloak_user_federation - sort desired and after mapper list by name (analog to before mapper list) to minimize diff and make change detection more accurate (https://github.com/ansible-collections/community.general/pull/8761). +- proxmox inventory plugin - fixed a possible error on concatenating responses from proxmox. In case an API call unexpectedly returned an empty result, the inventory failed with a fatal error. Added check for empty response (https://github.com/ansible-collections/community.general/issues/8798, https://github.com/ansible-collections/community.general/pull/8794). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``plugin_hash_string`` to ``users_info`` filter's output. The existing ``plugin_auth_string`` contained the hashed password and thus is missleading, it will be removed from community.mysql 4.0.0. (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - Added a warning to update_password's on_new_username option if multiple accounts with the same username but different passwords exist (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - Fix ``tls_requires`` not removing ``SSL`` and ``X509`` when sets as empty (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fix idempotence when using variables from the ``users_info`` filter of ``mysql_info`` as an input (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fixed an IndexError in the update_password functionality introduced in PR https://github.com/ansible-collections/community.mysql/pull/580 and released in community.mysql 3.8.0. If you used this functionality, please avoid versions 3.8.0 to 3.9.0 (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - add correct ``ed25519`` auth plugin handling (https://github.com/ansible-collections/community.mysql/issues/6). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/issues/672). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/pull/676). +- mysql_user - module makes changes when is executed with ``plugin_auth_string`` parameter and check mode. +- mysql_variables - fix the module always changes on boolean values (https://github.com/ansible-collections/community.mysql/issues/652). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn't recognize, but psycopg3 does not. Fix now enforces iso datestyle when using psycopg3 (https://github.com/ansible-collections/community.postgresql/issues/711). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Document dependency on requests (https://github.com/ansible-collections/community.vmware/issues/2127). +- vmware_guest_disk - round size to int, supporting float values properly (https://github.com/ansible-collections/community.vmware/issues/123). +- vmware_guest_snapshot - Update documentation regarding snapshot_id parameter (https://github.com/ansible-collections/community.vmware/issues/2145). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_mapped_drive - Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS. +- win_mapped_drive - better handle failures when attempting to set mapped drive that already exists but was seen as a local path. + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic_bfd - Fix BFD states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_bgp_neighbors - Fix issues with deleted state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_copp - Fix CoPP states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/381). +- sonic_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). +- sonic_interfaces - Fix replaced and overridden state handling for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l2_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/410). +- sonic_l3_interfaces - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/431). +- sonic_mac - Fix MAC states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_prefix_lists - Fix idempotency failure (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_prefix_lists - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_qos_pfc - Add back accidentally deleted line of code (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/391). +- sonic_static_routes - Fix static routes states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_vlans - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Fixed Bug in "fmgr_fact" +- Improved documentation. + +google.cloud +~~~~~~~~~~~~ + +- ansible-lint - remove jinja templates from test assertions +- gcp_kms_filters - add DOCUMENTATION string +- gcp_secret_manager - make an f-string usage backward compatible + +microsoft.ad +~~~~~~~~~~~~ + +- Fix ``microsoft.ad.debug_ldap_client`` documentation problem so it appears in the ``ansible-doc`` plugin list and online documentation. +- Removed usages of the python call ``datetime.datetime.utcnow()`` in favour of ``datetime.datetime.now(datetime.timezone.utc)``. The original method is now deprecated in Python 3.12 and will be removed in a later version. +- group - fix error when creating a group with no members explicitly set - https://github.com/ansible-collections/microsoft.ad/issues/141 +- ldap - Filter out managed service accounts in the default LDAP filter used. The ``filter_without_computer`` can be used to disable the default filter if needed. +- membership - allow domain join with hostname change if the account for that host already exists - https://github.com/ansible-collections/microsoft.ad/pull/145 +- microsoft.ad.computer - Added fallback ``identity`` lookup for ``sAMAccountName`` with the ``$`` suffix. This ensures that finding the computer object will work with or without the ``$`` suffix. - https://github.com/ansible-collections/microsoft.ad/issues/124 +- microsoft.ad.group - Fix setting group members of Builtin groups of a domain controller - https://github.com/ansible-collections/microsoft.ad/issues/130 + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Fix version check logic +- purefa_pod - Fix issue with pod not creating correctly +- purefa_subnet - Initialize varaible correctly +- purefa_syslog_settings - Initialize varaible correctly +- purefa_volume - Fixes ``eradicate`` so it doesn't report success when it hasn't actually eradicated +- purefa_volume - Fixes ``volfact`` response when in ``check_mode`` +- purefa_volume - Fixes issue where malformed ``volfact`` will cause the ``move`` to apparently fail. + +vmware.vmware +~~~~~~~~~~~~~ + +- README - Fix typos in README (https://github.com/ansible-collections/vmware.vmware/pull/66). + +New Modules +----------- + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_login_lockout - Manage Global Login Lockout configurations on SONiC. +- dellemc.enterprise_sonic.sonic_mgmt_servers - Manage management servers configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ospf_area - configure OSPF area settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2 - Configure global OSPFv2 protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2_interfaces - Configure OSPFv2 interface mode protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_pim_global - Manage global PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_pim_interfaces - Manage interface-specific PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_poe - Manage PoE configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_buffer - Manage QoS buffer configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_interfaces - Manage QoS interfaces configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_maps - Manage QoS maps configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_pfc - Manage QoS PFC configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_scheduler - Manage QoS scheduler configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_wred - Manage QoS WRED profiles configuration on SONiC. +- dellemc.enterprise_sonic.sonic_roce - Manage RoCE QoS configuration on SONiC. +- dellemc.enterprise_sonic.sonic_sflow - configure sflow settings on SONiC. +- dellemc.enterprise_sonic.sonic_vrrp - Configure VRRP protocol settings on SONiC. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_fmg_sasemanager_settings - Fmg sase manager settings +- fortinet.fortimanager.fmgr_fmg_sasemanager_status - Fmg sase manager status +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy - Configure proxy policies. +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy_sectionvalue - Configure proxy policies. +- fortinet.fortimanager.fmgr_system_admin_user_policyblock - Policy block write access. +- fortinet.fortimanager.fmgr_system_fmgcluster - fmg clsuter. +- fortinet.fortimanager.fmgr_system_fmgcluster_peer - Peer. + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.service_account - Manage Active Directory service account objects + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_dsrole_old - Configure FlashArray Directory Service Roles (pre-6.6.3) + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 4.0.3) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.ise (still version 2.9.3) +- cisco.meraki (still version 2.18.1) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 5.3.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.docker (still version 3.12.1) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.3) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.6) +- community.network (still version 5.0.3) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.zabbix (still version 2.5.1) +- containers.podman (still version 1.15.4) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.27) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.30.1) +- fortinet.fortios (still version 2.3.7) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.4.1) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.3) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.12.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.18.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) + v9.9.0 ====== diff --git a/9/ansible-9.10.0-tags.yaml b/9/ansible-9.10.0-tags.yaml new file mode 100644 index 0000000000..9477a0c8c5 --- /dev/null +++ b/9/ansible-9.10.0-tags.yaml @@ -0,0 +1,432 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.18.0 + version: 6.18.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.17 + version: 2.0.17 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.11.0 + version: 1.11.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.0 + version: 2.22.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.5 + version: 2.9.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.12.1 + version: 3.12.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.5 + version: 8.6.5 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.3 + version: 1.9.3 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.6 + version: 1.7.6 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.5.0 + version: 3.5.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.19.0 + version: 2.19.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.0 + version: 1.9.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.7.0 + version: 4.7.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.4 + version: 1.15.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.0 + version: 2.5.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.30.1 + version: 1.30.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.4.0 + version: 2.4.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.5.0 + version: 1.5.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.8 + version: 1.0.8 diff --git a/9/ansible-9.10.0.deps b/9/ansible-9.10.0.deps new file mode 100644 index 0000000000..e085b70887 --- /dev/null +++ b/9/ansible-9.10.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.10.0 +_ansible_core_version: 2.16.11 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.5.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.18.0 +cisco.intersight: 2.0.17 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.1 +cisco.mso: 2.9.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.11.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.4.0 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.0 +community.digitalocean: 1.27.0 +community.dns: 2.9.5 +community.docker: 3.12.1 +community.general: 8.6.5 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.3 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.6 +community.mysql: 3.10.3 +community.network: 5.0.3 +community.okd: 2.3.0 +community.postgresql: 3.5.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.19.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.0 +community.vmware: 4.7.0 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.4 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.30.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.4.1 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.7.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.4.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.18.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.5.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.8 diff --git a/9/ansible-9.10.0.yaml b/9/ansible-9.10.0.yaml new file mode 100644 index 0000000000..77fbd1f217 --- /dev/null +++ b/9/ansible-9.10.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.18.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.17 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.11.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.5 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.3 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.6 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.5.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.30.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.4.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.5.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.8 diff --git a/9/changelog.yaml b/9/changelog.yaml index 22f84858ef..2c5160ce85 100644 --- a/9/changelog.yaml +++ b/9/changelog.yaml @@ -121,6 +121,13 @@ releases: `Porting Guide `_' release_date: '2023-12-05' + 9.10.0: + changes: + release_summary: 'Release Date: 2024-09-10 + + + `Porting Guide `_' + release_date: '2024-09-10' 9.2.0: changes: release_summary: 'Release Date: 2024-01-30 diff --git a/9/galaxy-requirements.yaml b/9/galaxy-requirements.yaml index f7250bdb7a..45a289b06a 100644 --- a/9/galaxy-requirements.yaml +++ b/9/galaxy-requirements.yaml @@ -1,4 +1,4 @@ -# Collections included in Ansible 9.9.0 +# Collections included in Ansible 9.10.0 collections: - name: amazon.aws source: https://galaxy.ansible.com @@ -14,7 +14,7 @@ collections: version: 2.12.0 - name: ansible.windows source: https://galaxy.ansible.com - version: 2.4.0 + version: 2.5.0 - name: arista.eos source: https://galaxy.ansible.com version: 6.2.2 @@ -38,10 +38,10 @@ collections: version: 4.0.3 - name: cisco.dnac source: https://galaxy.ansible.com - version: 6.17.1 + version: 6.18.0 - name: cisco.intersight source: https://galaxy.ansible.com - version: 2.0.10 + version: 2.0.17 - name: cisco.ios source: https://galaxy.ansible.com version: 5.3.0 @@ -62,7 +62,7 @@ collections: version: 5.3.0 - name: cisco.ucs source: https://galaxy.ansible.com - version: 1.10.0 + version: 1.11.0 - name: cloud.common source: https://galaxy.ansible.com version: 2.1.4 @@ -80,19 +80,19 @@ collections: version: 1.0.9 - name: community.crypto source: https://galaxy.ansible.com - version: 2.21.1 + version: 2.22.0 - name: community.digitalocean source: https://galaxy.ansible.com - version: 1.26.0 + version: 1.27.0 - name: community.dns source: https://galaxy.ansible.com - version: 2.9.4 + version: 2.9.5 - name: community.docker source: https://galaxy.ansible.com version: 3.12.1 - name: community.general source: https://galaxy.ansible.com - version: 8.6.4 + version: 8.6.5 - name: community.grafana source: https://galaxy.ansible.com version: 1.9.1 @@ -113,7 +113,7 @@ collections: version: 1.7.6 - name: community.mysql source: https://galaxy.ansible.com - version: 3.9.0 + version: 3.10.3 - name: community.network source: https://galaxy.ansible.com version: 5.0.3 @@ -122,7 +122,7 @@ collections: version: 2.3.0 - name: community.postgresql source: https://galaxy.ansible.com - version: 3.4.1 + version: 3.5.0 - name: community.proxysql source: https://galaxy.ansible.com version: 1.6.0 @@ -131,7 +131,7 @@ collections: version: 1.3.0 - name: community.routeros source: https://galaxy.ansible.com - version: 2.18.0 + version: 2.19.0 - name: community.sap source: https://galaxy.ansible.com version: 2.0.0 @@ -140,13 +140,13 @@ collections: version: 1.4.2 - name: community.sops source: https://galaxy.ansible.com - version: 1.8.2 + version: 1.9.0 - name: community.vmware source: https://galaxy.ansible.com - version: 4.5.0 + version: 4.7.0 - name: community.windows source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.3.0 - name: community.zabbix source: https://galaxy.ansible.com version: 2.5.1 @@ -161,7 +161,7 @@ collections: version: 1.0.27 - name: dellemc.enterprise_sonic source: https://galaxy.ansible.com - version: 2.4.0 + version: 2.5.0 - name: dellemc.openmanage source: https://galaxy.ansible.com version: 8.7.0 @@ -176,7 +176,7 @@ collections: version: 1.30.1 - name: fortinet.fortimanager source: https://galaxy.ansible.com - version: 2.6.0 + version: 2.7.0 - name: fortinet.fortios source: https://galaxy.ansible.com version: 2.3.7 @@ -188,7 +188,7 @@ collections: version: 1.0.2 - name: google.cloud source: https://galaxy.ansible.com - version: 1.3.0 + version: 1.4.1 - name: grafana.grafana source: https://galaxy.ansible.com version: 2.2.5 @@ -236,7 +236,7 @@ collections: version: 2.3.3 - name: microsoft.ad source: https://galaxy.ansible.com - version: 1.6.0 + version: 1.7.1 - name: netapp.aws source: https://galaxy.ansible.com version: 21.7.1 @@ -266,7 +266,7 @@ collections: version: 3.19.1 - name: ngine_io.cloudstack source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.4.0 - name: ngine_io.exoscale source: https://galaxy.ansible.com version: 1.1.0 @@ -281,7 +281,7 @@ collections: version: 3.2.0 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.30.2 + version: 1.31.1 - name: purestorage.flashblade source: https://galaxy.ansible.com version: 1.18.0 @@ -305,7 +305,7 @@ collections: version: 3.15.0 - name: vmware.vmware source: https://galaxy.ansible.com - version: 1.4.0 + version: 1.5.0 - name: vmware.vmware_rest source: https://galaxy.ansible.com version: 2.3.1 @@ -317,4 +317,4 @@ collections: version: 4.1.0 - name: wti.remote source: https://galaxy.ansible.com - version: 1.0.5 + version: 1.0.8 diff --git a/9/porting_guide_9.rst b/9/porting_guide_9.rst index bc677c5e4f..9d651d89f8 100644 --- a/9/porting_guide_9.rst +++ b/9/porting_guide_9.rst @@ -84,6 +84,29 @@ Porting custom scripts Networking ========== +Porting Guide for v9.10.0 +========================= + +Breaking Changes +---------------- + +community.mysql +~~~~~~~~~~~~~~~ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +Deprecated Features +------------------- + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). + Porting Guide for v9.9.0 ========================